diff --git a/.github/workflows/appstore-build-publish.yml b/.github/workflows/appstore-build-publish.yml index 2c388f02f66a1022f5a2b0c45a7cdead1a14d949..d5b6809f116d53f2d780664bde62af8d06897350 100644 --- a/.github/workflows/appstore-build-publish.yml +++ b/.github/workflows/appstore-build-publish.yml @@ -9,9 +9,6 @@ on: release: types: [published] -env: - PHP_VERSION: 8.1 - jobs: build_and_publish: runs-on: ubuntu-latest @@ -21,7 +18,7 @@ jobs: steps: - name: Check actor permission - uses: skjnldsv/check-actor-permission@e591dbfe838300c007028e1219ca82cc26e8d7c5 # v2.1 + uses: skjnldsv/check-actor-permission@69e92a3c4711150929bca9fcf34448c5bf5526e7 # v3.0 with: require: write @@ -32,7 +29,7 @@ jobs: echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV - name: Checkout - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: ${{ env.APP_NAME }} @@ -44,19 +41,19 @@ jobs: expression: "//info//dependencies//nextcloud/@min-version" - name: Read package.json node and npm engines version - uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1 + uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2 id: versions # Continue if no package.json continue-on-error: true with: path: ${{ env.APP_NAME }} - fallbackNode: "^16" - fallbackNpm: "^7" + fallbackNode: '^20' + fallbackNpm: '^10' - name: Set up node ${{ steps.versions.outputs.nodeVersion }} # Skip if no package.json if: ${{ steps.versions.outputs.nodeVersion }} - uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3 + uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3 with: node-version: ${{ steps.versions.outputs.nodeVersion }} @@ -65,17 +62,23 @@ jobs: if: ${{ steps.versions.outputs.npmVersion }} run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}" - - name: Set up php ${{ env.PHP_VERSION }} - uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2 + - name: Get php version + id: php-versions + uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1 with: - php-version: ${{ env.PHP_VERSION }} + filename: ${{ env.APP_NAME }}/appinfo/info.xml + + - name: Set up php ${{ steps.php-versions.outputs.php-min }} + uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2 + with: + php-version: ${{ steps.php-versions.outputs.php-min }} coverage: none env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Check composer.json id: check_composer - uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2 + uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v2 with: files: "${{ env.APP_NAME }}/composer.json" @@ -88,6 +91,8 @@ jobs: - name: Build ${{ env.APP_NAME }} # Skip if no package.json if: ${{ steps.versions.outputs.nodeVersion }} + env: + CYPRESS_INSTALL_BINARY: 0 run: | cd ${{ env.APP_NAME }} npm ci @@ -95,7 +100,7 @@ jobs: - name: Check Krankerl config id: krankerl - uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2 + uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v2 with: files: ${{ env.APP_NAME }}/krankerl.toml @@ -126,7 +131,7 @@ jobs: unzip latest-$NCVERSION.zip - name: Checkout server master fallback - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 if: ${{ steps.server-checkout.outcome != 'success' }} with: submodules: true @@ -149,7 +154,7 @@ jobs: tar -zcvf ${{ env.APP_NAME }}.tar.gz ${{ env.APP_NAME }} - name: Attach tarball to github release - uses: svenstaro/upload-release-action@2b9d2847a97b04d02ad5c3df2d3a27baa97ce689 # v2 + uses: svenstaro/upload-release-action@04733e069f2d7f7f0b4aebc4fbdbce8613b03ccd # v2 id: attach_to_release with: repo_token: ${{ secrets.GITHUB_TOKEN }} @@ -164,4 +169,4 @@ jobs: app_name: ${{ env.APP_NAME }} appstore_token: ${{ secrets.APPSTORE_TOKEN }} download_url: ${{ steps.attach_to_release.outputs.browser_download_url }} - app_private_key: ${{ secrets.APP_PRIVATE_KEY }} + app_private_key: ${{ secrets.APP_PRIVATE_KEY }} \ No newline at end of file diff --git a/.github/workflows/fixup.yml b/.github/workflows/fixup.yml index 9548d19f2d5cdb9e2c9a694521bc287670f3bed5..fe867559b515e7c47bdab399d902258a2c826558 100644 --- a/.github/workflows/fixup.yml +++ b/.github/workflows/fixup.yml @@ -24,10 +24,10 @@ jobs: pull-requests: write name: Block fixup and squash commits - runs-on: ubuntu-latest + runs-on: ubuntu-latest-low steps: - name: Run check uses: skjnldsv/block-fixup-merge-action@42d26e1b536ce61e5cf467d65fb76caf4aa85acf # v1 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} + repo-token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/lint-eslint.yml b/.github/workflows/lint-eslint.yml index 5e50a7147ecdcc34ff5601665eb234c54c28934d..c2b9718a546147cddd61834ffd7c3c9d0bf3c98f 100644 --- a/.github/workflows/lint-eslint.yml +++ b/.github/workflows/lint-eslint.yml @@ -8,20 +8,7 @@ name: Lint eslint -on: - pull_request: - paths: - - '.github/workflows/**' - - 'src/**' - - 'appinfo/info.xml' - - 'package.json' - - 'package-lock.json' - - 'tsconfig.json' - - '.eslintrc.*' - - '.eslintignore' - - '**.js' - - '**.ts' - - '**.vue' +on: pull_request permissions: contents: read @@ -31,24 +18,52 @@ concurrency: cancel-in-progress: true jobs: + changes: + runs-on: ubuntu-latest-low + + outputs: + src: ${{ steps.changes.outputs.src}} + + steps: + - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 + id: changes + continue-on-error: true + with: + filters: | + src: + - '.github/workflows/**' + - 'src/**' + - 'appinfo/info.xml' + - 'package.json' + - 'package-lock.json' + - 'tsconfig.json' + - '.eslintrc.*' + - '.eslintignore' + - '**.js' + - '**.ts' + - '**.vue' + lint: runs-on: ubuntu-latest - name: eslint + needs: changes + if: needs.changes.outputs.src != 'false' + + name: NPM lint steps: - name: Checkout - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Read package.json node and npm engines version - uses: skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1 + uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2 id: versions with: - fallbackNode: '^16' - fallbackNpm: '^7' + fallbackNode: '^20' + fallbackNpm: '^10' - name: Set up node ${{ steps.versions.outputs.nodeVersion }} - uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3 + uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3 with: node-version: ${{ steps.versions.outputs.nodeVersion }} @@ -56,7 +71,25 @@ jobs: run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}" - name: Install dependencies + env: + CYPRESS_INSTALL_BINARY: 0 + PUPPETEER_SKIP_DOWNLOAD: true run: npm ci - name: Lint run: npm run lint + + summary: + permissions: + contents: none + runs-on: ubuntu-latest-low + needs: [changes, lint] + + if: always() + + # This is the summary, we just avoid to rename it so that branch protection rules still match + name: eslint + + steps: + - name: Summary status + run: if ${{ needs.changes.outputs.src != 'false' && needs.lint.result != 'success' }}; then exit 1; fi \ No newline at end of file diff --git a/.github/workflows/lint-info-xml.yml b/.github/workflows/lint-info-xml.yml index 7b9e1c99cfa8195bab0b87e4404bf2a8717476b7..ccddd8909111f07b2f1e7c4e04d141d944a92d98 100644 --- a/.github/workflows/lint-info-xml.yml +++ b/.github/workflows/lint-info-xml.yml @@ -5,13 +5,7 @@ name: Lint info.xml -on: - pull_request: - push: - branches: - - main - - master - - stable* +on: pull_request permissions: contents: read @@ -22,18 +16,18 @@ concurrency: jobs: xml-linters: - runs-on: ubuntu-latest + runs-on: ubuntu-latest-low name: info.xml lint steps: - name: Checkout - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Download schema run: wget https://raw.githubusercontent.com/nextcloud/appstore/master/nextcloudappstore/api/v1/release/info.xsd - name: Lint info.xml - uses: ChristophWurst/xmllint-action@39155a91429af431d65fafc21fa52ba5c4f5cb71 # v1.1 + uses: ChristophWurst/xmllint-action@36f2a302f84f8c83fceea0b9c59e1eb4a616d3c1 # v1.2 with: xml-file: ./appinfo/info.xml - xml-schema-file: ./info.xsd + xml-schema-file: ./info.xsd \ No newline at end of file diff --git a/.github/workflows/lint-php-cs.yml b/.github/workflows/lint-php-cs.yml index c29cc4df55f29ccf2ca5643c19f2cb7cf3c4aedb..8294ff220c8aa69e698b36b3c8108c6d13d91097 100644 --- a/.github/workflows/lint-php-cs.yml +++ b/.github/workflows/lint-php-cs.yml @@ -22,12 +22,17 @@ jobs: steps: - name: Checkout - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - name: Set up php - uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2 + - name: Get php version + id: versions + uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1 + + - name: Set up php${{ steps.versions.outputs.php-available }} + uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2 with: - php-version: 8.1 + php-version: ${{ steps.versions.outputs.php-available }} + extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite coverage: none ini-file: development env: @@ -37,4 +42,4 @@ jobs: run: composer i - name: Lint - run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 ) + run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 ) \ No newline at end of file diff --git a/.github/workflows/lint-php.yml b/.github/workflows/lint-php.yml index 91453a1a8505a00f7eea89ca96564668c7c5e082..74054407b861e5e7a14374a6966f0714aed84eb0 100644 --- a/.github/workflows/lint-php.yml +++ b/.github/workflows/lint-php.yml @@ -5,13 +5,7 @@ name: Lint php -on: - pull_request: - push: - branches: - - main - - master - - stable* +on: pull_request permissions: contents: read @@ -21,22 +15,35 @@ concurrency: cancel-in-progress: true jobs: + matrix: + runs-on: ubuntu-latest-low + outputs: + php-versions: ${{ steps.versions.outputs.php-versions }} + steps: + - name: Checkout app + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - name: Get version matrix + id: versions + uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.0.0 + php-lint: runs-on: ubuntu-latest + needs: matrix strategy: matrix: - php-versions: [ "7.4", "8.0", "8.1", "8.2", "8.3" ] + php-versions: ${{fromJson(needs.matrix.outputs.php-versions)}} name: php-lint steps: - name: Checkout - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Set up php ${{ matrix.php-versions }} - uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2 + uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2 with: php-version: ${{ matrix.php-versions }} + extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite coverage: none ini-file: development env: @@ -48,7 +55,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest + runs-on: ubuntu-latest-low needs: php-lint if: always() @@ -57,4 +64,4 @@ jobs: steps: - name: Summary status - run: if ${{ needs.php-lint.result != 'success' && needs.php-lint.result != 'skipped' }}; then exit 1; fi + run: if ${{ needs.php-lint.result != 'success' && needs.php-lint.result != 'skipped' }}; then exit 1; fi \ No newline at end of file diff --git a/.github/workflows/npm-test.yml b/.github/workflows/npm-test.yml index 6bb38d523e084482db39f8638a60031cd08e456f..78e14b04aaf606c7f5e6471cc5b7b78b3698e327 100644 --- a/.github/workflows/npm-test.yml +++ b/.github/workflows/npm-test.yml @@ -30,7 +30,7 @@ jobs: run: npm run test:coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d # v3 + uses: codecov/codecov-action@ab904c41d6ece82784817410c45d8b8c02684457 # v3 with: token: ${{ secrets.CODECOV_TOKEN }} file: ./coverage/coverage-final.json @@ -48,4 +48,4 @@ jobs: steps: - name: Jest status - run: if ${{ needs.jest.result != 'success' && needs.jest.result != 'skipped' }}; then exit 1; fi + run: if ${{ needs.jest.result != 'success' && needs.jest.result != 'skipped' }}; then exit 1; fi \ No newline at end of file diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index 00ffc7d1217657125fac34d2a15239758aaddb8d..5841c20fe66aa8146fc412538e443400afb5d6b3 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -13,7 +13,7 @@ jobs: with: node-version: 15 - name: Set up php$ - uses: shivammathur/setup-php@26e6a92f3ba31edeb930addd24d770787508f940 + uses: shivammathur/setup-php@a870b0a9be03fabbba4c6dbf1af1260c0e4d4893 with: php-version: 8.0 tools: composer @@ -28,4 +28,4 @@ jobs: - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3 with: path: build/artifacts/calendar.tar.gz - if-no-files-found: error + if-no-files-found: error \ No newline at end of file diff --git a/.github/workflows/php-test.yml b/.github/workflows/php-test.yml index 11f86540aefb96132fb4dfe7e77fb0eba2ade177..fb145a0b0c7593f6bd80a791819da0c0b2869355 100644 --- a/.github/workflows/php-test.yml +++ b/.github/workflows/php-test.yml @@ -6,22 +6,20 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - php-versions: ['8.0', '8.1', '8.2'] - nextcloud-versions: ['stable28', 'stable27', 'stable26'] + php-versions: [ '8.1', '8.2', '8.3' ] + nextcloud-versions: [ 'stable29', 'stable28'] include: - - php-versions: '7.4' - nextcloud-versions: 'stable25' + - php-versions: '8.0' + nextcloud-versions: 'stable26' - php-versions: '8.1' - nextcloud-versions: 'stable25' - - php-versions: '8.3' - nextcloud-versions: 'stable28' + nextcloud-versions: 'stable27' name: php${{ matrix.php-versions }} on ${{ matrix.nextcloud-versions }} unit tests env: CI: true XDEBUG_MODE: coverage steps: - name: Set up php${{ matrix.php-versions }} - uses: shivammathur/setup-php@26e6a92f3ba31edeb930addd24d770787508f940 + uses: shivammathur/setup-php@a870b0a9be03fabbba4c6dbf1af1260c0e4d4893 with: php-version: ${{ matrix.php-versions }} extensions: ctype, curl, dom, gd, gmp, iconv, intl, json, mbstring, openssl, pdo_sqlite, posix, sqlite, xml, zip @@ -45,7 +43,7 @@ jobs: run: composer run test - name: Upload coverage to Codecov if: ${{ matrix.nextcloud-versions == 'master' }} - uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d # v3 + uses: codecov/codecov-action@ab904c41d6ece82784817410c45d8b8c02684457 # v3 with: token: ${{ secrets.CODECOV_TOKEN }} file: nextcloud/apps/calendar/clover.unit.xml @@ -57,12 +55,10 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - php-versions: [ '8.0', '8.1', '8.2', '8.3' ] - nextcloud-versions: [ 'stable28'] + php-versions: [ '8.1', '8.2', '8.3' ] + nextcloud-versions: [ 'stable29', 'stable28'] include: - - php-versions: '7.4' - nextcloud-versions: 'stable25' - - php-versions: '8.1' + - php-versions: '8.0' nextcloud-versions: 'stable26' - php-versions: '8.1' nextcloud-versions: 'stable27' @@ -72,7 +68,7 @@ jobs: XDEBUG_MODE: coverage steps: - name: Set up php${{ matrix.php-versions }} - uses: shivammathur/setup-php@26e6a92f3ba31edeb930addd24d770787508f940 + uses: shivammathur/setup-php@a870b0a9be03fabbba4c6dbf1af1260c0e4d4893 with: php-version: ${{ matrix.php-versions }} extensions: ctype, curl, dom, gd, gmp, iconv, intl, json, mbstring, openssl, pdo_sqlite, posix, sqlite, xml, zip @@ -112,4 +108,3 @@ jobs: run: if ${{ needs.unit-tests.result != 'success' && needs.unit-tests.result != 'skipped' }}; then exit 1; fi - name: Integration test status run: if ${{ needs.integration-tests.result != 'success' && needs.integration-tests.result != 'skipped' }}; then exit 1; fi - diff --git a/.github/workflows/pr-feedback.yml b/.github/workflows/pr-feedback.yml index 5976f5601e205386cdc48ea08a4e844899cc6e9b..d7411b92f68bcc94c8936215fc7a3335ce6ef98b 100644 --- a/.github/workflows/pr-feedback.yml +++ b/.github/workflows/pr-feedback.yml @@ -1,3 +1,8 @@ +# This workflow is provided via the organization template repository +# +# https://github.com/nextcloud/.github +# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization + name: 'Ask for feedback on PRs' on: schedule: @@ -5,7 +10,7 @@ on: jobs: pr-feedback: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: - name: The get-github-handles-from-website action uses: marcelklehr/get-github-handles-from-website-action@a739600f6b91da4957f51db0792697afbb2f143c # v1.0.0 @@ -25,5 +30,5 @@ jobs: Thank you for contributing to Nextcloud and we hope to hear from you soon! days-before-feedback: 14 start-date: "2023-07-10" - exempt-authors: "${{ steps.scrape.outputs.users }},nextcloud-command" - exempt-bots: true + exempt-authors: "${{ steps.scrape.outputs.users }},nextcloud-command,nextcloud-android-bot,skjnldsv,datenangebot" + exempt-bots: true \ No newline at end of file diff --git a/.github/workflows/psalm-matrix.yml b/.github/workflows/psalm-matrix.yml index 53f1e83aba00793ca067c2b111167b7cd6ee2556..2b677fe9ca1a458a53f7e5cd7f04c44c146ebb8d 100644 --- a/.github/workflows/psalm-matrix.yml +++ b/.github/workflows/psalm-matrix.yml @@ -5,36 +5,42 @@ name: Static analysis -on: - pull_request: - push: - branches: - - master - - main - - stable* +on: pull_request concurrency: group: psalm-${{ github.head_ref || github.run_id }} cancel-in-progress: true jobs: + matrix: + runs-on: ubuntu-latest-low + outputs: + ocp-matrix: ${{ steps.versions.outputs.ocp-matrix }} + steps: + - name: Checkout app + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - name: Get version matrix + id: versions + uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1 + static-analysis: runs-on: ubuntu-latest + needs: matrix strategy: # do not stop on another job's failure fail-fast: false - matrix: - ocp-version: [ 'dev-master', 'dev-stable27', 'dev-stable26', 'dev-stable25' ] + matrix: ${{ fromJson(needs.matrix.outputs.ocp-matrix) }} - name: Nextcloud ${{ matrix.ocp-version }} + name: static-psalm-analysis ${{ matrix.ocp-version }} steps: - name: Checkout - uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - name: Set up php - uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2 + - name: Set up php${{ matrix.php-versions }} + uses: shivammathur/setup-php@a4e22b60bbb9c1021113f2860347b0759f66fe5d # v2 with: - php-version: 8.0 + php-version: ${{ matrix.php-versions }} + extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite coverage: none ini-file: development env: @@ -50,7 +56,7 @@ jobs: run: composer run psalm summary: - runs-on: ubuntu-latest + runs-on: ubuntu-latest-low needs: static-analysis if: always() @@ -59,4 +65,4 @@ jobs: steps: - name: Summary status - run: if ${{ needs.static-analysis.result != 'success' }}; then exit 1; fi + run: if ${{ needs.static-analysis.result != 'success' }}; then exit 1; fi \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 58eb29e4478bd16447e8ff261bf9fa3e875cd714..c350cfb33ea3261d58625c1f71e37b7cb7c86eff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,75 @@ # Changelog -## 4.6.7 - 2024-03-19 +## 4.7.13- 2024-07-24 ### Fixed -- Missing events in week view +- White border around calendar cells + +## 4.7.12 - 2024-07-17 +### Fixed +- Localisation for Appointments + +## 4.7.11 - 2024-07-11 +### Fixed +- First day of the week + +## 4.7.10 - 2024-07-04 +### Fixed +- Broken file sharing -## 4.6.6 - 2024-03-04 +## 4.7.9 - 2024-07-03 +### Fixed +- Broken initial state +- Button state on appointment creation + +## 4.7.8 - 2024-06-28 +### Fixed +- Broken sidebar styles + +## 4.7.7 - 2024-06-27 +### Fixed +- Appointments logging +- Global styles scope + +## 4.7.6 - 2024-06-04 +### Fixed +- Default calendar not supporting VEVENTs +- Width of disabled calendar picker, take two +- Calendar picker always choosing default calendar + +## 4.7.5 - 2024-06-04 +### Fixed +- File picker loading indefinitely +- Width of disabled calendar picker +- Simple editor time zone picker + +## 4.7.4 - 2024-05-15 +### Fixed +- DISPLAY Alarms not having a DESCRIPTION +- Custom categories + +## 4.7.3 - 2024-05-08 +### Fixed +- Default calendar not being used for new events + +## 4.7.2 - 2024-04-30 +### Fixed +- Attachment links + +## 4.7.1 - 2024-04-25 +### Changed +- Slot booking response + +## 4.7.0 - 2024-04-22 +### Added +- Ability to invite circles to events +- Custom public calendar subscriptions +- Automatically find free slots for an event +- Calendar widget for publicly shared calendars +### Changed +- Editor redesign ### Fixed -- Outdated holiday calendars -- FreeBusy - free for all blocks -- Appointment rounding +- Find attendees via email address +- Misplaced empty content ## 4.6.5 - 2024-02-15 ### Fixed diff --git a/appinfo/info.xml b/appinfo/info.xml index 09e84b443f45c88bc4dbcd77aebe1942d5462386..c6932b57f949307d4eac0ec63c706dd644e8a200 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -15,7 +15,7 @@ * ☑️ Tasks! See tasks with a due date directly in the calendar * 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries. ]]> - 4.6.7 + 4.7.13 agpl Anna Larch Nextcloud Groupware Team @@ -34,8 +34,8 @@ https://raw.githubusercontent.com/nextcloud/calendar/main/screenshots/week_room_suggestion.png https://raw.githubusercontent.com/nextcloud/calendar/main/screenshots/week_sidebar.png - - + + OCA\Calendar\BackgroundJob\CleanUpOutdatedBookingsJob diff --git a/appinfo/routes.php b/appinfo/routes.php index 87ea9340cb3aa1a3b3f5e53f4b9a849f409e8d5c..af0deca12a9a8451918aeec6044c4962803f7b92 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -5,9 +5,12 @@ declare(strict_types=1); * Calendar App * * @author Georg Ehrke - * @copyright 2018 Georg Ehrke * @author Thomas Müller + * @author Jonas Heinrich + * + * @copyright 2018 Georg Ehrke * @copyright 2016 Thomas Müller + * @copyright 2023 Jonas Heinrich * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE @@ -56,6 +59,8 @@ return [ ['name' => 'contact#searchAttendee', 'url' => '/v1/autocompletion/attendee', 'verb' => 'POST'], ['name' => 'contact#searchLocation', 'url' => '/v1/autocompletion/location', 'verb' => 'POST'], ['name' => 'contact#searchPhoto', 'url' => '/v1/autocompletion/photo', 'verb' => 'POST'], + // Circles + ['name' => 'contact#getCircleMembers', 'url' => '/v1/circles/getmembers', 'verb' => 'GET'], // Settings ['name' => 'settings#setConfig', 'url' => '/v1/config/{key}', 'verb' => 'POST'], // Tools diff --git a/composer.json b/composer.json index 46746c731b5bf30560d8033b70aa18c198fe7504..17ac2a4950356ca813fe3c3828222b4c30890643 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "config": { "platform": { - "php": "7.4" + "php": "8.0" }, "sort-packages": true, "optimize-autoloader": true, @@ -16,7 +16,7 @@ } }, "require": { - "php": ">=7.4 <=8.3", + "php": ">= 8.0 <=8.3", "bamarni/composer-bin-plugin": "^1.8.2" }, "scripts": { diff --git a/composer.lock b/composer.lock index 689e369bb781cf45eb9dd3aeed845f19086ee34c..09a6f8f662be9797de2496a4f84c429b4870be19 100644 --- a/composer.lock +++ b/composer.lock @@ -71,11 +71,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=7.4 <=8.3" + "php": ">= 8.0 <=8.3" }, "platform-dev": [], "platform-overrides": { - "php": "7.4" + "php": "8.0" }, "plugin-api-version": "2.3.0" } \ No newline at end of file diff --git a/css/app-navigation.scss b/css/app-navigation.scss index c48ca69f83cf6189a00892e18f9696e30c2423d3..c1922c809fb5927f5fde7b23286e0aef11cdd48a 100644 --- a/css/app-navigation.scss +++ b/css/app-navigation.scss @@ -151,7 +151,7 @@ } .app-navigation-entry-wrapper.deleted { - .app-navigation-entry__title { + .app-navigation-entry__name { text-decoration: line-through; } } @@ -163,7 +163,7 @@ } .app-navigation-entry-wrapper.disabled { - .app-navigation-entry__title { + .app-navigation-entry__name { color: var(--color-text-lighter) !important; } } @@ -208,13 +208,13 @@ } .app-navigation-entry-new-calendar { - .app-navigation-entry__title { + .app-navigation-entry__name { color: var(--color-text-maxcontrast) !important; } &:hover, &--open { - .app-navigation-entry__title { + .app-navigation-entry__name{ color: var(--color-text-light) !important; } } diff --git a/css/app-settings.scss b/css/app-settings.scss index 5e96ae0e6456ff116ff8e2464bfeed189a97836c..0a07c66902e85be1510cc4a4822bd0f1b7cb4af6 100644 --- a/css/app-settings.scss +++ b/css/app-settings.scss @@ -73,8 +73,9 @@ display: block; } } - - &--timezone { + + &--timezone, + &--default-calendar { width: 100%; .multiselect { diff --git a/css/app-sidebar.scss b/css/app-sidebar.scss index 8c884e8abafc866b4d95da560f011bb82eecafc0..1db1355254fa3ae986649fd1c03d351e3adae1e1 100644 --- a/css/app-sidebar.scss +++ b/css/app-sidebar.scss @@ -21,8 +21,7 @@ * */ -.app-sidebar, -.event-popover .event-popover__inner { + .app-sidebar,.event-popover .event-popover__inner { .app-sidebar-header__figure { height: unset !important; } @@ -96,7 +95,9 @@ } } } - +} +.app-calendar .app-sidebar, +.event-popover .event-popover__inner { .editor-invitee-list-empty-message, .editor-reminders-list-empty-message, .editor-invitee-list-no-email-configured-message { @@ -131,9 +132,7 @@ } .app-sidebar-tab { - display: flex; - flex-direction: column; - justify-content: space-between; + // Make the whole sidebar scrollable instead of just the active tab overflow: unset !important; max-height: unset !important; height: auto !important; @@ -192,7 +191,7 @@ display: flex; align-items: center; - .multiselect { + .v-select { width: 100%; min-width: 100px !important; // Set a lower min-width } @@ -253,7 +252,7 @@ &__label, &__end-type-select { display: block; - min-width: 75px; + min-width: 160px; width: 25%; } @@ -281,6 +280,18 @@ .property-title-time-picker { width: 100%; + &--readonly { + display: flex; + align-items: center; + } + + &__icon { + width: 34px; + height: 34px; + margin-left: -5px; + margin-right: 5px; + } + &__time-pickers, &__all-day { display: flex; @@ -288,10 +299,12 @@ } &__time-pickers { + flex-wrap: wrap; justify-content: space-between; + gap: 5px; .mx-datepicker { - width: 49%; + flex: 1 auto; .mx-input-append { background-color: transparent !important; @@ -299,16 +312,24 @@ } &--readonly { + justify-content: start; + .property-title-time-picker-read-only-wrapper { display: flex; align-items: center; - width: 50%; - margin: 3px 3px 3px 0; padding: 8px 7px; background-color: var(--color-main-background); color: var(--color-main-text); outline: none; + &--start-date { + padding-right: 0; + } + + &--end-date { + padding-left: 0; + } + &__icon { margin-left: 8px; height: 16px; @@ -328,24 +349,16 @@ } } - @media screen and (max-width: 1500px) { - &__time-pickers { - display: block; - } + &__all-day { + padding-left: 3px; + margin-top: 5px; - .mx-datepicker { - width: 100%; - } - - .property-title-time-picker-read-only-wrapper { - width: 100%; + // Reduce the height just a little bit (from 44px) to save some space + .checkbox-radio-switch__label { + min-height: 32px; } } - &__all-day { - justify-content: flex-start; - } - .datetime-picker-inline-icon { margin-top: 17px; opacity: .3; @@ -473,7 +486,6 @@ &__summary { display: flex; align-items: center; - margin-bottom: 5px; &__icon { width: 34px; @@ -484,7 +496,7 @@ &__content { flex: 1 auto; - padding: 0 7px; + padding: 8px 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; @@ -496,45 +508,6 @@ } } - .resource-search__multiselect, - .invitees-search__multiselect { - width: 100%; - - .resource-search-list-item, - .invitees-search-list-item { - display: flex; - align-items: center; - width: 100%; - - // Account for avatar width (because it is position: relative) - padding-right: 32px; - - &__label { - width: 100%; - padding: 0 8px; - - &__availability { - color: var(--color-text-maxcontrast); - } - - div { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - div:nth-child(1) { - color: var(--color-main-text) - } - - div:nth-child(2) { - color: var(--color-text-lighter); - line-height: 1; - } - } - } - } - .resource-list-item, .invitees-list-item { display: flex; @@ -611,7 +584,6 @@ display: flex; width: 100%; align-items: flex-start; - margin-bottom: 5px; &__icon, &__info { @@ -628,6 +600,7 @@ &__info { display: flex; justify-content: center; + flex-shrink: 0; opacity: .5; } @@ -636,6 +609,7 @@ } &__icon { + flex-shrink: 0; margin-left: -5px; margin-right: 5px; } @@ -645,7 +619,7 @@ textarea, input, - div.multiselect { + div.v-select { width: 100%; } @@ -659,7 +633,6 @@ div { width: calc(100% - 8px); /* for typical (thin) scrollbar size */ white-space: pre-line; - margin: 3px 3px 3px 0; padding: 8px 7px; background-color: var(--color-main-background); color: var(--color-main-text); @@ -668,49 +641,81 @@ word-break: break-word; /* allows breaking on long URLs */ max-height: 30vh; } - - a.linkified { - text-decoration: underline; - - &::after { - content: ' ↗'; - } - } } &--readonly-calendar-picker { - div.calendar-picker-option { - margin: 3px 3px 3px 0; padding: 8px 7px; } } } } + .property-text, + .property-select, + .property-color, + .property-select-multiple, + .property-title, + .property-repeat, + .resource-capacity, + .resource-room-type { + margin-bottom: 5px; + + &--readonly { + margin-bottom: 0; + } + } + .property-select, .property-select-multiple { - .multiselect { + align-items: center; + + .v-select { min-width: unset !important; } } .property-color { - &__input { display: flex; + gap: 5px; + margin-bottom: 5px; + + &--readonly { + // Align with other (text based) fields + margin: 3px 0 3px 7px; + } } &__color-preview { - border-radius: var(--border-radius); - height: 34px !important; - width: 34px !important; - margin: 0; + $size: 44px; + width: $size !important; + height: $size !important; + border-radius: $size; } } .property-text { + &__icon { + // Prevent icon misalignment on vertically growing inputs + height: unset; + align-self: flex-start; + padding-top: 12px; + } + + &--readonly { + .property-text__icon { + padding-top: 10px; + } + } + &__input { + &--readonly { + // Reduce line height but still keep first row aligned to the icon + line-height: 1; + padding-top: calc(var(--default-line-height) / 2 - 0.5lh); + } + textarea { resize: none; } @@ -743,9 +748,21 @@ } .property-title { - &__input, - &__input input { - font-size: 20px; + &__input, input { + font-weight: bold; + } + + &__input--readonly { + font-size: 18px; + } + } + + // Normalize gaps between all properties. We use outer margins between each row so a padding + // around inputs (from core) is not required. + .property-title, + .property-title-time-picker { + input { + margin: 0; } } @@ -753,16 +770,19 @@ margin-bottom: 5px; } - .illustration-header { - max-height: 150px; - height: 150px; - width: 100%; +} + +.event-popover .event-popover__inner { + .event-popover__response-buttons { + margin-top: 8px; + margin-bottom: 0; } - .illustration-header svg { - width: 100%; - height: 150px; - padding: 8px 8px 0; + .property-text, + .property-title-time-picker { + &__icon { + margin: 0 !important; + } } } @@ -790,7 +810,7 @@ text-align: left; max-width: 480px; width: 480px; - padding: 5px 8px; + padding: 5px 10px 10px 10px; .property-text-location { align-items: stretch !important; @@ -802,20 +822,14 @@ padding: 50px 0; } - .illustration-header { - height: 100px; - overflow: hidden; - margin: -5px 0 5px -8px; - background-color: var(--color-background-dark); - // There is probably a more elegant solution for this - margin: -5px 0 5px -8px; - width: 496px; - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); + .property-title-time-picker:not(.property-title-time-picker--readonly) { + margin-bottom: 12px; } - .property-title-time-picker { - margin-bottom: 12px; + .event-popover__invitees { + .avatar-participation-status__text { + bottom: 22px; + } } .event-popover__buttons { @@ -864,6 +878,7 @@ .calendar-picker-option { display: flex; align-items: center; + overflow: hidden; &__color-indicator { width: 12px; @@ -878,6 +893,7 @@ &__label { overflow: hidden; text-overflow: ellipsis; + white-space: nowrap; flex-grow: 1; } @@ -898,6 +914,12 @@ border-radius: 50%; border: none; margin-right: 8px; + flex-shrink: 0; + } + + .icon { + margin-left: 4px; + scale: 0.8; } } @@ -907,5 +929,54 @@ display: flex; justify-content: space-between; align-items: center; - margin-top: 20px; + + // Only apply the margin if at least one button is being rendered + &:not(:empty) { + margin-top: 20px; + } +} + +.vs__dropdown-option span { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.resource-search-list-item, +.invitees-search-list-item { + display: flex; + align-items: center; + width: 100%; + + // Account for avatar width (because it is position: relative) + padding-right: 32px; + + &__label { + width: 100%; + padding: 0 8px; + + &__availability { + color: var(--color-text-maxcontrast); + } + + div { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + div:nth-child(1) { + color: var(--color-main-text) + } + + div:nth-child(2) { + color: var(--color-text-lighter); + line-height: 1; + } + } +} + +.resource-search__multiselect, +.invitees-search__multiselect { + width: 100%; } diff --git a/css/freebusy.scss b/css/freebusy.scss index 06ac3f1f1329acdd46af19ad5450742cb303783d..c04073af071e238b627ee8ed755885f1d87d2738 100644 --- a/css/freebusy.scss +++ b/css/freebusy.scss @@ -28,7 +28,7 @@ } .blocking-event-free-busy { - border-color: red; + border-color: var(--color-primary-element); border-style: solid; border-left-width: 2px; border-right-width: 2px; @@ -38,10 +38,12 @@ } .blocking-event-free-busy.blocking-event-free-busy--first-row { + border-radius: var(--border-radius) var(--border-radius) 0 0; border-top-width: 2px; } .blocking-event-free-busy.blocking-event-free-busy--last-row { + border-radius: 0 0 var(--border-radius) var(--border-radius) ; border-bottom-width: 2px; } @@ -66,7 +68,8 @@ &__colors { width: 100%; display:flex; - flex-wrap: wrap; + flex-direction: column; + padding: 5px; .freebusy-caption-item { display: flex; align-items: center; diff --git a/css/fullcalendar.scss b/css/fullcalendar.scss index 195685416a5c299ec8d86b5f05c06ae7d3c9618e..de815c84d0d2bcbefc3429c70884d8d4aa01c7a3 100644 --- a/css/fullcalendar.scss +++ b/css/fullcalendar.scss @@ -133,7 +133,6 @@ .fc-daygrid-day.fc-day-today, .fc-timegrid-col.fc-day-today { background-color: var(--color-primary-element-light) !important; - background-clip: padding-box; } } @@ -141,7 +140,6 @@ .fc-daygrid-day.fc-day.fc-day-other, .fc .fc-daygrid-day.fc-day-today.fc-day-other { background-color: var(--color-background-dark) !important; - background-clip: padding-box; border: 1px solid var(--color-background-darker); .fc-daygrid-day-top { opacity: 0.6; diff --git a/css/props-linkify-links.scss b/css/props-linkify-links.scss index 42e94ac83153cb45f033f547fb40afdf97ae70e1..95991394755c41e322ac1d5416bd97221325d19b 100644 --- a/css/props-linkify-links.scss +++ b/css/props-linkify-links.scss @@ -8,7 +8,6 @@ cursor: text; width: 100% !important; box-sizing: border-box; - margin-top: 1px !important; padding: 12px; white-space: pre-line; overflow: auto; @@ -19,7 +18,14 @@ max-height: 16em; max-height: calc(100vh - 500px); - a.linkified::after { - content: ' ↗'; + a.linkified { + text-decoration: underline; + + // Prevent misalignment when a linkified line starts with a link, e.g. in the location field + margin: 0; + + &::after { + content: ' ↗'; + } } } diff --git a/img/illustrations/a_day_at_the_park.svg b/img/illustrations/a_day_at_the_park.svg deleted file mode 100644 index 8e1c7a16bfaa424f7a9b0dd3663fe39b005c7ca3..0000000000000000000000000000000000000000 --- a/img/illustrations/a_day_at_the_park.svg +++ /dev/null @@ -1 +0,0 @@ -a day at the park \ No newline at end of file diff --git a/img/illustrations/a_moment_to_relax.svg b/img/illustrations/a_moment_to_relax.svg deleted file mode 100644 index 2f36d92e353d37a69c07d5f40b319f81afad6de4..0000000000000000000000000000000000000000 --- a/img/illustrations/a_moment_to_relax.svg +++ /dev/null @@ -1 +0,0 @@ -a_moment_to_relax \ No newline at end of file diff --git a/img/illustrations/adventure.svg b/img/illustrations/adventure.svg deleted file mode 100644 index d9eda74504dac3081fe808cebfc3d93fe3c43d97..0000000000000000000000000000000000000000 --- a/img/illustrations/adventure.svg +++ /dev/null @@ -1 +0,0 @@ -adventure \ No newline at end of file diff --git a/img/illustrations/art_lover.svg b/img/illustrations/art_lover.svg deleted file mode 100644 index 90bf26c6fe918bbfb6ae1bd97da23699bca0217e..0000000000000000000000000000000000000000 --- a/img/illustrations/art_lover.svg +++ /dev/null @@ -1 +0,0 @@ -art lover \ No newline at end of file diff --git a/img/illustrations/art_museum.svg b/img/illustrations/art_museum.svg deleted file mode 100644 index 25077fce14b0145c77f68389a34489036391f383..0000000000000000000000000000000000000000 --- a/img/illustrations/art_museum.svg +++ /dev/null @@ -1 +0,0 @@ -ready_to_print \ No newline at end of file diff --git a/img/illustrations/awards.svg b/img/illustrations/awards.svg deleted file mode 100644 index 280335f1f13573f4ff618139fa230b0eee5c6dbb..0000000000000000000000000000000000000000 --- a/img/illustrations/awards.svg +++ /dev/null @@ -1 +0,0 @@ -awards \ No newline at end of file diff --git a/img/illustrations/barbecue.svg b/img/illustrations/barbecue.svg deleted file mode 100644 index c7b1c03a425e8b23a584d92b181946bff7f5a563..0000000000000000000000000000000000000000 --- a/img/illustrations/barbecue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/illustrations/barber.svg b/img/illustrations/barber.svg deleted file mode 100644 index 8c211fc76ffe97078f0864ec88baf6198fc6ad40..0000000000000000000000000000000000000000 --- a/img/illustrations/barber.svg +++ /dev/null @@ -1 +0,0 @@ -barber \ No newline at end of file diff --git a/img/illustrations/basketball.svg b/img/illustrations/basketball.svg deleted file mode 100644 index 975cfd3a37e4165df84eb5e702f0cd76718668aa..0000000000000000000000000000000000000000 --- a/img/illustrations/basketball.svg +++ /dev/null @@ -1 +0,0 @@ -basketball \ No newline at end of file diff --git a/img/illustrations/bicycle.svg b/img/illustrations/bicycle.svg deleted file mode 100644 index 2fb3927a0f7f082e2d1ef4fb3205f58deaac07ea..0000000000000000000000000000000000000000 --- a/img/illustrations/bicycle.svg +++ /dev/null @@ -1 +0,0 @@ -Ride a bicycle \ No newline at end of file diff --git a/img/illustrations/biking.svg b/img/illustrations/biking.svg deleted file mode 100644 index e59dd7b5c3fcb14512cca68527d8ebb0071c192c..0000000000000000000000000000000000000000 --- a/img/illustrations/biking.svg +++ /dev/null @@ -1 +0,0 @@ -biking \ No newline at end of file diff --git a/img/illustrations/birthday_cake.svg b/img/illustrations/birthday_cake.svg deleted file mode 100644 index 71841b509b13c575c44d332a59de34b41809c90c..0000000000000000000000000000000000000000 --- a/img/illustrations/birthday_cake.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/illustrations/business_plan.svg b/img/illustrations/business_plan.svg deleted file mode 100644 index fd9a9fc9879f373227f97f04f7730160374ef190..0000000000000000000000000000000000000000 --- a/img/illustrations/business_plan.svg +++ /dev/null @@ -1 +0,0 @@ -business plan \ No newline at end of file diff --git a/img/illustrations/calendar.svg b/img/illustrations/calendar.svg deleted file mode 100644 index 69e73896e3fcd31715d9709e2b9386a05e58df85..0000000000000000000000000000000000000000 --- a/img/illustrations/calendar.svg +++ /dev/null @@ -1 +0,0 @@ -calendar \ No newline at end of file diff --git a/img/illustrations/calling.svg b/img/illustrations/calling.svg deleted file mode 100644 index 5b34585e7617eb9fa90624062f050ebb0574b220..0000000000000000000000000000000000000000 --- a/img/illustrations/calling.svg +++ /dev/null @@ -1 +0,0 @@ -calling \ No newline at end of file diff --git a/img/illustrations/camera.svg b/img/illustrations/camera.svg deleted file mode 100644 index 8a815bbba5a4bba8f7c3ac7cb8efa3e18362e4b2..0000000000000000000000000000000000000000 --- a/img/illustrations/camera.svg +++ /dev/null @@ -1 +0,0 @@ -camera \ No newline at end of file diff --git a/img/illustrations/camping.svg b/img/illustrations/camping.svg deleted file mode 100644 index 2cc9d0e6efacc474c2d92606b1fea03900fc4b4f..0000000000000000000000000000000000000000 --- a/img/illustrations/camping.svg +++ /dev/null @@ -1 +0,0 @@ -Camping \ No newline at end of file diff --git a/img/illustrations/candidate.svg b/img/illustrations/candidate.svg deleted file mode 100644 index 22305edf603f6acaa3aa90731f0d4a181ce37369..0000000000000000000000000000000000000000 --- a/img/illustrations/candidate.svg +++ /dev/null @@ -1 +0,0 @@ -candidate \ No newline at end of file diff --git a/img/illustrations/celebration.svg b/img/illustrations/celebration.svg deleted file mode 100644 index f0fcc804ad56d0ccba230df3b229cc3b5b9523b0..0000000000000000000000000000000000000000 --- a/img/illustrations/celebration.svg +++ /dev/null @@ -1 +0,0 @@ -celebration \ No newline at end of file diff --git a/img/illustrations/certification.svg b/img/illustrations/certification.svg deleted file mode 100644 index 93cc8481f58901152770108198fd61e5ad39b776..0000000000000000000000000000000000000000 --- a/img/illustrations/certification.svg +++ /dev/null @@ -1 +0,0 @@ -certification \ No newline at end of file diff --git a/img/illustrations/charts.svg b/img/illustrations/charts.svg deleted file mode 100644 index cada5e9071f5ca628da87b220ed593d909177175..0000000000000000000000000000000000000000 --- a/img/illustrations/charts.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/illustrations/christmas_tree.svg b/img/illustrations/christmas_tree.svg deleted file mode 100644 index b65ac709b13557ef861533b8373acf3b107c7b8a..0000000000000000000000000000000000000000 --- a/img/illustrations/christmas_tree.svg +++ /dev/null @@ -1 +0,0 @@ -christmas tree \ No newline at end of file diff --git a/img/illustrations/city_driver.svg b/img/illustrations/city_driver.svg deleted file mode 100644 index df0984e9cbd478df6f4975fb78417b07cb45872c..0000000000000000000000000000000000000000 --- a/img/illustrations/city_driver.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/illustrations/collab.svg b/img/illustrations/collab.svg deleted file mode 100644 index ea442bd3c3207cb3b24641f91e0bdc30491d6a47..0000000000000000000000000000000000000000 --- a/img/illustrations/collab.svg +++ /dev/null @@ -1 +0,0 @@ -collab \ No newline at end of file diff --git a/img/illustrations/compose_music.svg b/img/illustrations/compose_music.svg deleted file mode 100644 index bd519efba0026993fa097b5400b75415d24d982d..0000000000000000000000000000000000000000 --- a/img/illustrations/compose_music.svg +++ /dev/null @@ -1 +0,0 @@ -compose music \ No newline at end of file diff --git a/img/illustrations/conference_call.svg b/img/illustrations/conference_call.svg deleted file mode 100644 index 3ffa168befaf4d2dcbde9c40e3f1fa35817ae06c..0000000000000000000000000000000000000000 --- a/img/illustrations/conference_call.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/illustrations/conference_speaker.svg b/img/illustrations/conference_speaker.svg deleted file mode 100644 index 243dcc1e8f7365015ef50b92f743960ce59a27e1..0000000000000000000000000000000000000000 --- a/img/illustrations/conference_speaker.svg +++ /dev/null @@ -1 +0,0 @@ -conference speaker \ No newline at end of file diff --git a/img/illustrations/creation_process.svg b/img/illustrations/creation_process.svg deleted file mode 100644 index 5ac5d1612228d01fd259856f9dedb3d61ab24720..0000000000000000000000000000000000000000 --- a/img/illustrations/creation_process.svg +++ /dev/null @@ -1 +0,0 @@ -Creation process \ No newline at end of file diff --git a/img/illustrations/dinner.svg b/img/illustrations/dinner.svg deleted file mode 100644 index 2d8b1f46cfdfef0fa2d43e87614b4c1444c4ee7d..0000000000000000000000000000000000000000 --- a/img/illustrations/dinner.svg +++ /dev/null @@ -1 +0,0 @@ -special_event \ No newline at end of file diff --git a/img/illustrations/doctors.svg b/img/illustrations/doctors.svg deleted file mode 100644 index a95573e25a29d2ddede5e99068d7ff10c7944d40..0000000000000000000000000000000000000000 --- a/img/illustrations/doctors.svg +++ /dev/null @@ -1 +0,0 @@ -doctors \ No newline at end of file diff --git a/img/illustrations/dog_walking.svg b/img/illustrations/dog_walking.svg deleted file mode 100644 index 278040b5ed0f2766a4f7c06f04209fbd8b03071c..0000000000000000000000000000000000000000 --- a/img/illustrations/dog_walking.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/illustrations/eating_together.svg b/img/illustrations/eating_together.svg deleted file mode 100644 index f7ef6ff8cbe002152b2737713cb95678f000b83d..0000000000000000000000000000000000000000 --- a/img/illustrations/eating_together.svg +++ /dev/null @@ -1 +0,0 @@ -eating_together \ No newline at end of file diff --git a/img/illustrations/electric_car.svg b/img/illustrations/electric_car.svg deleted file mode 100644 index a025c6f5942f143adac9be3097473404c206fa92..0000000000000000000000000000000000000000 --- a/img/illustrations/electric_car.svg +++ /dev/null @@ -1 +0,0 @@ -electric_car \ No newline at end of file diff --git a/img/illustrations/empty_cart.svg b/img/illustrations/empty_cart.svg deleted file mode 100644 index 243ab0ce0a35e2baffda161d37d576f490db2051..0000000000000000000000000000000000000000 --- a/img/illustrations/empty_cart.svg +++ /dev/null @@ -1 +0,0 @@ -empty_cart \ No newline at end of file diff --git a/img/illustrations/exams.svg b/img/illustrations/exams.svg deleted file mode 100644 index 0ebe66bcb80f95e1da873f3309892cc413e1375f..0000000000000000000000000000000000000000 --- a/img/illustrations/exams.svg +++ /dev/null @@ -1 +0,0 @@ -exams \ No newline at end of file diff --git a/img/illustrations/exploring.svg b/img/illustrations/exploring.svg deleted file mode 100644 index 316f39fdb825e2e2e7be985db59c0ea12b50a2fd..0000000000000000000000000000000000000000 --- a/img/illustrations/exploring.svg +++ /dev/null @@ -1 +0,0 @@ -exploring \ No newline at end of file diff --git a/img/illustrations/farm_girl.svg b/img/illustrations/farm_girl.svg deleted file mode 100644 index 10d11772f88966ba85e19d2d8bffc6255606002c..0000000000000000000000000000000000000000 --- a/img/illustrations/farm_girl.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/illustrations/finish_line_katerina_limpitsouni.svg b/img/illustrations/finish_line_katerina_limpitsouni.svg deleted file mode 100644 index 424af49a5bdf3ad6cb12edd98e2f7ceac017203b..0000000000000000000000000000000000000000 --- a/img/illustrations/finish_line_katerina_limpitsouni.svg +++ /dev/null @@ -1 +0,0 @@ -finish line_katerina_limpitsouni \ No newline at end of file diff --git a/img/illustrations/fireworks.svg b/img/illustrations/fireworks.svg deleted file mode 100644 index 1e92b7146aef409ba57618a3b03d294136c0bf24..0000000000000000000000000000000000000000 --- a/img/illustrations/fireworks.svg +++ /dev/null @@ -1 +0,0 @@ -fireworks \ No newline at end of file diff --git a/img/illustrations/fishing.svg b/img/illustrations/fishing.svg deleted file mode 100644 index ee0eece49925bc97aea99435fe4b8b28795e3985..0000000000000000000000000000000000000000 --- a/img/illustrations/fishing.svg +++ /dev/null @@ -1 +0,0 @@ -fishing \ No newline at end of file diff --git a/img/illustrations/gaming.svg b/img/illustrations/gaming.svg deleted file mode 100644 index 2d5741007c1ebea06be34fcca4fffb63e1b95435..0000000000000000000000000000000000000000 --- a/img/illustrations/gaming.svg +++ /dev/null @@ -1 +0,0 @@ -gaming \ No newline at end of file diff --git a/img/illustrations/gardening.svg b/img/illustrations/gardening.svg deleted file mode 100644 index 06500219bb8cd4a1623f89843d212ecd6cd0909e..0000000000000000000000000000000000000000 --- a/img/illustrations/gardening.svg +++ /dev/null @@ -1 +0,0 @@ -Gardening \ No newline at end of file diff --git a/img/illustrations/gift.svg b/img/illustrations/gift.svg deleted file mode 100644 index 05f0bb506a04923eeda0d4768ea717707f85a74a..0000000000000000000000000000000000000000 --- a/img/illustrations/gift.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/illustrations/goal.svg b/img/illustrations/goal.svg deleted file mode 100644 index 23bd5798224fe5a28a86760bb29bd9059a3b5ff2..0000000000000000000000000000000000000000 --- a/img/illustrations/goal.svg +++ /dev/null @@ -1 +0,0 @@ -goal \ No newline at end of file diff --git a/img/illustrations/golf.svg b/img/illustrations/golf.svg deleted file mode 100644 index 274a2d03aa08c669077f9286c94df5f4db1f2abf..0000000000000000000000000000000000000000 --- a/img/illustrations/golf.svg +++ /dev/null @@ -1 +0,0 @@ -golf \ No newline at end of file diff --git a/img/illustrations/graduation.svg b/img/illustrations/graduation.svg deleted file mode 100644 index 3f7deee2675e88f01c8d9a1d6d6778247aeb770a..0000000000000000000000000000000000000000 --- a/img/illustrations/graduation.svg +++ /dev/null @@ -1 +0,0 @@ -Graduation \ No newline at end of file diff --git a/img/illustrations/greek_freak.svg b/img/illustrations/greek_freak.svg deleted file mode 100644 index ca7ed0206291f135682c8b04a06e1fadeb9c4861..0000000000000000000000000000000000000000 --- a/img/illustrations/greek_freak.svg +++ /dev/null @@ -1 +0,0 @@ -greek_freak \ No newline at end of file diff --git a/img/illustrations/hiking.svg b/img/illustrations/hiking.svg deleted file mode 100644 index 832b08e7ff0f77f941b0a6eaaa21f571e6cf755d..0000000000000000000000000000000000000000 --- a/img/illustrations/hiking.svg +++ /dev/null @@ -1 +0,0 @@ -hiking \ No newline at end of file diff --git a/img/illustrations/home_run.svg b/img/illustrations/home_run.svg deleted file mode 100644 index 3fa49ca921df13a374dd3d950bbdba0bf541d2c8..0000000000000000000000000000000000000000 --- a/img/illustrations/home_run.svg +++ /dev/null @@ -1 +0,0 @@ -home run \ No newline at end of file diff --git a/img/illustrations/in_the_office.svg b/img/illustrations/in_the_office.svg deleted file mode 100644 index bcf774002e361506c4418e0db1bee5edc1502461..0000000000000000000000000000000000000000 --- a/img/illustrations/in_the_office.svg +++ /dev/null @@ -1 +0,0 @@ -in_the_office \ No newline at end of file diff --git a/img/illustrations/interview.svg b/img/illustrations/interview.svg deleted file mode 100644 index ac685505e758aea6335f14c40c5c794dd2777d2f..0000000000000000000000000000000000000000 --- a/img/illustrations/interview.svg +++ /dev/null @@ -1 +0,0 @@ -interview \ No newline at end of file diff --git a/img/illustrations/into_the_night.svg b/img/illustrations/into_the_night.svg deleted file mode 100644 index 66559eabc4d5d7315997b1feeab4d17d66698c9b..0000000000000000000000000000000000000000 --- a/img/illustrations/into_the_night.svg +++ /dev/null @@ -1 +0,0 @@ -into the night \ No newline at end of file diff --git a/img/illustrations/journey.svg b/img/illustrations/journey.svg deleted file mode 100644 index 84eabfdc861aa59b327e96fee146f5933035ff20..0000000000000000000000000000000000000000 --- a/img/illustrations/journey.svg +++ /dev/null @@ -1 +0,0 @@ -journey \ No newline at end of file diff --git a/img/illustrations/medicine.svg b/img/illustrations/medicine.svg deleted file mode 100644 index fd92d7fdd45554f3d958c6053fbf8ec8de7e8693..0000000000000000000000000000000000000000 --- a/img/illustrations/medicine.svg +++ /dev/null @@ -1 +0,0 @@ -medicine \ No newline at end of file diff --git a/img/illustrations/meeting.svg b/img/illustrations/meeting.svg deleted file mode 100644 index bbb5cb6fb5d08181283aafa379b8ce8be5291a83..0000000000000000000000000000000000000000 --- a/img/illustrations/meeting.svg +++ /dev/null @@ -1 +0,0 @@ -Meeting \ No newline at end of file diff --git a/img/illustrations/movie_night.svg b/img/illustrations/movie_night.svg deleted file mode 100644 index 70e458cabbc4e6e55cce167a613ea0e359bf0ab7..0000000000000000000000000000000000000000 --- a/img/illustrations/movie_night.svg +++ /dev/null @@ -1 +0,0 @@ -movie night \ No newline at end of file diff --git a/img/illustrations/newsletter.svg b/img/illustrations/newsletter.svg deleted file mode 100644 index 7a8332c399c454916987e31146b332d6bd06aee2..0000000000000000000000000000000000000000 --- a/img/illustrations/newsletter.svg +++ /dev/null @@ -1 +0,0 @@ -newsletter \ No newline at end of file diff --git a/img/illustrations/no_data.svg b/img/illustrations/no_data.svg deleted file mode 100644 index eba7afa902a1222676dec667100339db286ec11f..0000000000000000000000000000000000000000 --- a/img/illustrations/no_data.svg +++ /dev/null @@ -1 +0,0 @@ -no data \ No newline at end of file diff --git a/img/illustrations/old_day.svg b/img/illustrations/old_day.svg deleted file mode 100644 index ef3a4ff7a286a7f2817613003950221b50fd3123..0000000000000000000000000000000000000000 --- a/img/illustrations/old_day.svg +++ /dev/null @@ -1 +0,0 @@ -old_day \ No newline at end of file diff --git a/img/illustrations/outdoor_adventure.svg b/img/illustrations/outdoor_adventure.svg deleted file mode 100644 index 5a42d3aa2882e43467aa55b03fa061040fb368c4..0000000000000000000000000000000000000000 --- a/img/illustrations/outdoor_adventure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/illustrations/party.svg b/img/illustrations/party.svg deleted file mode 100644 index 14c63a130e8d4944f002183473fc2eb8b3c0b039..0000000000000000000000000000000000000000 --- a/img/illustrations/party.svg +++ /dev/null @@ -1 +0,0 @@ -party \ No newline at end of file diff --git a/img/illustrations/pay_online.svg b/img/illustrations/pay_online.svg deleted file mode 100644 index 162e816a5d09a1a0d3ec3627cde94fc111b7eec3..0000000000000000000000000000000000000000 --- a/img/illustrations/pay_online.svg +++ /dev/null @@ -1 +0,0 @@ -pay_online \ No newline at end of file diff --git a/img/illustrations/personal_finance.svg b/img/illustrations/personal_finance.svg deleted file mode 100644 index 48f6b4f2fa5a720a63163e0494956f4a0a37fa5b..0000000000000000000000000000000000000000 --- a/img/illustrations/personal_finance.svg +++ /dev/null @@ -1 +0,0 @@ -personal_finance \ No newline at end of file diff --git a/img/illustrations/personal_trainer.svg b/img/illustrations/personal_trainer.svg deleted file mode 100644 index a569fc5554bfe68fbd7527e5209217abb26a2afe..0000000000000000000000000000000000000000 --- a/img/illustrations/personal_trainer.svg +++ /dev/null @@ -1 +0,0 @@ -personal trainer \ No newline at end of file diff --git a/img/illustrations/photo_session.svg b/img/illustrations/photo_session.svg deleted file mode 100644 index 74fb30d00ce8e6824a742d7ad42939ccf17a9c30..0000000000000000000000000000000000000000 --- a/img/illustrations/photo_session.svg +++ /dev/null @@ -1 +0,0 @@ -photo_session \ No newline at end of file diff --git a/img/illustrations/pilates.svg b/img/illustrations/pilates.svg deleted file mode 100644 index 6679d81064f81aa851bcb7fb50dacb74b05fafb0..0000000000000000000000000000000000000000 --- a/img/illustrations/pilates.svg +++ /dev/null @@ -1 +0,0 @@ -pilates \ No newline at end of file diff --git a/img/illustrations/pizza_sharing.svg b/img/illustrations/pizza_sharing.svg deleted file mode 100644 index 3b8546e99d73d5c66a1f2741964111320dd193ff..0000000000000000000000000000000000000000 --- a/img/illustrations/pizza_sharing.svg +++ /dev/null @@ -1 +0,0 @@ -pizza sharing \ No newline at end of file diff --git a/img/illustrations/podcast.svg b/img/illustrations/podcast.svg deleted file mode 100644 index c2ecf94ef4d68b2f156e644617fdd3467da7e8fb..0000000000000000000000000000000000000000 --- a/img/illustrations/podcast.svg +++ /dev/null @@ -1 +0,0 @@ -podcast \ No newline at end of file diff --git a/img/illustrations/presentation.svg b/img/illustrations/presentation.svg deleted file mode 100644 index c4859f4c651a94d6b2bc590e3644fa502791ce62..0000000000000000000000000000000000000000 --- a/img/illustrations/presentation.svg +++ /dev/null @@ -1 +0,0 @@ -Presentation \ No newline at end of file diff --git a/img/illustrations/professor.svg b/img/illustrations/professor.svg deleted file mode 100644 index 6676cbbdcd77af7b5de4b7d408e9150df4ee9074..0000000000000000000000000000000000000000 --- a/img/illustrations/professor.svg +++ /dev/null @@ -1 +0,0 @@ -professor \ No newline at end of file diff --git a/img/illustrations/relaxation.svg b/img/illustrations/relaxation.svg deleted file mode 100644 index 597ed0bde384dab88373dbeb107fe5dcaf1413e6..0000000000000000000000000000000000000000 --- a/img/illustrations/relaxation.svg +++ /dev/null @@ -1 +0,0 @@ -relaxation_1 \ No newline at end of file diff --git a/img/illustrations/reviewed_docs.svg b/img/illustrations/reviewed_docs.svg deleted file mode 100644 index 1025f9681ba9c15daba533b6f6ba2ac8cc4dd57d..0000000000000000000000000000000000000000 --- a/img/illustrations/reviewed_docs.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/illustrations/skateboard.svg b/img/illustrations/skateboard.svg deleted file mode 100644 index b5c203dc54156a105903e3e9fbef910d594dbd94..0000000000000000000000000000000000000000 --- a/img/illustrations/skateboard.svg +++ /dev/null @@ -1 +0,0 @@ -skateboard \ No newline at end of file diff --git a/img/illustrations/studying.svg b/img/illustrations/studying.svg deleted file mode 100644 index b6019add60390737d222055198fec3331485a32c..0000000000000000000000000000000000000000 --- a/img/illustrations/studying.svg +++ /dev/null @@ -1 +0,0 @@ -studying \ No newline at end of file diff --git a/img/illustrations/subway.svg b/img/illustrations/subway.svg deleted file mode 100644 index 1f46d9907faf0e56ceb3d07bffb2148618f15ff7..0000000000000000000000000000000000000000 --- a/img/illustrations/subway.svg +++ /dev/null @@ -1 +0,0 @@ -subway \ No newline at end of file diff --git a/img/illustrations/sunlight.svg b/img/illustrations/sunlight.svg deleted file mode 100644 index bb694b18c5b08146d3677f30b2cc9f539e93b250..0000000000000000000000000000000000000000 --- a/img/illustrations/sunlight.svg +++ /dev/null @@ -1 +0,0 @@ -sunlight \ No newline at end of file diff --git a/img/illustrations/teaching.svg b/img/illustrations/teaching.svg deleted file mode 100644 index 7d896561d34cef9df408cdedec67b6b9c676d46a..0000000000000000000000000000000000000000 --- a/img/illustrations/teaching.svg +++ /dev/null @@ -1 +0,0 @@ -teaching \ No newline at end of file diff --git a/img/illustrations/travel_plans.svg b/img/illustrations/travel_plans.svg deleted file mode 100644 index a38f3d420adcff52c38a2a245ecb9f5cdb364bd2..0000000000000000000000000000000000000000 --- a/img/illustrations/travel_plans.svg +++ /dev/null @@ -1 +0,0 @@ -travel_plans \ No newline at end of file diff --git a/img/illustrations/travelers.svg b/img/illustrations/travelers.svg deleted file mode 100644 index 51ce8dfa2b4aab685d5e4b55e743a9e5529459d2..0000000000000000000000000000000000000000 --- a/img/illustrations/travelers.svg +++ /dev/null @@ -1 +0,0 @@ -travelers \ No newline at end of file diff --git a/img/illustrations/voting.svg b/img/illustrations/voting.svg deleted file mode 100644 index 05a940b963fa4f98f5dbb3388859af62ae4e311d..0000000000000000000000000000000000000000 --- a/img/illustrations/voting.svg +++ /dev/null @@ -1 +0,0 @@ -voting \ No newline at end of file diff --git a/img/illustrations/wedding.svg b/img/illustrations/wedding.svg deleted file mode 100644 index 9aed8ea55210d7494e1bf6544c6eff2ba922cf5d..0000000000000000000000000000000000000000 --- a/img/illustrations/wedding.svg +++ /dev/null @@ -1 +0,0 @@ -wedding \ No newline at end of file diff --git a/img/illustrations/window_shopping.svg b/img/illustrations/window_shopping.svg deleted file mode 100644 index 21e5e26bc34b9e15169a58473aa0a856f0289bbc..0000000000000000000000000000000000000000 --- a/img/illustrations/window_shopping.svg +++ /dev/null @@ -1 +0,0 @@ -window_shopping \ No newline at end of file diff --git a/img/illustrations/wine_tasting.svg b/img/illustrations/wine_tasting.svg deleted file mode 100644 index 46acb67117fb99147706fe088b487b472e85eb7d..0000000000000000000000000000000000000000 --- a/img/illustrations/wine_tasting.svg +++ /dev/null @@ -1 +0,0 @@ -wine_tasting \ No newline at end of file diff --git a/img/illustrations/working_out.svg b/img/illustrations/working_out.svg deleted file mode 100644 index 298f9d64310fd4638f2301af90868480c929e402..0000000000000000000000000000000000000000 --- a/img/illustrations/working_out.svg +++ /dev/null @@ -1 +0,0 @@ -working_out \ No newline at end of file diff --git a/img/illustrations/working_remotely.svg b/img/illustrations/working_remotely.svg deleted file mode 100644 index d3727f52546f24c60760a65a0a67ddf6a8279d3a..0000000000000000000000000000000000000000 --- a/img/illustrations/working_remotely.svg +++ /dev/null @@ -1 +0,0 @@ -working remotely \ No newline at end of file diff --git a/l10n/af.js b/l10n/af.js index d06df26d5554da430fa684582585c47195dcb4cc..a26ed3ef9051e6830811046968ac9b29abaf9200 100644 --- a/l10n/af.js +++ b/l10n/af.js @@ -57,28 +57,25 @@ OC.L10N.register( "Unknown" : "Onbekend", "Accept" : "Aanvaar", "Tentative" : "Tentatief", + "Attendees" : "Bywoners", "All day" : "Heeldag", "Repeat" : "Herhaal", "never" : "nooit", "after" : "na", "available" : "beskikbaar", - "More" : "Nog", "Global" : "Globaal", "Subscribe" : "Teken in", "Personal" : "Persoonlik", "Details" : "Details", - "Attendees" : "Bywoners", "Resources" : "Hulpbronne", "Close" : "Sluit", + "Anniversary" : "Herdenking", "Week {number} of {year}" : "Week {number} van {year}", "Daily" : "Daagliks", "Weekly" : "Weekliks", "Other" : "Ander", "Status" : "Status", "Confirmed" : "Bevestig", - "Categories" : "Kategorieë", - "Commuting" : "In die verkeer", - "Mail" : "Pos", - "Birthday" : "Verjaardag" + "Categories" : "Kategorieë" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/af.json b/l10n/af.json index b47f34f146646a338c819bdd6bbc7fa028df734c..f3161a75aacf11244d815076e181cb85fc792f15 100644 --- a/l10n/af.json +++ b/l10n/af.json @@ -55,28 +55,25 @@ "Unknown" : "Onbekend", "Accept" : "Aanvaar", "Tentative" : "Tentatief", + "Attendees" : "Bywoners", "All day" : "Heeldag", "Repeat" : "Herhaal", "never" : "nooit", "after" : "na", "available" : "beskikbaar", - "More" : "Nog", "Global" : "Globaal", "Subscribe" : "Teken in", "Personal" : "Persoonlik", "Details" : "Details", - "Attendees" : "Bywoners", "Resources" : "Hulpbronne", "Close" : "Sluit", + "Anniversary" : "Herdenking", "Week {number} of {year}" : "Week {number} van {year}", "Daily" : "Daagliks", "Weekly" : "Weekliks", "Other" : "Ander", "Status" : "Status", "Confirmed" : "Bevestig", - "Categories" : "Kategorieë", - "Commuting" : "In die verkeer", - "Mail" : "Pos", - "Birthday" : "Verjaardag" + "Categories" : "Kategorieë" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ar.js b/l10n/ar.js index 6d435e36e963a58bdf347356c697e8c88508d9ab..7202bba9237f80918c7569776171263d06e6be19 100644 --- a/l10n/ar.js +++ b/l10n/ar.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "إشتراك جديد عن طريق رابط (للقراءة فقط)", "Creating subscription …" : "جارٍ إنشاء اشتراك …", "Add public holiday calendar" : "أضف تقويم العطلات العامة", + "Add custom public calendar" : "أضِف تقويماً عمومياً مُخصّصاً", "An error occurred, unable to create the calendar." : "حدث خطأ، يتعذّر إنشاء التقويم.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "يرجى ادخال رابطٍ صحيحٍ (يبدأ بـ https://, http://, webcals://, webcal://)", "Copy subscription link" : "نسخ رابط الاشتراك", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "اظهار ايام نهاية الاسبوع", "Show week numbers" : "اظهار ارقام الأسابيع", "Time increments" : "زيادات الوقت time increments", + "Default calendar for invitations and new events" : "التقويم التلقائي للدعوات و الأحداث الجديدة", "Default reminder" : "التذكير الافتراضي", "Copy primary CalDAV address" : "نسخ عنوان CalDAV الرئيسي", "Copy iOS/macOS CalDAV address" : "نسخ عنوان CalDAV لأجهزة الماك/الأيفون", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "اظهار اختصارات لوحة المفاتيح", "Calendar settings" : "إعدادات التقويم", "No reminder" : "لا يوجد تذكير ", + "Failed to save default calendar" : "تعذّر حفظ التقويم التلقائي", "CalDAV link copied to clipboard." : "تم نسخ CalDAV.", "CalDAV link could not be copied to clipboard." : "لا يمكن نسخ CalDAV.", "Appointment was created successfully" : "تمّ بنجاحٍ إنشاء الموعد", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "الجمعة", "Saturday" : "السبت", "Sunday" : "الأحد", + "Weekdays" : "أيام الأسبوع", "Add time before and after the event" : "أضف مُهلة زمنية قبل وبعد الحدث", "Before the event" : "قبل الحدث", "After the event" : "بعد الحدث", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "أقل زمن قبل الفُرْضَة الزمنية slot التالية", "Max slots per day" : "أقصى عدد من الفُرَض slots في اليوم", "Limit how far in the future appointments can be booked" : "تقييد أبعد تاريخ في المستقبل يمكن حجز مواعيد فيه ", + "It seems a rate limit has been reached. Please try again later." : "يبدو أن معدل قبول الوصول للنظام قد وصل حدّه الأقصى. يُرجى إعادة المحاولة في وقت لاحقٍ.", "Create appointment" : "إنشاء موعد", "Edit appointment" : "تعديل موعد", "Update" : "حدث", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "إختر ملفّاً لإضافته كمرفق", "Choose a file to share as a link" : "إختر ملفاً لمشاركته كرابط", "Attachment {name} already exist!" : "المُرفَق {name} موجودٌ سلفاً!", + "Could not upload attachment(s)" : "يتعذّر رفع المرفقـ(ات)", "_{count} attachment_::_{count} attachments_" : ["{count} مرفقات","{count} مرفق","{count} مرفقات","{count} مرفقات","{count} مرفقات","{count} مرفقات"], "Invitation accepted" : "تمّ قبول الدعوة", "Available" : "مُتوفر", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "رفض دعوة {organizerName}", "Invitation is delegated" : "الدعوة تمّ تفويضها", "Checking availability" : "تحقّق من التواجد", - "Invitation sent" : "تمّ إرسال الدعوة", + "Awaiting response" : "في انتظار الرّد", "Has not responded to {organizerName}'s invitation yet" : "لم يَرُدَّ على دعوة {organizerName} بعدُ", "Availability of attendees, resources and rooms" : "توافر الحضور والموارد والغرف", + "Find a time" : "إيجاد وقت", + "with" : "مع", + "Available times:" : "الأوقات المتاحة:", + "Suggestion accepted" : "تمّ قبول الاقتراح", + "Done" : "تمّ", + "Select automatic slot" : "إختيار الخانة الزمنية التلقائية", + "chairperson" : "الرئيس", + "required participant" : "المُشارِك المطلوب", + "non-participant" : "غير مُشارِك", + "optional participant" : "مُشارِك اختياري", "{organizer} (organizer)" : "{organizer} (مُنظِّم)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "مُتاحٌ", "Busy (tentative)" : "مشغولٌ (حاليّاً)", "Busy" : "مشغول", @@ -295,14 +312,16 @@ OC.L10N.register( "Failed to decline the invitation." : "إخفاق في رفض الدعوة.", "Your participation has been marked as tentative." : "تمّ وضع علامة \"مبدئية\" على مشاركتك.", "Failed to set the participation status to tentative." : "إخفاق في تعيين حالة المشاركة كمبدئية.", + "Attendees" : "المشاركون", "Create Talk room for this event" : "إنشاء غرفة مُحادثة لهذا الحدث.", - "Show busy times" : "إظهار الأوقات المشغولة", "No attendees yet" : "لا يوجد حضورٌ بعدُ", "You do not own this calendar, so you cannot add attendees to this event" : "أنت لا تملك هذا التقويم؛ و لهذا لا يمكنك إضافة مَدعُوِّين إلى هذا الحدث.", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} مدعو, {confirmedCount} مؤكد", "Successfully appended link to talk room to location." : "تمّ إلحاق رابط غرفة المحادثة بالموقع بنجاح.", "Successfully appended link to talk room to description." : "تمّ إلحاق الرابط بوصف غرفة المحادثة بنجاح.", "Error creating Talk room" : "خطأ في انشاء غرفة محادثة", - "Send email" : "إرسال بريد", + "_%n more guest_::_%n more guests_" : ["%n ضيفاً آخر","%n ضيفاً آخر","%n ضيفاً آخر","%n ضيوف آخرين","%n ضيفاً آخر","%n ضيفاً آخر"], + "Request reply" : "طلب الرّد", "Chairperson" : "الرئيس", "Required participant" : "مشارك مطلوب", "Optional participant" : "مشارك اختياري", @@ -310,18 +329,15 @@ OC.L10N.register( "Remove group" : "حذف مجموعة", "Remove attendee" : "إلغاء شخص من قائمة الحضور", "_%n member_::_%n members_" : ["%n عضواً","%n عضواً","%n عضواً","%n عضواً","%n عضواً","%n عضواً"], - "Search for emails, users or contacts" : "إبحث عن إيميلات، مستخدمين، أو جهات اتصال", + "Search for emails, users, contacts or groups" : "البحث في رسائل البريد الإلكتروني، و المستخدِمين، و جهات الاتصال، و المجموعات", "No match found" : "لم يٌمكن إيجاد تطابق", + "Note that members of circles get invited but are not synced yet." : "لاحظ أن أعضاء دوائر الاتصال تمّت دعوتهم لكن لم تتمّ مزامنتهم بعدُ.", "(organizer)" : "(مُنظِّم)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "لإرسال الدعوات والتعامل مع الاستجابات [linkopen]، أضف بريدك الالكتروني في الإعدادات الشخصية [linkclose].", "Remove color" : "حذف لون", "Event title" : "عنوان الحدث", "All day" : "طوال اليوم", "Cannot modify all-day setting for events that are part of a recurrence-set." : "لم يُمكن تغيير إعداد \"كامل اليوم\" بالنسبة للأحداث التي هي جزء من مجموعة تكرارية. ", - "from {startDate}" : "منذ {startDate}", - "from {startDate} at {startTime}" : "منذ {startDate} في {startTime}", - "to {endDate}" : "إلى {endDate}", - "to {endDate} at {endTime}" : "إلى {endDate} في {endTime}", "Repeat" : "كرّر", "End repeat" : "نهاية التكرار", "Select to end repeat" : "إختر نهاية التكرار", @@ -344,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["سنه","سنه","سنه","سنوات","سنوات","سنوات"], "weekday" : "أيام الاسبوع", "weekend day" : "يوم نهاية الاسبوع", - "No recurrence" : "لا تكرار", + "Does not repeat" : "لا يتكرر", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "لا يدعم نكست كلاود تعريف التكرار لهذا الحدث بشكل كامل. إذا قمت بتحرير خيارات التكرار، فقد تفقد بعض التكرارات.", "Suggestions" : "مُقترحات", "No rooms or resources yet" : "لا توجد غرفٌ لحجزها بعدُ", @@ -362,9 +378,9 @@ OC.L10N.register( "Room type" : "نوع الغرفة", "Any" : "أيّ", "Minimum seating capacity" : "الحد الأدنى لسعة الجلوس", - "More" : "المزيد", - "Update this occurrence" : "تحديث هذا الحدوث", + "More details" : "تفاصيل أكثر", "Update this and all future" : "تغيير هذه و المستقبلية الأخرى", + "Update this occurrence" : "تحديث هذا الحدوث", "Public calendar does not exist" : "التقويم العام غير موجود", "Maybe the share was deleted or has expired?" : "لربما كانت المشاركة محذوفة أو منتهية الصلاحية؟", "Please select a time zone:" : "إختر المنطقة الزمنية من فضلك:", @@ -382,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "أكتب للبحث في المنطقة الزمنية ", "Global" : "عالمي", "Public holiday calendars" : "تقاويم العطلات العامة", + "Public calendars" : "التقاويم العمومية", + "No valid public calendars configured" : "لا توجد أيّ تقاويم عمومية مُهيّأة بالشكل الصحيح", + "Speak to the server administrator to resolve this issue." : "تحدّث مع مشرف الخادوم لحل هذا الإشكال.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "يتم توفير تقاويم العطلات العامة من موقع ثندربرد Thunderbird. سوف يتم تنزيل بيانات التقويم من {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "هذه التقاويم العمومية تمّ اقتراحها من قِبل مشرف الخادوم. بيانات التقويم سيتم تحميلها من موقع الوب المعنِي.", "By {authors}" : "من قِبَل {authors}", "Subscribed" : "مُشترِك subscribed", "Subscribe" : "إشترك subscribe", "Holidays in {region}" : "العطلات الرسمية في {region}", - "An error occurred, unable to create the public holiday calendar." : "حدث خطأ، غير قادر على إنشاء تقويم العطللات العامة.", + "An error occurred, unable to read public calendars." : "حدث خطأ؛ تعذّرت قراءة التقاويم العمومية.", + "An error occurred, unable to subscribe to calendar." : "حدث خطأ؛ تعذّر الاشتراك في التقويم.", "Select date" : "إختر التاريخ", "Select slot" : "إختر الفُرضة الزمنية", "No slots available" : "لا توجد أي فُرَضةٍ slot مٌتاحةٍ", @@ -419,12 +440,11 @@ OC.L10N.register( "Managing shared access" : "إدارة الوصول المُشترَك", "Deny access" : "منع الوصول", "Invite" : "يدعو", - "Attendees" : "المشاركون", "Resources" : "الموارد", "_User requires access to your file_::_Users require access to your file_" : ["يحتاج المستخدمون إلى الوصول إلى ملفك","يحتاج المستخدم إلى الوصول إلى ملفك","يحتاج المستخدمون إلى الوصول إلى ملفك","يحتاج المستخدمون إلى الوصول إلى ملفك","يحتاج المستخدمون إلى الوصول إلى ملفك","يحتاج المستخدمون إلى الوصول إلى ملفك"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["تتطلب المرفقات وصولاً مشتركًا","يتطلب المرفق وصولاً مشتركًا","تتطلب المرفقات وصولاً مشتركًا","تتطلب المرفقات وصولاً مشتركًا","تتطلب المرفقات وصولاً مشتركًا","تتطلب المرفقات وصولاً مشتركًا"], "Close" : "إغلاق", - "Show more details" : "اظهار المزيد من التفاصيل", + "Untitled event" : "حدث بدون اسم", "Subscribe to {name}" : "اشتراك مع {name}", "Export {name}" : "تصدير {name}", "Anniversary" : "ذكرى سنوية", @@ -454,7 +474,6 @@ OC.L10N.register( "on {time}" : "في {time}", "on {time} ({timezoneId})" : "في {time} ({timezoneId})", "Week {number} of {year}" : "الأسبوع {number} من {year}", - "Does not repeat" : "لا يتكرر", "Daily" : "يومي", "Weekly" : "أسبوعي", "Monthly" : "شهري", @@ -470,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "في {monthNames} في الـ {ordinalNumber} {byDaySet}", "until {untilDate}" : "حتى {untilDate}", "_%n time_::_%n times_" : ["%n مرات","%n مرة","%n مرات","%n مرات","%n مرات","%n مرات"], - "Untitled event" : "حدث بدون اسم", "Untitled task" : "مهمة بدون اسم", "Please ask your administrator to enable the Tasks App." : "تواصل مع مسؤول النظام لاستخدام تطبيق المهام.", "W" : "W", @@ -479,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+ %n أكثر","+ %n أكثر","+ %n أكثر","+ %n أكثر","+ %n أكثر","+ %n أكثر"], "No events" : "لا توجد أحداث", "Create a new event or change the visible time-range" : "أنشيء حدثاً جديداً أو قم بتغيير المدى الزمني", + "Failed to save event" : "تعذّر حفظ الحدث", "It might have been deleted, or there was a typo in a link" : "لربما تمّ حذفها، أو كان هناك خطأٌ هجائي في الرابط", "It might have been deleted, or there was a typo in the link" : "لربما تمّ حذفها، أو كان هناك خطأٌ هجائي في الرابط", "Meeting room" : "غرفة اجتماعات", @@ -512,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "حدث خطأ، لا يمكن حذف التقويم.", "Imported {filename}" : "إستيراد {filename}", "This is an event reminder." : "هذا تذكيرٌ بحدثٍ", - "Meditation" : "تأمُّل", - "Relaxing" : "مُستَرخٍ", - "Relax" : "راحة", - "Break" : "فاصل", - "Commute" : "الطريق", - "Commuting" : "تجوال", - "Shuttle" : "خدمة النقل", - "Invoice" : "فاتورة", - "Finance" : "اقتصاد", - "Bank" : "مصرف", - "Money" : "نقود", - "Wedding" : "عُرْسٌ", - "Dog" : "كلب", - "Concert" : "حفل ", - "Festival" : "مهرجان", - "Theater" : "مسرح", - "Theatre" : "مسرح", - "Presentation" : "عرض تقديمي", - "Talk" : "التحدث", - "Speech" : "خطاب", - "Deadline" : "آخر أجلٍ", - "Submission" : "إرسال", - "Reporting" : "كتابة تقارير", - "Camping" : "تخييم", - "Camp" : "مخيم", - "Election" : "انتخاب", - "Voting" : "تصويت", - "Vote" : "تصويت", - "Barbecue" : "حفل شواء", - "Barbeque" : "حفل شواء", - "Garden" : "حديقة", - "Farm" : "مزرعة", - "Movie" : "شريط سينمائي", - "Cinema" : "سينما", - "Graduation" : "حفل تخرُّج", - "Brainstorm" : "عصف ذهني", - "Review" : "مراجعة", - "Audit" : "مراجعة", - "Inspection" : "فحص", - "Proofreading" : "تصحيح لغوي", - "Baseball" : "بيسبول", - "Meet" : "اجتماع", - "Planning" : "تخطيط", - "Pointing" : "تشكيل", - "Retrospective" : "إستعادة أحداث", - "Office" : "مكتب", - "Contributor week" : "اسبوع المساهمة", - "Mail" : "البريد", - "Soccer" : "كرة قدم امريكية", - "Football" : "كرة قدم", - "Gaming" : "ألعاب", - "Drive" : "يسوق", - "Driving" : "سياقة", - "Bicycle" : "ركوب دراجة", - "Cycle" : "دراجة هوائية", - "Cycling" : "ركوب الدراجات", - "Biking" : "ركوب الدراجة", - "Bike" : "دراجة", - "Podcast" : "تدوين صوتي", - "Basketball" : "كرة سلة", - "Fishing" : "صيد", - "Hiking" : "التنزه", - "Hike" : "نزهه", - "Art" : "فن", - "Exhibition" : "معرض", - "Museum" : "متحف", - "Pilates" : "يوغا", - "Park" : "حديقة", - "Walk" : "مشيٌ", - "Studying" : "دراسة", - "Doctor" : "دكتور", - "Health" : "صحة", - "Dentist" : "طبيب أسنان", - "Hospital" : "مستشفى", - "Interview" : "مقابلة", - "Training" : "تدريب", - "Practice" : "ممارسة", - "Sports" : "رياضة", - "Exercise" : "تمرين", - "Work out" : "تمرين", - "Working out" : "تمرين", - "Gym" : "نادي رياضي", - "Barber" : "صالون حلاقة", - "Haircut" : "قص شعر", - "Hairdresser" : "حلّاق", - "Exam" : "اختبار", - "Written test" : "إمتحان كتابي", - "Oral test" : "إمتحان شفوي", - "Working" : "يعمل", - "New Years Eve" : "رأس السنة الميلادية", - "NYE" : "ليلة رأس السنة", - "Fireworks" : "ألعاب نارية", - "Running" : "ركض", - "Go for a run" : "الذهاب للركض", - "Marathon" : "سباق ماراثون", - "Video-conference" : "إجتماع فيديو", - "Conference-call" : "إجتماع صوتي", - "Video-call" : "مكالمة مرئية", - "Video-chat" : "دردشة مرئية", - "Video-meeting" : "إجتماع مرئي", - "Call" : "اتصال", - "Calling" : "جارٍ الاتصال", - "Christmas" : "رأس السنة الميلادية", - "Conference" : "مؤتمر", - "Pizza" : "بيتزا", - "Travelling" : "مسافر", - "Trip" : "رحلة", - "Journey" : "رحلة", - "Collaborate" : "يتعاون", - "Pair" : "اقتران", - "Lecture" : "محاضرة", - "Seminar" : "ندوة", - "Teaching" : "تدريس", - "Photograph" : "تصوير", - "Party" : "حفلٌ", - "Celebration" : "احتفال", - "Celebrate" : "يحتفل", - "Birthday" : "عيد ميلاد", - "Shopping" : "تسوُّق", - "Groceries" : "مشتروات للمنزل", - "Skate" : "تزلُّج", - "Skateboard" : "تزلُّج لوحي", - "Wine tasting" : "تذوق مشروبات", - "Golf" : "جولف", - "Dinner" : "عشاء", - "Lunch" : "غداء", "Appointment not found" : "الموعد غير موجود", "User not found" : "المستخدم غير موجود" }, diff --git a/l10n/ar.json b/l10n/ar.json index ca7c1a4ed090cb862868c3db15625b7ca99ddae2..d23e6a1740d801aaee2a09ab560f60fd88284b76 100644 --- a/l10n/ar.json +++ b/l10n/ar.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "إشتراك جديد عن طريق رابط (للقراءة فقط)", "Creating subscription …" : "جارٍ إنشاء اشتراك …", "Add public holiday calendar" : "أضف تقويم العطلات العامة", + "Add custom public calendar" : "أضِف تقويماً عمومياً مُخصّصاً", "An error occurred, unable to create the calendar." : "حدث خطأ، يتعذّر إنشاء التقويم.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "يرجى ادخال رابطٍ صحيحٍ (يبدأ بـ https://, http://, webcals://, webcal://)", "Copy subscription link" : "نسخ رابط الاشتراك", @@ -178,6 +179,7 @@ "Show weekends" : "اظهار ايام نهاية الاسبوع", "Show week numbers" : "اظهار ارقام الأسابيع", "Time increments" : "زيادات الوقت time increments", + "Default calendar for invitations and new events" : "التقويم التلقائي للدعوات و الأحداث الجديدة", "Default reminder" : "التذكير الافتراضي", "Copy primary CalDAV address" : "نسخ عنوان CalDAV الرئيسي", "Copy iOS/macOS CalDAV address" : "نسخ عنوان CalDAV لأجهزة الماك/الأيفون", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "اظهار اختصارات لوحة المفاتيح", "Calendar settings" : "إعدادات التقويم", "No reminder" : "لا يوجد تذكير ", + "Failed to save default calendar" : "تعذّر حفظ التقويم التلقائي", "CalDAV link copied to clipboard." : "تم نسخ CalDAV.", "CalDAV link could not be copied to clipboard." : "لا يمكن نسخ CalDAV.", "Appointment was created successfully" : "تمّ بنجاحٍ إنشاء الموعد", @@ -220,6 +223,7 @@ "Friday" : "الجمعة", "Saturday" : "السبت", "Sunday" : "الأحد", + "Weekdays" : "أيام الأسبوع", "Add time before and after the event" : "أضف مُهلة زمنية قبل وبعد الحدث", "Before the event" : "قبل الحدث", "After the event" : "بعد الحدث", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "أقل زمن قبل الفُرْضَة الزمنية slot التالية", "Max slots per day" : "أقصى عدد من الفُرَض slots في اليوم", "Limit how far in the future appointments can be booked" : "تقييد أبعد تاريخ في المستقبل يمكن حجز مواعيد فيه ", + "It seems a rate limit has been reached. Please try again later." : "يبدو أن معدل قبول الوصول للنظام قد وصل حدّه الأقصى. يُرجى إعادة المحاولة في وقت لاحقٍ.", "Create appointment" : "إنشاء موعد", "Edit appointment" : "تعديل موعد", "Update" : "حدث", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "إختر ملفّاً لإضافته كمرفق", "Choose a file to share as a link" : "إختر ملفاً لمشاركته كرابط", "Attachment {name} already exist!" : "المُرفَق {name} موجودٌ سلفاً!", + "Could not upload attachment(s)" : "يتعذّر رفع المرفقـ(ات)", "_{count} attachment_::_{count} attachments_" : ["{count} مرفقات","{count} مرفق","{count} مرفقات","{count} مرفقات","{count} مرفقات","{count} مرفقات"], "Invitation accepted" : "تمّ قبول الدعوة", "Available" : "مُتوفر", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "رفض دعوة {organizerName}", "Invitation is delegated" : "الدعوة تمّ تفويضها", "Checking availability" : "تحقّق من التواجد", - "Invitation sent" : "تمّ إرسال الدعوة", + "Awaiting response" : "في انتظار الرّد", "Has not responded to {organizerName}'s invitation yet" : "لم يَرُدَّ على دعوة {organizerName} بعدُ", "Availability of attendees, resources and rooms" : "توافر الحضور والموارد والغرف", + "Find a time" : "إيجاد وقت", + "with" : "مع", + "Available times:" : "الأوقات المتاحة:", + "Suggestion accepted" : "تمّ قبول الاقتراح", + "Done" : "تمّ", + "Select automatic slot" : "إختيار الخانة الزمنية التلقائية", + "chairperson" : "الرئيس", + "required participant" : "المُشارِك المطلوب", + "non-participant" : "غير مُشارِك", + "optional participant" : "مُشارِك اختياري", "{organizer} (organizer)" : "{organizer} (مُنظِّم)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "مُتاحٌ", "Busy (tentative)" : "مشغولٌ (حاليّاً)", "Busy" : "مشغول", @@ -293,14 +310,16 @@ "Failed to decline the invitation." : "إخفاق في رفض الدعوة.", "Your participation has been marked as tentative." : "تمّ وضع علامة \"مبدئية\" على مشاركتك.", "Failed to set the participation status to tentative." : "إخفاق في تعيين حالة المشاركة كمبدئية.", + "Attendees" : "المشاركون", "Create Talk room for this event" : "إنشاء غرفة مُحادثة لهذا الحدث.", - "Show busy times" : "إظهار الأوقات المشغولة", "No attendees yet" : "لا يوجد حضورٌ بعدُ", "You do not own this calendar, so you cannot add attendees to this event" : "أنت لا تملك هذا التقويم؛ و لهذا لا يمكنك إضافة مَدعُوِّين إلى هذا الحدث.", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} مدعو, {confirmedCount} مؤكد", "Successfully appended link to talk room to location." : "تمّ إلحاق رابط غرفة المحادثة بالموقع بنجاح.", "Successfully appended link to talk room to description." : "تمّ إلحاق الرابط بوصف غرفة المحادثة بنجاح.", "Error creating Talk room" : "خطأ في انشاء غرفة محادثة", - "Send email" : "إرسال بريد", + "_%n more guest_::_%n more guests_" : ["%n ضيفاً آخر","%n ضيفاً آخر","%n ضيفاً آخر","%n ضيوف آخرين","%n ضيفاً آخر","%n ضيفاً آخر"], + "Request reply" : "طلب الرّد", "Chairperson" : "الرئيس", "Required participant" : "مشارك مطلوب", "Optional participant" : "مشارك اختياري", @@ -308,18 +327,15 @@ "Remove group" : "حذف مجموعة", "Remove attendee" : "إلغاء شخص من قائمة الحضور", "_%n member_::_%n members_" : ["%n عضواً","%n عضواً","%n عضواً","%n عضواً","%n عضواً","%n عضواً"], - "Search for emails, users or contacts" : "إبحث عن إيميلات، مستخدمين، أو جهات اتصال", + "Search for emails, users, contacts or groups" : "البحث في رسائل البريد الإلكتروني، و المستخدِمين، و جهات الاتصال، و المجموعات", "No match found" : "لم يٌمكن إيجاد تطابق", + "Note that members of circles get invited but are not synced yet." : "لاحظ أن أعضاء دوائر الاتصال تمّت دعوتهم لكن لم تتمّ مزامنتهم بعدُ.", "(organizer)" : "(مُنظِّم)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "لإرسال الدعوات والتعامل مع الاستجابات [linkopen]، أضف بريدك الالكتروني في الإعدادات الشخصية [linkclose].", "Remove color" : "حذف لون", "Event title" : "عنوان الحدث", "All day" : "طوال اليوم", "Cannot modify all-day setting for events that are part of a recurrence-set." : "لم يُمكن تغيير إعداد \"كامل اليوم\" بالنسبة للأحداث التي هي جزء من مجموعة تكرارية. ", - "from {startDate}" : "منذ {startDate}", - "from {startDate} at {startTime}" : "منذ {startDate} في {startTime}", - "to {endDate}" : "إلى {endDate}", - "to {endDate} at {endTime}" : "إلى {endDate} في {endTime}", "Repeat" : "كرّر", "End repeat" : "نهاية التكرار", "Select to end repeat" : "إختر نهاية التكرار", @@ -342,7 +358,7 @@ "_year_::_years_" : ["سنه","سنه","سنه","سنوات","سنوات","سنوات"], "weekday" : "أيام الاسبوع", "weekend day" : "يوم نهاية الاسبوع", - "No recurrence" : "لا تكرار", + "Does not repeat" : "لا يتكرر", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "لا يدعم نكست كلاود تعريف التكرار لهذا الحدث بشكل كامل. إذا قمت بتحرير خيارات التكرار، فقد تفقد بعض التكرارات.", "Suggestions" : "مُقترحات", "No rooms or resources yet" : "لا توجد غرفٌ لحجزها بعدُ", @@ -360,9 +376,9 @@ "Room type" : "نوع الغرفة", "Any" : "أيّ", "Minimum seating capacity" : "الحد الأدنى لسعة الجلوس", - "More" : "المزيد", - "Update this occurrence" : "تحديث هذا الحدوث", + "More details" : "تفاصيل أكثر", "Update this and all future" : "تغيير هذه و المستقبلية الأخرى", + "Update this occurrence" : "تحديث هذا الحدوث", "Public calendar does not exist" : "التقويم العام غير موجود", "Maybe the share was deleted or has expired?" : "لربما كانت المشاركة محذوفة أو منتهية الصلاحية؟", "Please select a time zone:" : "إختر المنطقة الزمنية من فضلك:", @@ -380,12 +396,17 @@ "Type to search time zone" : "أكتب للبحث في المنطقة الزمنية ", "Global" : "عالمي", "Public holiday calendars" : "تقاويم العطلات العامة", + "Public calendars" : "التقاويم العمومية", + "No valid public calendars configured" : "لا توجد أيّ تقاويم عمومية مُهيّأة بالشكل الصحيح", + "Speak to the server administrator to resolve this issue." : "تحدّث مع مشرف الخادوم لحل هذا الإشكال.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "يتم توفير تقاويم العطلات العامة من موقع ثندربرد Thunderbird. سوف يتم تنزيل بيانات التقويم من {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "هذه التقاويم العمومية تمّ اقتراحها من قِبل مشرف الخادوم. بيانات التقويم سيتم تحميلها من موقع الوب المعنِي.", "By {authors}" : "من قِبَل {authors}", "Subscribed" : "مُشترِك subscribed", "Subscribe" : "إشترك subscribe", "Holidays in {region}" : "العطلات الرسمية في {region}", - "An error occurred, unable to create the public holiday calendar." : "حدث خطأ، غير قادر على إنشاء تقويم العطللات العامة.", + "An error occurred, unable to read public calendars." : "حدث خطأ؛ تعذّرت قراءة التقاويم العمومية.", + "An error occurred, unable to subscribe to calendar." : "حدث خطأ؛ تعذّر الاشتراك في التقويم.", "Select date" : "إختر التاريخ", "Select slot" : "إختر الفُرضة الزمنية", "No slots available" : "لا توجد أي فُرَضةٍ slot مٌتاحةٍ", @@ -417,12 +438,11 @@ "Managing shared access" : "إدارة الوصول المُشترَك", "Deny access" : "منع الوصول", "Invite" : "يدعو", - "Attendees" : "المشاركون", "Resources" : "الموارد", "_User requires access to your file_::_Users require access to your file_" : ["يحتاج المستخدمون إلى الوصول إلى ملفك","يحتاج المستخدم إلى الوصول إلى ملفك","يحتاج المستخدمون إلى الوصول إلى ملفك","يحتاج المستخدمون إلى الوصول إلى ملفك","يحتاج المستخدمون إلى الوصول إلى ملفك","يحتاج المستخدمون إلى الوصول إلى ملفك"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["تتطلب المرفقات وصولاً مشتركًا","يتطلب المرفق وصولاً مشتركًا","تتطلب المرفقات وصولاً مشتركًا","تتطلب المرفقات وصولاً مشتركًا","تتطلب المرفقات وصولاً مشتركًا","تتطلب المرفقات وصولاً مشتركًا"], "Close" : "إغلاق", - "Show more details" : "اظهار المزيد من التفاصيل", + "Untitled event" : "حدث بدون اسم", "Subscribe to {name}" : "اشتراك مع {name}", "Export {name}" : "تصدير {name}", "Anniversary" : "ذكرى سنوية", @@ -452,7 +472,6 @@ "on {time}" : "في {time}", "on {time} ({timezoneId})" : "في {time} ({timezoneId})", "Week {number} of {year}" : "الأسبوع {number} من {year}", - "Does not repeat" : "لا يتكرر", "Daily" : "يومي", "Weekly" : "أسبوعي", "Monthly" : "شهري", @@ -468,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "في {monthNames} في الـ {ordinalNumber} {byDaySet}", "until {untilDate}" : "حتى {untilDate}", "_%n time_::_%n times_" : ["%n مرات","%n مرة","%n مرات","%n مرات","%n مرات","%n مرات"], - "Untitled event" : "حدث بدون اسم", "Untitled task" : "مهمة بدون اسم", "Please ask your administrator to enable the Tasks App." : "تواصل مع مسؤول النظام لاستخدام تطبيق المهام.", "W" : "W", @@ -477,6 +495,7 @@ "_+%n more_::_+%n more_" : ["+ %n أكثر","+ %n أكثر","+ %n أكثر","+ %n أكثر","+ %n أكثر","+ %n أكثر"], "No events" : "لا توجد أحداث", "Create a new event or change the visible time-range" : "أنشيء حدثاً جديداً أو قم بتغيير المدى الزمني", + "Failed to save event" : "تعذّر حفظ الحدث", "It might have been deleted, or there was a typo in a link" : "لربما تمّ حذفها، أو كان هناك خطأٌ هجائي في الرابط", "It might have been deleted, or there was a typo in the link" : "لربما تمّ حذفها، أو كان هناك خطأٌ هجائي في الرابط", "Meeting room" : "غرفة اجتماعات", @@ -510,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "حدث خطأ، لا يمكن حذف التقويم.", "Imported {filename}" : "إستيراد {filename}", "This is an event reminder." : "هذا تذكيرٌ بحدثٍ", - "Meditation" : "تأمُّل", - "Relaxing" : "مُستَرخٍ", - "Relax" : "راحة", - "Break" : "فاصل", - "Commute" : "الطريق", - "Commuting" : "تجوال", - "Shuttle" : "خدمة النقل", - "Invoice" : "فاتورة", - "Finance" : "اقتصاد", - "Bank" : "مصرف", - "Money" : "نقود", - "Wedding" : "عُرْسٌ", - "Dog" : "كلب", - "Concert" : "حفل ", - "Festival" : "مهرجان", - "Theater" : "مسرح", - "Theatre" : "مسرح", - "Presentation" : "عرض تقديمي", - "Talk" : "التحدث", - "Speech" : "خطاب", - "Deadline" : "آخر أجلٍ", - "Submission" : "إرسال", - "Reporting" : "كتابة تقارير", - "Camping" : "تخييم", - "Camp" : "مخيم", - "Election" : "انتخاب", - "Voting" : "تصويت", - "Vote" : "تصويت", - "Barbecue" : "حفل شواء", - "Barbeque" : "حفل شواء", - "Garden" : "حديقة", - "Farm" : "مزرعة", - "Movie" : "شريط سينمائي", - "Cinema" : "سينما", - "Graduation" : "حفل تخرُّج", - "Brainstorm" : "عصف ذهني", - "Review" : "مراجعة", - "Audit" : "مراجعة", - "Inspection" : "فحص", - "Proofreading" : "تصحيح لغوي", - "Baseball" : "بيسبول", - "Meet" : "اجتماع", - "Planning" : "تخطيط", - "Pointing" : "تشكيل", - "Retrospective" : "إستعادة أحداث", - "Office" : "مكتب", - "Contributor week" : "اسبوع المساهمة", - "Mail" : "البريد", - "Soccer" : "كرة قدم امريكية", - "Football" : "كرة قدم", - "Gaming" : "ألعاب", - "Drive" : "يسوق", - "Driving" : "سياقة", - "Bicycle" : "ركوب دراجة", - "Cycle" : "دراجة هوائية", - "Cycling" : "ركوب الدراجات", - "Biking" : "ركوب الدراجة", - "Bike" : "دراجة", - "Podcast" : "تدوين صوتي", - "Basketball" : "كرة سلة", - "Fishing" : "صيد", - "Hiking" : "التنزه", - "Hike" : "نزهه", - "Art" : "فن", - "Exhibition" : "معرض", - "Museum" : "متحف", - "Pilates" : "يوغا", - "Park" : "حديقة", - "Walk" : "مشيٌ", - "Studying" : "دراسة", - "Doctor" : "دكتور", - "Health" : "صحة", - "Dentist" : "طبيب أسنان", - "Hospital" : "مستشفى", - "Interview" : "مقابلة", - "Training" : "تدريب", - "Practice" : "ممارسة", - "Sports" : "رياضة", - "Exercise" : "تمرين", - "Work out" : "تمرين", - "Working out" : "تمرين", - "Gym" : "نادي رياضي", - "Barber" : "صالون حلاقة", - "Haircut" : "قص شعر", - "Hairdresser" : "حلّاق", - "Exam" : "اختبار", - "Written test" : "إمتحان كتابي", - "Oral test" : "إمتحان شفوي", - "Working" : "يعمل", - "New Years Eve" : "رأس السنة الميلادية", - "NYE" : "ليلة رأس السنة", - "Fireworks" : "ألعاب نارية", - "Running" : "ركض", - "Go for a run" : "الذهاب للركض", - "Marathon" : "سباق ماراثون", - "Video-conference" : "إجتماع فيديو", - "Conference-call" : "إجتماع صوتي", - "Video-call" : "مكالمة مرئية", - "Video-chat" : "دردشة مرئية", - "Video-meeting" : "إجتماع مرئي", - "Call" : "اتصال", - "Calling" : "جارٍ الاتصال", - "Christmas" : "رأس السنة الميلادية", - "Conference" : "مؤتمر", - "Pizza" : "بيتزا", - "Travelling" : "مسافر", - "Trip" : "رحلة", - "Journey" : "رحلة", - "Collaborate" : "يتعاون", - "Pair" : "اقتران", - "Lecture" : "محاضرة", - "Seminar" : "ندوة", - "Teaching" : "تدريس", - "Photograph" : "تصوير", - "Party" : "حفلٌ", - "Celebration" : "احتفال", - "Celebrate" : "يحتفل", - "Birthday" : "عيد ميلاد", - "Shopping" : "تسوُّق", - "Groceries" : "مشتروات للمنزل", - "Skate" : "تزلُّج", - "Skateboard" : "تزلُّج لوحي", - "Wine tasting" : "تذوق مشروبات", - "Golf" : "جولف", - "Dinner" : "عشاء", - "Lunch" : "غداء", "Appointment not found" : "الموعد غير موجود", "User not found" : "المستخدم غير موجود" },"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" diff --git a/l10n/ast.js b/l10n/ast.js index dbb3b88c1281e8b0e999a2d52cc485149c7d33f1..3745e0612689103a01a62dc2f71563f602c4b720 100644 --- a/l10n/ast.js +++ b/l10n/ast.js @@ -3,25 +3,53 @@ OC.L10N.register( { "Unexpected error sending email. Please contact your administrator." : "Prodúxose un error inesperáu al unviar el mensaxe. Ponte en contautu col alministrador.", "Hello," : "Hola,", + "Open »%s«" : "Abrir «%s»", "Upcoming events" : "Eventos próximos", "More events" : "Más eventos", "Calendar" : "Calendariu", "%1$s - %2$s" : "%1$s - %2$s", + "Confirm" : "Confirmar", "Date:" : "Data:", + "Next week" : "La selmana que vien", + "Event" : "Eventu", "Today" : "Güei", + "Day" : "Día", + "Week" : "Selmana", + "Month" : "Mes", "Year" : "Añu", + "Preview" : "Previsualizar", + "Copy link" : "Copiar l'enllaz", "Edit" : "Editar", "Delete" : "Desaniciar", + "Untitled calendar" : "Calendariu ensin títulu", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Va dexar de compartise'l calendariu en {countdown} segundu","Va dexar de compartise'l calendariu en {countdown} segundos"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Va desaniciase'l calendariu en {countdown} segundu","Va desaniciase'l calendariu en {countdown} segundos"], + "Export" : "Esportar", + "Calendar link copied to clipboard." : "L'enllaz del calendariu copióse nel cartafueyu.", + "Calendar link could not be copied to clipboard." : "L'enllaz del calendariu nun se pudo copiar nel cartafueyu.", "Trash bin" : "Papelera", "Name" : "Nome", + "Deleted" : "Desanicióse", + "Restore" : "Restaurar", + "Delete permanently" : "Desaniciar permanentemente", + "Untitled item" : "Elementu ensin nome", + "Could not restore calendar or event" : "Nun se pudo restaurar el calendariu o l'eventu", "Internal link" : "Enllaz internu", "A private link that can be used with external clients" : "Un enllaz priváu que se pue usar con veceros esternos", + "Share link" : "Compartir l'enllaz", + "Copy public link" : "Copiar l'enllaz públicu", + "Unshare with {displayName}" : "Dexar de compartir con {displayName}", "An error occurred while unsharing the calendar." : "Prodúxose un error mentanto se dexaba de compartir el calendariu.", + "Share with users or groups" : "Compartir con usuarios o grupos", + "No users or groups" : "Nun hai nengún usuariu nin grupu", "Save" : "Guardar", + "Failed to save calendar name and color" : "Nun se pue guardar el nome y el color del calendariu", "Cancel" : "Encaboxar", "Navigation" : "Navegación", "Actions" : "Aiciones", "Editor" : "Editor", + "Close editor" : "Zarrar l'editor", + "Failed to save default calendar" : "Nun se pue guardar el calendariu predetermináu", "_{duration} minute_::_{duration} minutes_" : ["{duration} minutu","{duration} minutos"], "0 minutes" : "0 minutos", "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} hores"], @@ -29,7 +57,9 @@ OC.L10N.register( "_{duration} week_::_{duration} weeks_" : ["{duration} selmana","{duration} selmanes"], "_{duration} month_::_{duration} months_" : ["{duration} mes","{duration} meses"], "_{duration} year_::_{duration} years_" : ["{duration} añu","{duration} años"], + "Location" : "Llocalización", "Description" : "Descripción", + "Visibility" : "Visibilidá", "Duration" : "Duración", "Add" : "Amestar", "Monday" : "Llunes", @@ -39,14 +69,27 @@ OC.L10N.register( "Friday" : "Vienres", "Saturday" : "Sábadu", "Sunday" : "Domingu", + "Update" : "Anovar", + "Your email address" : "La to direición de corréu electrónicu", "Notification" : "Avisu", + "Email" : "Corréu electrónicu", "_second_::_seconds_" : ["segundu","segundos"], "_minute_::_minutes_" : ["minutu","minutos"], "_hour_::_hours_" : ["hora","hores"], "_day_::_days_" : ["día","díes"], "_week_::_weeks_" : ["selmana","selmanes"], + "Delete file" : "Desaniciar el ficheru", + "Done" : "Fecho", + "Out of office" : "Fuera de la oficina", "Accept" : "Aceptar", "Decline" : "Refugar", + "Failed to accept the invitation." : "Nun se pue aceptar la invitación", + "Failed to decline the invitation." : "Nun se pue refugar la invitación", + "Attendees" : "Asistentes", + "Remove group" : "Quitar el grupu", + "All day" : "Tol día", + "Repeat" : "Repitir", + "never" : "enxamás", "_month_::_months_" : ["mes","meses"], "_year_::_years_" : ["añu","años"], "Suggestions" : "Suxerencies", @@ -55,51 +98,35 @@ OC.L10N.register( "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} asientu","{seatingCapacity} asientos"], "Projector" : "Proyeutor", "Whiteboard" : "Pizarra", - "More" : "Más", "Please enter a valid date" : "Introduz una data válida", + "Global" : "Global", "Time:" : "Hora:", + "Personal" : "Personal", "[Today]" : "[Güei]", "[Tomorrow]" : "[Mañana]", "[Yesterday]" : "[Ayeri]", "Event does not exist" : "L'eventu nun esiste", "Details" : "Detalles", + "Invite" : "Convidar", "Resources" : "Recursos", + "Close" : "Zarrar", + "Untitled event" : "Eventu ensin títulu", + "Miscellaneous" : "Miscelanea", "Daily" : "Caldía", "Weekly" : "Selmanalmente", "_Every %n day_::_Every %n days_" : ["Cada %n día","Cada %n díes"], "_Every %n week_::_Every %n weeks_" : ["Cada %n selmana","Cada %n selmanes"], "_Every %n month_::_Every %n months_" : ["Cada %n mes","Cada %n meses"], "_Every %n year_::_Every %n years_" : ["Cada %n añu","Cada %n años"], + "Untitled task" : "Xera ensin títulu", "%n more" : "%n más", + "Failed to save event" : "Nun se pue guardar l'eventu", + "When shared show full event" : "Cuando se comparta amosar l'eventu completu", + "When shared hide this event" : "Cuando se comparta anubrir l'eventu", "Status" : "Estáu", - "Meditation" : "Meditación", - "Dog" : "Perru", - "Concert" : "Conciertu", - "Festival" : "Festival", - "Theatre" : "Teatru", - "Presentation" : "Presentación", - "Election" : "Eleición", - "Barbecue" : "Barbacoa", - "Garden" : "Xardín", - "Movie" : "Filme", - "Cinema" : "Cine", - "Graduation" : "Graduación", - "Inspection" : "Inspeición", - "Soccer" : "Fútbol", - "Basketball" : "Baloncestu", - "Museum" : "Muséu", - "Pilates" : "Pilates", - "Park" : "Parque", - "Hospital" : "Hospital", - "Sports" : "Deportes", - "Exercise" : "Exerciciu", - "Gym" : "Ximnasiu", - "Written test" : "Prueba escrita", - "Oral test" : "Prueba oral", - "Fireworks" : "Voladores", - "Marathon" : "Maratón", - "Seminar" : "Seminariu", - "Celebration" : "Celebración", - "Golf" : "Golf" + "Categories" : "Categories", + "Error while sharing file" : "Hebo un error mentanto se compartía'l ficheru", + "An error occurred, unable to delete the calendar." : "Prodúxose un error, nun ye posible desaniciar el calendariu", + "User not found" : "Nun s'atopó l'usuariu" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ast.json b/l10n/ast.json index a04c78f37437fbfa6133818e0fc61d28a6536a95..bdba8e2e4ee8946adde5ef7210cbddacd6937120 100644 --- a/l10n/ast.json +++ b/l10n/ast.json @@ -1,25 +1,53 @@ { "translations": { "Unexpected error sending email. Please contact your administrator." : "Prodúxose un error inesperáu al unviar el mensaxe. Ponte en contautu col alministrador.", "Hello," : "Hola,", + "Open »%s«" : "Abrir «%s»", "Upcoming events" : "Eventos próximos", "More events" : "Más eventos", "Calendar" : "Calendariu", "%1$s - %2$s" : "%1$s - %2$s", + "Confirm" : "Confirmar", "Date:" : "Data:", + "Next week" : "La selmana que vien", + "Event" : "Eventu", "Today" : "Güei", + "Day" : "Día", + "Week" : "Selmana", + "Month" : "Mes", "Year" : "Añu", + "Preview" : "Previsualizar", + "Copy link" : "Copiar l'enllaz", "Edit" : "Editar", "Delete" : "Desaniciar", + "Untitled calendar" : "Calendariu ensin títulu", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Va dexar de compartise'l calendariu en {countdown} segundu","Va dexar de compartise'l calendariu en {countdown} segundos"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Va desaniciase'l calendariu en {countdown} segundu","Va desaniciase'l calendariu en {countdown} segundos"], + "Export" : "Esportar", + "Calendar link copied to clipboard." : "L'enllaz del calendariu copióse nel cartafueyu.", + "Calendar link could not be copied to clipboard." : "L'enllaz del calendariu nun se pudo copiar nel cartafueyu.", "Trash bin" : "Papelera", "Name" : "Nome", + "Deleted" : "Desanicióse", + "Restore" : "Restaurar", + "Delete permanently" : "Desaniciar permanentemente", + "Untitled item" : "Elementu ensin nome", + "Could not restore calendar or event" : "Nun se pudo restaurar el calendariu o l'eventu", "Internal link" : "Enllaz internu", "A private link that can be used with external clients" : "Un enllaz priváu que se pue usar con veceros esternos", + "Share link" : "Compartir l'enllaz", + "Copy public link" : "Copiar l'enllaz públicu", + "Unshare with {displayName}" : "Dexar de compartir con {displayName}", "An error occurred while unsharing the calendar." : "Prodúxose un error mentanto se dexaba de compartir el calendariu.", + "Share with users or groups" : "Compartir con usuarios o grupos", + "No users or groups" : "Nun hai nengún usuariu nin grupu", "Save" : "Guardar", + "Failed to save calendar name and color" : "Nun se pue guardar el nome y el color del calendariu", "Cancel" : "Encaboxar", "Navigation" : "Navegación", "Actions" : "Aiciones", "Editor" : "Editor", + "Close editor" : "Zarrar l'editor", + "Failed to save default calendar" : "Nun se pue guardar el calendariu predetermináu", "_{duration} minute_::_{duration} minutes_" : ["{duration} minutu","{duration} minutos"], "0 minutes" : "0 minutos", "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} hores"], @@ -27,7 +55,9 @@ "_{duration} week_::_{duration} weeks_" : ["{duration} selmana","{duration} selmanes"], "_{duration} month_::_{duration} months_" : ["{duration} mes","{duration} meses"], "_{duration} year_::_{duration} years_" : ["{duration} añu","{duration} años"], + "Location" : "Llocalización", "Description" : "Descripción", + "Visibility" : "Visibilidá", "Duration" : "Duración", "Add" : "Amestar", "Monday" : "Llunes", @@ -37,14 +67,27 @@ "Friday" : "Vienres", "Saturday" : "Sábadu", "Sunday" : "Domingu", + "Update" : "Anovar", + "Your email address" : "La to direición de corréu electrónicu", "Notification" : "Avisu", + "Email" : "Corréu electrónicu", "_second_::_seconds_" : ["segundu","segundos"], "_minute_::_minutes_" : ["minutu","minutos"], "_hour_::_hours_" : ["hora","hores"], "_day_::_days_" : ["día","díes"], "_week_::_weeks_" : ["selmana","selmanes"], + "Delete file" : "Desaniciar el ficheru", + "Done" : "Fecho", + "Out of office" : "Fuera de la oficina", "Accept" : "Aceptar", "Decline" : "Refugar", + "Failed to accept the invitation." : "Nun se pue aceptar la invitación", + "Failed to decline the invitation." : "Nun se pue refugar la invitación", + "Attendees" : "Asistentes", + "Remove group" : "Quitar el grupu", + "All day" : "Tol día", + "Repeat" : "Repitir", + "never" : "enxamás", "_month_::_months_" : ["mes","meses"], "_year_::_years_" : ["añu","años"], "Suggestions" : "Suxerencies", @@ -53,51 +96,35 @@ "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} asientu","{seatingCapacity} asientos"], "Projector" : "Proyeutor", "Whiteboard" : "Pizarra", - "More" : "Más", "Please enter a valid date" : "Introduz una data válida", + "Global" : "Global", "Time:" : "Hora:", + "Personal" : "Personal", "[Today]" : "[Güei]", "[Tomorrow]" : "[Mañana]", "[Yesterday]" : "[Ayeri]", "Event does not exist" : "L'eventu nun esiste", "Details" : "Detalles", + "Invite" : "Convidar", "Resources" : "Recursos", + "Close" : "Zarrar", + "Untitled event" : "Eventu ensin títulu", + "Miscellaneous" : "Miscelanea", "Daily" : "Caldía", "Weekly" : "Selmanalmente", "_Every %n day_::_Every %n days_" : ["Cada %n día","Cada %n díes"], "_Every %n week_::_Every %n weeks_" : ["Cada %n selmana","Cada %n selmanes"], "_Every %n month_::_Every %n months_" : ["Cada %n mes","Cada %n meses"], "_Every %n year_::_Every %n years_" : ["Cada %n añu","Cada %n años"], + "Untitled task" : "Xera ensin títulu", "%n more" : "%n más", + "Failed to save event" : "Nun se pue guardar l'eventu", + "When shared show full event" : "Cuando se comparta amosar l'eventu completu", + "When shared hide this event" : "Cuando se comparta anubrir l'eventu", "Status" : "Estáu", - "Meditation" : "Meditación", - "Dog" : "Perru", - "Concert" : "Conciertu", - "Festival" : "Festival", - "Theatre" : "Teatru", - "Presentation" : "Presentación", - "Election" : "Eleición", - "Barbecue" : "Barbacoa", - "Garden" : "Xardín", - "Movie" : "Filme", - "Cinema" : "Cine", - "Graduation" : "Graduación", - "Inspection" : "Inspeición", - "Soccer" : "Fútbol", - "Basketball" : "Baloncestu", - "Museum" : "Muséu", - "Pilates" : "Pilates", - "Park" : "Parque", - "Hospital" : "Hospital", - "Sports" : "Deportes", - "Exercise" : "Exerciciu", - "Gym" : "Ximnasiu", - "Written test" : "Prueba escrita", - "Oral test" : "Prueba oral", - "Fireworks" : "Voladores", - "Marathon" : "Maratón", - "Seminar" : "Seminariu", - "Celebration" : "Celebración", - "Golf" : "Golf" + "Categories" : "Categories", + "Error while sharing file" : "Hebo un error mentanto se compartía'l ficheru", + "An error occurred, unable to delete the calendar." : "Prodúxose un error, nun ye posible desaniciar el calendariu", + "User not found" : "Nun s'atopó l'usuariu" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/az.js b/l10n/az.js index a679e0f4f3e45e6f1c62a983889cba33eb9d4934..5465112d106cbed726da67e2ec2a4f04e1296a76 100644 --- a/l10n/az.js +++ b/l10n/az.js @@ -1,9 +1,10 @@ OC.L10N.register( "calendar", { + "Hello," : "Salam,", "Cheers!" : "Şərəfə!", "Calendar" : "Təqvim", - "Personal" : "Şəxsi", + "Confirm" : "Təsdiq edin", "Today" : "Bu gün", "Day" : "Gün", "Week" : "Həftə", @@ -38,19 +39,22 @@ OC.L10N.register( "Your email address" : "Sizin email ünvanı", "Email" : "Email", "Choose a file to add as attachment" : "Əlavə ediləcək faylı seçin", + "Done" : "Edildi", "Accept" : "Qəbul et", - "Send email" : "Email yolla", + "Decline" : "İmtina", + "Attendees" : "İştirakçılar", "Remove group" : "Qrupu sil", "Repeat" : "Təkrar", "never" : "heç vaxt", - "More" : "Daha da", + "Subscribe" : "Abunə", + "Personal" : "Şəxsi", "Details" : "Detallar", - "Attendees" : "İştirakçılar", + "Resources" : "Resurslar", "Close" : "Bağla", "Daily" : "Günlük", "Weekly" : "Həftəlik", "Other" : "Digər", - "Mail" : "Məktub", - "Birthday" : "Ad günü" + "Status" : "Status", + "Categories" : "Kateqoriyalar" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/az.json b/l10n/az.json index f2b38c2d208145d168a03def00e7498fdd1ae206..6fc3f072dbb4cd3afa0a04667abb24a91a62521c 100644 --- a/l10n/az.json +++ b/l10n/az.json @@ -1,7 +1,8 @@ { "translations": { + "Hello," : "Salam,", "Cheers!" : "Şərəfə!", "Calendar" : "Təqvim", - "Personal" : "Şəxsi", + "Confirm" : "Təsdiq edin", "Today" : "Bu gün", "Day" : "Gün", "Week" : "Həftə", @@ -36,19 +37,22 @@ "Your email address" : "Sizin email ünvanı", "Email" : "Email", "Choose a file to add as attachment" : "Əlavə ediləcək faylı seçin", + "Done" : "Edildi", "Accept" : "Qəbul et", - "Send email" : "Email yolla", + "Decline" : "İmtina", + "Attendees" : "İştirakçılar", "Remove group" : "Qrupu sil", "Repeat" : "Təkrar", "never" : "heç vaxt", - "More" : "Daha da", + "Subscribe" : "Abunə", + "Personal" : "Şəxsi", "Details" : "Detallar", - "Attendees" : "İştirakçılar", + "Resources" : "Resurslar", "Close" : "Bağla", "Daily" : "Günlük", "Weekly" : "Həftəlik", "Other" : "Digər", - "Mail" : "Məktub", - "Birthday" : "Ad günü" + "Status" : "Status", + "Categories" : "Kateqoriyalar" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/bg.js b/l10n/bg.js index 3aa92446ef29fecb372c7280a3da6f2a21d196ae..34492aeaf26c9e175ea0cfbac2e52cea4e4bb378 100644 --- a/l10n/bg.js +++ b/l10n/bg.js @@ -266,9 +266,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Поканата на {organizerName} е отхвърлена", "Invitation is delegated" : "Поканата е делегирана", "Checking availability" : "Проверка на наличността", - "Invitation sent" : "Изпратена е покана", "Has not responded to {organizerName}'s invitation yet" : "Все още няма отговор на поканата на {organizerName}", "Availability of attendees, resources and rooms" : "Наличие на присъстващи, ресурси и стаи", + "Done" : "Завършено", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : " Свободни", "Busy (tentative)" : "Зает (временно)", @@ -284,19 +284,17 @@ OC.L10N.register( "Failed to decline the invitation." : "Неуспешно отхвърляне на поканата.", "Your participation has been marked as tentative." : "Участието ви е отбелязано като условно.", "Failed to set the participation status to tentative." : "Неуспешно задаване на състоянието за участие на условно.", + "Attendees" : "Участници", "Create Talk room for this event" : "Създаване на стая за разговори за това събитие", - "Show busy times" : "Показване на натоварените часове", "No attendees yet" : "Все още няма участващи", "Successfully appended link to talk room to description." : "Успешно добавена връзка към стаята за разговори от описанието.", "Error creating Talk room" : "Грешка при създаването на Стая за разговори", - "Send email" : "Изпрати е-мейл", "Chairperson" : "Председател", "Required participant" : "Необходим участник", "Optional participant" : " Участник по желание", "Non-participant" : "Неучастник", "Remove group" : "Премахване на групата", "Remove attendee" : "Премахване на участник", - "Search for emails, users or contacts" : "Търсене на имейли, потребители или контакти", "No match found" : "Няма намерено съвпадение", "(organizer)" : "(организатор)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "За да изпращате покани и да обработвате отговори, [отваряне на връзка] добавете вашия имейл адрес в личните настройки [затваряне на връзка].", @@ -304,10 +302,6 @@ OC.L10N.register( "Event title" : "Заглавие на събитие", "All day" : "Цял ден", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не може да се променя целодневната настройка за събития, които са част от набор за повторение.", - "from {startDate}" : "от {startDate}", - "from {startDate} at {startTime}" : "от {startDate} в {startTime}", - "to {endDate}" : "до {endDate}", - "to {endDate} at {endTime}" : "до {endDate} в {endTime}", "Repeat" : "Да се повтаря", "End repeat" : "Край на повторението", "Select to end repeat" : "Изберете, за да прекратите повторението", @@ -330,7 +324,7 @@ OC.L10N.register( "_year_::_years_" : ["година","години"], "weekday" : "делничен ден", "weekend day" : "Почивен ден", - "No recurrence" : "Без повторение", + "Does not repeat" : "Не се повтаря", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Дефиницията за повторение на това събитие не се поддържа изцяло от Nextcloud. Ако се редактират опциите за повторение, някои повторения могат да бъдат загубени.", "Suggestions" : "Препоръки", "No rooms or resources yet" : "Все още няма стаи или ресурси", @@ -348,9 +342,8 @@ OC.L10N.register( "Room type" : "Тип стая", "Any" : "Всяка", "Minimum seating capacity" : "Минимален капацитет за сядане", - "More" : "Още", - "Update this occurrence" : "Актуализиране на това събитие", "Update this and all future" : "Актуализиране на това и на всички бъдещи", + "Update this occurrence" : "Актуализиране на това събитие", "Public calendar does not exist" : "Публичният календар не съществува", "Maybe the share was deleted or has expired?" : "Може би споделянето е изтрито или е изтекло?", "Please select a time zone:" : "Моля, изберете часова зона:", @@ -383,6 +376,7 @@ OC.L10N.register( "Please book a different slot:" : "Моля, резервирайте друг слот:", "Book an appointment with {name}" : "Резервиране на среща с {name}", "No public appointments found for {name}" : "Няма намерени публични срещи за {name}", + "Personal" : "Лични", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Автоматичното откриване на часовата зона, определи часовата ви зона като UTC.\nТова най-вероятно е резултат от мерките за сигурност на вашия уеб браузър.\nМоля, задайте часовата си зона ръчно в настройките за календар.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Конфигурираната ви часова зона ({timezoneId}) не е намерена. Връщане към UTC.\nМоля, променете часовата си зона в настройките и докладвайте за този проблем.", "Create a new event" : "Създай ново събитие", @@ -398,14 +392,27 @@ OC.L10N.register( "Managing shared access" : "Управление на споделения достъп", "Deny access" : "Отказване на достъп", "Invite" : "Покани", - "Attendees" : "Участници", "Resources" : "Ресурси", "_User requires access to your file_::_Users require access to your file_" : ["Потребителите трябва да имат достъп до вашия файл","Потребителите трябва да имат достъп до вашия файл"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прикачени файлове, изискващи споделен достъп","Прикачени файлове, изискващи споделен достъп"], "Close" : "Затвори", - "Show more details" : "Показване на повече подробности", + "Untitled event" : "Събитие без заглавие", "Subscribe to {name}" : "Абониране за {name}", "Export {name}" : "Експортиране /изнасям/ на {name}", + "Anniversary" : "Годишнина", + "Appointment" : "Среща", + "Business" : "Бизнес", + "Education" : "Обучение", + "Holiday" : "Празник", + "Meeting" : "Среща", + "Miscellaneous" : "Разни", + "Non-working hours" : "Неработно време", + "Not in office" : "Не е в офиса", + "Phone call" : "Телефонен разговор", + "Sick day" : "Болничен ден", + "Special occasion" : "Специален повод", + "Travel" : "Пътуване", + "Vacation" : "Отпуска", "Midnight on the day the event starts" : "Полунощ в деня, в който започва събитието", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%nдни преди събитието в {formattedHourMinute}","%nдни преди събитието в {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%nседмица преди събитието в {formattedHourMinute}","%nседмица преди събитието в {formattedHourMinute}"], @@ -419,7 +426,6 @@ OC.L10N.register( "on {time}" : "на {time}", "on {time} ({timezoneId})" : "на {time} ({timezoneId})", "Week {number} of {year}" : "Седмица {number} от {year}", - "Does not repeat" : "Не се повтаря", "Daily" : "Всеки ден", "Weekly" : "Всяка седмица", "Monthly" : "Месечно", @@ -435,7 +441,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "през {monthNames} на {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["%n време","%n време"], - "Untitled event" : "Събитие без заглавие", "Untitled task" : "Задача без заглавие", "Please ask your administrator to enable the Tasks App." : "Моля, помолете вашия администратор да активира приложението за Задачи.", "W" : "W", @@ -477,132 +482,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Възникна грешка, невъзможност да се изтрие календара.", "Imported {filename}" : "Импортирано {filename}", "This is an event reminder." : "Това е напомняне за събитие.", - "Meditation" : "Медитация", - "Relaxing" : "Релаксиращ", - "Relax" : "Почивка", - "Break" : "Прекъсване", - "Commute" : "Замяна", - "Commuting" : "Работно пътуване", - "Shuttle" : "Трансфер", - "Invoice" : "Фактура", - "Finance" : "Финанси", - "Bank" : "Банка", - "Money" : "Пари", - "Wedding" : "Сватба", - "Dog" : "Куче", - "Concert" : "Концерт", - "Festival" : "Фестивал", - "Theater" : "Театър", - "Theatre" : "Театър", - "Presentation" : "Презентация", - "Talk" : "Разговор", - "Speech" : "Реч", - "Deadline" : "Краен срок", - "Submission" : " Подаване", - "Reporting" : "Докладване", - "Camping" : "Къмпинг", - "Camp" : "Лагер", - "Election" : "Избори", - "Voting" : "Гласуване", - "Vote" : "Глас", - "Barbecue" : "Барбекю", - "Barbeque" : "Барбекю", - "Garden" : "Градина", - "Farm" : "Ферма", - "Movie" : "Филм", - "Cinema" : "Кино", - "Graduation" : "Дипломиране", - "Brainstorm" : "Мозъчна атака", - "Review" : "Преглед", - "Audit" : "Одит", - "Inspection" : "Проверка", - "Proofreading" : "Корекция", - "Baseball" : "Бейзбол", - "Meet" : "Среща", - "Planning" : "Планиране", - "Pointing" : "Насочване", - "Retrospective" : "Ретроспективен", - "Office" : "Офис", - "Contributor week" : "Седмица на сътрудника", - "Mail" : "Поща", - "Soccer" : "Футбол", - "Football" : "Футбол", - "Gaming" : "Игри", - "Drive" : "Шофиране", - "Driving" : "Шофиране", - "Bicycle" : "Велосипед", - "Cycle" : "Колело", - "Cycling" : "Колоездене", - "Biking" : "Колоездене", - "Bike" : "Велосипед", - "Podcast" : "Подкаст", - "Basketball" : "Баскетбол", - "Fishing" : "Риболов", - "Hiking" : "Туризъм", - "Hike" : "Поход", - "Art" : "Изкуство", - "Exhibition" : "Изложба", - "Museum" : "Музей", - "Pilates" : "Пилатес", - "Park" : "Парк", - "Walk" : "Разходка", - "Studying" : "Изучаване", - "Doctor" : "Доктор", - "Health" : "Здраве", - "Dentist" : "Зъболекар", - "Hospital" : "Болница", - "Interview" : "Интервю", - "Training" : "Обучение", - "Practice" : "Практика", - "Sports" : "Спортове", - "Exercise" : "Упражнение", - "Work out" : "Тренировка", - "Working out" : "Трениране", - "Gym" : "Фитнес", - "Barber" : "Бръснар", - "Haircut" : "Подстрижка", - "Hairdresser" : "Фризьор", - "Exam" : "Изпит", - "Written test" : "Писмен тест", - "Oral test" : "Устен изпит", - "Working" : "Работа", - "New Years Eve" : "Навечерието на Нова Година", - "NYE" : "ННГ", - "Fireworks" : "Фойерверки", - "Running" : "Бягане", - "Go for a run" : "Отивам да потичам", - "Marathon" : "Маратон", - "Video-conference" : "Видео конференция", - "Conference-call" : "Конферентен разговор", - "Video-call" : "Видео разговор", - "Video-chat" : "Видео чат", - "Video-meeting" : "Видео среща", - "Call" : "Позвъняване", - "Calling" : "Обаждане", - "Christmas" : "Коледа", - "Conference" : "Конференция", - "Pizza" : "Пица", - "Travelling" : "Пътуване", - "Trip" : "Пътуване", - "Journey" : "Пътешествие", - "Collaborate" : "Сътрудничество", - "Pair" : "Двойка", - "Lecture" : "Лекция", - "Seminar" : "Семинар", - "Teaching" : "Преподаване", - "Photograph" : "Фотограф", - "Party" : "Купон", - "Celebration" : "Празненство", - "Celebrate" : "Празнуване", - "Birthday" : "Рожден ден", - "Shopping" : "Пазаруване", - "Groceries" : "Бакалия", - "Skate" : "Каране на кънки", - "Skateboard" : "Скейтборд", - "Wine tasting" : "Дегустация на вино", - "Golf" : "Голф", - "Dinner" : "Вечеря", - "Lunch" : "Обяд", "Appointment not found" : "Срещата не е намерена", "User not found" : "Потребителят не е намерен " }, diff --git a/l10n/bg.json b/l10n/bg.json index 726e0bef2f2bd7f7921094dae7ea431e63cfee93..0b465e687c14fc264bb3b14aacc55cb182085806 100644 --- a/l10n/bg.json +++ b/l10n/bg.json @@ -264,9 +264,9 @@ "Declined {organizerName}'s invitation" : "Поканата на {organizerName} е отхвърлена", "Invitation is delegated" : "Поканата е делегирана", "Checking availability" : "Проверка на наличността", - "Invitation sent" : "Изпратена е покана", "Has not responded to {organizerName}'s invitation yet" : "Все още няма отговор на поканата на {organizerName}", "Availability of attendees, resources and rooms" : "Наличие на присъстващи, ресурси и стаи", + "Done" : "Завършено", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : " Свободни", "Busy (tentative)" : "Зает (временно)", @@ -282,19 +282,17 @@ "Failed to decline the invitation." : "Неуспешно отхвърляне на поканата.", "Your participation has been marked as tentative." : "Участието ви е отбелязано като условно.", "Failed to set the participation status to tentative." : "Неуспешно задаване на състоянието за участие на условно.", + "Attendees" : "Участници", "Create Talk room for this event" : "Създаване на стая за разговори за това събитие", - "Show busy times" : "Показване на натоварените часове", "No attendees yet" : "Все още няма участващи", "Successfully appended link to talk room to description." : "Успешно добавена връзка към стаята за разговори от описанието.", "Error creating Talk room" : "Грешка при създаването на Стая за разговори", - "Send email" : "Изпрати е-мейл", "Chairperson" : "Председател", "Required participant" : "Необходим участник", "Optional participant" : " Участник по желание", "Non-participant" : "Неучастник", "Remove group" : "Премахване на групата", "Remove attendee" : "Премахване на участник", - "Search for emails, users or contacts" : "Търсене на имейли, потребители или контакти", "No match found" : "Няма намерено съвпадение", "(organizer)" : "(организатор)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "За да изпращате покани и да обработвате отговори, [отваряне на връзка] добавете вашия имейл адрес в личните настройки [затваряне на връзка].", @@ -302,10 +300,6 @@ "Event title" : "Заглавие на събитие", "All day" : "Цял ден", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не може да се променя целодневната настройка за събития, които са част от набор за повторение.", - "from {startDate}" : "от {startDate}", - "from {startDate} at {startTime}" : "от {startDate} в {startTime}", - "to {endDate}" : "до {endDate}", - "to {endDate} at {endTime}" : "до {endDate} в {endTime}", "Repeat" : "Да се повтаря", "End repeat" : "Край на повторението", "Select to end repeat" : "Изберете, за да прекратите повторението", @@ -328,7 +322,7 @@ "_year_::_years_" : ["година","години"], "weekday" : "делничен ден", "weekend day" : "Почивен ден", - "No recurrence" : "Без повторение", + "Does not repeat" : "Не се повтаря", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Дефиницията за повторение на това събитие не се поддържа изцяло от Nextcloud. Ако се редактират опциите за повторение, някои повторения могат да бъдат загубени.", "Suggestions" : "Препоръки", "No rooms or resources yet" : "Все още няма стаи или ресурси", @@ -346,9 +340,8 @@ "Room type" : "Тип стая", "Any" : "Всяка", "Minimum seating capacity" : "Минимален капацитет за сядане", - "More" : "Още", - "Update this occurrence" : "Актуализиране на това събитие", "Update this and all future" : "Актуализиране на това и на всички бъдещи", + "Update this occurrence" : "Актуализиране на това събитие", "Public calendar does not exist" : "Публичният календар не съществува", "Maybe the share was deleted or has expired?" : "Може би споделянето е изтрито или е изтекло?", "Please select a time zone:" : "Моля, изберете часова зона:", @@ -381,6 +374,7 @@ "Please book a different slot:" : "Моля, резервирайте друг слот:", "Book an appointment with {name}" : "Резервиране на среща с {name}", "No public appointments found for {name}" : "Няма намерени публични срещи за {name}", + "Personal" : "Лични", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Автоматичното откриване на часовата зона, определи часовата ви зона като UTC.\nТова най-вероятно е резултат от мерките за сигурност на вашия уеб браузър.\nМоля, задайте часовата си зона ръчно в настройките за календар.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Конфигурираната ви часова зона ({timezoneId}) не е намерена. Връщане към UTC.\nМоля, променете часовата си зона в настройките и докладвайте за този проблем.", "Create a new event" : "Създай ново събитие", @@ -396,14 +390,27 @@ "Managing shared access" : "Управление на споделения достъп", "Deny access" : "Отказване на достъп", "Invite" : "Покани", - "Attendees" : "Участници", "Resources" : "Ресурси", "_User requires access to your file_::_Users require access to your file_" : ["Потребителите трябва да имат достъп до вашия файл","Потребителите трябва да имат достъп до вашия файл"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прикачени файлове, изискващи споделен достъп","Прикачени файлове, изискващи споделен достъп"], "Close" : "Затвори", - "Show more details" : "Показване на повече подробности", + "Untitled event" : "Събитие без заглавие", "Subscribe to {name}" : "Абониране за {name}", "Export {name}" : "Експортиране /изнасям/ на {name}", + "Anniversary" : "Годишнина", + "Appointment" : "Среща", + "Business" : "Бизнес", + "Education" : "Обучение", + "Holiday" : "Празник", + "Meeting" : "Среща", + "Miscellaneous" : "Разни", + "Non-working hours" : "Неработно време", + "Not in office" : "Не е в офиса", + "Phone call" : "Телефонен разговор", + "Sick day" : "Болничен ден", + "Special occasion" : "Специален повод", + "Travel" : "Пътуване", + "Vacation" : "Отпуска", "Midnight on the day the event starts" : "Полунощ в деня, в който започва събитието", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%nдни преди събитието в {formattedHourMinute}","%nдни преди събитието в {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%nседмица преди събитието в {formattedHourMinute}","%nседмица преди събитието в {formattedHourMinute}"], @@ -417,7 +424,6 @@ "on {time}" : "на {time}", "on {time} ({timezoneId})" : "на {time} ({timezoneId})", "Week {number} of {year}" : "Седмица {number} от {year}", - "Does not repeat" : "Не се повтаря", "Daily" : "Всеки ден", "Weekly" : "Всяка седмица", "Monthly" : "Месечно", @@ -433,7 +439,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "през {monthNames} на {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["%n време","%n време"], - "Untitled event" : "Събитие без заглавие", "Untitled task" : "Задача без заглавие", "Please ask your administrator to enable the Tasks App." : "Моля, помолете вашия администратор да активира приложението за Задачи.", "W" : "W", @@ -475,132 +480,6 @@ "An error occurred, unable to delete the calendar." : "Възникна грешка, невъзможност да се изтрие календара.", "Imported {filename}" : "Импортирано {filename}", "This is an event reminder." : "Това е напомняне за събитие.", - "Meditation" : "Медитация", - "Relaxing" : "Релаксиращ", - "Relax" : "Почивка", - "Break" : "Прекъсване", - "Commute" : "Замяна", - "Commuting" : "Работно пътуване", - "Shuttle" : "Трансфер", - "Invoice" : "Фактура", - "Finance" : "Финанси", - "Bank" : "Банка", - "Money" : "Пари", - "Wedding" : "Сватба", - "Dog" : "Куче", - "Concert" : "Концерт", - "Festival" : "Фестивал", - "Theater" : "Театър", - "Theatre" : "Театър", - "Presentation" : "Презентация", - "Talk" : "Разговор", - "Speech" : "Реч", - "Deadline" : "Краен срок", - "Submission" : " Подаване", - "Reporting" : "Докладване", - "Camping" : "Къмпинг", - "Camp" : "Лагер", - "Election" : "Избори", - "Voting" : "Гласуване", - "Vote" : "Глас", - "Barbecue" : "Барбекю", - "Barbeque" : "Барбекю", - "Garden" : "Градина", - "Farm" : "Ферма", - "Movie" : "Филм", - "Cinema" : "Кино", - "Graduation" : "Дипломиране", - "Brainstorm" : "Мозъчна атака", - "Review" : "Преглед", - "Audit" : "Одит", - "Inspection" : "Проверка", - "Proofreading" : "Корекция", - "Baseball" : "Бейзбол", - "Meet" : "Среща", - "Planning" : "Планиране", - "Pointing" : "Насочване", - "Retrospective" : "Ретроспективен", - "Office" : "Офис", - "Contributor week" : "Седмица на сътрудника", - "Mail" : "Поща", - "Soccer" : "Футбол", - "Football" : "Футбол", - "Gaming" : "Игри", - "Drive" : "Шофиране", - "Driving" : "Шофиране", - "Bicycle" : "Велосипед", - "Cycle" : "Колело", - "Cycling" : "Колоездене", - "Biking" : "Колоездене", - "Bike" : "Велосипед", - "Podcast" : "Подкаст", - "Basketball" : "Баскетбол", - "Fishing" : "Риболов", - "Hiking" : "Туризъм", - "Hike" : "Поход", - "Art" : "Изкуство", - "Exhibition" : "Изложба", - "Museum" : "Музей", - "Pilates" : "Пилатес", - "Park" : "Парк", - "Walk" : "Разходка", - "Studying" : "Изучаване", - "Doctor" : "Доктор", - "Health" : "Здраве", - "Dentist" : "Зъболекар", - "Hospital" : "Болница", - "Interview" : "Интервю", - "Training" : "Обучение", - "Practice" : "Практика", - "Sports" : "Спортове", - "Exercise" : "Упражнение", - "Work out" : "Тренировка", - "Working out" : "Трениране", - "Gym" : "Фитнес", - "Barber" : "Бръснар", - "Haircut" : "Подстрижка", - "Hairdresser" : "Фризьор", - "Exam" : "Изпит", - "Written test" : "Писмен тест", - "Oral test" : "Устен изпит", - "Working" : "Работа", - "New Years Eve" : "Навечерието на Нова Година", - "NYE" : "ННГ", - "Fireworks" : "Фойерверки", - "Running" : "Бягане", - "Go for a run" : "Отивам да потичам", - "Marathon" : "Маратон", - "Video-conference" : "Видео конференция", - "Conference-call" : "Конферентен разговор", - "Video-call" : "Видео разговор", - "Video-chat" : "Видео чат", - "Video-meeting" : "Видео среща", - "Call" : "Позвъняване", - "Calling" : "Обаждане", - "Christmas" : "Коледа", - "Conference" : "Конференция", - "Pizza" : "Пица", - "Travelling" : "Пътуване", - "Trip" : "Пътуване", - "Journey" : "Пътешествие", - "Collaborate" : "Сътрудничество", - "Pair" : "Двойка", - "Lecture" : "Лекция", - "Seminar" : "Семинар", - "Teaching" : "Преподаване", - "Photograph" : "Фотограф", - "Party" : "Купон", - "Celebration" : "Празненство", - "Celebrate" : "Празнуване", - "Birthday" : "Рожден ден", - "Shopping" : "Пазаруване", - "Groceries" : "Бакалия", - "Skate" : "Каране на кънки", - "Skateboard" : "Скейтборд", - "Wine tasting" : "Дегустация на вино", - "Golf" : "Голф", - "Dinner" : "Вечеря", - "Lunch" : "Обяд", "Appointment not found" : "Срещата не е намерена", "User not found" : "Потребителят не е намерен " },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/bn_BD.js b/l10n/bn_BD.js index 1007cccd0187a0e6f6f257a8ff999beab84d7818..626c49b42b9b1d2c5d757547acbdd965b6172e77 100644 --- a/l10n/bn_BD.js +++ b/l10n/bn_BD.js @@ -3,7 +3,6 @@ OC.L10N.register( { "Cheers!" : "শুভেচ্ছা!", "Calendar" : "দিনপঞ্জী", - "Personal" : "ব্যক্তিগত", "Today" : "আজ", "Day" : "দিবস", "Week" : "সপ্তাহ", @@ -38,20 +37,17 @@ OC.L10N.register( "Notification" : "নোটিফিকেশন ", "Email" : "ইমেইল", "Choose a file to add as attachment" : "সংযুক্তি দেয়ার জন্য একটি ফাইল নির্বাচন করুন", + "Done" : "শেষ হলো", "Unknown" : "অজানা", - "Send email" : "ইমেইল পাঠান ", + "Attendees" : "অংশগ্রহণকারীবৃন্দ", "Repeat" : "পূনঃসংঘটন", "never" : "কখনোই নয়", - "More" : "বেশী", "Subscribe" : "গ্রাহক হোন", "Personal" : "ব্যক্তিগত", "Details" : "বিসতারিত", - "Attendees" : "অংশগ্রহণকারীবৃন্দ", "Close" : "বন্ধ", "Daily" : "দৈনিক", "Weekly" : "সাপ্তাহিক", - "Other" : "অন্যান্য", - "Mail" : "মেইল", - "Birthday" : "জন্মদিন" + "Other" : "অন্যান্য" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/bn_BD.json b/l10n/bn_BD.json index 514bafe75d179c5a986affe4b85038fff927cf23..93045c6b50735b9017e8465b83766fa479bb7bdf 100644 --- a/l10n/bn_BD.json +++ b/l10n/bn_BD.json @@ -1,7 +1,6 @@ { "translations": { "Cheers!" : "শুভেচ্ছা!", "Calendar" : "দিনপঞ্জী", - "Personal" : "ব্যক্তিগত", "Today" : "আজ", "Day" : "দিবস", "Week" : "সপ্তাহ", @@ -36,20 +35,17 @@ "Notification" : "নোটিফিকেশন ", "Email" : "ইমেইল", "Choose a file to add as attachment" : "সংযুক্তি দেয়ার জন্য একটি ফাইল নির্বাচন করুন", + "Done" : "শেষ হলো", "Unknown" : "অজানা", - "Send email" : "ইমেইল পাঠান ", + "Attendees" : "অংশগ্রহণকারীবৃন্দ", "Repeat" : "পূনঃসংঘটন", "never" : "কখনোই নয়", - "More" : "বেশী", "Subscribe" : "গ্রাহক হোন", "Personal" : "ব্যক্তিগত", "Details" : "বিসতারিত", - "Attendees" : "অংশগ্রহণকারীবৃন্দ", "Close" : "বন্ধ", "Daily" : "দৈনিক", "Weekly" : "সাপ্তাহিক", - "Other" : "অন্যান্য", - "Mail" : "মেইল", - "Birthday" : "জন্মদিন" + "Other" : "অন্যান্য" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/br.js b/l10n/br.js index 2dd8bebfd140df9922ff2759d1a7a0792070d9aa..a1678c4cd1309beb127a79b5ddf0f3f927111db1 100644 --- a/l10n/br.js +++ b/l10n/br.js @@ -96,19 +96,19 @@ OC.L10N.register( "Delete file" : "Dilemel ar restr", "Available" : "Vak", "Not available" : "Divak", + "Done" : "Graet", "Free" : "Digoust", "Busy" : "O labourat", "Unknown" : "Dianv", "Accept" : "Asantiñ", "Tentative" : "Taol-esae", - "Send email" : "Kas postel", "Remove group" : "Lemel strollad", "never" : "james", "after" : "goude", "first" : "kentañ", "third" : "trede", - "More" : "Muioc'h", "Global" : "Hollek", + "Personal" : "Personel", "[Today]" : "[Hiziv]", "[Tomorrow]" : "[Warc'hoazh]", "[Yesterday]" : "[Dec'h]", @@ -149,93 +149,6 @@ OC.L10N.register( "Error while sharing file" : "Ur fazi a zo bet en ur rannañ ar restr", "Chat room for event" : "Sal-flapiñ evit un darvoud", "An error occurred, unable to delete the calendar." : "C'hoarvezet ez eus ur fazi, ne c'haller ket dilemel an deiziataer.", - "Imported {filename}" : "Enporzhiet {filename}", - "Meditation" : "Darvestiñ", - "Relaxing" : "Distanañ", - "Relax" : "Distanañ", - "Presentation" : "Kinnigadenn", - "Talk" : "Komz", - "Camping" : "Kampiñ", - "Camp" : "Kamp", - "Movie" : "Film", - "Cinema" : "Sinema", - "Graduation" : "Diplomadur", - "Brainstorm" : "Korvempenn", - "Review" : "Adwelet", - "Baseball" : "Baseball", - "Meet" : "Kejañ", - "Planning" : "Steuñvekaat", - "Pointing" : "Heñchañ", - "Retrospective" : "Kilsell", - "Office" : "Burev", - "Contributor week" : "Sizhun ar berzhidi", - "Mail" : "Postel", - "Soccer" : "Mell-droad", - "Football" : "Mell-droad", - "Gaming" : "C'hoari", - "Drive" : "Bleinañ", - "Bicycle" : "Marc'h-houarn", - "Cycle" : "Belo", - "Biking" : "Marc'h-houarn", - "Podcast" : "Podskignañ", - "Basketball" : "Basket-ball", - "Fishing" : "Pesketa", - "Hiking" : "Bale", - "Hike" : "Baleadenn", - "Art" : "Arzoù", - "Exhibition" : "Diskouezadeg", - "Museum" : "Mirdi", - "Pilates" : "Pilat", - "Park" : "Pourmen er-maez", - "Studying" : "Studiañ", - "Doctor" : "Mezeg", - "Health" : "Yec'hed", - "Dentist" : "Dentour", - "Interview" : "Atersadenn", - "Training" : "Gourdonañ", - "Practice" : "Pleustriñ", - "Sports" : "Sport", - "Exercise" : "Gourdonañ", - "Work out" : "Labour a-zevri", - "Working out" : "Labourat a-zevri", - "Gym" : "Embregerezh-korf", - "Barber" : "Barver", - "Haircut" : "Troc'h-blev", - "Exam" : "Arnodenn", - "Working" : "O labourat", - "New Years Eve" : "Kalanna", - "NYE" : "Kalanna", - "Fireworks" : "Tan-arvest", - "Running" : "O redek", - "Go for a run" : "Mont da redek", - "Marathon" : "Maraton", - "Video-conference" : "Kendiviz dre video", - "Conference-call" : "Pellgomzadenn gendiviz", - "Video-call" : "Pellgomzadenn dre video", - "Video-chat" : "Flap dre video", - "Video-meeting" : "Emvod dre video", - "Call" : "Pellgomz", - "Calling" : "O pellgomz", - "Christmas" : "Nedeleg", - "Conference" : "Kendiviz", - "Pizza" : "Pizza", - "Travelling" : "O veajiñ", - "Journey" : "Beaj", - "Collaborate" : "Kenlabourat", - "Pair" : "Koublad", - "Lecture" : "Lenn", - "Seminar" : "Seminar", - "Photograph" : "Luc'hskeudenn", - "Party" : "Fest", - "Celebration" : "Lid", - "Celebrate" : "Lid", - "Birthday" : "Deiz-ha-bloaz", - "Shopping" : "Staliaoua", - "Skate" : "Plankenn-ruilh", - "Skateboard" : "Plankenn-ruilh", - "Wine tasting" : "Tañva gwin", - "Golf" : "Golf", - "Dinner" : "Koan", - "Lunch" : "Pred kreisteiz" + "Imported {filename}" : "Enporzhiet {filename}" }, "nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"); diff --git a/l10n/br.json b/l10n/br.json index 94b5c51cde368b909dcb9c4544b1481c4b4f0c33..f226ff53bff68e7be7586ae44d88ec964f908504 100644 --- a/l10n/br.json +++ b/l10n/br.json @@ -94,19 +94,19 @@ "Delete file" : "Dilemel ar restr", "Available" : "Vak", "Not available" : "Divak", + "Done" : "Graet", "Free" : "Digoust", "Busy" : "O labourat", "Unknown" : "Dianv", "Accept" : "Asantiñ", "Tentative" : "Taol-esae", - "Send email" : "Kas postel", "Remove group" : "Lemel strollad", "never" : "james", "after" : "goude", "first" : "kentañ", "third" : "trede", - "More" : "Muioc'h", "Global" : "Hollek", + "Personal" : "Personel", "[Today]" : "[Hiziv]", "[Tomorrow]" : "[Warc'hoazh]", "[Yesterday]" : "[Dec'h]", @@ -147,93 +147,6 @@ "Error while sharing file" : "Ur fazi a zo bet en ur rannañ ar restr", "Chat room for event" : "Sal-flapiñ evit un darvoud", "An error occurred, unable to delete the calendar." : "C'hoarvezet ez eus ur fazi, ne c'haller ket dilemel an deiziataer.", - "Imported {filename}" : "Enporzhiet {filename}", - "Meditation" : "Darvestiñ", - "Relaxing" : "Distanañ", - "Relax" : "Distanañ", - "Presentation" : "Kinnigadenn", - "Talk" : "Komz", - "Camping" : "Kampiñ", - "Camp" : "Kamp", - "Movie" : "Film", - "Cinema" : "Sinema", - "Graduation" : "Diplomadur", - "Brainstorm" : "Korvempenn", - "Review" : "Adwelet", - "Baseball" : "Baseball", - "Meet" : "Kejañ", - "Planning" : "Steuñvekaat", - "Pointing" : "Heñchañ", - "Retrospective" : "Kilsell", - "Office" : "Burev", - "Contributor week" : "Sizhun ar berzhidi", - "Mail" : "Postel", - "Soccer" : "Mell-droad", - "Football" : "Mell-droad", - "Gaming" : "C'hoari", - "Drive" : "Bleinañ", - "Bicycle" : "Marc'h-houarn", - "Cycle" : "Belo", - "Biking" : "Marc'h-houarn", - "Podcast" : "Podskignañ", - "Basketball" : "Basket-ball", - "Fishing" : "Pesketa", - "Hiking" : "Bale", - "Hike" : "Baleadenn", - "Art" : "Arzoù", - "Exhibition" : "Diskouezadeg", - "Museum" : "Mirdi", - "Pilates" : "Pilat", - "Park" : "Pourmen er-maez", - "Studying" : "Studiañ", - "Doctor" : "Mezeg", - "Health" : "Yec'hed", - "Dentist" : "Dentour", - "Interview" : "Atersadenn", - "Training" : "Gourdonañ", - "Practice" : "Pleustriñ", - "Sports" : "Sport", - "Exercise" : "Gourdonañ", - "Work out" : "Labour a-zevri", - "Working out" : "Labourat a-zevri", - "Gym" : "Embregerezh-korf", - "Barber" : "Barver", - "Haircut" : "Troc'h-blev", - "Exam" : "Arnodenn", - "Working" : "O labourat", - "New Years Eve" : "Kalanna", - "NYE" : "Kalanna", - "Fireworks" : "Tan-arvest", - "Running" : "O redek", - "Go for a run" : "Mont da redek", - "Marathon" : "Maraton", - "Video-conference" : "Kendiviz dre video", - "Conference-call" : "Pellgomzadenn gendiviz", - "Video-call" : "Pellgomzadenn dre video", - "Video-chat" : "Flap dre video", - "Video-meeting" : "Emvod dre video", - "Call" : "Pellgomz", - "Calling" : "O pellgomz", - "Christmas" : "Nedeleg", - "Conference" : "Kendiviz", - "Pizza" : "Pizza", - "Travelling" : "O veajiñ", - "Journey" : "Beaj", - "Collaborate" : "Kenlabourat", - "Pair" : "Koublad", - "Lecture" : "Lenn", - "Seminar" : "Seminar", - "Photograph" : "Luc'hskeudenn", - "Party" : "Fest", - "Celebration" : "Lid", - "Celebrate" : "Lid", - "Birthday" : "Deiz-ha-bloaz", - "Shopping" : "Staliaoua", - "Skate" : "Plankenn-ruilh", - "Skateboard" : "Plankenn-ruilh", - "Wine tasting" : "Tañva gwin", - "Golf" : "Golf", - "Dinner" : "Koan", - "Lunch" : "Pred kreisteiz" + "Imported {filename}" : "Enporzhiet {filename}" },"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" } \ No newline at end of file diff --git a/l10n/bs.js b/l10n/bs.js index 18c9652be12b5fbce4a11b669227681f03bed4a0..0f7b25dcf0c49ab90c4ea87d91a05c856122287f 100644 --- a/l10n/bs.js +++ b/l10n/bs.js @@ -3,7 +3,6 @@ OC.L10N.register( { "Cheers!" : "Cheers!", "Calendar" : "Kalendar", - "Personal" : "Osobno", "Today" : "Danas", "Day" : "Dan", "Week" : "Sedmica", @@ -37,17 +36,14 @@ OC.L10N.register( "Unknown" : "Nepoznato", "Accept" : "Prihvati", "Decline" : "Odbij", - "Send email" : "Pošalji e-poštu", + "Attendees" : "Sudionici", "Repeat" : "Ponovi", "never" : "nikad", - "More" : "Više", - "Attendees" : "Sudionici", + "Personal" : "Osobno", "Close" : "Zatvori", "Daily" : "Dnevno", "Weekly" : "Sedmično", "Other" : "Ostali", - "Status" : "Status", - "Mail" : "E-Pošta", - "Birthday" : "Rođendan" + "Status" : "Status" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/bs.json b/l10n/bs.json index abdb9c8fe26bac6ae81444e7537848203a9d477f..4b17c5c7d0e9186fac3e0ac1800549240fbadbe1 100644 --- a/l10n/bs.json +++ b/l10n/bs.json @@ -1,7 +1,6 @@ { "translations": { "Cheers!" : "Cheers!", "Calendar" : "Kalendar", - "Personal" : "Osobno", "Today" : "Danas", "Day" : "Dan", "Week" : "Sedmica", @@ -35,17 +34,14 @@ "Unknown" : "Nepoznato", "Accept" : "Prihvati", "Decline" : "Odbij", - "Send email" : "Pošalji e-poštu", + "Attendees" : "Sudionici", "Repeat" : "Ponovi", "never" : "nikad", - "More" : "Više", - "Attendees" : "Sudionici", + "Personal" : "Osobno", "Close" : "Zatvori", "Daily" : "Dnevno", "Weekly" : "Sedmično", "Other" : "Ostali", - "Status" : "Status", - "Mail" : "E-Pošta", - "Birthday" : "Rođendan" + "Status" : "Status" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" } \ No newline at end of file diff --git a/l10n/ca.js b/l10n/ca.js index 95763bdd69bf79f0a883e54a563d850ec331489f..3cad10a9c00d416f51b57a13d73e0c31d573d1c6 100644 --- a/l10n/ca.js +++ b/l10n/ca.js @@ -34,7 +34,7 @@ OC.L10N.register( "Dear %s, your booking has been accepted." : "Benvolgut %s, s'ha acceptat la vostra reserva.", "Appointment for:" : "Cita per a:", "Date:" : "Data:", - "You will receive a link with the confirmation email" : "Rebreu un enllaç amb el correu de confirmació", + "You will receive a link with the confirmation email" : "Rebreu un enllaç amb el correu electrònic de confirmació", "Where:" : "Ubicació:", "Comment:" : "Comentari:", "You have a new appointment booking \"%s\" from %s" : "Tens una nova reserva de cita \"%s\" de %s", @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Nova subscripció des d'enllaç (només lectura)", "Creating subscription …" : "Creant la subscripció …", "Add public holiday calendar" : "Afegeix un calendari de festes públiques", + "Add custom public calendar" : "Afegeix un calendari públic personalitzat", "An error occurred, unable to create the calendar." : "Ha succeït un error i no s'ha pogut crear el calendari.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Escriviu un enllaç vàlid (que comenci amb http://, https://, webcal://, o webcals://)", "Copy subscription link" : "Copiar l'enllaç de subscripció", @@ -203,8 +204,8 @@ OC.L10N.register( "Private – only accessible via secret link" : "Privat – només accessible mitjançant un enllaç secret", "Appointment name" : "Nom de la cita", "Location" : "Ubicació", - "Create a Talk room" : "Crea una sala de conversa", - "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Un enllaç únic que es generarà per cada cita reservada i enviada mitjançant el correu de confirmació", + "Create a Talk room" : "Crea una sala de Converses", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Un enllaç únic que es generarà per cada cita reservada i enviada mitjançant el correu electrònic de confirmació", "Description" : "Descripció", "Visibility" : "Visibilitat", "Duration" : "Durada", @@ -222,6 +223,7 @@ OC.L10N.register( "Friday" : "Divendres", "Saturday" : "Dissabte", "Sunday" : "Diumenge", + "Weekdays" : "Dies de la setmana", "Add time before and after the event" : "Afegiu temps abans i després de l'esdeveniment", "Before the event" : "Abans de l'esdeveniment", "After the event" : "Després de l’esdeveniment", @@ -277,9 +279,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "{organizerName}'s ha declinat la invitació", "Invitation is delegated" : "La invitació és delegada", "Checking availability" : "Consultant disponibilitat", - "Invitation sent" : "Invitació enviada", "Has not responded to {organizerName}'s invitation yet" : "Encara no ha respost a la invitació de {organizerName}", "Availability of attendees, resources and rooms" : "Disponibilitat d'assistents, recursos i espais", + "Done" : "Desat", "{organizer} (organizer)" : "{organizer} (organitzador)", "Free" : "Disponible", "Busy (tentative)" : "Ocupat (provisional)", @@ -295,31 +297,29 @@ OC.L10N.register( "Failed to decline the invitation." : "No s'ha pogut declinar la invitació.", "Your participation has been marked as tentative." : "La teva participació s'ha marcat com a provisional.", "Failed to set the participation status to tentative." : "No s'ha pogut establir l'estat de participació com a provisional.", + "Attendees" : "Assistents", "Create Talk room for this event" : "Crea una sala a Talk per a aquest esdeveniment", - "Show busy times" : "Mostra els horaris ocupats", "No attendees yet" : "Encara no hi ha cap participant", + "You do not own this calendar, so you cannot add attendees to this event" : "No sou el propietari d'aquest calendari, de manera que no podeu afegir assistents a aquest esdeveniment", "Successfully appended link to talk room to location." : "S'ha afegit correctament l'enllaç a la sala de conversa a la ubicació.", "Successfully appended link to talk room to description." : "S'ha afegit l'enllaç d'una nova sala de Talk a la descripció de l'esdeveniment.", "Error creating Talk room" : "Ha succeït un error tractant de crear la sala a Talk", - "Send email" : "Enviar correu", "Chairperson" : "Organització", "Required participant" : "Participació obligatòria", "Optional participant" : "Participació opcional", "Non-participant" : "Sense participació", "Remove group" : "Suprimir el grup", "Remove attendee" : "Suprimeix el participant", - "Search for emails, users or contacts" : "Cerca correus electrònics, usuaris o contactes", + "_%n member_::_%n members_" : ["{n} membre","{n} membres"], + "Search for emails, users, contacts or groups" : "Cerca correus electrònics, usuaris, contactes o grups", "No match found" : "No s'ha trobat cap coincidència", + "Note that members of circles get invited but are not synced yet." : "Tingueu en compte que els membres dels cercles són convidats però encara no es sincronitzen.", "(organizer)" : "(organitza l'esdeveniment)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Per enviar invitacions i atendre les respostes, cal que [linkopen]afegiu la vostra adreça de correu a la vostra configuració personal[linkclose].", "Remove color" : "Suprimeix el color", "Event title" : "Títol de l'esdeveniment", "All day" : "Tot el dia", "Cannot modify all-day setting for events that are part of a recurrence-set." : "No es pot modificar la configuració de tot el dia per als esdeveniments que formen part d'un conjunt de recurrència.", - "from {startDate}" : "del {startDate}", - "from {startDate} at {startTime}" : "del {startDate} a les {startTime}", - "to {endDate}" : "al {endDate}", - "to {endDate} at {endTime}" : "al {endDate} a les {endTime}", "Repeat" : "Repeteix", "End repeat" : "Finalitza la repetició", "Select to end repeat" : "Seleccioneu per finalitzar repetició", @@ -342,7 +342,7 @@ OC.L10N.register( "_year_::_years_" : ["any","anys"], "weekday" : "dia de la setmana", "weekend day" : "dia de cap de setmana", - "No recurrence" : "Sense recurrència", + "Does not repeat" : "No es repeteix", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "La definició de recurrència d'aquest esdeveniment no és del tot compatible amb Nextcloud. Si canvieu les opcions de recurrència, es poden perdre certes recurrències.", "Suggestions" : "Suggeriments", "No rooms or resources yet" : "Encara no hi ha sales ni recursos", @@ -360,9 +360,8 @@ OC.L10N.register( "Room type" : "Tipus de sala", "Any" : "Qualsevol", "Minimum seating capacity" : "Capacitat mínima de seients", - "More" : "Més", - "Update this occurrence" : "Actualitza aquesta ocurrència", "Update this and all future" : "Actualitza aquesta i les futures", + "Update this occurrence" : "Actualitza aquesta ocurrència", "Public calendar does not exist" : "No existeix un calendari públic", "Maybe the share was deleted or has expired?" : "Potser la compartició va ser esborrada o va expirar?", "Please select a time zone:" : "Seleccioneu una zona horària:", @@ -380,15 +379,21 @@ OC.L10N.register( "Type to search time zone" : "Escriviu per cercar la zona horària", "Global" : "Global", "Public holiday calendars" : "Calendaris de festius", + "Public calendars" : "Calendaris públics", + "No valid public calendars configured" : "No s'han configurat calendaris públics vàlids", + "Speak to the server administrator to resolve this issue." : "Parleu amb l'administrador del servidor per resoldre aquest problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Thunderbird proporciona els calendaris de festius. Les dades del calendari es baixaran de {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Aquests calendaris públics els suggereix l'administrador del servidor. Les dades del calendari es descarregaran del lloc web corresponent.", "By {authors}" : "Per {authors}", "Subscribed" : "Subscrit", "Subscribe" : "Subscriu-m'hi", "Holidays in {region}" : "Festius a {region}", - "An error occurred, unable to create the public holiday calendar." : "S'ha produït un error, no s'ha pogut crear el calendari de festius.", + "An error occurred, unable to read public calendars." : "S'ha produït un error, no es poden llegir els calendaris públics.", + "An error occurred, unable to subscribe to calendar." : "S'ha produït un error, no es pot subscriure al calendari.", "Select date" : "Seleccioneu una data", "Select slot" : "Seleccioneu unitat temporal", "No slots available" : "No hi han unitats temporals disponibles", + "Could not fetch slots" : "No s'han pogut obtenir les unitats temporals", "The slot for your appointment has been confirmed" : "S'ha confirmat l’unitat temporal per a la vostra cita", "Appointment Details:" : "Detalls de la cita:", "Time:" : "Hora:", @@ -400,6 +405,7 @@ OC.L10N.register( "Please book a different slot:" : "Reserveu una unitat temporal diferent:", "Book an appointment with {name}" : "Reserva una cita amb {name}", "No public appointments found for {name}" : "No s'han trobat cites públiques per a {name}", + "Personal" : "Personal", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La detecció automàtica de la zona horària va determinar que la vostra zona horària fos UTC.\nÉs probable que això sigui el resultat de les mesures de seguretat del vostre navegador web.\nSi us plau, configureu la vostra zona horària manualment a la configuració del calendari.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "No s'ha trobat la vostra zona horària configurada ({timezoneId}). Tornant a l'UTC.\nCanvieu la vostra zona horària a la configuració i informeu d'aquest problema.", "Create a new event" : "Crea un esdeveniment nou", @@ -415,14 +421,27 @@ OC.L10N.register( "Managing shared access" : "Gestió de l'accés compartit", "Deny access" : "Denega l'accés", "Invite" : "Convida", - "Attendees" : "Assistents", "Resources" : "Recursos", "_User requires access to your file_::_Users require access to your file_" : ["L'usuari requereix accés al vostre fitxer","Els usuaris requereixen accés al vostre fitxer"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["El fitxer adjunt requereix accés compartit","Els fitxers adjunts requereixen accés compartit"], "Close" : "Tanca", - "Show more details" : "Mostra més detalls", + "Untitled event" : "Esdeveniment sense títol", "Subscribe to {name}" : "Subscriure a {name}", "Export {name}" : "Exporta {name}", + "Anniversary" : "Commemoració", + "Appointment" : "Cita", + "Business" : "Negocis", + "Education" : "Formació", + "Holiday" : "Vacances", + "Meeting" : "Reunió", + "Miscellaneous" : "Miscel·lània", + "Non-working hours" : "Hores no laborals", + "Not in office" : "Fora de l'oficina", + "Phone call" : "Trucada telefònica", + "Sick day" : "Malaltia", + "Special occasion" : "Ocasió especial", + "Travel" : "Viatge", + "Vacation" : "Vacances", "Midnight on the day the event starts" : "Mitjanit del dia que comença l'esdeveniment", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dia abans de l'event a les {formattedHourMinute}","%n dies abans de l'esdeveniment a les {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n setmana abans de l'event a les {formattedHourMinute}","%n setmanes abans de l'esdeveniment a les {formattedHourMinute}"], @@ -436,7 +455,6 @@ OC.L10N.register( "on {time}" : "a les {time}", "on {time} ({timezoneId})" : "a les {time} ({timezoneId})", "Week {number} of {year}" : "Setmana {number} del {year}", - "Does not repeat" : "No es repeteix", "Daily" : "Diàriament", "Weekly" : "Setmanalment", "Monthly" : "Mensualment", @@ -452,7 +470,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "al {monthNames} al {ordinalNumber} {byDaySet}", "until {untilDate}" : "fins el {untilDate}", "_%n time_::_%n times_" : ["%n vegada","%n vegades"], - "Untitled event" : "Esdeveniment sense títol", "Untitled task" : "Tasca sense títol", "Please ask your administrator to enable the Tasks App." : "Demaneu al vostre administrador que habiliti l'aplicació de Tasques.", "W" : "S", @@ -494,132 +511,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "S'ha produït un error. No s'ha suprimit el calendari.", "Imported {filename}" : "{filename} importat", "This is an event reminder." : "Això és un recordatori de l'esdeveniment.", - "Meditation" : "Meditació", - "Relaxing" : "Relaxant", - "Relax" : "Relax", - "Break" : "Descans", - "Commute" : "Desplaçament", - "Commuting" : "En desplaçament", - "Shuttle" : "Llançadora", - "Invoice" : "Factura", - "Finance" : "Finances", - "Bank" : "Banc", - "Money" : "Diners", - "Wedding" : "Casament", - "Dog" : "Gos", - "Concert" : "Concert", - "Festival" : "Festival", - "Theater" : "Teatre", - "Theatre" : "Teatre", - "Presentation" : "Presentació", - "Talk" : "Xerrada", - "Speech" : "Discurs", - "Deadline" : "Data límit", - "Submission" : "Tramesa", - "Reporting" : "Informes", - "Camping" : "Acampada", - "Camp" : "Campament", - "Election" : "Elecció", - "Voting" : "Votació", - "Vote" : "Votació", - "Barbecue" : "Barbacoa", - "Barbeque" : "Barbacoa", - "Garden" : "Jardí", - "Farm" : "Granja", - "Movie" : "Pel·lícula", - "Cinema" : "Cinema", - "Graduation" : "Graduació", - "Brainstorm" : "Pluja d'idees", - "Review" : "Revisió", - "Audit" : "Auditoria", - "Inspection" : "Inspecció", - "Proofreading" : "Correcció de proves", - "Baseball" : "Beisbol", - "Meet" : "Reunió", - "Planning" : "Planificació", - "Pointing" : "Apuntant", - "Retrospective" : "Retrospectiva", - "Office" : "Oficina", - "Contributor week" : "Setmana del contribuïdor", - "Mail" : "Correu", - "Soccer" : "Futbol", - "Football" : "Futbol americà", - "Gaming" : "Jugar", - "Drive" : "Conduir", - "Driving" : "Conducció", - "Bicycle" : "Bicicleta", - "Cycle" : "Ciclisme", - "Cycling" : "Fer ciclisme", - "Biking" : "Anar en bici", - "Bike" : "Bicicleta", - "Podcast" : "Podcast", - "Basketball" : "Bàsquet", - "Fishing" : "Pesca", - "Hiking" : "Excursió", - "Hike" : "Passejada", - "Art" : "Art", - "Exhibition" : "Exhibició", - "Museum" : "Museu", - "Pilates" : "Pilates", - "Park" : "Parc", - "Walk" : "Passeig", - "Studying" : "Estudiar", - "Doctor" : "Doctor", - "Health" : "Salut", - "Dentist" : "Dentista", - "Hospital" : "Hospital", - "Interview" : "Entrevista", - "Training" : "Entrenament", - "Practice" : "Pràctica", - "Sports" : "Esport", - "Exercise" : "Exercici", - "Work out" : "Entrenament", - "Working out" : "Entrenament", - "Gym" : "Gimnàs", - "Barber" : "Barber", - "Haircut" : "Perruqueria", - "Hairdresser" : "Perruquer", - "Exam" : "Examen", - "Written test" : "Prova escrita", - "Oral test" : "Prova oral", - "Working" : "Feina", - "New Years Eve" : "Cap d'any", - "NYE" : "Cap d'any", - "Fireworks" : "Focs artificials", - "Running" : "Córrer", - "Go for a run" : "Sortir a córrer", - "Marathon" : "Marató", - "Video-conference" : "Videoconferència", - "Conference-call" : "Trucada de conferència", - "Video-call" : "Videotrucada", - "Video-chat" : "Vídeo-xat", - "Video-meeting" : "Vídeo-reunió", - "Call" : "Trucada", - "Calling" : "Trucar", - "Christmas" : "Nadal", - "Conference" : "Conferència", - "Pizza" : "Pizza", - "Travelling" : "Viatjar", - "Trip" : "Viatge", - "Journey" : "Viatge", - "Collaborate" : "Col·laborar", - "Pair" : "Parella", - "Lecture" : "Classe", - "Seminar" : "Seminari", - "Teaching" : "Docència", - "Photograph" : "Fotografia", - "Party" : "Festa", - "Celebration" : "Celebració", - "Celebrate" : "Celebrar", - "Birthday" : "Aniversari", - "Shopping" : "Anar de compres", - "Groceries" : "Comestibles", - "Skate" : "Patinar", - "Skateboard" : "Monopatí", - "Wine tasting" : "Tasta de vins", - "Golf" : "Golf", - "Dinner" : "Sopar", - "Lunch" : "Dinar", "Appointment not found" : "No s'ha trobat la cita", "User not found" : "No s'ha trobat l'usuari" }, diff --git a/l10n/ca.json b/l10n/ca.json index fdd421eb25b287a8f7f542c4fe89d0cfcab39f7a..b8cfd4af900c538b9d7962d341a264362ed2fa43 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -32,7 +32,7 @@ "Dear %s, your booking has been accepted." : "Benvolgut %s, s'ha acceptat la vostra reserva.", "Appointment for:" : "Cita per a:", "Date:" : "Data:", - "You will receive a link with the confirmation email" : "Rebreu un enllaç amb el correu de confirmació", + "You will receive a link with the confirmation email" : "Rebreu un enllaç amb el correu electrònic de confirmació", "Where:" : "Ubicació:", "Comment:" : "Comentari:", "You have a new appointment booking \"%s\" from %s" : "Tens una nova reserva de cita \"%s\" de %s", @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Nova subscripció des d'enllaç (només lectura)", "Creating subscription …" : "Creant la subscripció …", "Add public holiday calendar" : "Afegeix un calendari de festes públiques", + "Add custom public calendar" : "Afegeix un calendari públic personalitzat", "An error occurred, unable to create the calendar." : "Ha succeït un error i no s'ha pogut crear el calendari.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Escriviu un enllaç vàlid (que comenci amb http://, https://, webcal://, o webcals://)", "Copy subscription link" : "Copiar l'enllaç de subscripció", @@ -201,8 +202,8 @@ "Private – only accessible via secret link" : "Privat – només accessible mitjançant un enllaç secret", "Appointment name" : "Nom de la cita", "Location" : "Ubicació", - "Create a Talk room" : "Crea una sala de conversa", - "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Un enllaç únic que es generarà per cada cita reservada i enviada mitjançant el correu de confirmació", + "Create a Talk room" : "Crea una sala de Converses", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Un enllaç únic que es generarà per cada cita reservada i enviada mitjançant el correu electrònic de confirmació", "Description" : "Descripció", "Visibility" : "Visibilitat", "Duration" : "Durada", @@ -220,6 +221,7 @@ "Friday" : "Divendres", "Saturday" : "Dissabte", "Sunday" : "Diumenge", + "Weekdays" : "Dies de la setmana", "Add time before and after the event" : "Afegiu temps abans i després de l'esdeveniment", "Before the event" : "Abans de l'esdeveniment", "After the event" : "Després de l’esdeveniment", @@ -275,9 +277,9 @@ "Declined {organizerName}'s invitation" : "{organizerName}'s ha declinat la invitació", "Invitation is delegated" : "La invitació és delegada", "Checking availability" : "Consultant disponibilitat", - "Invitation sent" : "Invitació enviada", "Has not responded to {organizerName}'s invitation yet" : "Encara no ha respost a la invitació de {organizerName}", "Availability of attendees, resources and rooms" : "Disponibilitat d'assistents, recursos i espais", + "Done" : "Desat", "{organizer} (organizer)" : "{organizer} (organitzador)", "Free" : "Disponible", "Busy (tentative)" : "Ocupat (provisional)", @@ -293,31 +295,29 @@ "Failed to decline the invitation." : "No s'ha pogut declinar la invitació.", "Your participation has been marked as tentative." : "La teva participació s'ha marcat com a provisional.", "Failed to set the participation status to tentative." : "No s'ha pogut establir l'estat de participació com a provisional.", + "Attendees" : "Assistents", "Create Talk room for this event" : "Crea una sala a Talk per a aquest esdeveniment", - "Show busy times" : "Mostra els horaris ocupats", "No attendees yet" : "Encara no hi ha cap participant", + "You do not own this calendar, so you cannot add attendees to this event" : "No sou el propietari d'aquest calendari, de manera que no podeu afegir assistents a aquest esdeveniment", "Successfully appended link to talk room to location." : "S'ha afegit correctament l'enllaç a la sala de conversa a la ubicació.", "Successfully appended link to talk room to description." : "S'ha afegit l'enllaç d'una nova sala de Talk a la descripció de l'esdeveniment.", "Error creating Talk room" : "Ha succeït un error tractant de crear la sala a Talk", - "Send email" : "Enviar correu", "Chairperson" : "Organització", "Required participant" : "Participació obligatòria", "Optional participant" : "Participació opcional", "Non-participant" : "Sense participació", "Remove group" : "Suprimir el grup", "Remove attendee" : "Suprimeix el participant", - "Search for emails, users or contacts" : "Cerca correus electrònics, usuaris o contactes", + "_%n member_::_%n members_" : ["{n} membre","{n} membres"], + "Search for emails, users, contacts or groups" : "Cerca correus electrònics, usuaris, contactes o grups", "No match found" : "No s'ha trobat cap coincidència", + "Note that members of circles get invited but are not synced yet." : "Tingueu en compte que els membres dels cercles són convidats però encara no es sincronitzen.", "(organizer)" : "(organitza l'esdeveniment)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Per enviar invitacions i atendre les respostes, cal que [linkopen]afegiu la vostra adreça de correu a la vostra configuració personal[linkclose].", "Remove color" : "Suprimeix el color", "Event title" : "Títol de l'esdeveniment", "All day" : "Tot el dia", "Cannot modify all-day setting for events that are part of a recurrence-set." : "No es pot modificar la configuració de tot el dia per als esdeveniments que formen part d'un conjunt de recurrència.", - "from {startDate}" : "del {startDate}", - "from {startDate} at {startTime}" : "del {startDate} a les {startTime}", - "to {endDate}" : "al {endDate}", - "to {endDate} at {endTime}" : "al {endDate} a les {endTime}", "Repeat" : "Repeteix", "End repeat" : "Finalitza la repetició", "Select to end repeat" : "Seleccioneu per finalitzar repetició", @@ -340,7 +340,7 @@ "_year_::_years_" : ["any","anys"], "weekday" : "dia de la setmana", "weekend day" : "dia de cap de setmana", - "No recurrence" : "Sense recurrència", + "Does not repeat" : "No es repeteix", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "La definició de recurrència d'aquest esdeveniment no és del tot compatible amb Nextcloud. Si canvieu les opcions de recurrència, es poden perdre certes recurrències.", "Suggestions" : "Suggeriments", "No rooms or resources yet" : "Encara no hi ha sales ni recursos", @@ -358,9 +358,8 @@ "Room type" : "Tipus de sala", "Any" : "Qualsevol", "Minimum seating capacity" : "Capacitat mínima de seients", - "More" : "Més", - "Update this occurrence" : "Actualitza aquesta ocurrència", "Update this and all future" : "Actualitza aquesta i les futures", + "Update this occurrence" : "Actualitza aquesta ocurrència", "Public calendar does not exist" : "No existeix un calendari públic", "Maybe the share was deleted or has expired?" : "Potser la compartició va ser esborrada o va expirar?", "Please select a time zone:" : "Seleccioneu una zona horària:", @@ -378,15 +377,21 @@ "Type to search time zone" : "Escriviu per cercar la zona horària", "Global" : "Global", "Public holiday calendars" : "Calendaris de festius", + "Public calendars" : "Calendaris públics", + "No valid public calendars configured" : "No s'han configurat calendaris públics vàlids", + "Speak to the server administrator to resolve this issue." : "Parleu amb l'administrador del servidor per resoldre aquest problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Thunderbird proporciona els calendaris de festius. Les dades del calendari es baixaran de {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Aquests calendaris públics els suggereix l'administrador del servidor. Les dades del calendari es descarregaran del lloc web corresponent.", "By {authors}" : "Per {authors}", "Subscribed" : "Subscrit", "Subscribe" : "Subscriu-m'hi", "Holidays in {region}" : "Festius a {region}", - "An error occurred, unable to create the public holiday calendar." : "S'ha produït un error, no s'ha pogut crear el calendari de festius.", + "An error occurred, unable to read public calendars." : "S'ha produït un error, no es poden llegir els calendaris públics.", + "An error occurred, unable to subscribe to calendar." : "S'ha produït un error, no es pot subscriure al calendari.", "Select date" : "Seleccioneu una data", "Select slot" : "Seleccioneu unitat temporal", "No slots available" : "No hi han unitats temporals disponibles", + "Could not fetch slots" : "No s'han pogut obtenir les unitats temporals", "The slot for your appointment has been confirmed" : "S'ha confirmat l’unitat temporal per a la vostra cita", "Appointment Details:" : "Detalls de la cita:", "Time:" : "Hora:", @@ -398,6 +403,7 @@ "Please book a different slot:" : "Reserveu una unitat temporal diferent:", "Book an appointment with {name}" : "Reserva una cita amb {name}", "No public appointments found for {name}" : "No s'han trobat cites públiques per a {name}", + "Personal" : "Personal", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La detecció automàtica de la zona horària va determinar que la vostra zona horària fos UTC.\nÉs probable que això sigui el resultat de les mesures de seguretat del vostre navegador web.\nSi us plau, configureu la vostra zona horària manualment a la configuració del calendari.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "No s'ha trobat la vostra zona horària configurada ({timezoneId}). Tornant a l'UTC.\nCanvieu la vostra zona horària a la configuració i informeu d'aquest problema.", "Create a new event" : "Crea un esdeveniment nou", @@ -413,14 +419,27 @@ "Managing shared access" : "Gestió de l'accés compartit", "Deny access" : "Denega l'accés", "Invite" : "Convida", - "Attendees" : "Assistents", "Resources" : "Recursos", "_User requires access to your file_::_Users require access to your file_" : ["L'usuari requereix accés al vostre fitxer","Els usuaris requereixen accés al vostre fitxer"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["El fitxer adjunt requereix accés compartit","Els fitxers adjunts requereixen accés compartit"], "Close" : "Tanca", - "Show more details" : "Mostra més detalls", + "Untitled event" : "Esdeveniment sense títol", "Subscribe to {name}" : "Subscriure a {name}", "Export {name}" : "Exporta {name}", + "Anniversary" : "Commemoració", + "Appointment" : "Cita", + "Business" : "Negocis", + "Education" : "Formació", + "Holiday" : "Vacances", + "Meeting" : "Reunió", + "Miscellaneous" : "Miscel·lània", + "Non-working hours" : "Hores no laborals", + "Not in office" : "Fora de l'oficina", + "Phone call" : "Trucada telefònica", + "Sick day" : "Malaltia", + "Special occasion" : "Ocasió especial", + "Travel" : "Viatge", + "Vacation" : "Vacances", "Midnight on the day the event starts" : "Mitjanit del dia que comença l'esdeveniment", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dia abans de l'event a les {formattedHourMinute}","%n dies abans de l'esdeveniment a les {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n setmana abans de l'event a les {formattedHourMinute}","%n setmanes abans de l'esdeveniment a les {formattedHourMinute}"], @@ -434,7 +453,6 @@ "on {time}" : "a les {time}", "on {time} ({timezoneId})" : "a les {time} ({timezoneId})", "Week {number} of {year}" : "Setmana {number} del {year}", - "Does not repeat" : "No es repeteix", "Daily" : "Diàriament", "Weekly" : "Setmanalment", "Monthly" : "Mensualment", @@ -450,7 +468,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "al {monthNames} al {ordinalNumber} {byDaySet}", "until {untilDate}" : "fins el {untilDate}", "_%n time_::_%n times_" : ["%n vegada","%n vegades"], - "Untitled event" : "Esdeveniment sense títol", "Untitled task" : "Tasca sense títol", "Please ask your administrator to enable the Tasks App." : "Demaneu al vostre administrador que habiliti l'aplicació de Tasques.", "W" : "S", @@ -492,132 +509,6 @@ "An error occurred, unable to delete the calendar." : "S'ha produït un error. No s'ha suprimit el calendari.", "Imported {filename}" : "{filename} importat", "This is an event reminder." : "Això és un recordatori de l'esdeveniment.", - "Meditation" : "Meditació", - "Relaxing" : "Relaxant", - "Relax" : "Relax", - "Break" : "Descans", - "Commute" : "Desplaçament", - "Commuting" : "En desplaçament", - "Shuttle" : "Llançadora", - "Invoice" : "Factura", - "Finance" : "Finances", - "Bank" : "Banc", - "Money" : "Diners", - "Wedding" : "Casament", - "Dog" : "Gos", - "Concert" : "Concert", - "Festival" : "Festival", - "Theater" : "Teatre", - "Theatre" : "Teatre", - "Presentation" : "Presentació", - "Talk" : "Xerrada", - "Speech" : "Discurs", - "Deadline" : "Data límit", - "Submission" : "Tramesa", - "Reporting" : "Informes", - "Camping" : "Acampada", - "Camp" : "Campament", - "Election" : "Elecció", - "Voting" : "Votació", - "Vote" : "Votació", - "Barbecue" : "Barbacoa", - "Barbeque" : "Barbacoa", - "Garden" : "Jardí", - "Farm" : "Granja", - "Movie" : "Pel·lícula", - "Cinema" : "Cinema", - "Graduation" : "Graduació", - "Brainstorm" : "Pluja d'idees", - "Review" : "Revisió", - "Audit" : "Auditoria", - "Inspection" : "Inspecció", - "Proofreading" : "Correcció de proves", - "Baseball" : "Beisbol", - "Meet" : "Reunió", - "Planning" : "Planificació", - "Pointing" : "Apuntant", - "Retrospective" : "Retrospectiva", - "Office" : "Oficina", - "Contributor week" : "Setmana del contribuïdor", - "Mail" : "Correu", - "Soccer" : "Futbol", - "Football" : "Futbol americà", - "Gaming" : "Jugar", - "Drive" : "Conduir", - "Driving" : "Conducció", - "Bicycle" : "Bicicleta", - "Cycle" : "Ciclisme", - "Cycling" : "Fer ciclisme", - "Biking" : "Anar en bici", - "Bike" : "Bicicleta", - "Podcast" : "Podcast", - "Basketball" : "Bàsquet", - "Fishing" : "Pesca", - "Hiking" : "Excursió", - "Hike" : "Passejada", - "Art" : "Art", - "Exhibition" : "Exhibició", - "Museum" : "Museu", - "Pilates" : "Pilates", - "Park" : "Parc", - "Walk" : "Passeig", - "Studying" : "Estudiar", - "Doctor" : "Doctor", - "Health" : "Salut", - "Dentist" : "Dentista", - "Hospital" : "Hospital", - "Interview" : "Entrevista", - "Training" : "Entrenament", - "Practice" : "Pràctica", - "Sports" : "Esport", - "Exercise" : "Exercici", - "Work out" : "Entrenament", - "Working out" : "Entrenament", - "Gym" : "Gimnàs", - "Barber" : "Barber", - "Haircut" : "Perruqueria", - "Hairdresser" : "Perruquer", - "Exam" : "Examen", - "Written test" : "Prova escrita", - "Oral test" : "Prova oral", - "Working" : "Feina", - "New Years Eve" : "Cap d'any", - "NYE" : "Cap d'any", - "Fireworks" : "Focs artificials", - "Running" : "Córrer", - "Go for a run" : "Sortir a córrer", - "Marathon" : "Marató", - "Video-conference" : "Videoconferència", - "Conference-call" : "Trucada de conferència", - "Video-call" : "Videotrucada", - "Video-chat" : "Vídeo-xat", - "Video-meeting" : "Vídeo-reunió", - "Call" : "Trucada", - "Calling" : "Trucar", - "Christmas" : "Nadal", - "Conference" : "Conferència", - "Pizza" : "Pizza", - "Travelling" : "Viatjar", - "Trip" : "Viatge", - "Journey" : "Viatge", - "Collaborate" : "Col·laborar", - "Pair" : "Parella", - "Lecture" : "Classe", - "Seminar" : "Seminari", - "Teaching" : "Docència", - "Photograph" : "Fotografia", - "Party" : "Festa", - "Celebration" : "Celebració", - "Celebrate" : "Celebrar", - "Birthday" : "Aniversari", - "Shopping" : "Anar de compres", - "Groceries" : "Comestibles", - "Skate" : "Patinar", - "Skateboard" : "Monopatí", - "Wine tasting" : "Tasta de vins", - "Golf" : "Golf", - "Dinner" : "Sopar", - "Lunch" : "Dinar", "Appointment not found" : "No s'ha trobat la cita", "User not found" : "No s'ha trobat l'usuari" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/cs.js b/l10n/cs.js index 8ddcbe8c2b9b1fa2d60973d35ede987df2ec1c2f..78b770fe130081143bce7cd6766709265d5abb5c 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Nové přihlášení se k odběru z odkazu (pouze pro čtení)", "Creating subscription …" : "Vytváření přihlášení se k odběru…", "Add public holiday calendar" : "Přidat kalendář veřejných svátků", + "Add custom public calendar" : "Přidat uživatelsky určený veřejný kalendář", "An error occurred, unable to create the calendar." : "Došlo k chybě, kalendář se nepodařilo vytvořit.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vložte platný odkaz (včetně http://, https://, webcal://, nebo webcals:// na začátku)", "Copy subscription link" : "Zkopírovat odkaz pro přihlášení se k odběru", @@ -229,6 +230,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Nejkratší umožněná doba před dalším slotem k dispozici", "Max slots per day" : "Nejvýše slotů za den", "Limit how far in the future appointments can be booked" : "Omezte jak daleko v budoucnosti bude možné si rezervovat schůzky", + "It seems a rate limit has been reached. Please try again later." : "Zdá se, že byl překročen limit četnosti v čase. Zkuste to prosím později.", "Create appointment" : "Vytvořit schůzku", "Edit appointment" : "Upravit schůzku", "Update" : "Aktualizovat", @@ -266,6 +268,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Vyberte soubor k přiložení", "Choose a file to share as a link" : "Zvolte soubor, který sdílet jako odkaz", "Attachment {name} already exist!" : "Příloha {name} už existuje!", + "Could not upload attachment(s)" : "Nepodařilo se nahrát přílohy", "_{count} attachment_::_{count} attachments_" : ["{count} příloha","{count} přílohy","{count} příloh","{count} přílohy"], "Invitation accepted" : "Pozvání přijato", "Available" : "K dispozici", @@ -277,9 +280,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Odmítnuta pozvánka od {organizerName}", "Invitation is delegated" : "Pozvání postoupeno někomu dalšímu", "Checking availability" : "Zjišťuje se, zda je k dispozici", - "Invitation sent" : "Pozvánka odeslána", "Has not responded to {organizerName}'s invitation yet" : "Doposud neodpovězeno na pozvánku od {organizerName}", "Availability of attendees, resources and rooms" : "Dostupnost účastníků, prostředků a místností", + "Done" : "Dokončeno", "{organizer} (organizer)" : "{organizer} (organizátor/ka)", "Free" : "Volné", "Busy (tentative)" : "Zaneprázdněno (nezávazně)", @@ -295,14 +298,13 @@ OC.L10N.register( "Failed to decline the invitation." : "Pozvánku se nepodařilo odmítnout.", "Your participation has been marked as tentative." : "Vaše účast byla označena jako povinná.", "Failed to set the participation status to tentative." : "Nepodařilo se nastavit stav účasti na povinnou.", + "Attendees" : "Účastníci", "Create Talk room for this event" : "Vytvořit pro tuto událost místnost v Talk", - "Show busy times" : "Zobrazit, kdy zaneprázněno", "No attendees yet" : "Zatím žádní účastníci", "You do not own this calendar, so you cannot add attendees to this event" : "Nevlastníte tento kalendář, takže nemůžete do této události přidávat účastníky", "Successfully appended link to talk room to location." : "Do popisu úspěšně přidán odkaz na umístění v Talk", "Successfully appended link to talk room to description." : "Do popisu úspěšně přidán odkaz na místnost v Talk", "Error creating Talk room" : "Chyba při vytváření místnosti v Talk", - "Send email" : "Odeslat e-mail", "Chairperson" : "Předseda/kyně", "Required participant" : "Povinný účastník", "Optional participant" : "Nepovinní účastníci", @@ -310,18 +312,15 @@ OC.L10N.register( "Remove group" : "Odebrat skupinu", "Remove attendee" : "Odebrat účastníka", "_%n member_::_%n members_" : ["%n člen","%n členové","%n členů","%n členové"], - "Search for emails, users or contacts" : "Hledat e-maily, uživatele či kontakty", + "Search for emails, users, contacts or groups" : "Hledat e-maily, uživatele, kontakty nebo skupiny", "No match found" : "Nenalezena žádná shoda", + "Note that members of circles get invited but are not synced yet." : "Mějte na paměti, že členové okruhů budou pozváni, ale zatím ještě nejsou synchronizováni.", "(organizer)" : "(organizátor(ka))", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Pro rozesílání pozvánek a práci s odpověďmi na ně [linkopen]přidejte svoji e-mailovou adresu[linkclose] do osobních nastavení.", "Remove color" : "Odebrat barvu", "Event title" : "Název události", "All day" : "Celý den", "Cannot modify all-day setting for events that are part of a recurrence-set." : "U opakovaných událostí nelze u jednotlivého výskytu zvlášť měnit, zda je událost celodenní či ne.", - "from {startDate}" : "od {startDate}", - "from {startDate} at {startTime}" : "od {startDate} v {startTime}", - "to {endDate}" : "do {endDate}", - "to {endDate} at {endTime}" : "do {endDate} v {endTime}", "Repeat" : "Opakovat", "End repeat" : "Konec opakování", "Select to end repeat" : "Vyberte konec opakování", @@ -344,7 +343,7 @@ OC.L10N.register( "_year_::_years_" : ["rok","roky","let","roky"], "weekday" : "den v týdnu", "weekend day" : "den o víkendu", - "No recurrence" : "Bez opakování", + "Does not repeat" : "Neopakuje se", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Definice opakování této události není v Nextcloud zcela podporována. Pokud upravíte volby opakování, některá opakování mohou být ztracena.", "Suggestions" : "Doporučení", "No rooms or resources yet" : "Zatím žádné místnosti nebo prostředky", @@ -362,9 +361,8 @@ OC.L10N.register( "Room type" : "Typ místnosti", "Any" : "Jakákoli", "Minimum seating capacity" : "Minimální kapacita k sezení", - "More" : "Více", - "Update this occurrence" : "Aktualizovat tento výskyt", "Update this and all future" : "Aktualizovat tento a všechny budoucí", + "Update this occurrence" : "Aktualizovat tento výskyt", "Public calendar does not exist" : "Veřejný kalendář neexistuje", "Maybe the share was deleted or has expired?" : "Sdílení byl nejspíš smazáno nebo skončila jeho platnost?", "Please select a time zone:" : "Vyberte časové pásmo:", @@ -382,12 +380,17 @@ OC.L10N.register( "Type to search time zone" : "Psaním vyhledejte časové pásmo", "Global" : "Globální", "Public holiday calendars" : "Kalendář veřejných svátků", + "Public calendars" : "Veřejné kalendáře", + "No valid public calendars configured" : "Nenastaveny žádné platné veřejné kalendáře", + "Speak to the server administrator to resolve this issue." : "O řešení tohoto problému požádejte správce serveru.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalendáře veřejných svátků jsou poskytovány projektem Thunderbird. Data kalendáře budou stažena z {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Tyto veřejné kalendáře jsou navrhovány správcem serveru. Data kalendáře budou stažena z příslušného webu.", "By {authors}" : "Od {authors}", "Subscribed" : "Přihlášeno se k odběru", "Subscribe" : "Přihlásit se k odběru", "Holidays in {region}" : "Svátky v {region}", - "An error occurred, unable to create the public holiday calendar." : "Došlo k chybě – nepodařilo se vytvořit kalendář veřejných svátků.", + "An error occurred, unable to read public calendars." : "Došlo k chybě –nepodařilo se načíst veřejné kalendáře.", + "An error occurred, unable to subscribe to calendar." : "Došlo k chybě – nepodařilo se přihlásit k odběru kalendáře.", "Select date" : "Vybrat datum", "Select slot" : "Vybrat slot", "No slots available" : "Nejsou k dispozici žádná časová okna", @@ -403,6 +406,7 @@ OC.L10N.register( "Please book a different slot:" : "Prosím zarezervujte si jiné časové okno:", "Book an appointment with {name}" : "Zarezervovat si schůzku s {name}", "No public appointments found for {name}" : "Pro {name} nebyla nalezena žádná veřejná schůzka", + "Personal" : "Osobní", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatickým zjištěním časové zóny bylo určeno, že vaše zóna je UTC.\nTo je nejspíš kvůli bezpečnostním opatřením vámi používaného webového prohlížeče.\nV nastavení kalendáře zadejte časovou zónu ručně.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Vámi nastavené časové pásmo ({timezoneId}) nenalezeno. Náhradou bude použit UTC čas.\nZměňte své časové pásmo v nastaveních a nahlaste tento problém vývojářům, děkujeme.", "Create a new event" : "Vytvořit novou událost", @@ -418,14 +422,27 @@ OC.L10N.register( "Managing shared access" : "Správa sdíleného přístupu", "Deny access" : "Odepřít přístup", "Invite" : "Pozvat", - "Attendees" : "Účastníci", "Resources" : "Prostředky", "_User requires access to your file_::_Users require access to your file_" : ["Uživatel potřebuje přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Příloha vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup"], "Close" : "Zavřít", - "Show more details" : "Zobrazit další podrobnosti", + "Untitled event" : "Nepojmenovaná událost", "Subscribe to {name}" : "Přihlásit se k odběru {name}", "Export {name}" : "Exportovat {name}", + "Anniversary" : "Výročí", + "Appointment" : "Schůzka", + "Business" : "Práce", + "Education" : "Výuka", + "Holiday" : "Svátek", + "Meeting" : "Schůze", + "Miscellaneous" : "Různé", + "Non-working hours" : "Mimopracovní hodiny", + "Not in office" : "Není v kanceláři", + "Phone call" : "Telefonní hovor", + "Sick day" : "Zdravotní volno", + "Special occasion" : "Zvláštní příležitost", + "Travel" : "Cesta", + "Vacation" : "Dovolená", "Midnight on the day the event starts" : "Nejbližší půlnoc před začátkem události", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n den před událostí v {formattedHourMinute}","%n dny před událostí v {formattedHourMinute}","%n dnů před událostí v {formattedHourMinute}","%n dny před událostí v {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n týden před událostí v {formattedHourMinute}","%n týdny před událostí v {formattedHourMinute}","%n týdnů před událostí v {formattedHourMinute}","%n týdny před událostí v {formattedHourMinute}"], @@ -439,7 +456,6 @@ OC.L10N.register( "on {time}" : "v {time}", "on {time} ({timezoneId})" : "v {time} ({timezoneId})", "Week {number} of {year}" : "{number}. týden {year}", - "Does not repeat" : "Neopakuje se", "Daily" : "Každodenně", "Weekly" : "Týdně", "Monthly" : "Měsíčně", @@ -455,7 +471,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "v {monthNames} v {ordinalNumber} {byDaySet}", "until {untilDate}" : "do {untilDate}", "_%n time_::_%n times_" : ["%n kát","%n krát","%n krát","%n krát"], - "Untitled event" : "Nepojmenovaná událost", "Untitled task" : "Nepojmenovaný úkol", "Please ask your administrator to enable the Tasks App." : "Požádejte správce aby zapnul aplikaci Úkoly.", "W" : "T", @@ -497,132 +512,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Došlo k chybě, kalendář se nepodařilo smazat.", "Imported {filename}" : "Importováno {filename}", "This is an event reminder." : "Toto je připomínka události.", - "Meditation" : "Meditace", - "Relaxing" : "Odpočinek", - "Relax" : "Odpočinek", - "Break" : "Přestávka", - "Commute" : "Dojíždět", - "Commuting" : "Dojíždění", - "Shuttle" : "Kyvadlová doprava", - "Invoice" : "Faktura", - "Finance" : "Finance", - "Bank" : "Banka", - "Money" : "Peníze", - "Wedding" : "Svadba", - "Dog" : "Pes", - "Concert" : "Koncert", - "Festival" : "Festival", - "Theater" : "Divadlo", - "Theatre" : "Divadlo", - "Presentation" : "Prezentace", - "Talk" : "Hovor", - "Speech" : "Řeč", - "Deadline" : "Termín", - "Submission" : "Odeslání", - "Reporting" : "Výkaznictví", - "Camping" : "Kempování", - "Camp" : "Kemp", - "Election" : "Volby", - "Voting" : "Hlasování", - "Vote" : "Hlasovat", - "Barbecue" : "Grilování", - "Barbeque" : "Grilování", - "Garden" : "Zahrada", - "Farm" : "Farma", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Promoce", - "Brainstorm" : "Brainstorming", - "Review" : "Revize", - "Audit" : "Audit", - "Inspection" : "Inspekce", - "Proofreading" : "Korektura", - "Baseball" : "Baseball", - "Meet" : "Setkání", - "Planning" : "Plánování", - "Pointing" : "Ukazování", - "Retrospective" : "Retrospektiva", - "Office" : "Kancelář", - "Contributor week" : "Týden přispěvatelů", - "Mail" : "Pošta", - "Soccer" : "Fotbal", - "Football" : "Fotbal", - "Gaming" : "Hraní", - "Drive" : "Řídit", - "Driving" : "Potápění", - "Bicycle" : "Kolo", - "Cycle" : "Jízda na kole", - "Cycling" : "Cyklistika", - "Biking" : "Jízda na kole", - "Bike" : "Kolo", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Rybaření", - "Hiking" : "Lezení", - "Hike" : "Lezení", - "Art" : "Umění", - "Exhibition" : "Výstava", - "Museum" : "Muzeum", - "Pilates" : "Cvičení", - "Park" : "Park", - "Walk" : "Procházka", - "Studying" : "Studium", - "Doctor" : "Doktor", - "Health" : "Zdraví", - "Dentist" : "Zubař", - "Hospital" : "Nemocnice", - "Interview" : "Rozhovor", - "Training" : "Tréning", - "Practice" : "Procvičování", - "Sports" : "Sporty", - "Exercise" : "Cvičení", - "Work out" : "Cvičení", - "Working out" : "Cvičení", - "Gym" : "Tělocvična", - "Barber" : "Holič", - "Haircut" : "Účes", - "Hairdresser" : "Kadeřník", - "Exam" : "Zkouška", - "Written test" : "Písemná zkouška", - "Oral test" : "Ústní zkouška", - "Working" : "Práce", - "New Years Eve" : "Štědrý den", - "NYE" : "Silvestr", - "Fireworks" : "Ohňostroj", - "Running" : "Běhání", - "Go for a run" : "Jít si zaběhat", - "Marathon" : "Běh", - "Video-conference" : "Video-konference", - "Conference-call" : "Konferenční hovor", - "Video-call" : "Video-hovor", - "Video-chat" : "Video-chat", - "Video-meeting" : "Video-schůze", - "Call" : "Volání", - "Calling" : "Volání", - "Christmas" : "Vánoce", - "Conference" : "Konference", - "Pizza" : "Pizza", - "Travelling" : "Cestování", - "Trip" : "Výlet", - "Journey" : "Zájezd", - "Collaborate" : "Spolupracovat", - "Pair" : "Dvojice", - "Lecture" : "Přednáška", - "Seminar" : "Seminář", - "Teaching" : "Učení", - "Photograph" : "Fotografie", - "Party" : "Párty", - "Celebration" : "Oslava", - "Celebrate" : "Slavit", - "Birthday" : "Narozeniny", - "Shopping" : "Nakupování", - "Groceries" : "Potraviny", - "Skate" : "Skateboard", - "Skateboard" : "Skateboard", - "Wine tasting" : "Ochutnávka vína", - "Golf" : "Golf", - "Dinner" : "Večeře", - "Lunch" : "Oběd", "Appointment not found" : "Schůzka nenalezena", "User not found" : "Uživatel nenalezen" }, diff --git a/l10n/cs.json b/l10n/cs.json index 5bcb05838b6049e664e881a8d4a66f5489978817..8d1d18ba9b824492df04397ab5216cbd31f7e428 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Nové přihlášení se k odběru z odkazu (pouze pro čtení)", "Creating subscription …" : "Vytváření přihlášení se k odběru…", "Add public holiday calendar" : "Přidat kalendář veřejných svátků", + "Add custom public calendar" : "Přidat uživatelsky určený veřejný kalendář", "An error occurred, unable to create the calendar." : "Došlo k chybě, kalendář se nepodařilo vytvořit.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vložte platný odkaz (včetně http://, https://, webcal://, nebo webcals:// na začátku)", "Copy subscription link" : "Zkopírovat odkaz pro přihlášení se k odběru", @@ -227,6 +228,7 @@ "Minimum time before next available slot" : "Nejkratší umožněná doba před dalším slotem k dispozici", "Max slots per day" : "Nejvýše slotů za den", "Limit how far in the future appointments can be booked" : "Omezte jak daleko v budoucnosti bude možné si rezervovat schůzky", + "It seems a rate limit has been reached. Please try again later." : "Zdá se, že byl překročen limit četnosti v čase. Zkuste to prosím později.", "Create appointment" : "Vytvořit schůzku", "Edit appointment" : "Upravit schůzku", "Update" : "Aktualizovat", @@ -264,6 +266,7 @@ "Choose a file to add as attachment" : "Vyberte soubor k přiložení", "Choose a file to share as a link" : "Zvolte soubor, který sdílet jako odkaz", "Attachment {name} already exist!" : "Příloha {name} už existuje!", + "Could not upload attachment(s)" : "Nepodařilo se nahrát přílohy", "_{count} attachment_::_{count} attachments_" : ["{count} příloha","{count} přílohy","{count} příloh","{count} přílohy"], "Invitation accepted" : "Pozvání přijato", "Available" : "K dispozici", @@ -275,9 +278,9 @@ "Declined {organizerName}'s invitation" : "Odmítnuta pozvánka od {organizerName}", "Invitation is delegated" : "Pozvání postoupeno někomu dalšímu", "Checking availability" : "Zjišťuje se, zda je k dispozici", - "Invitation sent" : "Pozvánka odeslána", "Has not responded to {organizerName}'s invitation yet" : "Doposud neodpovězeno na pozvánku od {organizerName}", "Availability of attendees, resources and rooms" : "Dostupnost účastníků, prostředků a místností", + "Done" : "Dokončeno", "{organizer} (organizer)" : "{organizer} (organizátor/ka)", "Free" : "Volné", "Busy (tentative)" : "Zaneprázdněno (nezávazně)", @@ -293,14 +296,13 @@ "Failed to decline the invitation." : "Pozvánku se nepodařilo odmítnout.", "Your participation has been marked as tentative." : "Vaše účast byla označena jako povinná.", "Failed to set the participation status to tentative." : "Nepodařilo se nastavit stav účasti na povinnou.", + "Attendees" : "Účastníci", "Create Talk room for this event" : "Vytvořit pro tuto událost místnost v Talk", - "Show busy times" : "Zobrazit, kdy zaneprázněno", "No attendees yet" : "Zatím žádní účastníci", "You do not own this calendar, so you cannot add attendees to this event" : "Nevlastníte tento kalendář, takže nemůžete do této události přidávat účastníky", "Successfully appended link to talk room to location." : "Do popisu úspěšně přidán odkaz na umístění v Talk", "Successfully appended link to talk room to description." : "Do popisu úspěšně přidán odkaz na místnost v Talk", "Error creating Talk room" : "Chyba při vytváření místnosti v Talk", - "Send email" : "Odeslat e-mail", "Chairperson" : "Předseda/kyně", "Required participant" : "Povinný účastník", "Optional participant" : "Nepovinní účastníci", @@ -308,18 +310,15 @@ "Remove group" : "Odebrat skupinu", "Remove attendee" : "Odebrat účastníka", "_%n member_::_%n members_" : ["%n člen","%n členové","%n členů","%n členové"], - "Search for emails, users or contacts" : "Hledat e-maily, uživatele či kontakty", + "Search for emails, users, contacts or groups" : "Hledat e-maily, uživatele, kontakty nebo skupiny", "No match found" : "Nenalezena žádná shoda", + "Note that members of circles get invited but are not synced yet." : "Mějte na paměti, že členové okruhů budou pozváni, ale zatím ještě nejsou synchronizováni.", "(organizer)" : "(organizátor(ka))", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Pro rozesílání pozvánek a práci s odpověďmi na ně [linkopen]přidejte svoji e-mailovou adresu[linkclose] do osobních nastavení.", "Remove color" : "Odebrat barvu", "Event title" : "Název události", "All day" : "Celý den", "Cannot modify all-day setting for events that are part of a recurrence-set." : "U opakovaných událostí nelze u jednotlivého výskytu zvlášť měnit, zda je událost celodenní či ne.", - "from {startDate}" : "od {startDate}", - "from {startDate} at {startTime}" : "od {startDate} v {startTime}", - "to {endDate}" : "do {endDate}", - "to {endDate} at {endTime}" : "do {endDate} v {endTime}", "Repeat" : "Opakovat", "End repeat" : "Konec opakování", "Select to end repeat" : "Vyberte konec opakování", @@ -342,7 +341,7 @@ "_year_::_years_" : ["rok","roky","let","roky"], "weekday" : "den v týdnu", "weekend day" : "den o víkendu", - "No recurrence" : "Bez opakování", + "Does not repeat" : "Neopakuje se", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Definice opakování této události není v Nextcloud zcela podporována. Pokud upravíte volby opakování, některá opakování mohou být ztracena.", "Suggestions" : "Doporučení", "No rooms or resources yet" : "Zatím žádné místnosti nebo prostředky", @@ -360,9 +359,8 @@ "Room type" : "Typ místnosti", "Any" : "Jakákoli", "Minimum seating capacity" : "Minimální kapacita k sezení", - "More" : "Více", - "Update this occurrence" : "Aktualizovat tento výskyt", "Update this and all future" : "Aktualizovat tento a všechny budoucí", + "Update this occurrence" : "Aktualizovat tento výskyt", "Public calendar does not exist" : "Veřejný kalendář neexistuje", "Maybe the share was deleted or has expired?" : "Sdílení byl nejspíš smazáno nebo skončila jeho platnost?", "Please select a time zone:" : "Vyberte časové pásmo:", @@ -380,12 +378,17 @@ "Type to search time zone" : "Psaním vyhledejte časové pásmo", "Global" : "Globální", "Public holiday calendars" : "Kalendář veřejných svátků", + "Public calendars" : "Veřejné kalendáře", + "No valid public calendars configured" : "Nenastaveny žádné platné veřejné kalendáře", + "Speak to the server administrator to resolve this issue." : "O řešení tohoto problému požádejte správce serveru.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalendáře veřejných svátků jsou poskytovány projektem Thunderbird. Data kalendáře budou stažena z {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Tyto veřejné kalendáře jsou navrhovány správcem serveru. Data kalendáře budou stažena z příslušného webu.", "By {authors}" : "Od {authors}", "Subscribed" : "Přihlášeno se k odběru", "Subscribe" : "Přihlásit se k odběru", "Holidays in {region}" : "Svátky v {region}", - "An error occurred, unable to create the public holiday calendar." : "Došlo k chybě – nepodařilo se vytvořit kalendář veřejných svátků.", + "An error occurred, unable to read public calendars." : "Došlo k chybě –nepodařilo se načíst veřejné kalendáře.", + "An error occurred, unable to subscribe to calendar." : "Došlo k chybě – nepodařilo se přihlásit k odběru kalendáře.", "Select date" : "Vybrat datum", "Select slot" : "Vybrat slot", "No slots available" : "Nejsou k dispozici žádná časová okna", @@ -401,6 +404,7 @@ "Please book a different slot:" : "Prosím zarezervujte si jiné časové okno:", "Book an appointment with {name}" : "Zarezervovat si schůzku s {name}", "No public appointments found for {name}" : "Pro {name} nebyla nalezena žádná veřejná schůzka", + "Personal" : "Osobní", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatickým zjištěním časové zóny bylo určeno, že vaše zóna je UTC.\nTo je nejspíš kvůli bezpečnostním opatřením vámi používaného webového prohlížeče.\nV nastavení kalendáře zadejte časovou zónu ručně.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Vámi nastavené časové pásmo ({timezoneId}) nenalezeno. Náhradou bude použit UTC čas.\nZměňte své časové pásmo v nastaveních a nahlaste tento problém vývojářům, děkujeme.", "Create a new event" : "Vytvořit novou událost", @@ -416,14 +420,27 @@ "Managing shared access" : "Správa sdíleného přístupu", "Deny access" : "Odepřít přístup", "Invite" : "Pozvat", - "Attendees" : "Účastníci", "Resources" : "Prostředky", "_User requires access to your file_::_Users require access to your file_" : ["Uživatel potřebuje přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Příloha vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup"], "Close" : "Zavřít", - "Show more details" : "Zobrazit další podrobnosti", + "Untitled event" : "Nepojmenovaná událost", "Subscribe to {name}" : "Přihlásit se k odběru {name}", "Export {name}" : "Exportovat {name}", + "Anniversary" : "Výročí", + "Appointment" : "Schůzka", + "Business" : "Práce", + "Education" : "Výuka", + "Holiday" : "Svátek", + "Meeting" : "Schůze", + "Miscellaneous" : "Různé", + "Non-working hours" : "Mimopracovní hodiny", + "Not in office" : "Není v kanceláři", + "Phone call" : "Telefonní hovor", + "Sick day" : "Zdravotní volno", + "Special occasion" : "Zvláštní příležitost", + "Travel" : "Cesta", + "Vacation" : "Dovolená", "Midnight on the day the event starts" : "Nejbližší půlnoc před začátkem události", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n den před událostí v {formattedHourMinute}","%n dny před událostí v {formattedHourMinute}","%n dnů před událostí v {formattedHourMinute}","%n dny před událostí v {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n týden před událostí v {formattedHourMinute}","%n týdny před událostí v {formattedHourMinute}","%n týdnů před událostí v {formattedHourMinute}","%n týdny před událostí v {formattedHourMinute}"], @@ -437,7 +454,6 @@ "on {time}" : "v {time}", "on {time} ({timezoneId})" : "v {time} ({timezoneId})", "Week {number} of {year}" : "{number}. týden {year}", - "Does not repeat" : "Neopakuje se", "Daily" : "Každodenně", "Weekly" : "Týdně", "Monthly" : "Měsíčně", @@ -453,7 +469,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "v {monthNames} v {ordinalNumber} {byDaySet}", "until {untilDate}" : "do {untilDate}", "_%n time_::_%n times_" : ["%n kát","%n krát","%n krát","%n krát"], - "Untitled event" : "Nepojmenovaná událost", "Untitled task" : "Nepojmenovaný úkol", "Please ask your administrator to enable the Tasks App." : "Požádejte správce aby zapnul aplikaci Úkoly.", "W" : "T", @@ -495,132 +510,6 @@ "An error occurred, unable to delete the calendar." : "Došlo k chybě, kalendář se nepodařilo smazat.", "Imported {filename}" : "Importováno {filename}", "This is an event reminder." : "Toto je připomínka události.", - "Meditation" : "Meditace", - "Relaxing" : "Odpočinek", - "Relax" : "Odpočinek", - "Break" : "Přestávka", - "Commute" : "Dojíždět", - "Commuting" : "Dojíždění", - "Shuttle" : "Kyvadlová doprava", - "Invoice" : "Faktura", - "Finance" : "Finance", - "Bank" : "Banka", - "Money" : "Peníze", - "Wedding" : "Svadba", - "Dog" : "Pes", - "Concert" : "Koncert", - "Festival" : "Festival", - "Theater" : "Divadlo", - "Theatre" : "Divadlo", - "Presentation" : "Prezentace", - "Talk" : "Hovor", - "Speech" : "Řeč", - "Deadline" : "Termín", - "Submission" : "Odeslání", - "Reporting" : "Výkaznictví", - "Camping" : "Kempování", - "Camp" : "Kemp", - "Election" : "Volby", - "Voting" : "Hlasování", - "Vote" : "Hlasovat", - "Barbecue" : "Grilování", - "Barbeque" : "Grilování", - "Garden" : "Zahrada", - "Farm" : "Farma", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Promoce", - "Brainstorm" : "Brainstorming", - "Review" : "Revize", - "Audit" : "Audit", - "Inspection" : "Inspekce", - "Proofreading" : "Korektura", - "Baseball" : "Baseball", - "Meet" : "Setkání", - "Planning" : "Plánování", - "Pointing" : "Ukazování", - "Retrospective" : "Retrospektiva", - "Office" : "Kancelář", - "Contributor week" : "Týden přispěvatelů", - "Mail" : "Pošta", - "Soccer" : "Fotbal", - "Football" : "Fotbal", - "Gaming" : "Hraní", - "Drive" : "Řídit", - "Driving" : "Potápění", - "Bicycle" : "Kolo", - "Cycle" : "Jízda na kole", - "Cycling" : "Cyklistika", - "Biking" : "Jízda na kole", - "Bike" : "Kolo", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Rybaření", - "Hiking" : "Lezení", - "Hike" : "Lezení", - "Art" : "Umění", - "Exhibition" : "Výstava", - "Museum" : "Muzeum", - "Pilates" : "Cvičení", - "Park" : "Park", - "Walk" : "Procházka", - "Studying" : "Studium", - "Doctor" : "Doktor", - "Health" : "Zdraví", - "Dentist" : "Zubař", - "Hospital" : "Nemocnice", - "Interview" : "Rozhovor", - "Training" : "Tréning", - "Practice" : "Procvičování", - "Sports" : "Sporty", - "Exercise" : "Cvičení", - "Work out" : "Cvičení", - "Working out" : "Cvičení", - "Gym" : "Tělocvična", - "Barber" : "Holič", - "Haircut" : "Účes", - "Hairdresser" : "Kadeřník", - "Exam" : "Zkouška", - "Written test" : "Písemná zkouška", - "Oral test" : "Ústní zkouška", - "Working" : "Práce", - "New Years Eve" : "Štědrý den", - "NYE" : "Silvestr", - "Fireworks" : "Ohňostroj", - "Running" : "Běhání", - "Go for a run" : "Jít si zaběhat", - "Marathon" : "Běh", - "Video-conference" : "Video-konference", - "Conference-call" : "Konferenční hovor", - "Video-call" : "Video-hovor", - "Video-chat" : "Video-chat", - "Video-meeting" : "Video-schůze", - "Call" : "Volání", - "Calling" : "Volání", - "Christmas" : "Vánoce", - "Conference" : "Konference", - "Pizza" : "Pizza", - "Travelling" : "Cestování", - "Trip" : "Výlet", - "Journey" : "Zájezd", - "Collaborate" : "Spolupracovat", - "Pair" : "Dvojice", - "Lecture" : "Přednáška", - "Seminar" : "Seminář", - "Teaching" : "Učení", - "Photograph" : "Fotografie", - "Party" : "Párty", - "Celebration" : "Oslava", - "Celebrate" : "Slavit", - "Birthday" : "Narozeniny", - "Shopping" : "Nakupování", - "Groceries" : "Potraviny", - "Skate" : "Skateboard", - "Skateboard" : "Skateboard", - "Wine tasting" : "Ochutnávka vína", - "Golf" : "Golf", - "Dinner" : "Večeře", - "Lunch" : "Oběd", "Appointment not found" : "Schůzka nenalezena", "User not found" : "Uživatel nenalezen" },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" diff --git a/l10n/cy_GB.js b/l10n/cy_GB.js index 3f907ccf1dd753ac5aeac54f778c65575758bd5b..3f09c4c9b41e8857d803dd1dc86f22d46c5b1465 100644 --- a/l10n/cy_GB.js +++ b/l10n/cy_GB.js @@ -221,7 +221,6 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Gwrthodwyd gwahoddiad {organizerName}", "Invitation is delegated" : "Mae gwahoddiad yn cael ei ddirprwyo", "Checking availability" : "Gwirio argaeledd", - "Invitation sent" : "Anfonwyd gwahoddiad", "Has not responded to {organizerName}'s invitation yet" : "Nid yw wedi ymateb i wahoddiad {organizerName} eto", "Availability of attendees, resources and rooms" : "Argaeledd mynychwyr, adnoddau ac ystafelloedd", "{organizer} (organizer)" : "{organizer} (trefnydd)", @@ -239,18 +238,16 @@ OC.L10N.register( "Failed to decline the invitation." : "Methwyd â gwrthod y gwahoddiad.", "Your participation has been marked as tentative." : "Mae eich cyfranogiad wedi'i nodi fel o bosib.", "Failed to set the participation status to tentative." : "Wedi methu â gosod y statws cyfranogiad i o bosib.", + "Attendees" : "Mynychwyr", "Create Talk room for this event" : "Creu ystafell Siarad ar gyfer y digwyddiad hwn", - "Show busy times" : "Dangos amseroedd prysur", "No attendees yet" : "Dim mynychwyr eto", "Successfully appended link to talk room to description." : "Llwyddwyd i atodi dolen i'r ystafell siarad i'r disgrifiad.", "Error creating Talk room" : "Gwall wrth greu ystafell Siarad", - "Send email" : "Anfon e-bost", "Chairperson" : "Cadeirydd", "Required participant" : "Cyfranogwr gofynnol", "Optional participant" : "Cyfranogwr dewisol", "Non-participant" : "Nid cyfranogwr", "Remove attendee" : "Dileu mynychwr", - "Search for emails, users or contacts" : "Chwilio am e-byst, defnyddwyr neu gysylltiadau", "No match found" : "Heb ganfod cyfatebiaeth", "(organizer)" : "(trefnydd)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "I anfon gwahoddiadau a thrin ymatebion, [linkopen]ychwanegwch eich cyfeiriad e-bost yn y gosodiadau personol[linkclose].", @@ -258,10 +255,6 @@ OC.L10N.register( "Event title" : "Teitl y digwyddiad", "All day" : "Drwy'r dydd", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nid oes modd addasu gosodiad diwrnod cyfan ar gyfer digwyddiadau sy'n rhan o set ailadrodd.", - "from {startDate}" : "o {startDate}", - "from {startDate} at {startTime}" : "o {startDate} am {startTime}", - "to {endDate}" : "i {endDate}", - "to {endDate} at {endTime}" : "i {endDate} am {endTime}", "Repeat" : "Ailadrodd", "End repeat" : "Gorffen ailadrodd", "Select to end repeat" : "Dewiswch i orffen ailadrodd", @@ -284,7 +277,7 @@ OC.L10N.register( "_year_::_years_" : ["blwyddyn","blwyddyn","flwyddyn","blwyddyn"], "weekday" : "yn ystod yr wythnos", "weekend day" : "diwrnod penwythnos", - "No recurrence" : "Dim ailadrodd", + "Does not repeat" : "Nid yw'n ailadrodd", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nid yw Nextcloud yn cefnogi'r diffiniad sy'n ailadrodd y digwyddiad hwn yn llawn. Os ydych chi'n golygu'r opsiynau ailadrodd, mae'n bosibl y byddwch chi'n colli rhai ailadroddiadau.", "Suggestions" : "Awgrymiadau", "No rooms or resources yet" : "Dim ystafelloedd nac adnoddau eto", @@ -302,9 +295,8 @@ OC.L10N.register( "Room type" : "Math o ystafell", "Any" : "Unrhyw", "Minimum seating capacity" : "Lleiafswm seddi", - "More" : "Rhagor", - "Update this occurrence" : "Diweddaru'r digwyddiad hwn", "Update this and all future" : "Diweddaru hwn a phob un i'r dyfodol", + "Update this occurrence" : "Diweddaru'r digwyddiad hwn", "Public calendar does not exist" : "Nid oes calendr cyhoeddus yn bodoli", "Maybe the share was deleted or has expired?" : "Efallai bod y gyfran wedi'i dileu neu wedi dod i ben?", "Please select a time zone:" : "Dewiswch gylchfa amser:", @@ -336,6 +328,7 @@ OC.L10N.register( "Please book a different slot:" : "Archebwch slot gwahanol:", "Book an appointment with {name}" : "Trefnwch apwyntiad gyda {name}", "No public appointments found for {name}" : "Heb ganfod unrhyw apwyntiadau cyhoeddus ar gyfer {name}", + "Personal" : "Personol", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Penderfynodd y darganfyddiad parth amser awtomatig mai UTC oedd eich parth amser.\nMae hyn yn fwyaf tebygol o ganlyniad i fesurau diogelwch eich porwr gwe.\nGosodwch eich cylchfa amser â llaw yng ngosodiadau'r calendr.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Heb ganfod eich cylchfa amser ffurfweddu ({timezoneId}). Mynd nôl i UTC.\nNewidiwch eich cylchfa amser yn y gosodiadau ac adroddwch am y mater hwn.", "Create a new event" : "Creu digwyddiad newydd", @@ -348,12 +341,25 @@ OC.L10N.register( "Delete this and all future" : "Dileu hwn a phob dyfodol", "Details" : "Manylion", "Invite" : "Gwahoddiad", - "Attendees" : "Mynychwyr", "Resources" : "Adnoddau", "Close" : "Cau", - "Show more details" : "Dangos rhagor o fanylion", + "Untitled event" : "Digwyddiad di-deitl", "Subscribe to {name}" : "Tanysgrifio i {name}", "Export {name}" : "Allforio {name}", + "Anniversary" : "Dathliad", + "Appointment" : "Apwyntiad", + "Business" : "Busnes", + "Education" : "Addysg", + "Holiday" : "Gwyliau", + "Meeting" : "Cyfarfod", + "Miscellaneous" : "Amrywiol", + "Non-working hours" : "Oriau heb fod yn waith", + "Not in office" : "Ddim yn y swyddfa", + "Phone call" : "Galwad ffôn", + "Sick day" : "Diwrnod yn sâl", + "Special occasion" : "Achlysur arbennig", + "Travel" : "Teithio", + "Vacation" : "Gwyliau", "Midnight on the day the event starts" : "Hanner nos ar y diwrnod y mae'r digwyddiad yn dechrau", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n diwrnod cyn y digwyddiad am {formattedHourMinute}","%n ddiwrnod cyn y digwyddiad am {formattedHourMinute}","%n diwrnod cyn y digwyddiad am {formattedHourMinute}","%n diwrnod cyn y digwyddiad am {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n wythnos cyn y digwyddiad am {formattedHourMinute}","%n wythnos cyn y digwyddiad am {formattedHourMinute}","%n wythnos cyn y digwyddiad am {formattedHourMinute}","%n wythnos cyn y digwyddiad am {formattedHourMinute}"], @@ -367,7 +373,6 @@ OC.L10N.register( "on {time}" : "ar {time}", "on {time} ({timezoneId})" : "ar {time} ({timezoneId})", "Week {number} of {year}" : "Wythnos {number} o {year}", - "Does not repeat" : "Nid yw'n ailadrodd", "Daily" : "Dyddiol", "Weekly" : "Wythnosol", "Monthly" : "Misol", @@ -383,7 +388,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "yn {monthNames} ar y {ordinalNumber} {byDaySet}", "until {untilDate}" : "tan {untilDate}", "_%n time_::_%n times_" : ["%n waith","%n o weithiau","%n o weithiau","%n o weithiau"], - "Untitled event" : "Digwyddiad di-deitl", "Untitled task" : "Tasg di-deitl", "Please ask your administrator to enable the Tasks App." : "Gofynnwch i'ch gweinyddwr alluogi'r Ap Tasgau.", "W" : "M", @@ -420,132 +424,6 @@ OC.L10N.register( "Chat room for event" : "Ystafell sgwrsio ar gyfer digwyddiad", "An error occurred, unable to delete the calendar." : "Bu gwall, ni fu modd dileu'r calendr.", "Imported {filename}" : "Mewnforiwyd {filename}", - "Meditation" : "Myfyrdod", - "Relaxing" : "Yn ymlacio", - "Relax" : "Ymlacio", - "Break" : "Egwyl", - "Commute" : "Cymudo", - "Commuting" : "Yn cymudo", - "Shuttle" : "Gwennol", - "Invoice" : "Anfoneb", - "Finance" : "Ariannol", - "Bank" : "Banc", - "Money" : "Ddim yn derbyn MTS-Money", - "Wedding" : "Priodas", - "Dog" : "Ci", - "Concert" : "Cyngerdd", - "Festival" : "Gŵyl", - "Theater" : "Theatr", - "Theatre" : "Theatr", - "Presentation" : "Cyflwyniad", - "Talk" : "Sgwrs", - "Speech" : "Lleferydd", - "Deadline" : "Dyddiad cau", - "Submission" : "Cyflwyno", - "Reporting" : "Adrodd Yn Ol", - "Camping" : "Gwersylla", - "Camp" : "Gwersyllar", - "Election" : "Etholiad", - "Voting" : "Pleidleisio", - "Vote" : "Pleidleisio", - "Barbecue" : "Barbeciw", - "Barbeque" : "Barbeciw", - "Garden" : "Yr Ardd yn Bougival", - "Farm" : "Fferm", - "Movie" : "Ffilm", - "Cinema" : "Sinema", - "Graduation" : "Graddio", - "Brainstorm" : "Taflu syniadau", - "Review" : "Adolygu", - "Audit" : "Archwiliad", - "Inspection" : "Archwiliad treth", - "Proofreading" : "Prawfddarllen", - "Baseball" : "Pêl-fas", - "Meet" : "Cyfarfod", - "Planning" : "Cynllunio", - "Pointing" : "Pwyntio", - "Retrospective" : "Edrych nôl", - "Office" : "Swyddfa", - "Contributor week" : "Wythnos cyfranwyr", - "Mail" : "E-bost", - "Soccer" : "Pêl-droed", - "Football" : "Pêl-droed", - "Gaming" : "Chwarae gemau", - "Drive" : "Gyrru", - "Driving" : "Yn gyrru", - "Bicycle" : "Beic", - "Cycle" : "Beicio", - "Cycling" : "Beicio", - "Biking" : "Beicio", - "Bike" : "Beic", - "Podcast" : "Podlediad", - "Basketball" : "Pêl Fasged", - "Fishing" : "Pysgota", - "Hiking" : "Heicio", - "Hike" : "Heicio", - "Art" : "Celf", - "Exhibition" : "Arddangosfa", - "Museum" : "Amgueddfa", - "Pilates" : "Pilates", - "Park" : "Parc", - "Walk" : "Cerdded", - "Studying" : "Astudio", - "Doctor" : "Meddyg", - "Health" : "Iechyd", - "Dentist" : "Deintydd", - "Hospital" : "Ysbyty", - "Interview" : "Cyfweliad", - "Training" : "Hyfforddiant", - "Practice" : "Ymarfer", - "Sports" : "Chwaraeon", - "Exercise" : "Ymarfer corff", - "Work out" : "Ymarfer corff", - "Working out" : "Yn ymarfer corff", - "Gym" : "Campfa", - "Barber" : "Barbwr", - "Haircut" : "Torri gwallt", - "Hairdresser" : "Triniwr gwallt", - "Exam" : "Arholiad", - "Written test" : "Prawf ysgrifenedig", - "Oral test" : "Prawf llafar", - "Working" : "Gweithio", - "New Years Eve" : "Nos Galan", - "NYE" : "Nos Galan", - "Fireworks" : "Tân Gwyllt", - "Running" : "Rhedeg", - "Go for a run" : "Mynd i redeg", - "Marathon" : "Marathon", - "Video-conference" : "Fideo-gynhadledd", - "Conference-call" : "Galwad cynadledda", - "Video-call" : "Galwad fideo", - "Video-chat" : "Sgwrs fideo", - "Video-meeting" : "Fideo-gyfarfod", - "Call" : "Galw", - "Calling" : "Yn galw", - "Christmas" : "Ynys Christmas", - "Conference" : "Cynhadledd", - "Pizza" : "Pitsa", - "Travelling" : "Yn teithio", - "Trip" : "Trip", - "Journey" : "Taith", - "Collaborate" : "Cydweithio", - "Pair" : "Pâr", - "Lecture" : "Darlith", - "Seminar" : "Seminar", - "Teaching" : "Dysgu", - "Photograph" : "Ffotograff", - "Party" : "Parti", - "Celebration" : "Dathliad", - "Celebrate" : "Yn dathlu", - "Birthday" : "Pen-blwydd", - "Shopping" : "Siopa", - "Groceries" : "Bwydydd", - "Skate" : "Sglefrio", - "Skateboard" : "Sgrialu", - "Wine tasting" : "Blasu gwin", - "Golf" : "Golff", - "Dinner" : "Cinio", - "Lunch" : "Swper", "Appointment not found" : "Apwyntiad heb ei ganfod", "User not found" : "Defnyddiwr heb ei ganfod" }, diff --git a/l10n/cy_GB.json b/l10n/cy_GB.json index 5d672332020b8b8b4c16856385b620ecef3bf617..6afab45346a1d75810ae5c047e1eefff35ae76f3 100644 --- a/l10n/cy_GB.json +++ b/l10n/cy_GB.json @@ -219,7 +219,6 @@ "Declined {organizerName}'s invitation" : "Gwrthodwyd gwahoddiad {organizerName}", "Invitation is delegated" : "Mae gwahoddiad yn cael ei ddirprwyo", "Checking availability" : "Gwirio argaeledd", - "Invitation sent" : "Anfonwyd gwahoddiad", "Has not responded to {organizerName}'s invitation yet" : "Nid yw wedi ymateb i wahoddiad {organizerName} eto", "Availability of attendees, resources and rooms" : "Argaeledd mynychwyr, adnoddau ac ystafelloedd", "{organizer} (organizer)" : "{organizer} (trefnydd)", @@ -237,18 +236,16 @@ "Failed to decline the invitation." : "Methwyd â gwrthod y gwahoddiad.", "Your participation has been marked as tentative." : "Mae eich cyfranogiad wedi'i nodi fel o bosib.", "Failed to set the participation status to tentative." : "Wedi methu â gosod y statws cyfranogiad i o bosib.", + "Attendees" : "Mynychwyr", "Create Talk room for this event" : "Creu ystafell Siarad ar gyfer y digwyddiad hwn", - "Show busy times" : "Dangos amseroedd prysur", "No attendees yet" : "Dim mynychwyr eto", "Successfully appended link to talk room to description." : "Llwyddwyd i atodi dolen i'r ystafell siarad i'r disgrifiad.", "Error creating Talk room" : "Gwall wrth greu ystafell Siarad", - "Send email" : "Anfon e-bost", "Chairperson" : "Cadeirydd", "Required participant" : "Cyfranogwr gofynnol", "Optional participant" : "Cyfranogwr dewisol", "Non-participant" : "Nid cyfranogwr", "Remove attendee" : "Dileu mynychwr", - "Search for emails, users or contacts" : "Chwilio am e-byst, defnyddwyr neu gysylltiadau", "No match found" : "Heb ganfod cyfatebiaeth", "(organizer)" : "(trefnydd)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "I anfon gwahoddiadau a thrin ymatebion, [linkopen]ychwanegwch eich cyfeiriad e-bost yn y gosodiadau personol[linkclose].", @@ -256,10 +253,6 @@ "Event title" : "Teitl y digwyddiad", "All day" : "Drwy'r dydd", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nid oes modd addasu gosodiad diwrnod cyfan ar gyfer digwyddiadau sy'n rhan o set ailadrodd.", - "from {startDate}" : "o {startDate}", - "from {startDate} at {startTime}" : "o {startDate} am {startTime}", - "to {endDate}" : "i {endDate}", - "to {endDate} at {endTime}" : "i {endDate} am {endTime}", "Repeat" : "Ailadrodd", "End repeat" : "Gorffen ailadrodd", "Select to end repeat" : "Dewiswch i orffen ailadrodd", @@ -282,7 +275,7 @@ "_year_::_years_" : ["blwyddyn","blwyddyn","flwyddyn","blwyddyn"], "weekday" : "yn ystod yr wythnos", "weekend day" : "diwrnod penwythnos", - "No recurrence" : "Dim ailadrodd", + "Does not repeat" : "Nid yw'n ailadrodd", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nid yw Nextcloud yn cefnogi'r diffiniad sy'n ailadrodd y digwyddiad hwn yn llawn. Os ydych chi'n golygu'r opsiynau ailadrodd, mae'n bosibl y byddwch chi'n colli rhai ailadroddiadau.", "Suggestions" : "Awgrymiadau", "No rooms or resources yet" : "Dim ystafelloedd nac adnoddau eto", @@ -300,9 +293,8 @@ "Room type" : "Math o ystafell", "Any" : "Unrhyw", "Minimum seating capacity" : "Lleiafswm seddi", - "More" : "Rhagor", - "Update this occurrence" : "Diweddaru'r digwyddiad hwn", "Update this and all future" : "Diweddaru hwn a phob un i'r dyfodol", + "Update this occurrence" : "Diweddaru'r digwyddiad hwn", "Public calendar does not exist" : "Nid oes calendr cyhoeddus yn bodoli", "Maybe the share was deleted or has expired?" : "Efallai bod y gyfran wedi'i dileu neu wedi dod i ben?", "Please select a time zone:" : "Dewiswch gylchfa amser:", @@ -334,6 +326,7 @@ "Please book a different slot:" : "Archebwch slot gwahanol:", "Book an appointment with {name}" : "Trefnwch apwyntiad gyda {name}", "No public appointments found for {name}" : "Heb ganfod unrhyw apwyntiadau cyhoeddus ar gyfer {name}", + "Personal" : "Personol", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Penderfynodd y darganfyddiad parth amser awtomatig mai UTC oedd eich parth amser.\nMae hyn yn fwyaf tebygol o ganlyniad i fesurau diogelwch eich porwr gwe.\nGosodwch eich cylchfa amser â llaw yng ngosodiadau'r calendr.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Heb ganfod eich cylchfa amser ffurfweddu ({timezoneId}). Mynd nôl i UTC.\nNewidiwch eich cylchfa amser yn y gosodiadau ac adroddwch am y mater hwn.", "Create a new event" : "Creu digwyddiad newydd", @@ -346,12 +339,25 @@ "Delete this and all future" : "Dileu hwn a phob dyfodol", "Details" : "Manylion", "Invite" : "Gwahoddiad", - "Attendees" : "Mynychwyr", "Resources" : "Adnoddau", "Close" : "Cau", - "Show more details" : "Dangos rhagor o fanylion", + "Untitled event" : "Digwyddiad di-deitl", "Subscribe to {name}" : "Tanysgrifio i {name}", "Export {name}" : "Allforio {name}", + "Anniversary" : "Dathliad", + "Appointment" : "Apwyntiad", + "Business" : "Busnes", + "Education" : "Addysg", + "Holiday" : "Gwyliau", + "Meeting" : "Cyfarfod", + "Miscellaneous" : "Amrywiol", + "Non-working hours" : "Oriau heb fod yn waith", + "Not in office" : "Ddim yn y swyddfa", + "Phone call" : "Galwad ffôn", + "Sick day" : "Diwrnod yn sâl", + "Special occasion" : "Achlysur arbennig", + "Travel" : "Teithio", + "Vacation" : "Gwyliau", "Midnight on the day the event starts" : "Hanner nos ar y diwrnod y mae'r digwyddiad yn dechrau", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n diwrnod cyn y digwyddiad am {formattedHourMinute}","%n ddiwrnod cyn y digwyddiad am {formattedHourMinute}","%n diwrnod cyn y digwyddiad am {formattedHourMinute}","%n diwrnod cyn y digwyddiad am {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n wythnos cyn y digwyddiad am {formattedHourMinute}","%n wythnos cyn y digwyddiad am {formattedHourMinute}","%n wythnos cyn y digwyddiad am {formattedHourMinute}","%n wythnos cyn y digwyddiad am {formattedHourMinute}"], @@ -365,7 +371,6 @@ "on {time}" : "ar {time}", "on {time} ({timezoneId})" : "ar {time} ({timezoneId})", "Week {number} of {year}" : "Wythnos {number} o {year}", - "Does not repeat" : "Nid yw'n ailadrodd", "Daily" : "Dyddiol", "Weekly" : "Wythnosol", "Monthly" : "Misol", @@ -381,7 +386,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "yn {monthNames} ar y {ordinalNumber} {byDaySet}", "until {untilDate}" : "tan {untilDate}", "_%n time_::_%n times_" : ["%n waith","%n o weithiau","%n o weithiau","%n o weithiau"], - "Untitled event" : "Digwyddiad di-deitl", "Untitled task" : "Tasg di-deitl", "Please ask your administrator to enable the Tasks App." : "Gofynnwch i'ch gweinyddwr alluogi'r Ap Tasgau.", "W" : "M", @@ -418,132 +422,6 @@ "Chat room for event" : "Ystafell sgwrsio ar gyfer digwyddiad", "An error occurred, unable to delete the calendar." : "Bu gwall, ni fu modd dileu'r calendr.", "Imported {filename}" : "Mewnforiwyd {filename}", - "Meditation" : "Myfyrdod", - "Relaxing" : "Yn ymlacio", - "Relax" : "Ymlacio", - "Break" : "Egwyl", - "Commute" : "Cymudo", - "Commuting" : "Yn cymudo", - "Shuttle" : "Gwennol", - "Invoice" : "Anfoneb", - "Finance" : "Ariannol", - "Bank" : "Banc", - "Money" : "Ddim yn derbyn MTS-Money", - "Wedding" : "Priodas", - "Dog" : "Ci", - "Concert" : "Cyngerdd", - "Festival" : "Gŵyl", - "Theater" : "Theatr", - "Theatre" : "Theatr", - "Presentation" : "Cyflwyniad", - "Talk" : "Sgwrs", - "Speech" : "Lleferydd", - "Deadline" : "Dyddiad cau", - "Submission" : "Cyflwyno", - "Reporting" : "Adrodd Yn Ol", - "Camping" : "Gwersylla", - "Camp" : "Gwersyllar", - "Election" : "Etholiad", - "Voting" : "Pleidleisio", - "Vote" : "Pleidleisio", - "Barbecue" : "Barbeciw", - "Barbeque" : "Barbeciw", - "Garden" : "Yr Ardd yn Bougival", - "Farm" : "Fferm", - "Movie" : "Ffilm", - "Cinema" : "Sinema", - "Graduation" : "Graddio", - "Brainstorm" : "Taflu syniadau", - "Review" : "Adolygu", - "Audit" : "Archwiliad", - "Inspection" : "Archwiliad treth", - "Proofreading" : "Prawfddarllen", - "Baseball" : "Pêl-fas", - "Meet" : "Cyfarfod", - "Planning" : "Cynllunio", - "Pointing" : "Pwyntio", - "Retrospective" : "Edrych nôl", - "Office" : "Swyddfa", - "Contributor week" : "Wythnos cyfranwyr", - "Mail" : "E-bost", - "Soccer" : "Pêl-droed", - "Football" : "Pêl-droed", - "Gaming" : "Chwarae gemau", - "Drive" : "Gyrru", - "Driving" : "Yn gyrru", - "Bicycle" : "Beic", - "Cycle" : "Beicio", - "Cycling" : "Beicio", - "Biking" : "Beicio", - "Bike" : "Beic", - "Podcast" : "Podlediad", - "Basketball" : "Pêl Fasged", - "Fishing" : "Pysgota", - "Hiking" : "Heicio", - "Hike" : "Heicio", - "Art" : "Celf", - "Exhibition" : "Arddangosfa", - "Museum" : "Amgueddfa", - "Pilates" : "Pilates", - "Park" : "Parc", - "Walk" : "Cerdded", - "Studying" : "Astudio", - "Doctor" : "Meddyg", - "Health" : "Iechyd", - "Dentist" : "Deintydd", - "Hospital" : "Ysbyty", - "Interview" : "Cyfweliad", - "Training" : "Hyfforddiant", - "Practice" : "Ymarfer", - "Sports" : "Chwaraeon", - "Exercise" : "Ymarfer corff", - "Work out" : "Ymarfer corff", - "Working out" : "Yn ymarfer corff", - "Gym" : "Campfa", - "Barber" : "Barbwr", - "Haircut" : "Torri gwallt", - "Hairdresser" : "Triniwr gwallt", - "Exam" : "Arholiad", - "Written test" : "Prawf ysgrifenedig", - "Oral test" : "Prawf llafar", - "Working" : "Gweithio", - "New Years Eve" : "Nos Galan", - "NYE" : "Nos Galan", - "Fireworks" : "Tân Gwyllt", - "Running" : "Rhedeg", - "Go for a run" : "Mynd i redeg", - "Marathon" : "Marathon", - "Video-conference" : "Fideo-gynhadledd", - "Conference-call" : "Galwad cynadledda", - "Video-call" : "Galwad fideo", - "Video-chat" : "Sgwrs fideo", - "Video-meeting" : "Fideo-gyfarfod", - "Call" : "Galw", - "Calling" : "Yn galw", - "Christmas" : "Ynys Christmas", - "Conference" : "Cynhadledd", - "Pizza" : "Pitsa", - "Travelling" : "Yn teithio", - "Trip" : "Trip", - "Journey" : "Taith", - "Collaborate" : "Cydweithio", - "Pair" : "Pâr", - "Lecture" : "Darlith", - "Seminar" : "Seminar", - "Teaching" : "Dysgu", - "Photograph" : "Ffotograff", - "Party" : "Parti", - "Celebration" : "Dathliad", - "Celebrate" : "Yn dathlu", - "Birthday" : "Pen-blwydd", - "Shopping" : "Siopa", - "Groceries" : "Bwydydd", - "Skate" : "Sglefrio", - "Skateboard" : "Sgrialu", - "Wine tasting" : "Blasu gwin", - "Golf" : "Golff", - "Dinner" : "Cinio", - "Lunch" : "Swper", "Appointment not found" : "Apwyntiad heb ei ganfod", "User not found" : "Defnyddiwr heb ei ganfod" },"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;" diff --git a/l10n/da.js b/l10n/da.js index 03b45eda5c865c9f9d2d2e749f843f8769a530db..e81b428dfa44018197aa08662b39508633556847 100644 --- a/l10n/da.js +++ b/l10n/da.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Nyt abonnement fra link (skrivebeskyttet)", "Creating subscription …" : "Opretter abonnement…", "Add public holiday calendar" : "Tilføj helligdagskalender", + "Add custom public calendar" : "Tilføj brugerdefineret offentlig kalender", "An error occurred, unable to create the calendar." : "Der opstod en fejl, og kalenderen kunne ikke oprettes.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Indtast venligst et gyldigt link (startende med http://, https://, webcal:// eller webcals://)", "Copy subscription link" : "Kopier abonnementslink", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "Vis weekender", "Show week numbers" : "Vis ugenummer ", "Time increments" : "Tidsstigninger", + "Default calendar for invitations and new events" : "Standard kalender for invitationer og nye begivenheder", "Default reminder" : "Standard påmindelse", "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", "Copy iOS/macOS CalDAV address" : "Kopiér iOS/macOS CalDAV-adresse", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Vis tastaturgenveje", "Calendar settings" : "Kalender indstillinger", "No reminder" : "Ingen påmindelse", + "Failed to save default calendar" : "Kunne ikke gemme standard kalenderen", "CalDAV link copied to clipboard." : "CalDAV-linket er kopieret til udklipsholderen.", "CalDAV link could not be copied to clipboard." : "CalDAV-linket kunne ikke kopieres til udklipsholderen.", "Appointment was created successfully" : "Aftalen blev oprettet", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "Fredag", "Saturday" : "Lørdag", "Sunday" : "Søndag", + "Weekdays" : "Hverdage", "Add time before and after the event" : "Tilføj tid før og efter begivenheden", "Before the event" : "Før arrangementet", "After the event" : "Efter arrangementet", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Minimum tid før næste ledige plads", "Max slots per day" : "Max slots om dagen", "Limit how far in the future appointments can be booked" : "Begræns hvor langt ude i fremtiden, der kan bookes tider", + "It seems a rate limit has been reached. Please try again later." : "Det ser ud til, at en begrænsning er nået. Prøv venligst igen senere.", "Create appointment" : "Opret aftale", "Edit appointment" : "Rediger aftale", "Update" : "Opdatér", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Vælg en fil, der skal tilføjes som vedhæftning", "Choose a file to share as a link" : "Vælg en fil der skal deles som link", "Attachment {name} already exist!" : "Vedhæftet fil {name} findes allerede!", + "Could not upload attachment(s)" : "Kunne ikke uploade vedhæftning(er)", "_{count} attachment_::_{count} attachments_" : ["{count} vedhæftet fil","{count} vedhæftede filer"], "Invitation accepted" : "Invitation accepteret", "Available" : "Tilgængelig", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Afviste {organizerName}s invitation", "Invitation is delegated" : "Invitation er uddelegeret", "Checking availability" : "Kontrol af tilgængelighed", - "Invitation sent" : "Invitation sendt", + "Awaiting response" : "Afventer svar", "Has not responded to {organizerName}'s invitation yet" : "Har endnu ikke svaret på {organizerName}s invitation", "Availability of attendees, resources and rooms" : "Tilgængelighed af deltagere, ressourcer og lokaler", + "Find a time" : "Find et tidspunkt", + "with" : "med", + "Available times:" : "Tilgængelige tidspunkter", + "Suggestion accepted" : "Forslag accepteret", + "Done" : "Færdig", + "Select automatic slot" : "Vælg automatisk tidspunkt", + "chairperson" : "formand", + "required participant" : "nødvendig deltager", + "non-participant" : "ikke-deltager", + "optional participant" : "valgfri deltager", "{organizer} (organizer)" : "{organizer} (arrangør)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Ledig", "Busy (tentative)" : "Optaget (foreløbig)", "Busy" : "Optaget", @@ -295,32 +312,32 @@ OC.L10N.register( "Failed to decline the invitation." : "Invitationen kunne ikke afvises.", "Your participation has been marked as tentative." : "Din deltagelse er blevet markeret som foreløbig.", "Failed to set the participation status to tentative." : "Kunne ikke indstille deltagelsesstatus til foreløbig.", + "Attendees" : "Deltagere", "Create Talk room for this event" : "Opret Snak rum for denne begivenhed", - "Show busy times" : "Vis optaget tider", "No attendees yet" : "Ingen deltagere endnu", "You do not own this calendar, so you cannot add attendees to this event" : "Du ejer ikke denne kalender, du kan derfor ikke tilføje deltagere til denne begivenhed", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inviteret, {confirmedCount} bekræftet", "Successfully appended link to talk room to location." : "Linket til talerum til placering er tilføjet til lokationen.", "Successfully appended link to talk room to description." : "Link til samtalerum blev tilføjet til beskrivelsen.", "Error creating Talk room" : "Fejl ved oprettelse af talerum", - "Send email" : "Send e-mail", + "_%n more guest_::_%n more guests_" : ["%n flere gæster","%n flere gæster"], + "Request reply" : "Anmod om svar", "Chairperson" : "Formand", "Required participant" : "Nødvendig deltager", "Optional participant" : "Valgfri deltager", "Non-participant" : "Deltager ikke", "Remove group" : "Fjern gruppe", "Remove attendee" : "Fjern deltager", - "Search for emails, users or contacts" : "Søg efter e-mails, brugere eller kontakter", + "_%n member_::_%n members_" : ["%n medlemer","%n medlemer"], + "Search for emails, users, contacts or groups" : "Søg efter e-mails, brugere, kontakter eller grupper", "No match found" : "Ingen match fundet", + "Note that members of circles get invited but are not synced yet." : "Bemærk, at medlemmer af cirkler bliver inviteret, men er endnu ikke synkroniseret.", "(organizer)" : "(arrangør)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "For at udsende invitationer og håndtere svar, [linkopen]tilføj din e-mailadresse i personlige indstillinger[linkclose].", "Remove color" : "Fjern farve", "Event title" : "Titel", "All day" : "Hele dagen", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Kan ikke ændre heldagsindstillingen for begivenheder, der er en del af et gentagelsessæt.", - "from {startDate}" : "fra {startDate}", - "from {startDate} at {startTime}" : "fra {startDate} kl {startTime}", - "to {endDate}" : "til {endDate}", - "to {endDate} at {endTime}" : "til {endDate} kl {endTime}", "Repeat" : "Gentag", "End repeat" : "Afslut gentagelse", "Select to end repeat" : "Vælg for at afslutte gentagelsen", @@ -343,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["år","år"], "weekday" : "hverdag", "weekend day" : "weekenddag", - "No recurrence" : "Ingen gentagelse", + "Does not repeat" : "Gentager sig ikke", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Gentagelsesdefinitionen af denne begivenhed understøttes ikke fuldt ud af Nextcloud. Hvis du redigerer gentagelsesmulighederne, kan visse gentagelser gå tabt.", "Suggestions" : "Forslag", "No rooms or resources yet" : "Ingen lokaler eller ressourcer endnu", @@ -361,9 +378,9 @@ OC.L10N.register( "Room type" : "Værelses type", "Any" : "Enhver", "Minimum seating capacity" : "Minimum siddekapacitet", - "More" : "Mere", - "Update this occurrence" : "Opdater denne forekomst", + "More details" : "Flere detaljer", "Update this and all future" : "Opdater denne og alle fremtidige", + "Update this occurrence" : "Opdater denne forekomst", "Public calendar does not exist" : "Offentlig kalender findes ikke", "Maybe the share was deleted or has expired?" : "Måske er delingen blevet slettet eller er udløbet?", "Please select a time zone:" : "Vælg venligst en tidszone:", @@ -381,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "Indtast for at søge i tidszone", "Global" : "Global", "Public holiday calendars" : "Helligdagskallendere", + "Public calendars" : "Offentlige kalendere", + "No valid public calendars configured" : "Ingen gyldige offentlige kalendere konfigureret", + "Speak to the server administrator to resolve this issue." : "Kontakt venligst serveradministratoren for at løse dette problem.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helligdagskalendere leveres af Thunderbird. Kalenderdata vil blive downloadet fra {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Disse offentlige kalendere er foreslået af serveradministratoren. Kalenderdata vil blive downloadet fra de respektive hjemmesider.", "By {authors}" : "Af {authors}", "Subscribed" : "Abonneret", "Subscribe" : "Tilmeld", "Holidays in {region}" : "Ferie i {region}", - "An error occurred, unable to create the public holiday calendar." : "Der opstod en fejl, helligdagskalenderen kunne ikke oprettes.", + "An error occurred, unable to read public calendars." : "Der opstod en fejl, og det var ikke muligt at læse offentlige kalendere.", + "An error occurred, unable to subscribe to calendar." : "Der opstod en fejl, og der kunne ikke abonneres på kalenderen.", "Select date" : "Vælg dato", "Select slot" : "Vælg tidspunkt", "No slots available" : "Ingen ledige tidspunkter", @@ -418,12 +440,11 @@ OC.L10N.register( "Managing shared access" : "Håndtering af delt adgang", "Deny access" : "Nægt adgang", "Invite" : "Invitere", - "Attendees" : "Deltagere", "Resources" : "Resourcer", "_User requires access to your file_::_Users require access to your file_" : ["Brugeren kræver adgang til din fil","Brugere kræver adgang til din fil"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Vedhæftet fil kræver delt adgang","Vedhæftede filer, der kræver delt adgang"], "Close" : "Luk", - "Show more details" : "Vis flere detaljer", + "Untitled event" : "Unavngiven begivenhed", "Subscribe to {name}" : "Abonner på {name}", "Export {name}" : "Eksportér {name}", "Anniversary" : "Årsdag", @@ -453,7 +474,6 @@ OC.L10N.register( "on {time}" : "{time}", "on {time} ({timezoneId})" : "den {time} ({timezoneId})", "Week {number} of {year}" : "Uge {number} i {year}", - "Does not repeat" : "Gentager sig ikke", "Daily" : "Dagligt", "Weekly" : "Ugentligt", "Monthly" : "Månedligt", @@ -469,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "i {monthNames} på {ordinalNumber} {byDaySet}", "until {untilDate}" : "indtil {untilDate}", "_%n time_::_%n times_" : ["%n gang","%n gange"], - "Untitled event" : "Unavngiven begivenhed", "Untitled task" : "Unavngivet opgave", "Please ask your administrator to enable the Tasks App." : "Bed din administrator om at aktivere Opgaver-appen.", "W" : "U", @@ -478,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n yderligere","+%n yderligere"], "No events" : "Ingen begivenheder", "Create a new event or change the visible time-range" : "Opret en ny begivenhed, eller skift det synlige tidsinterval", + "Failed to save event" : "Kunne ikke gemme event", "It might have been deleted, or there was a typo in a link" : "Det kan være blevet slettet, eller der var en tastefejl i et link", "It might have been deleted, or there was a typo in the link" : "Det kan være blevet slettet, eller der var en tastefejl i linket", "Meeting room" : "Mødelokale", @@ -511,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Kalenderen kunne ikke slettes.", "Imported {filename}" : "Importerede {filename}", "This is an event reminder." : "Dette er en begivenhedspåmindelse.", - "Meditation" : "Meditation", - "Relaxing" : "Slapper af", - "Relax" : "Slap af", - "Break" : "Pause", - "Commute" : "Pendler", - "Commuting" : "Pendler", - "Shuttle" : "Shuttle", - "Invoice" : "Faktura", - "Finance" : "Økonomi", - "Bank" : "Bank", - "Money" : "Penge", - "Wedding" : "Bryllup", - "Dog" : "Hund", - "Concert" : "Koncert", - "Festival" : "Festival", - "Theater" : "Teater", - "Theatre" : "Teater", - "Presentation" : "Præsentation", - "Talk" : "Snak", - "Speech" : "Tale", - "Deadline" : "Deadline", - "Submission" : "Indsendelse", - "Reporting" : "Indberetning", - "Camping" : "Camping", - "Camp" : "Lejr", - "Election" : "Valg", - "Voting" : "Afstemning", - "Vote" : "Stemme", - "Barbecue" : "Grill", - "Barbeque" : "Grill", - "Garden" : "Have", - "Farm" : "Gård", - "Movie" : "Film", - "Cinema" : "Biograf", - "Graduation" : "Graduering", - "Brainstorm" : "Brainstorm", - "Review" : "Gennemse", - "Audit" : "Audit", - "Inspection" : "Inspektion", - "Proofreading" : "Korrekturlæsning", - "Baseball" : "Baseball", - "Meet" : "Møde", - "Planning" : "Planlægning", - "Pointing" : "Peger", - "Retrospective" : "Tilbagevirkende kraft", - "Office" : "Kontor", - "Contributor week" : "Bidragsyder uge", - "Mail" : "Mail", - "Soccer" : "Fodbold", - "Football" : "Fodbold", - "Gaming" : "Gaming", - "Drive" : "Køre", - "Driving" : "Kørsel", - "Bicycle" : "Cykel", - "Cycle" : "Cyklus", - "Cycling" : "Cykling", - "Biking" : "Cykling", - "Bike" : "Cykel", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Fiskeri", - "Hiking" : "Vandring", - "Hike" : "Vandring", - "Art" : "Kunst", - "Exhibition" : "Udstilling", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Gåtur", - "Studying" : "Studere", - "Doctor" : "Læge", - "Health" : "Sundhed", - "Dentist" : "Tandlæge", - "Hospital" : "Hospital", - "Interview" : "Interview", - "Training" : "Træning", - "Practice" : "Øve", - "Sports" : "Sport", - "Exercise" : "Træning", - "Work out" : "Work out", - "Working out" : "Træner", - "Gym" : "Træningscenter", - "Barber" : "Barbér", - "Haircut" : "Klipning", - "Hairdresser" : "Frisør", - "Exam" : "Eksamen", - "Written test" : "Skriftlig prøve", - "Oral test" : "Mundtlig prøve", - "Working" : "Arbejder", - "New Years Eve" : "Nytårs aften", - "NYE" : "NYE", - "Fireworks" : "Fyrværkeri", - "Running" : "Løber", - "Go for a run" : "Tager ud og løber", - "Marathon" : "Marathon", - "Video-conference" : "Video konference", - "Conference-call" : "Konferenceopkald", - "Video-call" : "Videoopkald", - "Video-chat" : "Videochat", - "Video-meeting" : "Video-møde", - "Call" : "Kald", - "Calling" : "Kalder", - "Christmas" : "Jul", - "Conference" : "Konference", - "Pizza" : "Pizza", - "Travelling" : "Rejsende", - "Trip" : "Rejse", - "Journey" : "Rejse", - "Collaborate" : "Samarbejde", - "Pair" : "Par", - "Lecture" : "Foredrag", - "Seminar" : "Seminar", - "Teaching" : "Undervisning", - "Photograph" : "Fotografi", - "Party" : "Fest", - "Celebration" : "Fejring", - "Celebrate" : "Fejre", - "Birthday" : "Fødselsdag", - "Shopping" : "Shopping", - "Groceries" : "Dagligvarer", - "Skate" : "Skøjte", - "Skateboard" : "Skateboard", - "Wine tasting" : "Vinsmagning", - "Golf" : "Golf", - "Dinner" : "Middag", - "Lunch" : "Frokost", "Appointment not found" : "Aftale ikke fundet", "User not found" : "Bruger ikke fundet" }, diff --git a/l10n/da.json b/l10n/da.json index b80d20eea4b5f3393dcfaa7a2e81077dd5a1ade1..0592dcdae8922588fdea865be70d8d8d209e8885 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Nyt abonnement fra link (skrivebeskyttet)", "Creating subscription …" : "Opretter abonnement…", "Add public holiday calendar" : "Tilføj helligdagskalender", + "Add custom public calendar" : "Tilføj brugerdefineret offentlig kalender", "An error occurred, unable to create the calendar." : "Der opstod en fejl, og kalenderen kunne ikke oprettes.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Indtast venligst et gyldigt link (startende med http://, https://, webcal:// eller webcals://)", "Copy subscription link" : "Kopier abonnementslink", @@ -178,6 +179,7 @@ "Show weekends" : "Vis weekender", "Show week numbers" : "Vis ugenummer ", "Time increments" : "Tidsstigninger", + "Default calendar for invitations and new events" : "Standard kalender for invitationer og nye begivenheder", "Default reminder" : "Standard påmindelse", "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", "Copy iOS/macOS CalDAV address" : "Kopiér iOS/macOS CalDAV-adresse", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "Vis tastaturgenveje", "Calendar settings" : "Kalender indstillinger", "No reminder" : "Ingen påmindelse", + "Failed to save default calendar" : "Kunne ikke gemme standard kalenderen", "CalDAV link copied to clipboard." : "CalDAV-linket er kopieret til udklipsholderen.", "CalDAV link could not be copied to clipboard." : "CalDAV-linket kunne ikke kopieres til udklipsholderen.", "Appointment was created successfully" : "Aftalen blev oprettet", @@ -220,6 +223,7 @@ "Friday" : "Fredag", "Saturday" : "Lørdag", "Sunday" : "Søndag", + "Weekdays" : "Hverdage", "Add time before and after the event" : "Tilføj tid før og efter begivenheden", "Before the event" : "Før arrangementet", "After the event" : "Efter arrangementet", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "Minimum tid før næste ledige plads", "Max slots per day" : "Max slots om dagen", "Limit how far in the future appointments can be booked" : "Begræns hvor langt ude i fremtiden, der kan bookes tider", + "It seems a rate limit has been reached. Please try again later." : "Det ser ud til, at en begrænsning er nået. Prøv venligst igen senere.", "Create appointment" : "Opret aftale", "Edit appointment" : "Rediger aftale", "Update" : "Opdatér", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "Vælg en fil, der skal tilføjes som vedhæftning", "Choose a file to share as a link" : "Vælg en fil der skal deles som link", "Attachment {name} already exist!" : "Vedhæftet fil {name} findes allerede!", + "Could not upload attachment(s)" : "Kunne ikke uploade vedhæftning(er)", "_{count} attachment_::_{count} attachments_" : ["{count} vedhæftet fil","{count} vedhæftede filer"], "Invitation accepted" : "Invitation accepteret", "Available" : "Tilgængelig", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "Afviste {organizerName}s invitation", "Invitation is delegated" : "Invitation er uddelegeret", "Checking availability" : "Kontrol af tilgængelighed", - "Invitation sent" : "Invitation sendt", + "Awaiting response" : "Afventer svar", "Has not responded to {organizerName}'s invitation yet" : "Har endnu ikke svaret på {organizerName}s invitation", "Availability of attendees, resources and rooms" : "Tilgængelighed af deltagere, ressourcer og lokaler", + "Find a time" : "Find et tidspunkt", + "with" : "med", + "Available times:" : "Tilgængelige tidspunkter", + "Suggestion accepted" : "Forslag accepteret", + "Done" : "Færdig", + "Select automatic slot" : "Vælg automatisk tidspunkt", + "chairperson" : "formand", + "required participant" : "nødvendig deltager", + "non-participant" : "ikke-deltager", + "optional participant" : "valgfri deltager", "{organizer} (organizer)" : "{organizer} (arrangør)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Ledig", "Busy (tentative)" : "Optaget (foreløbig)", "Busy" : "Optaget", @@ -293,32 +310,32 @@ "Failed to decline the invitation." : "Invitationen kunne ikke afvises.", "Your participation has been marked as tentative." : "Din deltagelse er blevet markeret som foreløbig.", "Failed to set the participation status to tentative." : "Kunne ikke indstille deltagelsesstatus til foreløbig.", + "Attendees" : "Deltagere", "Create Talk room for this event" : "Opret Snak rum for denne begivenhed", - "Show busy times" : "Vis optaget tider", "No attendees yet" : "Ingen deltagere endnu", "You do not own this calendar, so you cannot add attendees to this event" : "Du ejer ikke denne kalender, du kan derfor ikke tilføje deltagere til denne begivenhed", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inviteret, {confirmedCount} bekræftet", "Successfully appended link to talk room to location." : "Linket til talerum til placering er tilføjet til lokationen.", "Successfully appended link to talk room to description." : "Link til samtalerum blev tilføjet til beskrivelsen.", "Error creating Talk room" : "Fejl ved oprettelse af talerum", - "Send email" : "Send e-mail", + "_%n more guest_::_%n more guests_" : ["%n flere gæster","%n flere gæster"], + "Request reply" : "Anmod om svar", "Chairperson" : "Formand", "Required participant" : "Nødvendig deltager", "Optional participant" : "Valgfri deltager", "Non-participant" : "Deltager ikke", "Remove group" : "Fjern gruppe", "Remove attendee" : "Fjern deltager", - "Search for emails, users or contacts" : "Søg efter e-mails, brugere eller kontakter", + "_%n member_::_%n members_" : ["%n medlemer","%n medlemer"], + "Search for emails, users, contacts or groups" : "Søg efter e-mails, brugere, kontakter eller grupper", "No match found" : "Ingen match fundet", + "Note that members of circles get invited but are not synced yet." : "Bemærk, at medlemmer af cirkler bliver inviteret, men er endnu ikke synkroniseret.", "(organizer)" : "(arrangør)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "For at udsende invitationer og håndtere svar, [linkopen]tilføj din e-mailadresse i personlige indstillinger[linkclose].", "Remove color" : "Fjern farve", "Event title" : "Titel", "All day" : "Hele dagen", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Kan ikke ændre heldagsindstillingen for begivenheder, der er en del af et gentagelsessæt.", - "from {startDate}" : "fra {startDate}", - "from {startDate} at {startTime}" : "fra {startDate} kl {startTime}", - "to {endDate}" : "til {endDate}", - "to {endDate} at {endTime}" : "til {endDate} kl {endTime}", "Repeat" : "Gentag", "End repeat" : "Afslut gentagelse", "Select to end repeat" : "Vælg for at afslutte gentagelsen", @@ -341,7 +358,7 @@ "_year_::_years_" : ["år","år"], "weekday" : "hverdag", "weekend day" : "weekenddag", - "No recurrence" : "Ingen gentagelse", + "Does not repeat" : "Gentager sig ikke", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Gentagelsesdefinitionen af denne begivenhed understøttes ikke fuldt ud af Nextcloud. Hvis du redigerer gentagelsesmulighederne, kan visse gentagelser gå tabt.", "Suggestions" : "Forslag", "No rooms or resources yet" : "Ingen lokaler eller ressourcer endnu", @@ -359,9 +376,9 @@ "Room type" : "Værelses type", "Any" : "Enhver", "Minimum seating capacity" : "Minimum siddekapacitet", - "More" : "Mere", - "Update this occurrence" : "Opdater denne forekomst", + "More details" : "Flere detaljer", "Update this and all future" : "Opdater denne og alle fremtidige", + "Update this occurrence" : "Opdater denne forekomst", "Public calendar does not exist" : "Offentlig kalender findes ikke", "Maybe the share was deleted or has expired?" : "Måske er delingen blevet slettet eller er udløbet?", "Please select a time zone:" : "Vælg venligst en tidszone:", @@ -379,12 +396,17 @@ "Type to search time zone" : "Indtast for at søge i tidszone", "Global" : "Global", "Public holiday calendars" : "Helligdagskallendere", + "Public calendars" : "Offentlige kalendere", + "No valid public calendars configured" : "Ingen gyldige offentlige kalendere konfigureret", + "Speak to the server administrator to resolve this issue." : "Kontakt venligst serveradministratoren for at løse dette problem.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helligdagskalendere leveres af Thunderbird. Kalenderdata vil blive downloadet fra {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Disse offentlige kalendere er foreslået af serveradministratoren. Kalenderdata vil blive downloadet fra de respektive hjemmesider.", "By {authors}" : "Af {authors}", "Subscribed" : "Abonneret", "Subscribe" : "Tilmeld", "Holidays in {region}" : "Ferie i {region}", - "An error occurred, unable to create the public holiday calendar." : "Der opstod en fejl, helligdagskalenderen kunne ikke oprettes.", + "An error occurred, unable to read public calendars." : "Der opstod en fejl, og det var ikke muligt at læse offentlige kalendere.", + "An error occurred, unable to subscribe to calendar." : "Der opstod en fejl, og der kunne ikke abonneres på kalenderen.", "Select date" : "Vælg dato", "Select slot" : "Vælg tidspunkt", "No slots available" : "Ingen ledige tidspunkter", @@ -416,12 +438,11 @@ "Managing shared access" : "Håndtering af delt adgang", "Deny access" : "Nægt adgang", "Invite" : "Invitere", - "Attendees" : "Deltagere", "Resources" : "Resourcer", "_User requires access to your file_::_Users require access to your file_" : ["Brugeren kræver adgang til din fil","Brugere kræver adgang til din fil"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Vedhæftet fil kræver delt adgang","Vedhæftede filer, der kræver delt adgang"], "Close" : "Luk", - "Show more details" : "Vis flere detaljer", + "Untitled event" : "Unavngiven begivenhed", "Subscribe to {name}" : "Abonner på {name}", "Export {name}" : "Eksportér {name}", "Anniversary" : "Årsdag", @@ -451,7 +472,6 @@ "on {time}" : "{time}", "on {time} ({timezoneId})" : "den {time} ({timezoneId})", "Week {number} of {year}" : "Uge {number} i {year}", - "Does not repeat" : "Gentager sig ikke", "Daily" : "Dagligt", "Weekly" : "Ugentligt", "Monthly" : "Månedligt", @@ -467,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "i {monthNames} på {ordinalNumber} {byDaySet}", "until {untilDate}" : "indtil {untilDate}", "_%n time_::_%n times_" : ["%n gang","%n gange"], - "Untitled event" : "Unavngiven begivenhed", "Untitled task" : "Unavngivet opgave", "Please ask your administrator to enable the Tasks App." : "Bed din administrator om at aktivere Opgaver-appen.", "W" : "U", @@ -476,6 +495,7 @@ "_+%n more_::_+%n more_" : ["+%n yderligere","+%n yderligere"], "No events" : "Ingen begivenheder", "Create a new event or change the visible time-range" : "Opret en ny begivenhed, eller skift det synlige tidsinterval", + "Failed to save event" : "Kunne ikke gemme event", "It might have been deleted, or there was a typo in a link" : "Det kan være blevet slettet, eller der var en tastefejl i et link", "It might have been deleted, or there was a typo in the link" : "Det kan være blevet slettet, eller der var en tastefejl i linket", "Meeting room" : "Mødelokale", @@ -509,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "Kalenderen kunne ikke slettes.", "Imported {filename}" : "Importerede {filename}", "This is an event reminder." : "Dette er en begivenhedspåmindelse.", - "Meditation" : "Meditation", - "Relaxing" : "Slapper af", - "Relax" : "Slap af", - "Break" : "Pause", - "Commute" : "Pendler", - "Commuting" : "Pendler", - "Shuttle" : "Shuttle", - "Invoice" : "Faktura", - "Finance" : "Økonomi", - "Bank" : "Bank", - "Money" : "Penge", - "Wedding" : "Bryllup", - "Dog" : "Hund", - "Concert" : "Koncert", - "Festival" : "Festival", - "Theater" : "Teater", - "Theatre" : "Teater", - "Presentation" : "Præsentation", - "Talk" : "Snak", - "Speech" : "Tale", - "Deadline" : "Deadline", - "Submission" : "Indsendelse", - "Reporting" : "Indberetning", - "Camping" : "Camping", - "Camp" : "Lejr", - "Election" : "Valg", - "Voting" : "Afstemning", - "Vote" : "Stemme", - "Barbecue" : "Grill", - "Barbeque" : "Grill", - "Garden" : "Have", - "Farm" : "Gård", - "Movie" : "Film", - "Cinema" : "Biograf", - "Graduation" : "Graduering", - "Brainstorm" : "Brainstorm", - "Review" : "Gennemse", - "Audit" : "Audit", - "Inspection" : "Inspektion", - "Proofreading" : "Korrekturlæsning", - "Baseball" : "Baseball", - "Meet" : "Møde", - "Planning" : "Planlægning", - "Pointing" : "Peger", - "Retrospective" : "Tilbagevirkende kraft", - "Office" : "Kontor", - "Contributor week" : "Bidragsyder uge", - "Mail" : "Mail", - "Soccer" : "Fodbold", - "Football" : "Fodbold", - "Gaming" : "Gaming", - "Drive" : "Køre", - "Driving" : "Kørsel", - "Bicycle" : "Cykel", - "Cycle" : "Cyklus", - "Cycling" : "Cykling", - "Biking" : "Cykling", - "Bike" : "Cykel", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Fiskeri", - "Hiking" : "Vandring", - "Hike" : "Vandring", - "Art" : "Kunst", - "Exhibition" : "Udstilling", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Gåtur", - "Studying" : "Studere", - "Doctor" : "Læge", - "Health" : "Sundhed", - "Dentist" : "Tandlæge", - "Hospital" : "Hospital", - "Interview" : "Interview", - "Training" : "Træning", - "Practice" : "Øve", - "Sports" : "Sport", - "Exercise" : "Træning", - "Work out" : "Work out", - "Working out" : "Træner", - "Gym" : "Træningscenter", - "Barber" : "Barbér", - "Haircut" : "Klipning", - "Hairdresser" : "Frisør", - "Exam" : "Eksamen", - "Written test" : "Skriftlig prøve", - "Oral test" : "Mundtlig prøve", - "Working" : "Arbejder", - "New Years Eve" : "Nytårs aften", - "NYE" : "NYE", - "Fireworks" : "Fyrværkeri", - "Running" : "Løber", - "Go for a run" : "Tager ud og løber", - "Marathon" : "Marathon", - "Video-conference" : "Video konference", - "Conference-call" : "Konferenceopkald", - "Video-call" : "Videoopkald", - "Video-chat" : "Videochat", - "Video-meeting" : "Video-møde", - "Call" : "Kald", - "Calling" : "Kalder", - "Christmas" : "Jul", - "Conference" : "Konference", - "Pizza" : "Pizza", - "Travelling" : "Rejsende", - "Trip" : "Rejse", - "Journey" : "Rejse", - "Collaborate" : "Samarbejde", - "Pair" : "Par", - "Lecture" : "Foredrag", - "Seminar" : "Seminar", - "Teaching" : "Undervisning", - "Photograph" : "Fotografi", - "Party" : "Fest", - "Celebration" : "Fejring", - "Celebrate" : "Fejre", - "Birthday" : "Fødselsdag", - "Shopping" : "Shopping", - "Groceries" : "Dagligvarer", - "Skate" : "Skøjte", - "Skateboard" : "Skateboard", - "Wine tasting" : "Vinsmagning", - "Golf" : "Golf", - "Dinner" : "Middag", - "Lunch" : "Frokost", "Appointment not found" : "Aftale ikke fundet", "User not found" : "Bruger ikke fundet" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/de.js b/l10n/de.js index ae42a159b6fda5a762967e0a2218b4f2cdd49ae3..afe169e394a2c4502856eaa79597a850ad9260dc 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", "Creating subscription …" : "Erstelle Abonnement …", "Add public holiday calendar" : "Feiertagskalender hinzufügen", + "Add custom public calendar" : "Benutzerdefinierten öffentlichen Kalender hinzufügen", "An error occurred, unable to create the calendar." : "Es ist ein Fehler aufgetreten, der Kalender konnte nicht erstellt werden.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Bitte einen gültigen Link eingeben (beginnend mit http://, https://, webcal://, oder webcals://)", "Copy subscription link" : "Abonnement-Link kopieren", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "Wochenenden anzeigen", "Show week numbers" : "Kalenderwochen anzeigen", "Time increments" : "Zeitschritte", + "Default calendar for invitations and new events" : "Standardkalender für Einladungen und neue Termine", "Default reminder" : "Standarderinnerung", "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", "Calendar settings" : "Kalender-Einstellungen", "No reminder" : "Keine Erinnerung", + "Failed to save default calendar" : "Fehler beim Speichern des Standardkalenders", "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", "Appointment was created successfully" : "Termin wurde erstellt", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "Freitag", "Saturday" : "Samstag", "Sunday" : "Sonntag", + "Weekdays" : "Wochentage", "Add time before and after the event" : "Zeit vor und nach dem Termin hinzufügen", "Before the event" : "Vor dem Termin", "After the event" : "Nach dem Termin", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Mindestzeit bis zum nächsten verfügbaren Zeitfenster", "Max slots per day" : "Maximale Zeitfenster pro Tag", "Limit how far in the future appointments can be booked" : "Begrenzung, wie weit in der Zukunft Termine gebucht werden können", + "It seems a rate limit has been reached. Please try again later." : "Es scheint, dass ein Limit erreicht wurde. Bitte versuche es später noch einmal.", "Create appointment" : "Termin erstellen", "Edit appointment" : "Termin bearbeiten", "Update" : "Aktualisieren", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Wähle eine Datei, die als Anhang angefügt werden soll", "Choose a file to share as a link" : "Datei auswählen welche als Link geteilt wird", "Attachment {name} already exist!" : "Anhang {name} existiert bereits", + "Could not upload attachment(s)" : "Anhänge konnten nicht hochgeladen werden.", "_{count} attachment_::_{count} attachments_" : ["{count} Anhang","{count} Anhänge"], "Invitation accepted" : "Einladung angenommen", "Available" : "Verfügbar", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Einladung von {organizerName} abgelehnt", "Invitation is delegated" : "Einladung ist weitergeleitet", "Checking availability" : "Verfügbarkeit prüfen", - "Invitation sent" : "Einladung verschickt", + "Awaiting response" : "Warte auf Antwort", "Has not responded to {organizerName}'s invitation yet" : "Hat noch nicht auf die Einladung von {organizerName} geantwortet", "Availability of attendees, resources and rooms" : "Verfügbarkeit von Teilnehmern, Resourcen und Räumen", + "Find a time" : "Zeit auswählen", + "with" : "mit", + "Available times:" : "Verfügbare Zeiten:", + "Suggestion accepted" : "Vorschlag angenommen", + "Done" : "Erledigt", + "Select automatic slot" : "Automatischen Zeitbereich wählen", + "chairperson" : "Vorsitz", + "required participant" : "Benötigter Teilnehmer", + "non-participant" : "Nicht-Teilnehmer", + "optional participant" : "Optionaler Teilnehmer", "{organizer} (organizer)" : "{organizer} (Organisator)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Frei", "Busy (tentative)" : "Beschäftigt (vorläufig)", "Busy" : "Beschäftigt", @@ -295,14 +312,16 @@ OC.L10N.register( "Failed to decline the invitation." : "Die Einladung konnte nicht abgelehnt werden.", "Your participation has been marked as tentative." : "Deine Teilnahme wurde als vorläufig markiert.", "Failed to set the participation status to tentative." : "Deine Teilnahme konnte nicht als vorläufig markiert werden.", + "Attendees" : "Teilnehmer", "Create Talk room for this event" : "Besprechungsraum für diesen Termin erstellen", - "Show busy times" : "Belegte Zeiten anzeigen", "No attendees yet" : "Keine Teilnehmer bislang", "You do not own this calendar, so you cannot add attendees to this event" : "Du bist nicht Eigentümer dieses Kalenders und kannst daher dieser Veranstaltung keine Teilnehmer hinzufügen.", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", - "Send email" : "E-Mail senden", + "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "Request reply" : "Antwort anfordern", "Chairperson" : "Vorsitz", "Required participant" : "Benötigter Teilnehmer", "Optional participant" : "Optionaler Teilnehmer", @@ -310,18 +329,15 @@ OC.L10N.register( "Remove group" : "Gruppe entfernen", "Remove attendee" : "Teilnehmer entfernen", "_%n member_::_%n members_" : ["%n Mitglied","%n Mitglieder"], - "Search for emails, users or contacts" : "Suche nach E-Mails, Benutzern oder Kontakten", + "Search for emails, users, contacts or groups" : "Nach E-Mails, Benutzern, Kontakten oder Gruppen suchen", "No match found" : "Keine Übereinstimmung gefunden", + "Note that members of circles get invited but are not synced yet." : "Beachte, dass Mitglieder von Kreisen eingeladen werden, aber noch nicht synchronisiert sind.", "(organizer)" : "(Organisator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Um das Senden von Einladungen und deren Antworten zu ermöglichen, [linkopen] füge deine E-Mail-Adresse in den persönlichen Einstellungen hinzu.[linkclose].", "Remove color" : "Farbe entfernen", "Event title" : "Titel des Termins", "All day" : "Ganztägig", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Die Einstellung ganztägig kann für sich wiederholende Termine nicht geändert werden.", - "from {startDate}" : "von {startDate}", - "from {startDate} at {startTime}" : "von {startDate} um {startTime}", - "to {endDate}" : "bis {endDate}", - "to {endDate} at {endTime}" : "bis {endDate} um {endTime}", "Repeat" : "Wiederholen", "End repeat" : "Wiederholung beenden", "Select to end repeat" : "Auswählen um Wiederholung beenden", @@ -344,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["Jahr","Jahre"], "weekday" : "Wochentag", "weekend day" : "Wochenendtag", - "No recurrence" : "Keine Wiederholung", + "Does not repeat" : "Wiederholt sich nicht", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Die Wiederholungs-Definition dieses Termins wird nicht vollständig von Nextcloud unterstützt. Wenn du die Wiederholungs-Optionen bearbeitest, könnten bestimmte Wiederholungen verlorengehen.", "Suggestions" : "Vorschläge", "No rooms or resources yet" : "Noch keine Räume oder Ressourcen", @@ -362,9 +378,9 @@ OC.L10N.register( "Room type" : "Raum-Typ", "Any" : "Irgendein", "Minimum seating capacity" : "Mindestsitzplatzkapazität", - "More" : "Mehr", - "Update this occurrence" : "Diese Wiederholung aktualisieren", + "More details" : "Weitere Einzelheiten", "Update this and all future" : "Aktualisiere dieses und alle Künftigen", + "Update this occurrence" : "Diese Wiederholung aktualisieren", "Public calendar does not exist" : "Öffentlicher Kalender existiert nicht", "Maybe the share was deleted or has expired?" : "Vielleicht wurde die Freigabe gelöscht oder ist abgelaufen?", "Please select a time zone:" : "Bitte eine Zeitzone wählen:", @@ -382,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "Zum Suchen der Zeitzone tippen", "Global" : "Weltweit", "Public holiday calendars" : "Feiertagskalender", + "Public calendars" : "Öffentliche Kalender", + "No valid public calendars configured" : "Keine gültigen öffentlichen Kalender eingerichtet.", + "Speak to the server administrator to resolve this issue." : "Spreche bitte den Administrator an, um dieses Problem zu lösen.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Feiertagskalender werden von Thunderbird bereitgestellt. Kalenderdaten werden von {website} heruntergeladen.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von dem Serveradministrator vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", "By {authors}" : "Von {authors}", "Subscribed" : "Abonniert", "Subscribe" : "Abonnieren", "Holidays in {region}" : "Feiertage in {region}", - "An error occurred, unable to create the public holiday calendar." : "Es ist ein Fehler aufgetreten, der Feiertagskalender konnte nicht erstellt werden.", + "An error occurred, unable to read public calendars." : "Es ist ein Fehler aufgetreten, öffentliche Kalender können nicht gelesen werden.", + "An error occurred, unable to subscribe to calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht abonniert werden.", "Select date" : "Datum auswählen", "Select slot" : "Zeitfenster auswählen", "No slots available" : "Keine Zeitfenster verfügbar", @@ -403,6 +424,7 @@ OC.L10N.register( "Please book a different slot:" : "Buche bitte ein anderes Zeitfenster:", "Book an appointment with {name}" : "Buche einen Termin mit {name}", "No public appointments found for {name}" : "Keine öffentlichen Termine für {name} gefunden", + "Personal" : "Persönlich", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Die automatische Erkennung der Zeitzone hat als Ergebnis UTC ermittelt.\nDies ist meist das Ergebnis von Sicherheitsmaßnahmen deines Webbrowsers.\nBitte stelle deine Zeitzone manuell in den Kalendereinstellungen ein.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Die konfigurierte Zeitzone ({timezoneId}) wurde nicht gefunden. Rückfall auf UTC.\nBitte die Zeitzone in den Einstellungen ändern und dieses Problem melden.", "Create a new event" : "Neuen Termin erstellen", @@ -418,14 +440,27 @@ OC.L10N.register( "Managing shared access" : "Geteilten Zugriff verwalten", "Deny access" : "Zugriff verweigern", "Invite" : "Einladen", - "Attendees" : "Teilnehmer", "Resources" : "Ressourcen", "_User requires access to your file_::_Users require access to your file_" : ["Benutzer benötigt Zugang zu deiner Datei","Benutzer benötigen Zugang zu deiner Datei"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Anhang erfordert geteilten Zugriff","Anhänge, die einen gemeinsamen Zugriff erfordern"], "Close" : "Schließen", - "Show more details" : "Weitere Einzelheiten anzeigen", + "Untitled event" : "Unbenannter Termin", "Subscribe to {name}" : "{name} abonnieren", "Export {name}" : "Exportiere {name}", + "Anniversary" : "Jahrestag", + "Appointment" : "Verabredung", + "Business" : "Geschäftlich", + "Education" : "Bildung", + "Holiday" : "Feiertag", + "Meeting" : "Treffen", + "Miscellaneous" : "Verschiedenes", + "Non-working hours" : "Arbeitsfreie Stunden", + "Not in office" : "Nicht im Büro", + "Phone call" : "Anruf", + "Sick day" : "Krankheitstag", + "Special occasion" : "Besondere Gelegenheit", + "Travel" : "Reise", + "Vacation" : "Urlaub", "Midnight on the day the event starts" : "Mitternacht am Tag des Starts des Termins", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n Tag vor dem Start des Termins um {formattedHourMinute}","%n Tage vor dem Start des Termins um {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n Woche vor dem Start des Termins um {formattedHourMinute}","%n Wochen vor dem Start des Termins um {formattedHourMinute}"], @@ -439,7 +474,6 @@ OC.L10N.register( "on {time}" : "um {time}", "on {time} ({timezoneId})" : "um {time} ({timezoneId})", "Week {number} of {year}" : "Woche {number} aus {year}", - "Does not repeat" : "Wiederholt sich nicht", "Daily" : "Täglich", "Weekly" : "Wöchentlich", "Monthly" : "Monatlich", @@ -455,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "im {monthNames} am {ordinalNumber} {byDaySet}", "until {untilDate}" : "bis {untilDate}", "_%n time_::_%n times_" : ["%n mal","%n mal"], - "Untitled event" : "Unbenannter Termin", "Untitled task" : "Unbenannte Aufgabe", "Please ask your administrator to enable the Tasks App." : "Bitte deinen Administrator die Aufgaben-App (Tasks) zu aktivieren.", "W" : "W", @@ -464,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n weitere","+%n weitere"], "No events" : "Keine Termine", "Create a new event or change the visible time-range" : "Neuen Termin erstellen oder den sichtbaren Zeitbereich ändern", + "Failed to save event" : "Fehler beim Speichern des Termins", "It might have been deleted, or there was a typo in a link" : "Möglicherweise wurde dies gelöscht oder es gab einen Tippfehler in einem Link", "It might have been deleted, or there was a typo in the link" : "Möglicherweise wurde dies gelöscht oder es gab einen Tippfehler in einem Link", "Meeting room" : "Besprechungsraum", @@ -497,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", "Imported {filename}" : "{filename} importiert ", "This is an event reminder." : "Dies ist eine Terminerinnerung.", - "Meditation" : "Meditation", - "Relaxing" : "Entspannen", - "Relax" : "Entspannen", - "Break" : "Pause", - "Commute" : "Pendelt", - "Commuting" : "Pendelt", - "Shuttle" : "Pendelverkehr", - "Invoice" : "Rechnung", - "Finance" : "Finanzen", - "Bank" : "Bank", - "Money" : "Geld", - "Wedding" : "Hochzeit", - "Dog" : "Hund", - "Concert" : "Konzert", - "Festival" : "Festival", - "Theater" : "Theater", - "Theatre" : "Theater", - "Presentation" : "Präsentation", - "Talk" : "Talk", - "Speech" : "Gespräch", - "Deadline" : "Abgabefrist", - "Submission" : "Einreichung", - "Reporting" : "Berichten", - "Camping" : "Camping", - "Camp" : "Zelten", - "Election" : "Wahl", - "Voting" : "Abstimmen", - "Vote" : "Stimme", - "Barbecue" : "Grillen", - "Barbeque" : "Grillen", - "Garden" : "Garten", - "Farm" : "Bauernhof", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Abschluss", - "Brainstorm" : "Ideenfindung", - "Review" : "Überprüfen", - "Audit" : "Überprüfung", - "Inspection" : "Überprüfung", - "Proofreading" : "Korrekturlesen", - "Baseball" : "Baseball", - "Meet" : "Treffen", - "Planning" : "Planung", - "Pointing" : "Hinweis", - "Retrospective" : "Rückblick", - "Office" : "Büro", - "Contributor week" : "Woche der Mitwirkenden", - "Mail" : "E-Mail", - "Soccer" : "Fußball", - "Football" : "Football", - "Gaming" : "Gaming", - "Drive" : "Fahren", - "Driving" : "Autofahren", - "Bicycle" : "Fahrrad", - "Cycle" : "Radfahren", - "Cycling" : "Radfahren", - "Biking" : "Fahrradfahren", - "Bike" : "Fahrrad", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Angeln", - "Hiking" : "Wandern", - "Hike" : "Wanderung", - "Art" : "Kunst", - "Exhibition" : "Ausstellung", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Gehen", - "Studying" : "Studieren", - "Doctor" : "Arzt", - "Health" : "Gesundheit", - "Dentist" : "Zahnarzt", - "Hospital" : "Krankenhaus", - "Interview" : "Interview", - "Training" : "Training", - "Practice" : "Übung", - "Sports" : "Sport", - "Exercise" : "Bewegung", - "Work out" : "Training", - "Working out" : "Trainieren", - "Gym" : "Fitnessstudio", - "Barber" : "Rasur", - "Haircut" : "Friseur", - "Hairdresser" : "Friseur", - "Exam" : "Prüfung", - "Written test" : "Schriftliche Prüfung", - "Oral test" : "Mündliche Prüfung", - "Working" : "Arbeiten", - "New Years Eve" : "Silvesterabend", - "NYE" : "NYE", - "Fireworks" : "Feuerwerk", - "Running" : "Laufen", - "Go for a run" : "Laufen gehen", - "Marathon" : "Marathon", - "Video-conference" : "Videokonferenz", - "Conference-call" : "Konferenzanruf", - "Video-call" : "Videoanruf", - "Video-chat" : "Videochat", - "Video-meeting" : "Videomeeting", - "Call" : "Anruf", - "Calling" : "Anrufen", - "Christmas" : "Weihnachten", - "Conference" : "Konferenz", - "Pizza" : "Pizza", - "Travelling" : "Reisen", - "Trip" : "Reise", - "Journey" : "Reise", - "Collaborate" : "Zusammenarbeiten", - "Pair" : "Paar", - "Lecture" : "Vorlesung", - "Seminar" : "Seminar", - "Teaching" : "Unterrichten", - "Photograph" : "Fotografie", - "Party" : "Party", - "Celebration" : "Feier", - "Celebrate" : "Feiern", - "Birthday" : "Geburtstag", - "Shopping" : "Einkaufen", - "Groceries" : "Lebensmittel", - "Skate" : "Skaten", - "Skateboard" : "Skateboard", - "Wine tasting" : "Weinprobe", - "Golf" : "Golf", - "Dinner" : "Abendessen", - "Lunch" : "Mittagessen", "Appointment not found" : "Termin nicht gefunden", "User not found" : "Benutzer nicht gefunden" }, diff --git a/l10n/de.json b/l10n/de.json index bc5d82de06ce3806020cc02b56099617bb60f60a..7cba8f004a0c0e964fce6717c86c75d5458b75f2 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", "Creating subscription …" : "Erstelle Abonnement …", "Add public holiday calendar" : "Feiertagskalender hinzufügen", + "Add custom public calendar" : "Benutzerdefinierten öffentlichen Kalender hinzufügen", "An error occurred, unable to create the calendar." : "Es ist ein Fehler aufgetreten, der Kalender konnte nicht erstellt werden.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Bitte einen gültigen Link eingeben (beginnend mit http://, https://, webcal://, oder webcals://)", "Copy subscription link" : "Abonnement-Link kopieren", @@ -178,6 +179,7 @@ "Show weekends" : "Wochenenden anzeigen", "Show week numbers" : "Kalenderwochen anzeigen", "Time increments" : "Zeitschritte", + "Default calendar for invitations and new events" : "Standardkalender für Einladungen und neue Termine", "Default reminder" : "Standarderinnerung", "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", "Calendar settings" : "Kalender-Einstellungen", "No reminder" : "Keine Erinnerung", + "Failed to save default calendar" : "Fehler beim Speichern des Standardkalenders", "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", "Appointment was created successfully" : "Termin wurde erstellt", @@ -220,6 +223,7 @@ "Friday" : "Freitag", "Saturday" : "Samstag", "Sunday" : "Sonntag", + "Weekdays" : "Wochentage", "Add time before and after the event" : "Zeit vor und nach dem Termin hinzufügen", "Before the event" : "Vor dem Termin", "After the event" : "Nach dem Termin", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "Mindestzeit bis zum nächsten verfügbaren Zeitfenster", "Max slots per day" : "Maximale Zeitfenster pro Tag", "Limit how far in the future appointments can be booked" : "Begrenzung, wie weit in der Zukunft Termine gebucht werden können", + "It seems a rate limit has been reached. Please try again later." : "Es scheint, dass ein Limit erreicht wurde. Bitte versuche es später noch einmal.", "Create appointment" : "Termin erstellen", "Edit appointment" : "Termin bearbeiten", "Update" : "Aktualisieren", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "Wähle eine Datei, die als Anhang angefügt werden soll", "Choose a file to share as a link" : "Datei auswählen welche als Link geteilt wird", "Attachment {name} already exist!" : "Anhang {name} existiert bereits", + "Could not upload attachment(s)" : "Anhänge konnten nicht hochgeladen werden.", "_{count} attachment_::_{count} attachments_" : ["{count} Anhang","{count} Anhänge"], "Invitation accepted" : "Einladung angenommen", "Available" : "Verfügbar", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "Einladung von {organizerName} abgelehnt", "Invitation is delegated" : "Einladung ist weitergeleitet", "Checking availability" : "Verfügbarkeit prüfen", - "Invitation sent" : "Einladung verschickt", + "Awaiting response" : "Warte auf Antwort", "Has not responded to {organizerName}'s invitation yet" : "Hat noch nicht auf die Einladung von {organizerName} geantwortet", "Availability of attendees, resources and rooms" : "Verfügbarkeit von Teilnehmern, Resourcen und Räumen", + "Find a time" : "Zeit auswählen", + "with" : "mit", + "Available times:" : "Verfügbare Zeiten:", + "Suggestion accepted" : "Vorschlag angenommen", + "Done" : "Erledigt", + "Select automatic slot" : "Automatischen Zeitbereich wählen", + "chairperson" : "Vorsitz", + "required participant" : "Benötigter Teilnehmer", + "non-participant" : "Nicht-Teilnehmer", + "optional participant" : "Optionaler Teilnehmer", "{organizer} (organizer)" : "{organizer} (Organisator)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Frei", "Busy (tentative)" : "Beschäftigt (vorläufig)", "Busy" : "Beschäftigt", @@ -293,14 +310,16 @@ "Failed to decline the invitation." : "Die Einladung konnte nicht abgelehnt werden.", "Your participation has been marked as tentative." : "Deine Teilnahme wurde als vorläufig markiert.", "Failed to set the participation status to tentative." : "Deine Teilnahme konnte nicht als vorläufig markiert werden.", + "Attendees" : "Teilnehmer", "Create Talk room for this event" : "Besprechungsraum für diesen Termin erstellen", - "Show busy times" : "Belegte Zeiten anzeigen", "No attendees yet" : "Keine Teilnehmer bislang", "You do not own this calendar, so you cannot add attendees to this event" : "Du bist nicht Eigentümer dieses Kalenders und kannst daher dieser Veranstaltung keine Teilnehmer hinzufügen.", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", - "Send email" : "E-Mail senden", + "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "Request reply" : "Antwort anfordern", "Chairperson" : "Vorsitz", "Required participant" : "Benötigter Teilnehmer", "Optional participant" : "Optionaler Teilnehmer", @@ -308,18 +327,15 @@ "Remove group" : "Gruppe entfernen", "Remove attendee" : "Teilnehmer entfernen", "_%n member_::_%n members_" : ["%n Mitglied","%n Mitglieder"], - "Search for emails, users or contacts" : "Suche nach E-Mails, Benutzern oder Kontakten", + "Search for emails, users, contacts or groups" : "Nach E-Mails, Benutzern, Kontakten oder Gruppen suchen", "No match found" : "Keine Übereinstimmung gefunden", + "Note that members of circles get invited but are not synced yet." : "Beachte, dass Mitglieder von Kreisen eingeladen werden, aber noch nicht synchronisiert sind.", "(organizer)" : "(Organisator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Um das Senden von Einladungen und deren Antworten zu ermöglichen, [linkopen] füge deine E-Mail-Adresse in den persönlichen Einstellungen hinzu.[linkclose].", "Remove color" : "Farbe entfernen", "Event title" : "Titel des Termins", "All day" : "Ganztägig", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Die Einstellung ganztägig kann für sich wiederholende Termine nicht geändert werden.", - "from {startDate}" : "von {startDate}", - "from {startDate} at {startTime}" : "von {startDate} um {startTime}", - "to {endDate}" : "bis {endDate}", - "to {endDate} at {endTime}" : "bis {endDate} um {endTime}", "Repeat" : "Wiederholen", "End repeat" : "Wiederholung beenden", "Select to end repeat" : "Auswählen um Wiederholung beenden", @@ -342,7 +358,7 @@ "_year_::_years_" : ["Jahr","Jahre"], "weekday" : "Wochentag", "weekend day" : "Wochenendtag", - "No recurrence" : "Keine Wiederholung", + "Does not repeat" : "Wiederholt sich nicht", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Die Wiederholungs-Definition dieses Termins wird nicht vollständig von Nextcloud unterstützt. Wenn du die Wiederholungs-Optionen bearbeitest, könnten bestimmte Wiederholungen verlorengehen.", "Suggestions" : "Vorschläge", "No rooms or resources yet" : "Noch keine Räume oder Ressourcen", @@ -360,9 +376,9 @@ "Room type" : "Raum-Typ", "Any" : "Irgendein", "Minimum seating capacity" : "Mindestsitzplatzkapazität", - "More" : "Mehr", - "Update this occurrence" : "Diese Wiederholung aktualisieren", + "More details" : "Weitere Einzelheiten", "Update this and all future" : "Aktualisiere dieses und alle Künftigen", + "Update this occurrence" : "Diese Wiederholung aktualisieren", "Public calendar does not exist" : "Öffentlicher Kalender existiert nicht", "Maybe the share was deleted or has expired?" : "Vielleicht wurde die Freigabe gelöscht oder ist abgelaufen?", "Please select a time zone:" : "Bitte eine Zeitzone wählen:", @@ -380,12 +396,17 @@ "Type to search time zone" : "Zum Suchen der Zeitzone tippen", "Global" : "Weltweit", "Public holiday calendars" : "Feiertagskalender", + "Public calendars" : "Öffentliche Kalender", + "No valid public calendars configured" : "Keine gültigen öffentlichen Kalender eingerichtet.", + "Speak to the server administrator to resolve this issue." : "Spreche bitte den Administrator an, um dieses Problem zu lösen.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Feiertagskalender werden von Thunderbird bereitgestellt. Kalenderdaten werden von {website} heruntergeladen.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von dem Serveradministrator vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", "By {authors}" : "Von {authors}", "Subscribed" : "Abonniert", "Subscribe" : "Abonnieren", "Holidays in {region}" : "Feiertage in {region}", - "An error occurred, unable to create the public holiday calendar." : "Es ist ein Fehler aufgetreten, der Feiertagskalender konnte nicht erstellt werden.", + "An error occurred, unable to read public calendars." : "Es ist ein Fehler aufgetreten, öffentliche Kalender können nicht gelesen werden.", + "An error occurred, unable to subscribe to calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht abonniert werden.", "Select date" : "Datum auswählen", "Select slot" : "Zeitfenster auswählen", "No slots available" : "Keine Zeitfenster verfügbar", @@ -401,6 +422,7 @@ "Please book a different slot:" : "Buche bitte ein anderes Zeitfenster:", "Book an appointment with {name}" : "Buche einen Termin mit {name}", "No public appointments found for {name}" : "Keine öffentlichen Termine für {name} gefunden", + "Personal" : "Persönlich", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Die automatische Erkennung der Zeitzone hat als Ergebnis UTC ermittelt.\nDies ist meist das Ergebnis von Sicherheitsmaßnahmen deines Webbrowsers.\nBitte stelle deine Zeitzone manuell in den Kalendereinstellungen ein.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Die konfigurierte Zeitzone ({timezoneId}) wurde nicht gefunden. Rückfall auf UTC.\nBitte die Zeitzone in den Einstellungen ändern und dieses Problem melden.", "Create a new event" : "Neuen Termin erstellen", @@ -416,14 +438,27 @@ "Managing shared access" : "Geteilten Zugriff verwalten", "Deny access" : "Zugriff verweigern", "Invite" : "Einladen", - "Attendees" : "Teilnehmer", "Resources" : "Ressourcen", "_User requires access to your file_::_Users require access to your file_" : ["Benutzer benötigt Zugang zu deiner Datei","Benutzer benötigen Zugang zu deiner Datei"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Anhang erfordert geteilten Zugriff","Anhänge, die einen gemeinsamen Zugriff erfordern"], "Close" : "Schließen", - "Show more details" : "Weitere Einzelheiten anzeigen", + "Untitled event" : "Unbenannter Termin", "Subscribe to {name}" : "{name} abonnieren", "Export {name}" : "Exportiere {name}", + "Anniversary" : "Jahrestag", + "Appointment" : "Verabredung", + "Business" : "Geschäftlich", + "Education" : "Bildung", + "Holiday" : "Feiertag", + "Meeting" : "Treffen", + "Miscellaneous" : "Verschiedenes", + "Non-working hours" : "Arbeitsfreie Stunden", + "Not in office" : "Nicht im Büro", + "Phone call" : "Anruf", + "Sick day" : "Krankheitstag", + "Special occasion" : "Besondere Gelegenheit", + "Travel" : "Reise", + "Vacation" : "Urlaub", "Midnight on the day the event starts" : "Mitternacht am Tag des Starts des Termins", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n Tag vor dem Start des Termins um {formattedHourMinute}","%n Tage vor dem Start des Termins um {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n Woche vor dem Start des Termins um {formattedHourMinute}","%n Wochen vor dem Start des Termins um {formattedHourMinute}"], @@ -437,7 +472,6 @@ "on {time}" : "um {time}", "on {time} ({timezoneId})" : "um {time} ({timezoneId})", "Week {number} of {year}" : "Woche {number} aus {year}", - "Does not repeat" : "Wiederholt sich nicht", "Daily" : "Täglich", "Weekly" : "Wöchentlich", "Monthly" : "Monatlich", @@ -453,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "im {monthNames} am {ordinalNumber} {byDaySet}", "until {untilDate}" : "bis {untilDate}", "_%n time_::_%n times_" : ["%n mal","%n mal"], - "Untitled event" : "Unbenannter Termin", "Untitled task" : "Unbenannte Aufgabe", "Please ask your administrator to enable the Tasks App." : "Bitte deinen Administrator die Aufgaben-App (Tasks) zu aktivieren.", "W" : "W", @@ -462,6 +495,7 @@ "_+%n more_::_+%n more_" : ["+%n weitere","+%n weitere"], "No events" : "Keine Termine", "Create a new event or change the visible time-range" : "Neuen Termin erstellen oder den sichtbaren Zeitbereich ändern", + "Failed to save event" : "Fehler beim Speichern des Termins", "It might have been deleted, or there was a typo in a link" : "Möglicherweise wurde dies gelöscht oder es gab einen Tippfehler in einem Link", "It might have been deleted, or there was a typo in the link" : "Möglicherweise wurde dies gelöscht oder es gab einen Tippfehler in einem Link", "Meeting room" : "Besprechungsraum", @@ -495,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", "Imported {filename}" : "{filename} importiert ", "This is an event reminder." : "Dies ist eine Terminerinnerung.", - "Meditation" : "Meditation", - "Relaxing" : "Entspannen", - "Relax" : "Entspannen", - "Break" : "Pause", - "Commute" : "Pendelt", - "Commuting" : "Pendelt", - "Shuttle" : "Pendelverkehr", - "Invoice" : "Rechnung", - "Finance" : "Finanzen", - "Bank" : "Bank", - "Money" : "Geld", - "Wedding" : "Hochzeit", - "Dog" : "Hund", - "Concert" : "Konzert", - "Festival" : "Festival", - "Theater" : "Theater", - "Theatre" : "Theater", - "Presentation" : "Präsentation", - "Talk" : "Talk", - "Speech" : "Gespräch", - "Deadline" : "Abgabefrist", - "Submission" : "Einreichung", - "Reporting" : "Berichten", - "Camping" : "Camping", - "Camp" : "Zelten", - "Election" : "Wahl", - "Voting" : "Abstimmen", - "Vote" : "Stimme", - "Barbecue" : "Grillen", - "Barbeque" : "Grillen", - "Garden" : "Garten", - "Farm" : "Bauernhof", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Abschluss", - "Brainstorm" : "Ideenfindung", - "Review" : "Überprüfen", - "Audit" : "Überprüfung", - "Inspection" : "Überprüfung", - "Proofreading" : "Korrekturlesen", - "Baseball" : "Baseball", - "Meet" : "Treffen", - "Planning" : "Planung", - "Pointing" : "Hinweis", - "Retrospective" : "Rückblick", - "Office" : "Büro", - "Contributor week" : "Woche der Mitwirkenden", - "Mail" : "E-Mail", - "Soccer" : "Fußball", - "Football" : "Football", - "Gaming" : "Gaming", - "Drive" : "Fahren", - "Driving" : "Autofahren", - "Bicycle" : "Fahrrad", - "Cycle" : "Radfahren", - "Cycling" : "Radfahren", - "Biking" : "Fahrradfahren", - "Bike" : "Fahrrad", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Angeln", - "Hiking" : "Wandern", - "Hike" : "Wanderung", - "Art" : "Kunst", - "Exhibition" : "Ausstellung", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Gehen", - "Studying" : "Studieren", - "Doctor" : "Arzt", - "Health" : "Gesundheit", - "Dentist" : "Zahnarzt", - "Hospital" : "Krankenhaus", - "Interview" : "Interview", - "Training" : "Training", - "Practice" : "Übung", - "Sports" : "Sport", - "Exercise" : "Bewegung", - "Work out" : "Training", - "Working out" : "Trainieren", - "Gym" : "Fitnessstudio", - "Barber" : "Rasur", - "Haircut" : "Friseur", - "Hairdresser" : "Friseur", - "Exam" : "Prüfung", - "Written test" : "Schriftliche Prüfung", - "Oral test" : "Mündliche Prüfung", - "Working" : "Arbeiten", - "New Years Eve" : "Silvesterabend", - "NYE" : "NYE", - "Fireworks" : "Feuerwerk", - "Running" : "Laufen", - "Go for a run" : "Laufen gehen", - "Marathon" : "Marathon", - "Video-conference" : "Videokonferenz", - "Conference-call" : "Konferenzanruf", - "Video-call" : "Videoanruf", - "Video-chat" : "Videochat", - "Video-meeting" : "Videomeeting", - "Call" : "Anruf", - "Calling" : "Anrufen", - "Christmas" : "Weihnachten", - "Conference" : "Konferenz", - "Pizza" : "Pizza", - "Travelling" : "Reisen", - "Trip" : "Reise", - "Journey" : "Reise", - "Collaborate" : "Zusammenarbeiten", - "Pair" : "Paar", - "Lecture" : "Vorlesung", - "Seminar" : "Seminar", - "Teaching" : "Unterrichten", - "Photograph" : "Fotografie", - "Party" : "Party", - "Celebration" : "Feier", - "Celebrate" : "Feiern", - "Birthday" : "Geburtstag", - "Shopping" : "Einkaufen", - "Groceries" : "Lebensmittel", - "Skate" : "Skaten", - "Skateboard" : "Skateboard", - "Wine tasting" : "Weinprobe", - "Golf" : "Golf", - "Dinner" : "Abendessen", - "Lunch" : "Mittagessen", "Appointment not found" : "Termin nicht gefunden", "User not found" : "Benutzer nicht gefunden" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/de_DE.js b/l10n/de_DE.js index a5cf739f7a15d0a00fdf71d0770428823cd7bd63..f21ca66960a5ebf461a83cf8c1e77e28208ab71d 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", "Creating subscription …" : "Erstelle Abonnement …", "Add public holiday calendar" : "Feiertagskalender hinzufügen", + "Add custom public calendar" : "Benutzerdefinierten öffentlichen Kalender hinzufügen", "An error occurred, unable to create the calendar." : "Es ist ein Fehler aufgetreten, der Kalender konnte nicht erstellt werden.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Bitte geben Sie einen gültigen Link ein (beginnend mit http://, https://, webcal://, oder webcals://)", "Copy subscription link" : "Abonnement-Link kopieren", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "Wochenenden anzeigen", "Show week numbers" : "Kalenderwochen anzeigen", "Time increments" : "Zeitschritte", + "Default calendar for invitations and new events" : "Standardkalender für Einladungen und neue Termine", "Default reminder" : "Standarderinnerung", "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", "Calendar settings" : "Kalender-Einstellungen", "No reminder" : "Keine Erinnerung", + "Failed to save default calendar" : "Fehler beim Speichern des Standardkalenders", "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", "Appointment was created successfully" : "Termin wurde erstellt", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "Freitag", "Saturday" : "Samstag", "Sunday" : "Sonntag", + "Weekdays" : "Wochentage", "Add time before and after the event" : "Zeit vor und nach dem Termin hinzufügen", "Before the event" : "Vor dem Termin", "After the event" : "Nach dem Termin", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Mindestzeit bis zur nächsten verfügbaren Zeitfenster", "Max slots per day" : "Maximale Zeitfenster pro Tag", "Limit how far in the future appointments can be booked" : "Begrenzung, wie weit in der Zukunft Termine gebucht werden können", + "It seems a rate limit has been reached. Please try again later." : "Es scheint, dass ein Ratenlimit erreicht wurde. Bitte versuchen Sie es später noch einmal.", "Create appointment" : "Termin erstellen", "Edit appointment" : "Termin bearbeiten", "Update" : "Aktualisieren", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Wählen Sie eine Datei, die als Anhang angefügt werden soll", "Choose a file to share as a link" : "Wählen Sie eine Datei, die als Link geteilt werden soll", "Attachment {name} already exist!" : "Anhang {name} existiert bereits", + "Could not upload attachment(s)" : "Anhänge konnten nicht hochgeladen werden", "_{count} attachment_::_{count} attachments_" : ["{count} Anhang","{count} Anhänge"], "Invitation accepted" : "Einladung angenommen", "Available" : "Verfügbar", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Einladung von {organizerName} abgelehnt", "Invitation is delegated" : "Einladung ist delegiert", "Checking availability" : "Verfügbarkeit prüfen", - "Invitation sent" : "Einladung verschickt", + "Awaiting response" : "Warte auf Antwort", "Has not responded to {organizerName}'s invitation yet" : "Hat noch nicht auf die Einladung von {organizerName} geantwortet", "Availability of attendees, resources and rooms" : "Verfügbarkeit von Teilnehmern, Resourcen und Räumen", + "Find a time" : "Zeit auswählen", + "with" : "mit", + "Available times:" : "Verfügbare Zeiten:", + "Suggestion accepted" : "Vorschlag angenommen", + "Done" : "Erledigt", + "Select automatic slot" : "Automatischen Bereich wählen", + "chairperson" : "Vorsitz", + "required participant" : "Benötigter Teilnehmer", + "non-participant" : "Nicht-Teilnehmer", + "optional participant" : "Optionaler Teilnehmer", "{organizer} (organizer)" : "{organizer} (Organisator)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Frei", "Busy (tentative)" : "Beschäftigt (vorläufig)", "Busy" : "Beschäftigt", @@ -295,14 +312,16 @@ OC.L10N.register( "Failed to decline the invitation." : "Fehler beim Ablehnen der Einladung.", "Your participation has been marked as tentative." : "Ihre Teilnahme wurde als vorläufig markiert.", "Failed to set the participation status to tentative." : "Fehler beim Markieren Ihrer Teilnahme als vorläufig.", + "Attendees" : "Teilnehmer", "Create Talk room for this event" : "Besprechungsraum für diesen Termin erstellen", - "Show busy times" : "Belegte Zeiten anzeigen", "No attendees yet" : "Keine Teilnehmer bislang", "You do not own this calendar, so you cannot add attendees to this event" : "Sie sind nicht Eigentümer dieses Kalenders und können daher dieser Veranstaltung keine Teilnehmer hinzufügen", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", - "Send email" : "E-Mail senden", + "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "Request reply" : "Antwort anfordern", "Chairperson" : "Vorsitz", "Required participant" : "Benötigter Teilnehmer", "Optional participant" : "Optionaler Teilnehmer", @@ -310,18 +329,15 @@ OC.L10N.register( "Remove group" : "Gruppe entfernen", "Remove attendee" : "Teilnehmer entfernen", "_%n member_::_%n members_" : ["%n Mitglied","%n Mitglieder"], - "Search for emails, users or contacts" : "Suche nach E-Mails, Benutzern oder Kontakten", + "Search for emails, users, contacts or groups" : "Nach E-Mails, Benutzern, Kontakten oder Gruppen suchen", "No match found" : "Keine Übereinstimmung gefunden", + "Note that members of circles get invited but are not synced yet." : "Beachten Sie, dass Mitglieder von Kreisen eingeladen werden, aber noch nicht synchronisiert sind.", "(organizer)" : "(Organisator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Um das Versenden von Einladungen und deren Antworten zu ermöglichen, [linkopen] fügen Sie Ihre E-Mail-Adresse in den persönlichen Einstellungen hinzu.[linkclose].", "Remove color" : "Farbe entfernen", "Event title" : "Titel des Termins", "All day" : "Ganztägig", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Die Einstellung ganztägig kann für sich wiederholende Termine nicht geändert werden.", - "from {startDate}" : "von {startDate}", - "from {startDate} at {startTime}" : "von {startDate} um {startTime}", - "to {endDate}" : "bis {endDate}", - "to {endDate} at {endTime}" : "bis {endDate} um {endTime}", "Repeat" : "Wiederholen", "End repeat" : "Wiederholung beenden", "Select to end repeat" : "Auswählen um Wiederholung beenden", @@ -344,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["Jahr","Jahre"], "weekday" : "Wochentag", "weekend day" : "Wochenendtag", - "No recurrence" : "Keine Wiederholung", + "Does not repeat" : "Wiederholt sich nicht", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Die Wiederholungs-Definition dieses Termins wird nicht vollständig von Nextcloud unterstützt. Wenn Sie die Wiederholungs-Optionen bearbeiten, könnten bestimmte Wiederholungen verlorengehen.", "Suggestions" : "Vorschläge", "No rooms or resources yet" : "Noch keine Räume oder Ressourcen", @@ -362,9 +378,9 @@ OC.L10N.register( "Room type" : "Raum-Typ", "Any" : "Irgendein", "Minimum seating capacity" : "Mindestsitzplatzkapazität", - "More" : "Mehr", - "Update this occurrence" : "Dieses Vorkommen aktualisieren", + "More details" : "Weitere Einzelheiten", "Update this and all future" : "Aktualisiere dieses und alle Künftigen", + "Update this occurrence" : "Dieses Vorkommen aktualisieren", "Public calendar does not exist" : "Öffentlicher Kalender existiert nicht", "Maybe the share was deleted or has expired?" : "Vielleicht wurde die Freigabe gelöscht oder ist abgelaufen?", "Please select a time zone:" : "Bitte eine Zeitzone wählen:", @@ -382,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "Zum Suchen der Zeitzone tippen", "Global" : "Weltweit", "Public holiday calendars" : "Feiertagskalender", + "Public calendars" : "Öffentliche Kalender", + "No valid public calendars configured" : "Keine gültigen öffentlichen Kalender eingerichtet", + "Speak to the server administrator to resolve this issue." : "Sprechen Sie die Administration an, um dieses Problem zu lösen.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Feiertagskalender werden von Thunderbird bereitgestellt. Kalenderdaten werden von {website} heruntergeladen.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von der Serveradministration vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", "By {authors}" : "Von {authors}", "Subscribed" : "Abonniert", "Subscribe" : "Abonnieren", "Holidays in {region}" : "Feiertage in {region}", - "An error occurred, unable to create the public holiday calendar." : "Es ist ein Fehler aufgetreten, der Feiertagskalender konnte nicht erstellt werden.", + "An error occurred, unable to read public calendars." : "Es ist ein Fehler aufgetreten, öffentliche Kalender können nicht gelesen werden.", + "An error occurred, unable to subscribe to calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht abonniert werden.", "Select date" : "Datum auswählen", "Select slot" : "Zeitfenster auswählen", "No slots available" : "Keine Zeitfenster verfügbar", @@ -403,6 +424,7 @@ OC.L10N.register( "Please book a different slot:" : "Buchen Sie bitte ein anderes Zeitfenster:", "Book an appointment with {name}" : "Buchen Sie einen Termin mit {name}", "No public appointments found for {name}" : "Keine öffentlichen Termine für {name} gefunden", + "Personal" : "Persönlich", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Die automatische Erkennung der Zeitzone hat als Ergebnis UTC ermittelt.\nDies ist meist das Ergebnis von Sicherheitsmaßnahmen Ihres Webbrowsers.\nBitte stellen Sie Ihre Zeitzone manuell in den Kalendereinstellungen ein.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Die konfigurierte Zeitzone ({timezoneId}) wurde nicht gefunden. Rückfall auf UTC.\nBitte die Zeitzone in den Einstellungen ändern und melden dieses Problem.", "Create a new event" : "Neuen Termin erstellen", @@ -418,14 +440,27 @@ OC.L10N.register( "Managing shared access" : "Geteilten Zugriff verwalten", "Deny access" : "Zugriff verweigern", "Invite" : "Einladen", - "Attendees" : "Teilnehmer", "Resources" : "Ressourcen", "_User requires access to your file_::_Users require access to your file_" : ["Benutzer benötigen Zugang zu Ihrer Datei","Benutzer benötigen Zugang zu Ihren Dateien"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Anhang erfordert geteilten Zugriff","Anhänge erfordern geteilten Zugriff"], "Close" : "Schließen", - "Show more details" : "Weitere Einzelheiten anzeigen", + "Untitled event" : "Unbenannter Termin", "Subscribe to {name}" : "{name} abonnieren", "Export {name}" : "{name} exportieren", + "Anniversary" : "Jahrestag", + "Appointment" : "Verabredung", + "Business" : "Geschäftlich", + "Education" : "Bildung", + "Holiday" : "Feiertag", + "Meeting" : "Treffen", + "Miscellaneous" : "Verschiedenes", + "Non-working hours" : "Arbeitsfreie Stunden", + "Not in office" : "Nicht im Büro", + "Phone call" : "Anruf", + "Sick day" : "Krankheitstag", + "Special occasion" : "Besondere Gelegenheit", + "Travel" : "Reise", + "Vacation" : "Urlaub", "Midnight on the day the event starts" : "Mitternacht am Tag des Starts des Termins", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n Tag vor dem Start des Termins um {formattedHourMinute}","%n Tage vor dem Start des Termins um {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n Woche vor dem Start des Termins um {formattedHourMinute}","%n Wochen vor dem Start des Termins um {formattedHourMinute}"], @@ -439,7 +474,6 @@ OC.L10N.register( "on {time}" : "um {time}", "on {time} ({timezoneId})" : "um {time} ({timezoneId})", "Week {number} of {year}" : "Woche {number} aus {year}", - "Does not repeat" : "Wiederholt sich nicht", "Daily" : "Täglich", "Weekly" : "Wöchentlich", "Monthly" : "Monatlich", @@ -455,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "im {monthNames} am {ordinalNumber} {byDaySet}", "until {untilDate}" : "bis {untilDate}", "_%n time_::_%n times_" : ["%n mal","%n mal"], - "Untitled event" : "Unbenannter Termin", "Untitled task" : "Unbenannte Aufgabe", "Please ask your administrator to enable the Tasks App." : "Bitten Sie Ihren Administrator die Aufgaben-App (Tasks) zu aktivieren.", "W" : "W", @@ -464,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n weitere","+%n weitere"], "No events" : "Keine Termine", "Create a new event or change the visible time-range" : "Neuen Termin erstellen oder den sichtbaren Zeitbereich ändern", + "Failed to save event" : "Speichern des Termins fehlgeschlagen", "It might have been deleted, or there was a typo in a link" : "Möglicherweise wurde dies gelöscht oder es gab einen Tippfehler in einem Link", "It might have been deleted, or there was a typo in the link" : "Möglicherweise wurde dies gelöscht oder es gab einen Tippfehler in einem Link", "Meeting room" : "Besprechungsraum", @@ -497,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", "Imported {filename}" : "{filename} importiert ", "This is an event reminder." : "Dies ist eine Terminerinnerung.", - "Meditation" : "Meditation", - "Relaxing" : "Entspannen", - "Relax" : "Entspannen", - "Break" : "Pause", - "Commute" : "Pendelt", - "Commuting" : "Pendeln", - "Shuttle" : "Pendelverkehr", - "Invoice" : "Rechnung", - "Finance" : "Finanzen", - "Bank" : "Bank", - "Money" : "Geld", - "Wedding" : "Hochzeit", - "Dog" : "Hund", - "Concert" : "Konzert", - "Festival" : "Festival", - "Theater" : "Theater", - "Theatre" : "Theater", - "Presentation" : "Präsentation", - "Talk" : "Talk", - "Speech" : "Gespräch", - "Deadline" : "Abgabefrist", - "Submission" : "Einreichung", - "Reporting" : "Berichten", - "Camping" : "Camping", - "Camp" : "Zelten", - "Election" : "Wahl", - "Voting" : "Abstimmen", - "Vote" : "Stimme", - "Barbecue" : "Grillen", - "Barbeque" : "Grillen", - "Garden" : "Garten", - "Farm" : "Bauernhof", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Abschluss", - "Brainstorm" : "Ideenfindung", - "Review" : "Überprüfen", - "Audit" : "Überprüfung", - "Inspection" : "Inspektion", - "Proofreading" : "Korrekturlesen", - "Baseball" : "Baseball", - "Meet" : "Treffen", - "Planning" : "Planung", - "Pointing" : "Hinweis", - "Retrospective" : "Rückblick", - "Office" : "Büro", - "Contributor week" : "Woche der Mitwirkenden", - "Mail" : "E-Mail", - "Soccer" : "Fußball", - "Football" : "Football", - "Gaming" : "Gaming", - "Drive" : "Fahren", - "Driving" : "Autofahren", - "Bicycle" : "Fahrrad", - "Cycle" : "Radfahren", - "Cycling" : "Radfahren", - "Biking" : "Fahrradfahren", - "Bike" : "Fahrrad", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Angeln", - "Hiking" : "Wandern", - "Hike" : "Wanderung", - "Art" : "Kunst", - "Exhibition" : "Ausstellung", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Gehen", - "Studying" : "Studieren", - "Doctor" : "Arzt", - "Health" : "Gesundheit", - "Dentist" : "Zahnarzt", - "Hospital" : "Krankenhaus", - "Interview" : "Vorstellungsgespräch", - "Training" : "Training", - "Practice" : "Übung", - "Sports" : "Sport", - "Exercise" : "Bewegung", - "Work out" : "Training", - "Working out" : "Trainieren", - "Gym" : "Fitnessstudio", - "Barber" : "Rasur", - "Haircut" : "Friseur", - "Hairdresser" : "Friseur", - "Exam" : "Prüfung", - "Written test" : "Schriftliche Prüfung", - "Oral test" : "Mündliche Prüfung", - "Working" : "Arbeiten", - "New Years Eve" : "Silvesterabend", - "NYE" : "NYE", - "Fireworks" : "Feuerwerk", - "Running" : "Laufen", - "Go for a run" : "Laufen gehen", - "Marathon" : "Marathon", - "Video-conference" : "Videokonferenz", - "Conference-call" : "Konferenzanruf", - "Video-call" : "Videoanruf", - "Video-chat" : "Videochat", - "Video-meeting" : "Videomeeting", - "Call" : "Anruf", - "Calling" : "Anrufen", - "Christmas" : "Weihnachten", - "Conference" : "Konferenz", - "Pizza" : "Pizza", - "Travelling" : "Reisen", - "Trip" : "Reise", - "Journey" : "Reise", - "Collaborate" : "Zusammenarbeiten", - "Pair" : "Paar", - "Lecture" : "Vorlesung", - "Seminar" : "Seminar", - "Teaching" : "Unterrichten", - "Photograph" : "Fotografie", - "Party" : "Party", - "Celebration" : "Feier", - "Celebrate" : "Feiern", - "Birthday" : "Geburtstag", - "Shopping" : "Einkaufen", - "Groceries" : "Lebensmittel", - "Skate" : "Skaten", - "Skateboard" : "Skateboard", - "Wine tasting" : "Weinprobe", - "Golf" : "Golf", - "Dinner" : "Abendessen", - "Lunch" : "Mittagessen", "Appointment not found" : "Termin nicht gefunden", "User not found" : "Benutzer nicht gefunden" }, diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 97262fc8c8f7ff399e2872d3987e4a0ed49a7542..f53a12cf535a868170b8a6a77d09be87f2ef3903 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", "Creating subscription …" : "Erstelle Abonnement …", "Add public holiday calendar" : "Feiertagskalender hinzufügen", + "Add custom public calendar" : "Benutzerdefinierten öffentlichen Kalender hinzufügen", "An error occurred, unable to create the calendar." : "Es ist ein Fehler aufgetreten, der Kalender konnte nicht erstellt werden.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Bitte geben Sie einen gültigen Link ein (beginnend mit http://, https://, webcal://, oder webcals://)", "Copy subscription link" : "Abonnement-Link kopieren", @@ -178,6 +179,7 @@ "Show weekends" : "Wochenenden anzeigen", "Show week numbers" : "Kalenderwochen anzeigen", "Time increments" : "Zeitschritte", + "Default calendar for invitations and new events" : "Standardkalender für Einladungen und neue Termine", "Default reminder" : "Standarderinnerung", "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", "Calendar settings" : "Kalender-Einstellungen", "No reminder" : "Keine Erinnerung", + "Failed to save default calendar" : "Fehler beim Speichern des Standardkalenders", "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", "Appointment was created successfully" : "Termin wurde erstellt", @@ -220,6 +223,7 @@ "Friday" : "Freitag", "Saturday" : "Samstag", "Sunday" : "Sonntag", + "Weekdays" : "Wochentage", "Add time before and after the event" : "Zeit vor und nach dem Termin hinzufügen", "Before the event" : "Vor dem Termin", "After the event" : "Nach dem Termin", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "Mindestzeit bis zur nächsten verfügbaren Zeitfenster", "Max slots per day" : "Maximale Zeitfenster pro Tag", "Limit how far in the future appointments can be booked" : "Begrenzung, wie weit in der Zukunft Termine gebucht werden können", + "It seems a rate limit has been reached. Please try again later." : "Es scheint, dass ein Ratenlimit erreicht wurde. Bitte versuchen Sie es später noch einmal.", "Create appointment" : "Termin erstellen", "Edit appointment" : "Termin bearbeiten", "Update" : "Aktualisieren", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "Wählen Sie eine Datei, die als Anhang angefügt werden soll", "Choose a file to share as a link" : "Wählen Sie eine Datei, die als Link geteilt werden soll", "Attachment {name} already exist!" : "Anhang {name} existiert bereits", + "Could not upload attachment(s)" : "Anhänge konnten nicht hochgeladen werden", "_{count} attachment_::_{count} attachments_" : ["{count} Anhang","{count} Anhänge"], "Invitation accepted" : "Einladung angenommen", "Available" : "Verfügbar", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "Einladung von {organizerName} abgelehnt", "Invitation is delegated" : "Einladung ist delegiert", "Checking availability" : "Verfügbarkeit prüfen", - "Invitation sent" : "Einladung verschickt", + "Awaiting response" : "Warte auf Antwort", "Has not responded to {organizerName}'s invitation yet" : "Hat noch nicht auf die Einladung von {organizerName} geantwortet", "Availability of attendees, resources and rooms" : "Verfügbarkeit von Teilnehmern, Resourcen und Räumen", + "Find a time" : "Zeit auswählen", + "with" : "mit", + "Available times:" : "Verfügbare Zeiten:", + "Suggestion accepted" : "Vorschlag angenommen", + "Done" : "Erledigt", + "Select automatic slot" : "Automatischen Bereich wählen", + "chairperson" : "Vorsitz", + "required participant" : "Benötigter Teilnehmer", + "non-participant" : "Nicht-Teilnehmer", + "optional participant" : "Optionaler Teilnehmer", "{organizer} (organizer)" : "{organizer} (Organisator)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Frei", "Busy (tentative)" : "Beschäftigt (vorläufig)", "Busy" : "Beschäftigt", @@ -293,14 +310,16 @@ "Failed to decline the invitation." : "Fehler beim Ablehnen der Einladung.", "Your participation has been marked as tentative." : "Ihre Teilnahme wurde als vorläufig markiert.", "Failed to set the participation status to tentative." : "Fehler beim Markieren Ihrer Teilnahme als vorläufig.", + "Attendees" : "Teilnehmer", "Create Talk room for this event" : "Besprechungsraum für diesen Termin erstellen", - "Show busy times" : "Belegte Zeiten anzeigen", "No attendees yet" : "Keine Teilnehmer bislang", "You do not own this calendar, so you cannot add attendees to this event" : "Sie sind nicht Eigentümer dieses Kalenders und können daher dieser Veranstaltung keine Teilnehmer hinzufügen", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", - "Send email" : "E-Mail senden", + "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "Request reply" : "Antwort anfordern", "Chairperson" : "Vorsitz", "Required participant" : "Benötigter Teilnehmer", "Optional participant" : "Optionaler Teilnehmer", @@ -308,18 +327,15 @@ "Remove group" : "Gruppe entfernen", "Remove attendee" : "Teilnehmer entfernen", "_%n member_::_%n members_" : ["%n Mitglied","%n Mitglieder"], - "Search for emails, users or contacts" : "Suche nach E-Mails, Benutzern oder Kontakten", + "Search for emails, users, contacts or groups" : "Nach E-Mails, Benutzern, Kontakten oder Gruppen suchen", "No match found" : "Keine Übereinstimmung gefunden", + "Note that members of circles get invited but are not synced yet." : "Beachten Sie, dass Mitglieder von Kreisen eingeladen werden, aber noch nicht synchronisiert sind.", "(organizer)" : "(Organisator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Um das Versenden von Einladungen und deren Antworten zu ermöglichen, [linkopen] fügen Sie Ihre E-Mail-Adresse in den persönlichen Einstellungen hinzu.[linkclose].", "Remove color" : "Farbe entfernen", "Event title" : "Titel des Termins", "All day" : "Ganztägig", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Die Einstellung ganztägig kann für sich wiederholende Termine nicht geändert werden.", - "from {startDate}" : "von {startDate}", - "from {startDate} at {startTime}" : "von {startDate} um {startTime}", - "to {endDate}" : "bis {endDate}", - "to {endDate} at {endTime}" : "bis {endDate} um {endTime}", "Repeat" : "Wiederholen", "End repeat" : "Wiederholung beenden", "Select to end repeat" : "Auswählen um Wiederholung beenden", @@ -342,7 +358,7 @@ "_year_::_years_" : ["Jahr","Jahre"], "weekday" : "Wochentag", "weekend day" : "Wochenendtag", - "No recurrence" : "Keine Wiederholung", + "Does not repeat" : "Wiederholt sich nicht", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Die Wiederholungs-Definition dieses Termins wird nicht vollständig von Nextcloud unterstützt. Wenn Sie die Wiederholungs-Optionen bearbeiten, könnten bestimmte Wiederholungen verlorengehen.", "Suggestions" : "Vorschläge", "No rooms or resources yet" : "Noch keine Räume oder Ressourcen", @@ -360,9 +376,9 @@ "Room type" : "Raum-Typ", "Any" : "Irgendein", "Minimum seating capacity" : "Mindestsitzplatzkapazität", - "More" : "Mehr", - "Update this occurrence" : "Dieses Vorkommen aktualisieren", + "More details" : "Weitere Einzelheiten", "Update this and all future" : "Aktualisiere dieses und alle Künftigen", + "Update this occurrence" : "Dieses Vorkommen aktualisieren", "Public calendar does not exist" : "Öffentlicher Kalender existiert nicht", "Maybe the share was deleted or has expired?" : "Vielleicht wurde die Freigabe gelöscht oder ist abgelaufen?", "Please select a time zone:" : "Bitte eine Zeitzone wählen:", @@ -380,12 +396,17 @@ "Type to search time zone" : "Zum Suchen der Zeitzone tippen", "Global" : "Weltweit", "Public holiday calendars" : "Feiertagskalender", + "Public calendars" : "Öffentliche Kalender", + "No valid public calendars configured" : "Keine gültigen öffentlichen Kalender eingerichtet", + "Speak to the server administrator to resolve this issue." : "Sprechen Sie die Administration an, um dieses Problem zu lösen.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Feiertagskalender werden von Thunderbird bereitgestellt. Kalenderdaten werden von {website} heruntergeladen.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von der Serveradministration vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", "By {authors}" : "Von {authors}", "Subscribed" : "Abonniert", "Subscribe" : "Abonnieren", "Holidays in {region}" : "Feiertage in {region}", - "An error occurred, unable to create the public holiday calendar." : "Es ist ein Fehler aufgetreten, der Feiertagskalender konnte nicht erstellt werden.", + "An error occurred, unable to read public calendars." : "Es ist ein Fehler aufgetreten, öffentliche Kalender können nicht gelesen werden.", + "An error occurred, unable to subscribe to calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht abonniert werden.", "Select date" : "Datum auswählen", "Select slot" : "Zeitfenster auswählen", "No slots available" : "Keine Zeitfenster verfügbar", @@ -401,6 +422,7 @@ "Please book a different slot:" : "Buchen Sie bitte ein anderes Zeitfenster:", "Book an appointment with {name}" : "Buchen Sie einen Termin mit {name}", "No public appointments found for {name}" : "Keine öffentlichen Termine für {name} gefunden", + "Personal" : "Persönlich", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Die automatische Erkennung der Zeitzone hat als Ergebnis UTC ermittelt.\nDies ist meist das Ergebnis von Sicherheitsmaßnahmen Ihres Webbrowsers.\nBitte stellen Sie Ihre Zeitzone manuell in den Kalendereinstellungen ein.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Die konfigurierte Zeitzone ({timezoneId}) wurde nicht gefunden. Rückfall auf UTC.\nBitte die Zeitzone in den Einstellungen ändern und melden dieses Problem.", "Create a new event" : "Neuen Termin erstellen", @@ -416,14 +438,27 @@ "Managing shared access" : "Geteilten Zugriff verwalten", "Deny access" : "Zugriff verweigern", "Invite" : "Einladen", - "Attendees" : "Teilnehmer", "Resources" : "Ressourcen", "_User requires access to your file_::_Users require access to your file_" : ["Benutzer benötigen Zugang zu Ihrer Datei","Benutzer benötigen Zugang zu Ihren Dateien"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Anhang erfordert geteilten Zugriff","Anhänge erfordern geteilten Zugriff"], "Close" : "Schließen", - "Show more details" : "Weitere Einzelheiten anzeigen", + "Untitled event" : "Unbenannter Termin", "Subscribe to {name}" : "{name} abonnieren", "Export {name}" : "{name} exportieren", + "Anniversary" : "Jahrestag", + "Appointment" : "Verabredung", + "Business" : "Geschäftlich", + "Education" : "Bildung", + "Holiday" : "Feiertag", + "Meeting" : "Treffen", + "Miscellaneous" : "Verschiedenes", + "Non-working hours" : "Arbeitsfreie Stunden", + "Not in office" : "Nicht im Büro", + "Phone call" : "Anruf", + "Sick day" : "Krankheitstag", + "Special occasion" : "Besondere Gelegenheit", + "Travel" : "Reise", + "Vacation" : "Urlaub", "Midnight on the day the event starts" : "Mitternacht am Tag des Starts des Termins", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n Tag vor dem Start des Termins um {formattedHourMinute}","%n Tage vor dem Start des Termins um {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n Woche vor dem Start des Termins um {formattedHourMinute}","%n Wochen vor dem Start des Termins um {formattedHourMinute}"], @@ -437,7 +472,6 @@ "on {time}" : "um {time}", "on {time} ({timezoneId})" : "um {time} ({timezoneId})", "Week {number} of {year}" : "Woche {number} aus {year}", - "Does not repeat" : "Wiederholt sich nicht", "Daily" : "Täglich", "Weekly" : "Wöchentlich", "Monthly" : "Monatlich", @@ -453,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "im {monthNames} am {ordinalNumber} {byDaySet}", "until {untilDate}" : "bis {untilDate}", "_%n time_::_%n times_" : ["%n mal","%n mal"], - "Untitled event" : "Unbenannter Termin", "Untitled task" : "Unbenannte Aufgabe", "Please ask your administrator to enable the Tasks App." : "Bitten Sie Ihren Administrator die Aufgaben-App (Tasks) zu aktivieren.", "W" : "W", @@ -462,6 +495,7 @@ "_+%n more_::_+%n more_" : ["+%n weitere","+%n weitere"], "No events" : "Keine Termine", "Create a new event or change the visible time-range" : "Neuen Termin erstellen oder den sichtbaren Zeitbereich ändern", + "Failed to save event" : "Speichern des Termins fehlgeschlagen", "It might have been deleted, or there was a typo in a link" : "Möglicherweise wurde dies gelöscht oder es gab einen Tippfehler in einem Link", "It might have been deleted, or there was a typo in the link" : "Möglicherweise wurde dies gelöscht oder es gab einen Tippfehler in einem Link", "Meeting room" : "Besprechungsraum", @@ -495,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", "Imported {filename}" : "{filename} importiert ", "This is an event reminder." : "Dies ist eine Terminerinnerung.", - "Meditation" : "Meditation", - "Relaxing" : "Entspannen", - "Relax" : "Entspannen", - "Break" : "Pause", - "Commute" : "Pendelt", - "Commuting" : "Pendeln", - "Shuttle" : "Pendelverkehr", - "Invoice" : "Rechnung", - "Finance" : "Finanzen", - "Bank" : "Bank", - "Money" : "Geld", - "Wedding" : "Hochzeit", - "Dog" : "Hund", - "Concert" : "Konzert", - "Festival" : "Festival", - "Theater" : "Theater", - "Theatre" : "Theater", - "Presentation" : "Präsentation", - "Talk" : "Talk", - "Speech" : "Gespräch", - "Deadline" : "Abgabefrist", - "Submission" : "Einreichung", - "Reporting" : "Berichten", - "Camping" : "Camping", - "Camp" : "Zelten", - "Election" : "Wahl", - "Voting" : "Abstimmen", - "Vote" : "Stimme", - "Barbecue" : "Grillen", - "Barbeque" : "Grillen", - "Garden" : "Garten", - "Farm" : "Bauernhof", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Abschluss", - "Brainstorm" : "Ideenfindung", - "Review" : "Überprüfen", - "Audit" : "Überprüfung", - "Inspection" : "Inspektion", - "Proofreading" : "Korrekturlesen", - "Baseball" : "Baseball", - "Meet" : "Treffen", - "Planning" : "Planung", - "Pointing" : "Hinweis", - "Retrospective" : "Rückblick", - "Office" : "Büro", - "Contributor week" : "Woche der Mitwirkenden", - "Mail" : "E-Mail", - "Soccer" : "Fußball", - "Football" : "Football", - "Gaming" : "Gaming", - "Drive" : "Fahren", - "Driving" : "Autofahren", - "Bicycle" : "Fahrrad", - "Cycle" : "Radfahren", - "Cycling" : "Radfahren", - "Biking" : "Fahrradfahren", - "Bike" : "Fahrrad", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Angeln", - "Hiking" : "Wandern", - "Hike" : "Wanderung", - "Art" : "Kunst", - "Exhibition" : "Ausstellung", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Gehen", - "Studying" : "Studieren", - "Doctor" : "Arzt", - "Health" : "Gesundheit", - "Dentist" : "Zahnarzt", - "Hospital" : "Krankenhaus", - "Interview" : "Vorstellungsgespräch", - "Training" : "Training", - "Practice" : "Übung", - "Sports" : "Sport", - "Exercise" : "Bewegung", - "Work out" : "Training", - "Working out" : "Trainieren", - "Gym" : "Fitnessstudio", - "Barber" : "Rasur", - "Haircut" : "Friseur", - "Hairdresser" : "Friseur", - "Exam" : "Prüfung", - "Written test" : "Schriftliche Prüfung", - "Oral test" : "Mündliche Prüfung", - "Working" : "Arbeiten", - "New Years Eve" : "Silvesterabend", - "NYE" : "NYE", - "Fireworks" : "Feuerwerk", - "Running" : "Laufen", - "Go for a run" : "Laufen gehen", - "Marathon" : "Marathon", - "Video-conference" : "Videokonferenz", - "Conference-call" : "Konferenzanruf", - "Video-call" : "Videoanruf", - "Video-chat" : "Videochat", - "Video-meeting" : "Videomeeting", - "Call" : "Anruf", - "Calling" : "Anrufen", - "Christmas" : "Weihnachten", - "Conference" : "Konferenz", - "Pizza" : "Pizza", - "Travelling" : "Reisen", - "Trip" : "Reise", - "Journey" : "Reise", - "Collaborate" : "Zusammenarbeiten", - "Pair" : "Paar", - "Lecture" : "Vorlesung", - "Seminar" : "Seminar", - "Teaching" : "Unterrichten", - "Photograph" : "Fotografie", - "Party" : "Party", - "Celebration" : "Feier", - "Celebrate" : "Feiern", - "Birthday" : "Geburtstag", - "Shopping" : "Einkaufen", - "Groceries" : "Lebensmittel", - "Skate" : "Skaten", - "Skateboard" : "Skateboard", - "Wine tasting" : "Weinprobe", - "Golf" : "Golf", - "Dinner" : "Abendessen", - "Lunch" : "Mittagessen", "Appointment not found" : "Termin nicht gefunden", "User not found" : "Benutzer nicht gefunden" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/el.js b/l10n/el.js index 00790c63bf87fec2b4f383c442b44381f793dc0a..704236c4de2f157313279c825f794abcb3c010ed 100644 --- a/l10n/el.js +++ b/l10n/el.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Νέα συνδρομή από τον σύνδεσμο (μόνο για ανάγνωση)", "Creating subscription …" : "Δημιουργία συνδρομής ...", "Add public holiday calendar" : "Προσθήκη ημερολογίου αργιών", + "Add custom public calendar" : "Προσθήκη προσαρμοσμένου δημόσιου ημερολογίου", "An error occurred, unable to create the calendar." : "Παρουσιάστηκε σφάλμα, δεν μπορεί να δημιουργηθεί το ημερολόγιο.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Παρακαλώ εισάγετε έγκυρο σύνδεσμο (ξεκινούν με http://, https://, webcal://, ή webcals://)", "Copy subscription link" : "Αντιγραφή συνδέσμου συνδρομής", @@ -277,9 +278,10 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Απόρριψη της πρόσκλησης του {organizerName}", "Invitation is delegated" : "Η πρόσκληση παραπέμφθηκε", "Checking availability" : "Έλεγχος διαθεσιμότητας", - "Invitation sent" : "Η πρόσκληση εστάλη", + "Awaiting response" : "Αναμονή απάντησης", "Has not responded to {organizerName}'s invitation yet" : "Δεν έχετε απαντήσει ακόμα στην πρόσκληση του/της {organizerName}", "Availability of attendees, resources and rooms" : "Διαθεσιμότητα των συμμετεχόντων, των πόρων και των δωματίων", + "Done" : "Ολοκληρώθηκε", "{organizer} (organizer)" : "{organizer} (διοργανωτής)", "Free" : "Ελεύθερος", "Busy (tentative)" : "Απασχολημένος (με επιφύλαξη)", @@ -295,32 +297,29 @@ OC.L10N.register( "Failed to decline the invitation." : "Αποτυχία απόρριψης της πρόσκλησης", "Your participation has been marked as tentative." : "Η συμμετοχή έχει χαρακτηρίστεί ως δοκιμαστική", "Failed to set the participation status to tentative." : "Αποτυχία αλλαγής κατάστασης συμμετοχής σε δοκιμαστική.", + "Attendees" : "Συμμετέχοντες", "Create Talk room for this event" : "Δημιουργία δωματίου Talk για το γεγονός", - "Show busy times" : "Εμφάνιση απασχολημένων ωρών", "No attendees yet" : "Δεν υπάρχουν ακόμη συμμετέχοντες", "You do not own this calendar, so you cannot add attendees to this event" : "Δεν είστε κάτοχος αυτού του ημερολογίου, επομένως δεν μπορείτε να προσθέσετε συμμετέχοντες σε αυτό το συμβάν.", "Successfully appended link to talk room to location." : "Προσαρτήθηκε επιτυχώς στην τοποθεσία ο σύνδεσμος για το δωμάτιο συνομιλίας Talk", "Successfully appended link to talk room to description." : "Ο σύνδεσμος στο δωμάτιο Talk προστέθηκε με επιτυχία στην περιγραφή.", "Error creating Talk room" : "Σφάλμα δημιουργίας δωματίου Talk", - "Send email" : "Αποστολή email", "Chairperson" : "Επικεφαλής", "Required participant" : "Απαιτείται συμμετοχή", "Optional participant" : "Προαιρετική συμμετοχή", "Non-participant" : "Μη-συμμετέχοντας", "Remove group" : "Αφαίρεση ομάδας", "Remove attendee" : "Κατάργηση του συμμετέχοντα", - "Search for emails, users or contacts" : "Αναζήτηση για ηλ. διευθύνσεις, χρήστες ή επαφές", + "_%n member_::_%n members_" : ["%n μέλος","%n μέλη"], + "Search for emails, users, contacts or groups" : "Αναζήτηση για emails, χρήστες, επαφές ή ομάδες", "No match found" : "Δεν βρέθηκε αποτέλεσμα.", + "Note that members of circles get invited but are not synced yet." : "Σημειώστε ότι τα μέλη των κύκλων προσκαλούνται αλλά δεν έχουν συγχρονιστεί ακόμα.", "(organizer)" : "(organizer)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Για να στείλετε προσκλήσεις και να χειριστείτε τις απαντήσεις, [linkopen]προσθέστε το email σας στις προσωπικές ρυθμίσεις [linkclose].", "Remove color" : "Αφαίρεση χρώματος", "Event title" : "Τίτλος γεγονότος", "All day" : "Ολοήμερο", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Δεν είναι δυνατή η τροποποίηση της ρύθμισης ολοήμερου συμβάντος που αποτελεί μέρος σετ-επανάληψης.", - "from {startDate}" : "από {startDate}", - "from {startDate} at {startTime}" : "από {startDate} στις {startTime}", - "to {endDate}" : "έως {endDate}", - "to {endDate} at {endTime}" : "έως {endDate} στις {endTime}", "Repeat" : "Επανάληψη", "End repeat" : "Τέλος επανάληψης", "Select to end repeat" : "Επιλέξτε για διακοπή επανάληψης", @@ -343,7 +342,7 @@ OC.L10N.register( "_year_::_years_" : ["έτος","έτη"], "weekday" : "καθημερινή", "weekend day" : "ημέρα Σαββατοκύριακου", - "No recurrence" : "Καμμία επανάληψη", + "Does not repeat" : "Δεν επαναλαμβάνεται", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Ο τρόπος επανάληψης αυτού του συμβάντος δεν υποστηρίζεται πλήρως από το Nextcloud. Αν επεξεργαστείτε τις επιλογές επανάληψης, ορισμένες επαναλήψεις ενδέχεται να χαθούν.", "Suggestions" : "Προτάσεις", "No rooms or resources yet" : "Κανένα δωμάτιο ή πόροι ακόμα", @@ -361,9 +360,8 @@ OC.L10N.register( "Room type" : "Τύπος δωματίου", "Any" : "Οποιοδήποτε", "Minimum seating capacity" : "Ελάχιστος αριθμός θέσεων", - "More" : "Περισσότερα", - "Update this occurrence" : "Ενημερώστε αυτό το περιστατικό", "Update this and all future" : "Ενημερώστε αυτό και όλα τα μελλοντικά", + "Update this occurrence" : "Ενημερώστε αυτό το περιστατικό", "Public calendar does not exist" : "Το δημόσιο ημερολόγιο δεν υπάρχει", "Maybe the share was deleted or has expired?" : "Ίσως το κοινόχρηστο διαγράφηκε ή δεν υπάρχει;", "Please select a time zone:" : "Παρακαλούμε επιλέξτε χρονική ζώνη:", @@ -381,12 +379,17 @@ OC.L10N.register( "Type to search time zone" : "Πληκτρολογήστε για αναζήτηση χρονικής ζώνης", "Global" : "Καθολικό", "Public holiday calendars" : "Ημερολόγια δημόσιων αργιών", + "Public calendars" : "Δημόσια ημερολόγια", + "No valid public calendars configured" : "Δεν έχουν διαμορφωθεί έγκυρα δημόσια ημερολόγια", + "Speak to the server administrator to resolve this issue." : "Μιλήστε με τον διαχειριστή του διακομιστή για να επιλυθεί αυτό το πρόβλημα.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Τα ημερολόγια δημόσιων αργιών παρέχονται από το Thunderbird. Τα δεδομένα του ημερολογίου θα ληφθούν από το {ιστοσελίδα}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Αυτά τα δημόσια ημερολόγια προτείνονται από τους διαχειριστές του διακομιστή. Τα δεδομένα του ημερολογίου θα ληφθούν από την αντίστοιχη ιστοσελίδα.", "By {authors}" : "Από {authors}", "Subscribed" : "Εγγεγραμμένα", "Subscribe" : "Εγγραφή", "Holidays in {region}" : "Αργίες σε {region}", - "An error occurred, unable to create the public holiday calendar." : "Εμφανίστηκε σφάλμα, δεν ήταν δυνατή η δημιουργία του ημερολογίου δημόσιων αργιών.", + "An error occurred, unable to read public calendars." : "Παρουσιάστηκε ένα σφάλμα, αδυναμία ανάγνωσης δημόσιων ημερολογίων.", + "An error occurred, unable to subscribe to calendar." : "Παρουσιάστηκε ένα σφάλμα, αδυναμία εγγραφής στο ημερολόγιο.", "Select date" : "Επιλέξτε ημερομηνία", "Select slot" : "Επιλογή θέσης", "No slots available" : "Καμμια διαθέσιμη θέση", @@ -401,6 +404,7 @@ OC.L10N.register( "Please book a different slot:" : "Παρακαλώ καντε κράτηση σε διαφορετικό κενό:", "Book an appointment with {name}" : "Κάντε κράτηση για ραντεβού με τον/την {name}", "No public appointments found for {name}" : "Δεν βρέθηκαν ραντεβού για τον/την {name}", + "Personal" : "Προσωπικά", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Η αυτόματη επιλογή χρονικής ζώνης καθορίστηκε σε UTC.\nΑυτό συμβαίνει συνήθως λόγω ρυθμίσεων ασφαλείας του περιηγητή σας.\nΠαρακαλούμε επιλέξτε τη χρονική ζώνη χειροκίνητα από τις ρυθμίσεις ημερολογίου.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Η χρονική ζώνη ({timezoneId}) που καθορίσατε δεν βρέθηκε. Επαναφορά σε UTC.\nΠαρακαλούμε αλλάξτε τη χρονική ζώνη σας από τις ρυθμίσεις και αναφέρετε το σφάλμα.", "Create a new event" : "Δημιουργία νέου γεγονότος", @@ -416,14 +420,27 @@ OC.L10N.register( "Managing shared access" : "Διαχείριση κοινής πρόσβασης", "Deny access" : "Άρνηση πρόσβασης", "Invite" : "Πρόσκληση", - "Attendees" : "Συμμετέχοντες", "Resources" : "Πηγές", "_User requires access to your file_::_Users require access to your file_" : ["Ο χρήστης απαιτεί πρόσβαση στο αρχείο σας","Οι χρήστες χρειάζονται πρόσβαση στο αρχείο σας"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Συνημμένο που απαιτεί κοινόχρηστη πρόσβαση","Συνημμένα που απαιτούν κοινόχρηστη πρόσβαση"], "Close" : "Κλείσιμο", - "Show more details" : "Δείτε περισσότερες λεπτομέρειες", + "Untitled event" : "Συμβάν χωρίς τίτλο", "Subscribe to {name}" : "Εγγραφείτε στον {name}", "Export {name}" : "Εξαγωγη {name}", + "Anniversary" : "Επέτειος", + "Appointment" : "Ραντεβού", + "Business" : "Επιχείρηση", + "Education" : "Εκπαίδευση", + "Holiday" : "Διακοπές", + "Meeting" : "Συνάντηση", + "Miscellaneous" : "Διάφορα", + "Non-working hours" : "Μη εργάσιμες ώρες", + "Not in office" : "Εκτός γραφείου", + "Phone call" : "Τηλεφωνική κλήση", + "Sick day" : "Ημέρα ανάρρωσης", + "Special occasion" : "Ειδική περίπτωση", + "Travel" : "Ταξίδι", + "Vacation" : "Διακοπές", "Midnight on the day the event starts" : "Τα μεσάνυχτα της ημέρας που ξεκινά το γεγονός", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n ημέρα πριν το γεγονός σε {formattedHourMinute}","%n ημέρες πριν το γεγονός σε {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n εβδομάδα πριν το γεγονός σε {formattedHourMinute}","%n εβδομάδες πριν το γεγονός σε {formattedHourMinute}"], @@ -437,7 +454,6 @@ OC.L10N.register( "on {time}" : "στις {time}", "on {time} ({timezoneId})" : "στις {time} ({timezoneId})", "Week {number} of {year}" : "Εβδομάδα {number} του {year}", - "Does not repeat" : "Δεν επαναλαμβάνεται", "Daily" : "Ημερησίως", "Weekly" : "Εβδομαδιαίως", "Monthly" : "Μηνιαίως", @@ -453,7 +469,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "τον {monthNames} στις {ordinalNumber} {byDaySet}", "until {untilDate}" : "έως {untilDate}", "_%n time_::_%n times_" : ["%n φορά","%n φορές"], - "Untitled event" : "Συμβάν χωρίς τίτλο", "Untitled task" : "Εργασία χωρίς όνομα", "Please ask your administrator to enable the Tasks App." : "Παρακαλώ ζητήστε από τον διαχειριστή την ενεργοποίηση της εφαρμογής Εργασίες.", "W" : "Εβδ", @@ -495,129 +510,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Παρουσιάστηκε σφάλμα, δεν δύναται να διαγραφή το ημερολόγιο.", "Imported {filename}" : "Εισηγμένο {filename}", "This is an event reminder." : "Αυτή είναι μια υπενθύμιση γεγονότος.", - "Meditation" : "Διαλογισμός", - "Relaxing" : "Χαλάρωση", - "Relax" : "Ξεκούραση", - "Break" : "Διάλειμμα", - "Commute" : "Μετακίνηση προς την εργασία", - "Commuting" : "Μετακίνηση", - "Invoice" : "Tιμολόγιο", - "Finance" : "Χρηματοοικονομικά", - "Bank" : "Τράπεζα", - "Money" : "Χρήματα", - "Wedding" : "Γάμος", - "Dog" : "Σκύλος", - "Concert" : "Συναυλία", - "Festival" : "Φεστιβάλ", - "Theater" : "Θέατρο", - "Theatre" : "Θέατρο", - "Presentation" : "Παρουσίαση", - "Talk" : "Ομιλία", - "Speech" : "Λόγος", - "Deadline" : "Προθεσμία", - "Submission" : "Υποβολή", - "Reporting" : "Αναφορά", - "Camping" : "Κατασκήνωση", - "Camp" : "Κατασκήνωση", - "Election" : "Εκλογή", - "Voting" : "Ψηφοφορία", - "Vote" : "Ψήφος", - "Garden" : "Κήπος", - "Farm" : "Φάρμα", - "Movie" : "Ταινία", - "Cinema" : "Σινεμά", - "Graduation" : "Αποφοίτηση", - "Brainstorm" : "Καταιγισμός ιδεών", - "Review" : "Επισκόπηση", - "Audit" : "Έλεγχος", - "Inspection" : "Επιθεώρηση", - "Proofreading" : "Γρήγορη ανάγνωση", - "Baseball" : "Μπέιζμπολ", - "Meet" : "Συνάντηση", - "Planning" : "Σχεδιασμός", - "Pointing" : "Επισήμανση", - "Retrospective" : "Αναδρομικά", - "Office" : "Γραφείο", - "Contributor week" : "Εβδομάδα συνεργάτη", - "Mail" : "Αλληλογραφία", - "Soccer" : "Ποδόσφαιρο", - "Football" : "Ποδόσφαιρο", - "Gaming" : "Παιχνίδια", - "Drive" : "Οδήγηση", - "Driving" : "Οδήγηση", - "Bicycle" : "Ποδήλατο", - "Cycle" : "Cycle", - "Cycling" : "Ποδηλασία", - "Biking" : "Ποδηλασία", - "Bike" : "Ποδήλατο", - "Podcast" : "Podcast", - "Basketball" : "Μπάσκετ", - "Fishing" : "Ψάρεμα", - "Hiking" : "Πεζοπορία", - "Hike" : "Πεζοπόρος", - "Art" : "Τέχνη", - "Exhibition" : "Εκθεση", - "Museum" : "Μουσείο", - "Pilates" : "Πιλάτες", - "Park" : "Πάρκο", - "Walk" : "Περίπατος", - "Studying" : "Μελέτη", - "Doctor" : "Ιατρός", - "Health" : "Υγεία", - "Dentist" : "Οδοντίατρος", - "Hospital" : "Νοσοκομείο", - "Interview" : "Συνέντευξη", - "Training" : "Training", - "Practice" : "Πρακτική", - "Sports" : "Αθλήματα", - "Exercise" : "Ασκηση", - "Work out" : "Work out", - "Working out" : "Working out", - "Gym" : "Γυμναστήριο", - "Barber" : "Μπαρμπέρης", - "Haircut" : "Κόμμωση", - "Hairdresser" : "Κουρείο", - "Exam" : "Εξετάσεις", - "Written test" : "Γραπτή εξέταση", - "Oral test" : "Προφορική εξέταση", - "Working" : "Εργαζόμενος", - "New Years Eve" : "Πρωτοχρονιά", - "NYE" : "Νέα χρονιά", - "Fireworks" : "Πυροτεχνήματα", - "Running" : "Τρέξιμο", - "Go for a run" : "Πηγαίνετε για ένα τρέξιμο", - "Marathon" : "Μαραθώνιος", - "Video-conference" : "Τηλεδιάσκεψη", - "Conference-call" : "Κλήση τηλεδιάσκεψης", - "Video-call" : "Κλήση βίντεο", - "Video-chat" : "Video-chat", - "Video-meeting" : "Video-συνάντηση", - "Call" : "Κλήση", - "Calling" : "Σε κλήση", - "Christmas" : "Χριστούγεννα", - "Conference" : "Διάσκεψη", - "Pizza" : "Πίτσα", - "Travelling" : "Ταξιδεύοντας", - "Trip" : "Εκδρομή", - "Journey" : "Διαδρομή", - "Collaborate" : "Συνεργασία", - "Pair" : "Ζεύγος", - "Lecture" : "Διάλεξη", - "Seminar" : "Σεμινάριο", - "Teaching" : "Διδασκαλία", - "Photograph" : "Φωτογραφία", - "Party" : "Πάρτυ", - "Celebration" : "Εορτασμός", - "Celebrate" : "Εορτασμός", - "Birthday" : "Γενέθλια", - "Shopping" : "Ψώνια", - "Groceries" : "Ψώνια", - "Skate" : "Πατινάζ", - "Skateboard" : "Skateboard", - "Wine tasting" : "Γευσιγνωσία κρασιού", - "Golf" : "Γκόλφ", - "Dinner" : "Δείπνο", - "Lunch" : "Γεύμα", "Appointment not found" : "Το ραντεβού δεν βρέθηκε", "User not found" : "Ο/Η χρήστης δεν βρέθηκε" }, diff --git a/l10n/el.json b/l10n/el.json index c91780afe67e26fb02e5d6c75b8c6c51b308e3f4..eb93ba5cd38cc30d7c99ac0249ca7baba55ca538 100644 --- a/l10n/el.json +++ b/l10n/el.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Νέα συνδρομή από τον σύνδεσμο (μόνο για ανάγνωση)", "Creating subscription …" : "Δημιουργία συνδρομής ...", "Add public holiday calendar" : "Προσθήκη ημερολογίου αργιών", + "Add custom public calendar" : "Προσθήκη προσαρμοσμένου δημόσιου ημερολογίου", "An error occurred, unable to create the calendar." : "Παρουσιάστηκε σφάλμα, δεν μπορεί να δημιουργηθεί το ημερολόγιο.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Παρακαλώ εισάγετε έγκυρο σύνδεσμο (ξεκινούν με http://, https://, webcal://, ή webcals://)", "Copy subscription link" : "Αντιγραφή συνδέσμου συνδρομής", @@ -275,9 +276,10 @@ "Declined {organizerName}'s invitation" : "Απόρριψη της πρόσκλησης του {organizerName}", "Invitation is delegated" : "Η πρόσκληση παραπέμφθηκε", "Checking availability" : "Έλεγχος διαθεσιμότητας", - "Invitation sent" : "Η πρόσκληση εστάλη", + "Awaiting response" : "Αναμονή απάντησης", "Has not responded to {organizerName}'s invitation yet" : "Δεν έχετε απαντήσει ακόμα στην πρόσκληση του/της {organizerName}", "Availability of attendees, resources and rooms" : "Διαθεσιμότητα των συμμετεχόντων, των πόρων και των δωματίων", + "Done" : "Ολοκληρώθηκε", "{organizer} (organizer)" : "{organizer} (διοργανωτής)", "Free" : "Ελεύθερος", "Busy (tentative)" : "Απασχολημένος (με επιφύλαξη)", @@ -293,32 +295,29 @@ "Failed to decline the invitation." : "Αποτυχία απόρριψης της πρόσκλησης", "Your participation has been marked as tentative." : "Η συμμετοχή έχει χαρακτηρίστεί ως δοκιμαστική", "Failed to set the participation status to tentative." : "Αποτυχία αλλαγής κατάστασης συμμετοχής σε δοκιμαστική.", + "Attendees" : "Συμμετέχοντες", "Create Talk room for this event" : "Δημιουργία δωματίου Talk για το γεγονός", - "Show busy times" : "Εμφάνιση απασχολημένων ωρών", "No attendees yet" : "Δεν υπάρχουν ακόμη συμμετέχοντες", "You do not own this calendar, so you cannot add attendees to this event" : "Δεν είστε κάτοχος αυτού του ημερολογίου, επομένως δεν μπορείτε να προσθέσετε συμμετέχοντες σε αυτό το συμβάν.", "Successfully appended link to talk room to location." : "Προσαρτήθηκε επιτυχώς στην τοποθεσία ο σύνδεσμος για το δωμάτιο συνομιλίας Talk", "Successfully appended link to talk room to description." : "Ο σύνδεσμος στο δωμάτιο Talk προστέθηκε με επιτυχία στην περιγραφή.", "Error creating Talk room" : "Σφάλμα δημιουργίας δωματίου Talk", - "Send email" : "Αποστολή email", "Chairperson" : "Επικεφαλής", "Required participant" : "Απαιτείται συμμετοχή", "Optional participant" : "Προαιρετική συμμετοχή", "Non-participant" : "Μη-συμμετέχοντας", "Remove group" : "Αφαίρεση ομάδας", "Remove attendee" : "Κατάργηση του συμμετέχοντα", - "Search for emails, users or contacts" : "Αναζήτηση για ηλ. διευθύνσεις, χρήστες ή επαφές", + "_%n member_::_%n members_" : ["%n μέλος","%n μέλη"], + "Search for emails, users, contacts or groups" : "Αναζήτηση για emails, χρήστες, επαφές ή ομάδες", "No match found" : "Δεν βρέθηκε αποτέλεσμα.", + "Note that members of circles get invited but are not synced yet." : "Σημειώστε ότι τα μέλη των κύκλων προσκαλούνται αλλά δεν έχουν συγχρονιστεί ακόμα.", "(organizer)" : "(organizer)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Για να στείλετε προσκλήσεις και να χειριστείτε τις απαντήσεις, [linkopen]προσθέστε το email σας στις προσωπικές ρυθμίσεις [linkclose].", "Remove color" : "Αφαίρεση χρώματος", "Event title" : "Τίτλος γεγονότος", "All day" : "Ολοήμερο", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Δεν είναι δυνατή η τροποποίηση της ρύθμισης ολοήμερου συμβάντος που αποτελεί μέρος σετ-επανάληψης.", - "from {startDate}" : "από {startDate}", - "from {startDate} at {startTime}" : "από {startDate} στις {startTime}", - "to {endDate}" : "έως {endDate}", - "to {endDate} at {endTime}" : "έως {endDate} στις {endTime}", "Repeat" : "Επανάληψη", "End repeat" : "Τέλος επανάληψης", "Select to end repeat" : "Επιλέξτε για διακοπή επανάληψης", @@ -341,7 +340,7 @@ "_year_::_years_" : ["έτος","έτη"], "weekday" : "καθημερινή", "weekend day" : "ημέρα Σαββατοκύριακου", - "No recurrence" : "Καμμία επανάληψη", + "Does not repeat" : "Δεν επαναλαμβάνεται", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Ο τρόπος επανάληψης αυτού του συμβάντος δεν υποστηρίζεται πλήρως από το Nextcloud. Αν επεξεργαστείτε τις επιλογές επανάληψης, ορισμένες επαναλήψεις ενδέχεται να χαθούν.", "Suggestions" : "Προτάσεις", "No rooms or resources yet" : "Κανένα δωμάτιο ή πόροι ακόμα", @@ -359,9 +358,8 @@ "Room type" : "Τύπος δωματίου", "Any" : "Οποιοδήποτε", "Minimum seating capacity" : "Ελάχιστος αριθμός θέσεων", - "More" : "Περισσότερα", - "Update this occurrence" : "Ενημερώστε αυτό το περιστατικό", "Update this and all future" : "Ενημερώστε αυτό και όλα τα μελλοντικά", + "Update this occurrence" : "Ενημερώστε αυτό το περιστατικό", "Public calendar does not exist" : "Το δημόσιο ημερολόγιο δεν υπάρχει", "Maybe the share was deleted or has expired?" : "Ίσως το κοινόχρηστο διαγράφηκε ή δεν υπάρχει;", "Please select a time zone:" : "Παρακαλούμε επιλέξτε χρονική ζώνη:", @@ -379,12 +377,17 @@ "Type to search time zone" : "Πληκτρολογήστε για αναζήτηση χρονικής ζώνης", "Global" : "Καθολικό", "Public holiday calendars" : "Ημερολόγια δημόσιων αργιών", + "Public calendars" : "Δημόσια ημερολόγια", + "No valid public calendars configured" : "Δεν έχουν διαμορφωθεί έγκυρα δημόσια ημερολόγια", + "Speak to the server administrator to resolve this issue." : "Μιλήστε με τον διαχειριστή του διακομιστή για να επιλυθεί αυτό το πρόβλημα.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Τα ημερολόγια δημόσιων αργιών παρέχονται από το Thunderbird. Τα δεδομένα του ημερολογίου θα ληφθούν από το {ιστοσελίδα}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Αυτά τα δημόσια ημερολόγια προτείνονται από τους διαχειριστές του διακομιστή. Τα δεδομένα του ημερολογίου θα ληφθούν από την αντίστοιχη ιστοσελίδα.", "By {authors}" : "Από {authors}", "Subscribed" : "Εγγεγραμμένα", "Subscribe" : "Εγγραφή", "Holidays in {region}" : "Αργίες σε {region}", - "An error occurred, unable to create the public holiday calendar." : "Εμφανίστηκε σφάλμα, δεν ήταν δυνατή η δημιουργία του ημερολογίου δημόσιων αργιών.", + "An error occurred, unable to read public calendars." : "Παρουσιάστηκε ένα σφάλμα, αδυναμία ανάγνωσης δημόσιων ημερολογίων.", + "An error occurred, unable to subscribe to calendar." : "Παρουσιάστηκε ένα σφάλμα, αδυναμία εγγραφής στο ημερολόγιο.", "Select date" : "Επιλέξτε ημερομηνία", "Select slot" : "Επιλογή θέσης", "No slots available" : "Καμμια διαθέσιμη θέση", @@ -399,6 +402,7 @@ "Please book a different slot:" : "Παρακαλώ καντε κράτηση σε διαφορετικό κενό:", "Book an appointment with {name}" : "Κάντε κράτηση για ραντεβού με τον/την {name}", "No public appointments found for {name}" : "Δεν βρέθηκαν ραντεβού για τον/την {name}", + "Personal" : "Προσωπικά", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Η αυτόματη επιλογή χρονικής ζώνης καθορίστηκε σε UTC.\nΑυτό συμβαίνει συνήθως λόγω ρυθμίσεων ασφαλείας του περιηγητή σας.\nΠαρακαλούμε επιλέξτε τη χρονική ζώνη χειροκίνητα από τις ρυθμίσεις ημερολογίου.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Η χρονική ζώνη ({timezoneId}) που καθορίσατε δεν βρέθηκε. Επαναφορά σε UTC.\nΠαρακαλούμε αλλάξτε τη χρονική ζώνη σας από τις ρυθμίσεις και αναφέρετε το σφάλμα.", "Create a new event" : "Δημιουργία νέου γεγονότος", @@ -414,14 +418,27 @@ "Managing shared access" : "Διαχείριση κοινής πρόσβασης", "Deny access" : "Άρνηση πρόσβασης", "Invite" : "Πρόσκληση", - "Attendees" : "Συμμετέχοντες", "Resources" : "Πηγές", "_User requires access to your file_::_Users require access to your file_" : ["Ο χρήστης απαιτεί πρόσβαση στο αρχείο σας","Οι χρήστες χρειάζονται πρόσβαση στο αρχείο σας"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Συνημμένο που απαιτεί κοινόχρηστη πρόσβαση","Συνημμένα που απαιτούν κοινόχρηστη πρόσβαση"], "Close" : "Κλείσιμο", - "Show more details" : "Δείτε περισσότερες λεπτομέρειες", + "Untitled event" : "Συμβάν χωρίς τίτλο", "Subscribe to {name}" : "Εγγραφείτε στον {name}", "Export {name}" : "Εξαγωγη {name}", + "Anniversary" : "Επέτειος", + "Appointment" : "Ραντεβού", + "Business" : "Επιχείρηση", + "Education" : "Εκπαίδευση", + "Holiday" : "Διακοπές", + "Meeting" : "Συνάντηση", + "Miscellaneous" : "Διάφορα", + "Non-working hours" : "Μη εργάσιμες ώρες", + "Not in office" : "Εκτός γραφείου", + "Phone call" : "Τηλεφωνική κλήση", + "Sick day" : "Ημέρα ανάρρωσης", + "Special occasion" : "Ειδική περίπτωση", + "Travel" : "Ταξίδι", + "Vacation" : "Διακοπές", "Midnight on the day the event starts" : "Τα μεσάνυχτα της ημέρας που ξεκινά το γεγονός", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n ημέρα πριν το γεγονός σε {formattedHourMinute}","%n ημέρες πριν το γεγονός σε {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n εβδομάδα πριν το γεγονός σε {formattedHourMinute}","%n εβδομάδες πριν το γεγονός σε {formattedHourMinute}"], @@ -435,7 +452,6 @@ "on {time}" : "στις {time}", "on {time} ({timezoneId})" : "στις {time} ({timezoneId})", "Week {number} of {year}" : "Εβδομάδα {number} του {year}", - "Does not repeat" : "Δεν επαναλαμβάνεται", "Daily" : "Ημερησίως", "Weekly" : "Εβδομαδιαίως", "Monthly" : "Μηνιαίως", @@ -451,7 +467,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "τον {monthNames} στις {ordinalNumber} {byDaySet}", "until {untilDate}" : "έως {untilDate}", "_%n time_::_%n times_" : ["%n φορά","%n φορές"], - "Untitled event" : "Συμβάν χωρίς τίτλο", "Untitled task" : "Εργασία χωρίς όνομα", "Please ask your administrator to enable the Tasks App." : "Παρακαλώ ζητήστε από τον διαχειριστή την ενεργοποίηση της εφαρμογής Εργασίες.", "W" : "Εβδ", @@ -493,129 +508,6 @@ "An error occurred, unable to delete the calendar." : "Παρουσιάστηκε σφάλμα, δεν δύναται να διαγραφή το ημερολόγιο.", "Imported {filename}" : "Εισηγμένο {filename}", "This is an event reminder." : "Αυτή είναι μια υπενθύμιση γεγονότος.", - "Meditation" : "Διαλογισμός", - "Relaxing" : "Χαλάρωση", - "Relax" : "Ξεκούραση", - "Break" : "Διάλειμμα", - "Commute" : "Μετακίνηση προς την εργασία", - "Commuting" : "Μετακίνηση", - "Invoice" : "Tιμολόγιο", - "Finance" : "Χρηματοοικονομικά", - "Bank" : "Τράπεζα", - "Money" : "Χρήματα", - "Wedding" : "Γάμος", - "Dog" : "Σκύλος", - "Concert" : "Συναυλία", - "Festival" : "Φεστιβάλ", - "Theater" : "Θέατρο", - "Theatre" : "Θέατρο", - "Presentation" : "Παρουσίαση", - "Talk" : "Ομιλία", - "Speech" : "Λόγος", - "Deadline" : "Προθεσμία", - "Submission" : "Υποβολή", - "Reporting" : "Αναφορά", - "Camping" : "Κατασκήνωση", - "Camp" : "Κατασκήνωση", - "Election" : "Εκλογή", - "Voting" : "Ψηφοφορία", - "Vote" : "Ψήφος", - "Garden" : "Κήπος", - "Farm" : "Φάρμα", - "Movie" : "Ταινία", - "Cinema" : "Σινεμά", - "Graduation" : "Αποφοίτηση", - "Brainstorm" : "Καταιγισμός ιδεών", - "Review" : "Επισκόπηση", - "Audit" : "Έλεγχος", - "Inspection" : "Επιθεώρηση", - "Proofreading" : "Γρήγορη ανάγνωση", - "Baseball" : "Μπέιζμπολ", - "Meet" : "Συνάντηση", - "Planning" : "Σχεδιασμός", - "Pointing" : "Επισήμανση", - "Retrospective" : "Αναδρομικά", - "Office" : "Γραφείο", - "Contributor week" : "Εβδομάδα συνεργάτη", - "Mail" : "Αλληλογραφία", - "Soccer" : "Ποδόσφαιρο", - "Football" : "Ποδόσφαιρο", - "Gaming" : "Παιχνίδια", - "Drive" : "Οδήγηση", - "Driving" : "Οδήγηση", - "Bicycle" : "Ποδήλατο", - "Cycle" : "Cycle", - "Cycling" : "Ποδηλασία", - "Biking" : "Ποδηλασία", - "Bike" : "Ποδήλατο", - "Podcast" : "Podcast", - "Basketball" : "Μπάσκετ", - "Fishing" : "Ψάρεμα", - "Hiking" : "Πεζοπορία", - "Hike" : "Πεζοπόρος", - "Art" : "Τέχνη", - "Exhibition" : "Εκθεση", - "Museum" : "Μουσείο", - "Pilates" : "Πιλάτες", - "Park" : "Πάρκο", - "Walk" : "Περίπατος", - "Studying" : "Μελέτη", - "Doctor" : "Ιατρός", - "Health" : "Υγεία", - "Dentist" : "Οδοντίατρος", - "Hospital" : "Νοσοκομείο", - "Interview" : "Συνέντευξη", - "Training" : "Training", - "Practice" : "Πρακτική", - "Sports" : "Αθλήματα", - "Exercise" : "Ασκηση", - "Work out" : "Work out", - "Working out" : "Working out", - "Gym" : "Γυμναστήριο", - "Barber" : "Μπαρμπέρης", - "Haircut" : "Κόμμωση", - "Hairdresser" : "Κουρείο", - "Exam" : "Εξετάσεις", - "Written test" : "Γραπτή εξέταση", - "Oral test" : "Προφορική εξέταση", - "Working" : "Εργαζόμενος", - "New Years Eve" : "Πρωτοχρονιά", - "NYE" : "Νέα χρονιά", - "Fireworks" : "Πυροτεχνήματα", - "Running" : "Τρέξιμο", - "Go for a run" : "Πηγαίνετε για ένα τρέξιμο", - "Marathon" : "Μαραθώνιος", - "Video-conference" : "Τηλεδιάσκεψη", - "Conference-call" : "Κλήση τηλεδιάσκεψης", - "Video-call" : "Κλήση βίντεο", - "Video-chat" : "Video-chat", - "Video-meeting" : "Video-συνάντηση", - "Call" : "Κλήση", - "Calling" : "Σε κλήση", - "Christmas" : "Χριστούγεννα", - "Conference" : "Διάσκεψη", - "Pizza" : "Πίτσα", - "Travelling" : "Ταξιδεύοντας", - "Trip" : "Εκδρομή", - "Journey" : "Διαδρομή", - "Collaborate" : "Συνεργασία", - "Pair" : "Ζεύγος", - "Lecture" : "Διάλεξη", - "Seminar" : "Σεμινάριο", - "Teaching" : "Διδασκαλία", - "Photograph" : "Φωτογραφία", - "Party" : "Πάρτυ", - "Celebration" : "Εορτασμός", - "Celebrate" : "Εορτασμός", - "Birthday" : "Γενέθλια", - "Shopping" : "Ψώνια", - "Groceries" : "Ψώνια", - "Skate" : "Πατινάζ", - "Skateboard" : "Skateboard", - "Wine tasting" : "Γευσιγνωσία κρασιού", - "Golf" : "Γκόλφ", - "Dinner" : "Δείπνο", - "Lunch" : "Γεύμα", "Appointment not found" : "Το ραντεβού δεν βρέθηκε", "User not found" : "Ο/Η χρήστης δεν βρέθηκε" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/en_GB.js b/l10n/en_GB.js index 7e3b5f6c11cfb7f9c83500a7e2735286e38a3b3b..aa8cf4dd4abaaf486eef85b09fd7cbd363720a68 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "New subscription from link (read-only)", "Creating subscription …" : "Creating subscription …", "Add public holiday calendar" : "Add public holiday calendar", + "Add custom public calendar" : "Add custom public calendar", "An error occurred, unable to create the calendar." : "An error occurred, unable to create the calendar.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)", "Copy subscription link" : "Copy subscription link", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "Show weekends", "Show week numbers" : "Show week numbers", "Time increments" : "Time increments", + "Default calendar for invitations and new events" : "Default calendar for invitations and new events", "Default reminder" : "Default reminder", "Copy primary CalDAV address" : "Copy primary CalDAV address", "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Show keyboard shortcuts", "Calendar settings" : "Calendar settings", "No reminder" : "No reminder", + "Failed to save default calendar" : "Failed to save default calendar", "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", "Appointment was created successfully" : "Appointment was created successfully", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "Friday", "Saturday" : "Saturday", "Sunday" : "Sunday", + "Weekdays" : "Weekdays", "Add time before and after the event" : "Add time before and after the event", "Before the event" : "Before the event", "After the event" : "After the event", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Minimum time before next available slot", "Max slots per day" : "Max slots per day", "Limit how far in the future appointments can be booked" : "Limit how far in the future appointments can be booked", + "It seems a rate limit has been reached. Please try again later." : "It seems a rate limit has been reached. Please try again later.", "Create appointment" : "Create appointment", "Edit appointment" : "Edit appointment", "Update" : "Update", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Choose a file to add as attachment", "Choose a file to share as a link" : "Choose a file to share as a link", "Attachment {name} already exist!" : "Attachment {name} already exist!", + "Could not upload attachment(s)" : "Could not upload attachment(s)", "_{count} attachment_::_{count} attachments_" : ["{count} attachment","{count} attachments"], "Invitation accepted" : "Invitation accepted", "Available" : "Available", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Declined {organizerName}'s invitation", "Invitation is delegated" : "Invitation is delegated", "Checking availability" : "Checking availability", - "Invitation sent" : "Invitation sent", + "Awaiting response" : "Awaiting response", "Has not responded to {organizerName}'s invitation yet" : "Has not responded to {organizerName}'s invitation yet", "Availability of attendees, resources and rooms" : "Availability of attendees, resources and rooms", + "Find a time" : "Find a time", + "with" : "with", + "Available times:" : "Available times:", + "Suggestion accepted" : "Suggestion accepted", + "Done" : "Done", + "Select automatic slot" : "Select automatic slot", + "chairperson" : "chairperson", + "required participant" : "required participant", + "non-participant" : "non-participant", + "optional participant" : "optional participant", "{organizer} (organizer)" : "{organizer} (organiser)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Free", "Busy (tentative)" : "Busy (tentative)", "Busy" : "Busy", @@ -295,14 +312,16 @@ OC.L10N.register( "Failed to decline the invitation." : "Failed to decline the invitation.", "Your participation has been marked as tentative." : "Your participation has been marked as tentative.", "Failed to set the participation status to tentative." : "Failed to set the participation status to tentative.", + "Attendees" : "Attendees", "Create Talk room for this event" : "Create Talk room for this event", - "Show busy times" : "Show busy times", "No attendees yet" : "No attendees yet", "You do not own this calendar, so you cannot add attendees to this event" : "You do not own this calendar, so you cannot add attendees to this event", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invited, {confirmedCount} confirmed", "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", "Error creating Talk room" : "Error creating Talk room", - "Send email" : "Send email", + "_%n more guest_::_%n more guests_" : ["%n more guest","%n more guests"], + "Request reply" : "Request reply", "Chairperson" : "Chairperson", "Required participant" : "Required participant", "Optional participant" : "Optional participant", @@ -310,18 +329,15 @@ OC.L10N.register( "Remove group" : "Remove group", "Remove attendee" : "Remove attendee", "_%n member_::_%n members_" : ["%n member","%n members"], - "Search for emails, users or contacts" : "Search for emails, users or contacts", + "Search for emails, users, contacts or groups" : "Search for emails, users, contacts or groups", "No match found" : "No match found", + "Note that members of circles get invited but are not synced yet." : "Note that members of circles get invited but are not synced yet.", "(organizer)" : "(organiser)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose].", "Remove color" : "Remove colour", "Event title" : "Event title", "All day" : "All day", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Cannot modify all-day setting for events that are part of a recurrence-set.", - "from {startDate}" : "from {startDate}", - "from {startDate} at {startTime}" : "from {startDate} at {startTime}", - "to {endDate}" : "to {endDate}", - "to {endDate} at {endTime}" : "to {endDate} at {endTime}", "Repeat" : "Repeat", "End repeat" : "End repeat", "Select to end repeat" : "Select to end repeat", @@ -344,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["year","years"], "weekday" : "weekday", "weekend day" : "weekend day", - "No recurrence" : "No recurrence", + "Does not repeat" : "Does not repeat", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost.", "Suggestions" : "Suggestions", "No rooms or resources yet" : "No rooms or resources yet", @@ -362,9 +378,9 @@ OC.L10N.register( "Room type" : "Room type", "Any" : "Any", "Minimum seating capacity" : "Minimum seating capacity", - "More" : "More", - "Update this occurrence" : "Update this occurrence", + "More details" : "More details", "Update this and all future" : "Update this and all future", + "Update this occurrence" : "Update this occurrence", "Public calendar does not exist" : "Public calendar does not exist", "Maybe the share was deleted or has expired?" : "Maybe the share was deleted or has expired?", "Please select a time zone:" : "Please select a time zone:", @@ -382,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "Type to search time zone", "Global" : "Global", "Public holiday calendars" : "Public holiday calendars", + "Public calendars" : "Public calendars", + "No valid public calendars configured" : "No valid public calendars configured", + "Speak to the server administrator to resolve this issue." : "Speak to the server administrator to resolve this issue.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website.", "By {authors}" : "By {authors}", "Subscribed" : "Subscribed", "Subscribe" : "Subscribe", "Holidays in {region}" : "Holidays in {region}", - "An error occurred, unable to create the public holiday calendar." : "An error occurred, unable to create the public holiday calendar.", + "An error occurred, unable to read public calendars." : "An error occurred, unable to read public calendars.", + "An error occurred, unable to subscribe to calendar." : "An error occurred, unable to subscribe to calendar.", "Select date" : "Select date", "Select slot" : "Select slot", "No slots available" : "No slots available", @@ -419,12 +440,11 @@ OC.L10N.register( "Managing shared access" : "Managing shared access", "Deny access" : "Deny access", "Invite" : "Invite", - "Attendees" : "Attendees", "Resources" : "Resources", "_User requires access to your file_::_Users require access to your file_" : ["User requires access to your file","Users require access to your file"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], "Close" : "Close", - "Show more details" : "Show more details", + "Untitled event" : "Untitled event", "Subscribe to {name}" : "Subscribe to {name}", "Export {name}" : "Export {name}", "Anniversary" : "Anniversary", @@ -454,7 +474,6 @@ OC.L10N.register( "on {time}" : "on {time}", "on {time} ({timezoneId})" : "on {time} ({timezoneId})", "Week {number} of {year}" : "Week {number} of {year}", - "Does not repeat" : "Does not repeat", "Daily" : "Daily", "Weekly" : "Weekly", "Monthly" : "Monthly", @@ -470,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} on the {ordinalNumber} {byDaySet}", "until {untilDate}" : "until {untilDate}", "_%n time_::_%n times_" : ["%n time","%n times"], - "Untitled event" : "Untitled event", "Untitled task" : "Untitled task", "Please ask your administrator to enable the Tasks App." : "Please ask your administrator to enable the Tasks App.", "W" : "W", @@ -479,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n more","+%n more"], "No events" : "No events", "Create a new event or change the visible time-range" : "Create a new event or change the visible time-range", + "Failed to save event" : "Failed to save event", "It might have been deleted, or there was a typo in a link" : "It might have been deleted, or there was a typo in a link", "It might have been deleted, or there was a typo in the link" : "It might have been deleted, or there was a typo in the link", "Meeting room" : "Meeting room", @@ -512,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "An error occurred, unable to delete the calendar.", "Imported {filename}" : "Imported {filename}", "This is an event reminder." : "This is an event reminder.", - "Meditation" : "Meditation", - "Relaxing" : "Relaxing", - "Relax" : "Relax", - "Break" : "Break", - "Commute" : "Commute", - "Commuting" : "Commuting", - "Shuttle" : "Shuttle", - "Invoice" : "Invoice", - "Finance" : "Finance", - "Bank" : "Bank", - "Money" : "Money", - "Wedding" : "Wedding", - "Dog" : "Dog", - "Concert" : "Concert", - "Festival" : "Festival", - "Theater" : "Theater", - "Theatre" : "Theatre", - "Presentation" : "Presentation", - "Talk" : "Talk", - "Speech" : "Speech", - "Deadline" : "Deadline", - "Submission" : "Submission", - "Reporting" : "Reporting", - "Camping" : "Camping", - "Camp" : "Camp", - "Election" : "Election", - "Voting" : "Voting", - "Vote" : "Vote", - "Barbecue" : "Barbecue", - "Barbeque" : "Barbeque", - "Garden" : "Garden", - "Farm" : "Farm", - "Movie" : "Movie", - "Cinema" : "Cinema", - "Graduation" : "Graduation", - "Brainstorm" : "Brainstorm", - "Review" : "Review", - "Audit" : "Audit", - "Inspection" : "Inspection", - "Proofreading" : "Proofreading", - "Baseball" : "Baseball", - "Meet" : "Meet", - "Planning" : "Planning", - "Pointing" : "Pointing", - "Retrospective" : "Retrospective", - "Office" : "Office", - "Contributor week" : "Contributor week", - "Mail" : "Mail", - "Soccer" : "Soccer", - "Football" : "Football", - "Gaming" : "Gaming", - "Drive" : "Drive", - "Driving" : "Driving", - "Bicycle" : "Bicycle", - "Cycle" : "Cycle", - "Cycling" : "Cycling", - "Biking" : "Biking", - "Bike" : "Bike", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Fishing", - "Hiking" : "Hiking", - "Hike" : "Hike", - "Art" : "Art", - "Exhibition" : "Exhibition", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Walk", - "Studying" : "Studying", - "Doctor" : "Doctor", - "Health" : "Health", - "Dentist" : "Dentist", - "Hospital" : "Hospital", - "Interview" : "Interview", - "Training" : "Training", - "Practice" : "Practice", - "Sports" : "Sports", - "Exercise" : "Exercise", - "Work out" : "Work out", - "Working out" : "Working out", - "Gym" : "Gym", - "Barber" : "Barber", - "Haircut" : "Haircut", - "Hairdresser" : "Hairdresser", - "Exam" : "Exam", - "Written test" : "Written test", - "Oral test" : "Oral test", - "Working" : "Working", - "New Years Eve" : "New Years Eve", - "NYE" : "NYE", - "Fireworks" : "Fireworks", - "Running" : "Running", - "Go for a run" : "Go for a run", - "Marathon" : "Marathon", - "Video-conference" : "Video-conference", - "Conference-call" : "Conference-call", - "Video-call" : "Video-call", - "Video-chat" : "Video-chat", - "Video-meeting" : "Video-meeting", - "Call" : "Call", - "Calling" : "Calling", - "Christmas" : "Christmas", - "Conference" : "Conference", - "Pizza" : "Pizza", - "Travelling" : "Travelling", - "Trip" : "Trip", - "Journey" : "Journey", - "Collaborate" : "Collaborate", - "Pair" : "Pair", - "Lecture" : "Lecture", - "Seminar" : "Seminar", - "Teaching" : "Teaching", - "Photograph" : "Photograph", - "Party" : "Party", - "Celebration" : "Celebration", - "Celebrate" : "Celebrate", - "Birthday" : "Birthday", - "Shopping" : "Shopping", - "Groceries" : "Groceries", - "Skate" : "Skate", - "Skateboard" : "Skateboard", - "Wine tasting" : "Wine tasting", - "Golf" : "Golf", - "Dinner" : "Dinner", - "Lunch" : "Lunch", "Appointment not found" : "Appointment not found", "User not found" : "User not found" }, diff --git a/l10n/en_GB.json b/l10n/en_GB.json index 21f3636b3cabb830797577624d241a4442828136..c2e07f9d21976aedf29e81599cbd72e35a19a929 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "New subscription from link (read-only)", "Creating subscription …" : "Creating subscription …", "Add public holiday calendar" : "Add public holiday calendar", + "Add custom public calendar" : "Add custom public calendar", "An error occurred, unable to create the calendar." : "An error occurred, unable to create the calendar.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)", "Copy subscription link" : "Copy subscription link", @@ -178,6 +179,7 @@ "Show weekends" : "Show weekends", "Show week numbers" : "Show week numbers", "Time increments" : "Time increments", + "Default calendar for invitations and new events" : "Default calendar for invitations and new events", "Default reminder" : "Default reminder", "Copy primary CalDAV address" : "Copy primary CalDAV address", "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "Show keyboard shortcuts", "Calendar settings" : "Calendar settings", "No reminder" : "No reminder", + "Failed to save default calendar" : "Failed to save default calendar", "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", "Appointment was created successfully" : "Appointment was created successfully", @@ -220,6 +223,7 @@ "Friday" : "Friday", "Saturday" : "Saturday", "Sunday" : "Sunday", + "Weekdays" : "Weekdays", "Add time before and after the event" : "Add time before and after the event", "Before the event" : "Before the event", "After the event" : "After the event", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "Minimum time before next available slot", "Max slots per day" : "Max slots per day", "Limit how far in the future appointments can be booked" : "Limit how far in the future appointments can be booked", + "It seems a rate limit has been reached. Please try again later." : "It seems a rate limit has been reached. Please try again later.", "Create appointment" : "Create appointment", "Edit appointment" : "Edit appointment", "Update" : "Update", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "Choose a file to add as attachment", "Choose a file to share as a link" : "Choose a file to share as a link", "Attachment {name} already exist!" : "Attachment {name} already exist!", + "Could not upload attachment(s)" : "Could not upload attachment(s)", "_{count} attachment_::_{count} attachments_" : ["{count} attachment","{count} attachments"], "Invitation accepted" : "Invitation accepted", "Available" : "Available", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "Declined {organizerName}'s invitation", "Invitation is delegated" : "Invitation is delegated", "Checking availability" : "Checking availability", - "Invitation sent" : "Invitation sent", + "Awaiting response" : "Awaiting response", "Has not responded to {organizerName}'s invitation yet" : "Has not responded to {organizerName}'s invitation yet", "Availability of attendees, resources and rooms" : "Availability of attendees, resources and rooms", + "Find a time" : "Find a time", + "with" : "with", + "Available times:" : "Available times:", + "Suggestion accepted" : "Suggestion accepted", + "Done" : "Done", + "Select automatic slot" : "Select automatic slot", + "chairperson" : "chairperson", + "required participant" : "required participant", + "non-participant" : "non-participant", + "optional participant" : "optional participant", "{organizer} (organizer)" : "{organizer} (organiser)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Free", "Busy (tentative)" : "Busy (tentative)", "Busy" : "Busy", @@ -293,14 +310,16 @@ "Failed to decline the invitation." : "Failed to decline the invitation.", "Your participation has been marked as tentative." : "Your participation has been marked as tentative.", "Failed to set the participation status to tentative." : "Failed to set the participation status to tentative.", + "Attendees" : "Attendees", "Create Talk room for this event" : "Create Talk room for this event", - "Show busy times" : "Show busy times", "No attendees yet" : "No attendees yet", "You do not own this calendar, so you cannot add attendees to this event" : "You do not own this calendar, so you cannot add attendees to this event", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invited, {confirmedCount} confirmed", "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", "Error creating Talk room" : "Error creating Talk room", - "Send email" : "Send email", + "_%n more guest_::_%n more guests_" : ["%n more guest","%n more guests"], + "Request reply" : "Request reply", "Chairperson" : "Chairperson", "Required participant" : "Required participant", "Optional participant" : "Optional participant", @@ -308,18 +327,15 @@ "Remove group" : "Remove group", "Remove attendee" : "Remove attendee", "_%n member_::_%n members_" : ["%n member","%n members"], - "Search for emails, users or contacts" : "Search for emails, users or contacts", + "Search for emails, users, contacts or groups" : "Search for emails, users, contacts or groups", "No match found" : "No match found", + "Note that members of circles get invited but are not synced yet." : "Note that members of circles get invited but are not synced yet.", "(organizer)" : "(organiser)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose].", "Remove color" : "Remove colour", "Event title" : "Event title", "All day" : "All day", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Cannot modify all-day setting for events that are part of a recurrence-set.", - "from {startDate}" : "from {startDate}", - "from {startDate} at {startTime}" : "from {startDate} at {startTime}", - "to {endDate}" : "to {endDate}", - "to {endDate} at {endTime}" : "to {endDate} at {endTime}", "Repeat" : "Repeat", "End repeat" : "End repeat", "Select to end repeat" : "Select to end repeat", @@ -342,7 +358,7 @@ "_year_::_years_" : ["year","years"], "weekday" : "weekday", "weekend day" : "weekend day", - "No recurrence" : "No recurrence", + "Does not repeat" : "Does not repeat", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost.", "Suggestions" : "Suggestions", "No rooms or resources yet" : "No rooms or resources yet", @@ -360,9 +376,9 @@ "Room type" : "Room type", "Any" : "Any", "Minimum seating capacity" : "Minimum seating capacity", - "More" : "More", - "Update this occurrence" : "Update this occurrence", + "More details" : "More details", "Update this and all future" : "Update this and all future", + "Update this occurrence" : "Update this occurrence", "Public calendar does not exist" : "Public calendar does not exist", "Maybe the share was deleted or has expired?" : "Maybe the share was deleted or has expired?", "Please select a time zone:" : "Please select a time zone:", @@ -380,12 +396,17 @@ "Type to search time zone" : "Type to search time zone", "Global" : "Global", "Public holiday calendars" : "Public holiday calendars", + "Public calendars" : "Public calendars", + "No valid public calendars configured" : "No valid public calendars configured", + "Speak to the server administrator to resolve this issue." : "Speak to the server administrator to resolve this issue.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website.", "By {authors}" : "By {authors}", "Subscribed" : "Subscribed", "Subscribe" : "Subscribe", "Holidays in {region}" : "Holidays in {region}", - "An error occurred, unable to create the public holiday calendar." : "An error occurred, unable to create the public holiday calendar.", + "An error occurred, unable to read public calendars." : "An error occurred, unable to read public calendars.", + "An error occurred, unable to subscribe to calendar." : "An error occurred, unable to subscribe to calendar.", "Select date" : "Select date", "Select slot" : "Select slot", "No slots available" : "No slots available", @@ -417,12 +438,11 @@ "Managing shared access" : "Managing shared access", "Deny access" : "Deny access", "Invite" : "Invite", - "Attendees" : "Attendees", "Resources" : "Resources", "_User requires access to your file_::_Users require access to your file_" : ["User requires access to your file","Users require access to your file"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], "Close" : "Close", - "Show more details" : "Show more details", + "Untitled event" : "Untitled event", "Subscribe to {name}" : "Subscribe to {name}", "Export {name}" : "Export {name}", "Anniversary" : "Anniversary", @@ -452,7 +472,6 @@ "on {time}" : "on {time}", "on {time} ({timezoneId})" : "on {time} ({timezoneId})", "Week {number} of {year}" : "Week {number} of {year}", - "Does not repeat" : "Does not repeat", "Daily" : "Daily", "Weekly" : "Weekly", "Monthly" : "Monthly", @@ -468,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} on the {ordinalNumber} {byDaySet}", "until {untilDate}" : "until {untilDate}", "_%n time_::_%n times_" : ["%n time","%n times"], - "Untitled event" : "Untitled event", "Untitled task" : "Untitled task", "Please ask your administrator to enable the Tasks App." : "Please ask your administrator to enable the Tasks App.", "W" : "W", @@ -477,6 +495,7 @@ "_+%n more_::_+%n more_" : ["+%n more","+%n more"], "No events" : "No events", "Create a new event or change the visible time-range" : "Create a new event or change the visible time-range", + "Failed to save event" : "Failed to save event", "It might have been deleted, or there was a typo in a link" : "It might have been deleted, or there was a typo in a link", "It might have been deleted, or there was a typo in the link" : "It might have been deleted, or there was a typo in the link", "Meeting room" : "Meeting room", @@ -510,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "An error occurred, unable to delete the calendar.", "Imported {filename}" : "Imported {filename}", "This is an event reminder." : "This is an event reminder.", - "Meditation" : "Meditation", - "Relaxing" : "Relaxing", - "Relax" : "Relax", - "Break" : "Break", - "Commute" : "Commute", - "Commuting" : "Commuting", - "Shuttle" : "Shuttle", - "Invoice" : "Invoice", - "Finance" : "Finance", - "Bank" : "Bank", - "Money" : "Money", - "Wedding" : "Wedding", - "Dog" : "Dog", - "Concert" : "Concert", - "Festival" : "Festival", - "Theater" : "Theater", - "Theatre" : "Theatre", - "Presentation" : "Presentation", - "Talk" : "Talk", - "Speech" : "Speech", - "Deadline" : "Deadline", - "Submission" : "Submission", - "Reporting" : "Reporting", - "Camping" : "Camping", - "Camp" : "Camp", - "Election" : "Election", - "Voting" : "Voting", - "Vote" : "Vote", - "Barbecue" : "Barbecue", - "Barbeque" : "Barbeque", - "Garden" : "Garden", - "Farm" : "Farm", - "Movie" : "Movie", - "Cinema" : "Cinema", - "Graduation" : "Graduation", - "Brainstorm" : "Brainstorm", - "Review" : "Review", - "Audit" : "Audit", - "Inspection" : "Inspection", - "Proofreading" : "Proofreading", - "Baseball" : "Baseball", - "Meet" : "Meet", - "Planning" : "Planning", - "Pointing" : "Pointing", - "Retrospective" : "Retrospective", - "Office" : "Office", - "Contributor week" : "Contributor week", - "Mail" : "Mail", - "Soccer" : "Soccer", - "Football" : "Football", - "Gaming" : "Gaming", - "Drive" : "Drive", - "Driving" : "Driving", - "Bicycle" : "Bicycle", - "Cycle" : "Cycle", - "Cycling" : "Cycling", - "Biking" : "Biking", - "Bike" : "Bike", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Fishing", - "Hiking" : "Hiking", - "Hike" : "Hike", - "Art" : "Art", - "Exhibition" : "Exhibition", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Walk", - "Studying" : "Studying", - "Doctor" : "Doctor", - "Health" : "Health", - "Dentist" : "Dentist", - "Hospital" : "Hospital", - "Interview" : "Interview", - "Training" : "Training", - "Practice" : "Practice", - "Sports" : "Sports", - "Exercise" : "Exercise", - "Work out" : "Work out", - "Working out" : "Working out", - "Gym" : "Gym", - "Barber" : "Barber", - "Haircut" : "Haircut", - "Hairdresser" : "Hairdresser", - "Exam" : "Exam", - "Written test" : "Written test", - "Oral test" : "Oral test", - "Working" : "Working", - "New Years Eve" : "New Years Eve", - "NYE" : "NYE", - "Fireworks" : "Fireworks", - "Running" : "Running", - "Go for a run" : "Go for a run", - "Marathon" : "Marathon", - "Video-conference" : "Video-conference", - "Conference-call" : "Conference-call", - "Video-call" : "Video-call", - "Video-chat" : "Video-chat", - "Video-meeting" : "Video-meeting", - "Call" : "Call", - "Calling" : "Calling", - "Christmas" : "Christmas", - "Conference" : "Conference", - "Pizza" : "Pizza", - "Travelling" : "Travelling", - "Trip" : "Trip", - "Journey" : "Journey", - "Collaborate" : "Collaborate", - "Pair" : "Pair", - "Lecture" : "Lecture", - "Seminar" : "Seminar", - "Teaching" : "Teaching", - "Photograph" : "Photograph", - "Party" : "Party", - "Celebration" : "Celebration", - "Celebrate" : "Celebrate", - "Birthday" : "Birthday", - "Shopping" : "Shopping", - "Groceries" : "Groceries", - "Skate" : "Skate", - "Skateboard" : "Skateboard", - "Wine tasting" : "Wine tasting", - "Golf" : "Golf", - "Dinner" : "Dinner", - "Lunch" : "Lunch", "Appointment not found" : "Appointment not found", "User not found" : "User not found" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/eo.js b/l10n/eo.js index 25dfc4077f901e9f0ccc11abf44bd579d86045de..47912e8a47ce166d7f3fa9e9344f6428d85308c0 100644 --- a/l10n/eo.js +++ b/l10n/eo.js @@ -83,18 +83,17 @@ OC.L10N.register( "Choose a file to add as attachment" : "Elektu dosieron aldonotan kiel kunsendaĵon", "Available" : "Disponeble", "Not available" : "Ne disponeble", + "Done" : "Farita", "Busy" : "Okupita", "Out of office" : "Ekstere oficejo", "Unknown" : "Nekonata", "Accept" : "Akcepti", "Decline" : "Malakcepti", "Tentative" : "Nekonfirmita", - "Show busy times" : "Montri okupatajn tempojn", - "Send email" : "Sendi retpoŝtmesaĝon", + "Attendees" : "Ĉeestontoj", "Required participant" : "Bezonata partoprenanto", "Optional participant" : "Laŭvola partoprenanto", "Remove group" : "Forigi grupon", - "Search for emails, users or contacts" : "Serĉi por retpoŝtojn, uzantojn, aŭ kontaktojn", "All day" : "Tuttage", "Repeat" : "Ripeti", "never" : "neniam", @@ -110,7 +109,6 @@ OC.L10N.register( "_year_::_years_" : ["Jaro","Jaroj"], "weekday" : "Semajntago", "weekend day" : "Semajnfintago", - "More" : "Pli", "on {formattedDate}" : "je la {formattedDate}", "Global" : "Monda", "Subscribe" : "Aboni", @@ -120,13 +118,13 @@ OC.L10N.register( "[Tomorrow]" : "[Morgaŭ]", "[Yesterday]" : "[Hieraŭ]", "Details" : "Detaloj", - "Attendees" : "Ĉeestontoj", "Resources" : "Rimedoj", "Close" : "Fermi", + "Untitled event" : "Sentitola okazaĵo", + "Anniversary" : "Datreveno", "Week {number} of {year}" : "Semajno {number} en {year}", "Daily" : "Ĉiutage", "Weekly" : "Ĉiusemajne", - "Untitled event" : "Sentitola okazaĵo", "Other" : "Alia", "When shared show full event" : "Kiam kunhavigita, montri plenajn detalojn", "When shared show only busy" : "Kiam kunhavigita, montri nur kiel okupita", @@ -136,33 +134,6 @@ OC.L10N.register( "Canceled" : "Nuligita", "Categories" : "Kategorioj", "Add this as a new category" : "Aldoni tion kiel novan kategorion", - "Commuting" : "Survoje", - "Bank" : "Banko", - "Money" : "Mono", - "Dog" : "Hundo", - "Concert" : "Koncerto", - "Festival" : "Festo", - "Theater" : "Teatro", - "Theatre" : "Teatro", - "Talk" : "Paroli", - "Camping" : "Tendumas", - "Cinema" : "Kinejo", - "Office" : "Oficejo", - "Mail" : "Retpoŝtilo", - "Soccer" : "Futbalo", - "Football" : "Futbalo", - "Exam" : "Ekzameno", - "Written test" : "Skribata testo", - "Oral test" : "Parolata testo", - "Working" : "Laboras", - "New Years Eve" : "Novjara vespero", - "Running" : "Kuras", - "Go for a run" : "Iru kuri", - "Trip" : "Vojaĝo", - "Collaborate" : "Kunlabori", - "Birthday" : "Naskiĝtago", - "Dinner" : "Vespermanĝo", - "Lunch" : "Tagmanĝo", "User not found" : "Netrovita uzanto" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/eo.json b/l10n/eo.json index a1b1a7621b14d35b692e156ba6df16b9dd750882..8f1bea3ca569611f8e9d03d225d337ce92c65563 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -81,18 +81,17 @@ "Choose a file to add as attachment" : "Elektu dosieron aldonotan kiel kunsendaĵon", "Available" : "Disponeble", "Not available" : "Ne disponeble", + "Done" : "Farita", "Busy" : "Okupita", "Out of office" : "Ekstere oficejo", "Unknown" : "Nekonata", "Accept" : "Akcepti", "Decline" : "Malakcepti", "Tentative" : "Nekonfirmita", - "Show busy times" : "Montri okupatajn tempojn", - "Send email" : "Sendi retpoŝtmesaĝon", + "Attendees" : "Ĉeestontoj", "Required participant" : "Bezonata partoprenanto", "Optional participant" : "Laŭvola partoprenanto", "Remove group" : "Forigi grupon", - "Search for emails, users or contacts" : "Serĉi por retpoŝtojn, uzantojn, aŭ kontaktojn", "All day" : "Tuttage", "Repeat" : "Ripeti", "never" : "neniam", @@ -108,7 +107,6 @@ "_year_::_years_" : ["Jaro","Jaroj"], "weekday" : "Semajntago", "weekend day" : "Semajnfintago", - "More" : "Pli", "on {formattedDate}" : "je la {formattedDate}", "Global" : "Monda", "Subscribe" : "Aboni", @@ -118,13 +116,13 @@ "[Tomorrow]" : "[Morgaŭ]", "[Yesterday]" : "[Hieraŭ]", "Details" : "Detaloj", - "Attendees" : "Ĉeestontoj", "Resources" : "Rimedoj", "Close" : "Fermi", + "Untitled event" : "Sentitola okazaĵo", + "Anniversary" : "Datreveno", "Week {number} of {year}" : "Semajno {number} en {year}", "Daily" : "Ĉiutage", "Weekly" : "Ĉiusemajne", - "Untitled event" : "Sentitola okazaĵo", "Other" : "Alia", "When shared show full event" : "Kiam kunhavigita, montri plenajn detalojn", "When shared show only busy" : "Kiam kunhavigita, montri nur kiel okupita", @@ -134,33 +132,6 @@ "Canceled" : "Nuligita", "Categories" : "Kategorioj", "Add this as a new category" : "Aldoni tion kiel novan kategorion", - "Commuting" : "Survoje", - "Bank" : "Banko", - "Money" : "Mono", - "Dog" : "Hundo", - "Concert" : "Koncerto", - "Festival" : "Festo", - "Theater" : "Teatro", - "Theatre" : "Teatro", - "Talk" : "Paroli", - "Camping" : "Tendumas", - "Cinema" : "Kinejo", - "Office" : "Oficejo", - "Mail" : "Retpoŝtilo", - "Soccer" : "Futbalo", - "Football" : "Futbalo", - "Exam" : "Ekzameno", - "Written test" : "Skribata testo", - "Oral test" : "Parolata testo", - "Working" : "Laboras", - "New Years Eve" : "Novjara vespero", - "Running" : "Kuras", - "Go for a run" : "Iru kuri", - "Trip" : "Vojaĝo", - "Collaborate" : "Kunlabori", - "Birthday" : "Naskiĝtago", - "Dinner" : "Vespermanĝo", - "Lunch" : "Tagmanĝo", "User not found" : "Netrovita uzanto" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/es.js b/l10n/es.js index 3b7b3517a99b2652fd7d61079eee52c3d34f6254..1ccd68ff0d2bbfba24a122fc61daef73cc8ec250 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -8,7 +8,7 @@ OC.L10N.register( "Unexpected error sending email. Please contact your administrator." : "Error inesperado enviando correo. Por favor contacte con el administrador.", "Successfully sent email to %1$s" : "Correo enviado correctamente a %1$s", "Hello," : "Hola,", - "We wanted to inform you that %s has published the calendar »%s«." : "Queremos informarte de que %s ha publicado el calendario »%s«.", + "We wanted to inform you that %s has published the calendar »%s«." : "Queremos informarle que %s ha publicado el calendario »%s«.", "Open »%s«" : "Abrir »%s«", "Cheers!" : "¡Saludos!", "Upcoming events" : "Próximos eventos", @@ -26,7 +26,7 @@ OC.L10N.register( "Prepare for %s" : "Preparación para %s", "Follow up for %s" : "Seguimiento para %s", "Your appointment \"%s\" with %s needs confirmation" : "Su cita \"%s\" con %s necesita confirmación", - "Dear %s, please confirm your booking" : "Estimado %s, por favor confirma tu reserva", + "Dear %s, please confirm your booking" : "Estimado(a) %s, por favor confirme su reserva", "Confirm" : "Confirmar", "This confirmation link expires in %s hours." : "Este enlace de confirmación expira en %s horas.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Si desea cancelar la cita después de todo, contacte al organizador respondiendo a este correo o visitando la página del perfil del mismo.", @@ -34,11 +34,11 @@ OC.L10N.register( "Dear %s, your booking has been accepted." : "Estimado(a) %s, su cita ha sido aceptada.", "Appointment for:" : "Cita para:", "Date:" : "Fecha:", - "You will receive a link with the confirmation email" : "Recibirás un enlace con el correo electrónico con de confirmación", + "You will receive a link with the confirmation email" : "Recibirá un enlace con el correo electrónico con de confirmación", "Where:" : "Dónde:", "Comment:" : "Comentario:", - "You have a new appointment booking \"%s\" from %s" : "Tienes una cita reservada \"%s\" por %s", - "Dear %s, %s (%s) booked an appointment with you." : "Estimado %s, %s (%s) ha reservado una cita contigo.", + "You have a new appointment booking \"%s\" from %s" : "Tiene una cita reservada \"%s\" por %s", + "Dear %s, %s (%s) booked an appointment with you." : "Estimado(a) %s, %s (%s) ha reservado una cita con Ud.", "A Calendar app for Nextcloud" : "Una app de calendario para Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "La app de Calendario es una interfaz para el servidor CalDAV de Nextcloud. Sincroniza fácilmente eventos de varios dispositivos con tu Nextcloud y edítalos en línea.\n\n* 🚀 **Integración con otras apps de Nextcloud.** Actualmente, Contactos. Y vendrán más.\n* 🌐 **Soporte de WebCal.** ¿Quieres ver los partidos de tu equipo favorito en tu calendario? ¡Sin problema!\n* 🙋 **Asistentes**. Invita gente a tus eventos.\n* ⌚️ **Libre/ocupado**. Comprueba cuándo tus asistentes están disponibles para la reunión.\n* ⏰ **Recordatorios.** Obtén alarmas de eventos en tu navegador y vía correo electrónico.\n🔍 **Búsqueda.** Encuentra tus eventos con facilidad.\n☑️ Tareas. ve las tareas con fecha de finalización directamente en el calendario.\n* 🙈 **No reinventamos la rueda.** Basada en las grandes librerías [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) y [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Día anterior", @@ -65,7 +65,7 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "No se ha podido copiar el enlace de la cita al portapapeles", "Add new" : "Añadir nuevo", "Untitled calendar" : "Calendario sin título", - "Shared with you by" : "Compartida contigo por", + "Shared with you by" : "Compartida con Ud. por", "Edit and share calendar" : "Editar y compartir calendario", "Edit calendar" : "Editar calendario", "Disable calendar \"{calendar}\"" : "Desactivar calendario \"{calendar}\"", @@ -79,13 +79,14 @@ OC.L10N.register( "Name for new calendar" : "Nombre del nuevo calendario", "Creating calendar …" : "Creando calendario…", "New calendar with task list" : "Nuevo calendario con lista de tareas", - "New subscription from link (read-only)" : "Nueva suscripción desde el enlace (sólo lectura)", + "New subscription from link (read-only)" : "Nueva suscripción desde enlace (sólo lectura)", "Creating subscription …" : "Creando suscripción…", "Add public holiday calendar" : "Añadir calendario de días feriados públicos", + "Add custom public calendar" : "Añadir calendario público personalizado", "An error occurred, unable to create the calendar." : "Se ha producido un error, no fue posible crear el calendario.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Por favor escriba un enlace válido (comenzando con http://, https://, webcal://, o webcals://)", "Copy subscription link" : "Copiar enlace de suscripción", - "Copying link …" : "Copiando enlace…", + "Copying link …" : "Copiando enlace …", "Copied link" : "Enlace copiado", "Could not copy link" : "No se ha podido copiar el enlace", "Export" : "Exportar", @@ -115,7 +116,7 @@ OC.L10N.register( "Enter one address" : "Escriba una dirección", "Sending email …" : "Enviando correo…", "Copy embedding code" : "Copiar código de insercción", - "Copying code …" : "Copiando código…", + "Copying code …" : "Copiando código …", "Copied code" : "Código copiado", "Could not copy code" : "No se ha podido copiar el código", "Delete share link" : "Eliminar enlace compartido", @@ -213,7 +214,7 @@ OC.L10N.register( "Pick time ranges where appointments are allowed" : "Elegir rangos de tiempo para permitir citas", "to" : "para", "Delete slot" : "Eliminar espacio", - "No times set" : "No hay tiempo fijado", + "No times set" : "No hay tiempos definidos", "Add" : "Añadir", "Monday" : "Lunes", "Tuesday" : "Martes", @@ -222,22 +223,24 @@ OC.L10N.register( "Friday" : "Viernes", "Saturday" : "Sábado", "Sunday" : "Domingo", + "Weekdays" : "Días de semana", "Add time before and after the event" : "Añadir tiempo antes y después del evento", "Before the event" : "Antes del evento", "After the event" : "Después del evento", "Planning restrictions" : "Restricciones de planificación", - "Minimum time before next available slot" : "Intervalo de tiempo mínimo antes del siguiente hueco disponible", - "Max slots per day" : "Cantidad de huecos máxima al día", - "Limit how far in the future appointments can be booked" : "Limitar con cuánto adelanto se puede pedir una cita", + "Minimum time before next available slot" : "Tiempo mínimo antes del próximo espacio disponible", + "Max slots per day" : "Cantidad de espacios máximos al día", + "Limit how far in the future appointments can be booked" : "Limitar hasta qué punto en el futuro se pueden reservar citas.", + "It seems a rate limit has been reached. Please try again later." : "Parece haberse alcanzado un límite de solicitudes. Por favor, inténtelo de nuevo más tarde.", "Create appointment" : "Crear cita", "Edit appointment" : "Editar cita", "Update" : "Actualizar", "Please confirm your reservation" : "Por favor, confirme su reserva", - "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Te hemos enviado un correo con los detalles. Por favor, confirma tu cita usando el enlace del correo. Ahora puedes cerrar esta página.", - "Your name" : "Tu nombre", - "Your email address" : "Tu dirección de correo", - "Please share anything that will help prepare for our meeting" : "Por favor, comparte algo que ayude a preparar nuestra reunión", - "Could not book the appointment. Please try again later or contact the organizer." : "No ha sido posible reservar una cita. Por favor, inténtalo más tarde o contacta con el organizador.", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Le hemos enviado un correo con los detalles. Por favor, confirme su cita usando el enlace del correo. Ahora puede cerrar esta página.", + "Your name" : "Su nombre", + "Your email address" : "Su dirección de correo", + "Please share anything that will help prepare for our meeting" : "Por favor, comparta cualquier cosa que ayude a prepararnos para nuestra reunión.", + "Could not book the appointment. Please try again later or contact the organizer." : "No ha sido posible reservar una cita. Por favor, inténtelo más tarde o contacte al organizador.", "Book the appointment" : "Reservar la cita", "Reminder" : "Recordatorio", "before at" : "antes de las", @@ -264,22 +267,23 @@ OC.L10N.register( "Upload from device" : "Subir desde dispositivo", "Delete file" : "Eliminar archivo", "Choose a file to add as attachment" : "Escoja un archivo para adjuntar", - "Choose a file to share as a link" : "Escoge un archivo para compartir como enlace", + "Choose a file to share as a link" : "Escoja un archivo para compartir como enlace", "Attachment {name} already exist!" : "¡El adjunto {name} ya existe!", + "Could not upload attachment(s)" : "No se pudo subir el/los adjunto(s)", "_{count} attachment_::_{count} attachments_" : ["{count} adjunto","{count} adjuntos","{count} adjuntos"], "Invitation accepted" : "Invitación aceptada", "Available" : "Disponible", "Suggested" : "Sugerido", "Participation marked as tentative" : "Participación marcada como provisional", - "Accepted {organizerName}'s invitation" : "Aceptada la invitación de {organizerName}", + "Accepted {organizerName}'s invitation" : "Se aceptó la invitación de {organizerName}", "Not available" : "No disponible", "Invitation declined" : "Invitación rechazada", "Declined {organizerName}'s invitation" : "Se ha rechazado la invitación de {organizerName}", "Invitation is delegated" : "Se ha delegado la invitación", "Checking availability" : "Comprobando disponibilidad", - "Invitation sent" : "Invitación enviada", "Has not responded to {organizerName}'s invitation yet" : "Todavía no ha respondido a la invitación de {organizerName}.", "Availability of attendees, resources and rooms" : "Disponibilidad de asistentes, recursos y habitaciones", + "Done" : "Listo", "{organizer} (organizer)" : "{organizer} (organizador)", "Free" : "Libre", "Busy (tentative)" : "Ocupado (provisional)", @@ -295,14 +299,13 @@ OC.L10N.register( "Failed to decline the invitation." : "Fallo al declinar la invitación.", "Your participation has been marked as tentative." : "Se ha marcado tu participación como provisional.", "Failed to set the participation status to tentative." : "Fallo al marcar el estado de participación como provisional.", + "Attendees" : "Asistentes", "Create Talk room for this event" : "Crear sala de conversación para este evento", - "Show busy times" : "Mostrar horarios ocupados", "No attendees yet" : "Aún no hay asistentes", "You do not own this calendar, so you cannot add attendees to this event" : "Ud. no es propietario de este calendario, así que no podrá añadir participantes a este evento", "Successfully appended link to talk room to location." : "Se ha añadido correctamente el enlace a la sala de conversación.", "Successfully appended link to talk room to description." : "Enlace agregado con éxito en la descripción a la sala de conversación.", "Error creating Talk room" : "Error al crear la sala de conversación", - "Send email" : "Enviar email", "Chairperson" : "Presidente/a", "Required participant" : "Participante requerido", "Optional participant" : "Participante opcional", @@ -310,18 +313,15 @@ OC.L10N.register( "Remove group" : "Eliminar grupo", "Remove attendee" : "Eliminar asistente", "_%n member_::_%n members_" : ["%n miembro","%n miembros","%n miembros"], - "Search for emails, users or contacts" : "Buscar correos, usuarios o contactos", + "Search for emails, users, contacts or groups" : "Buscar correos electrónicos, usuarios, contactos o grupos", "No match found" : "No se ha encontrado ningún resultado", + "Note that members of circles get invited but are not synced yet." : "Tenga en cuenta que los miembros de los círculos serán invitados pero aún no están sincronizados.", "(organizer)" : "(organizador)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Para enviar invitaciones y gestionar las respuestas, [linkopen]añade tu dirección email en los ajustes personales[linkclose].", "Remove color" : "Quitar color", "Event title" : "Título del evento", "All day" : "Todo el día", "Cannot modify all-day setting for events that are part of a recurrence-set." : "No se puede modificar el ajuste de todo el día en eventos que son parte de una serie recurrente.", - "from {startDate}" : "desde {startDate}", - "from {startDate} at {startTime}" : "desde {startDate} a las {startTime}", - "to {endDate}" : "hasta {endDate}", - "to {endDate} at {endTime}" : "hasta {endDate} a las {endTime}", "Repeat" : "Repetir", "End repeat" : "Finalizar repetición", "Select to end repeat" : "Seleccionar para finalizar la repetición", @@ -344,7 +344,7 @@ OC.L10N.register( "_year_::_years_" : ["año","años","años"], "weekday" : "día laborable", "weekend day" : "día de fin de semana", - "No recurrence" : "No recurrente", + "Does not repeat" : "No repetir", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud no admite totalmente la definición de recurrencia de este evento. Si edita las opciones de recurrencia, ciertas repeticiones pueden perderse.", "Suggestions" : "Sugerencias", "No rooms or resources yet" : "Aún no hay salas ni recursos", @@ -362,14 +362,13 @@ OC.L10N.register( "Room type" : "Tipo de sala", "Any" : "Cualquiera", "Minimum seating capacity" : "Capacidad mínima de los asientos", - "More" : "Más", - "Update this occurrence" : "Actualiza esta ocurrencia", "Update this and all future" : "Actualiza esto y todo futuro", + "Update this occurrence" : "Actualiza esta ocurrencia", "Public calendar does not exist" : "Este calendario público no existe", "Maybe the share was deleted or has expired?" : "¿Puede ser que el recurso compartido haya sido borrado o haya caducado?", "Please select a time zone:" : "Por favor seleccione una zona horaria:", - "Pick a time" : "Elige una hora", - "Pick a date" : "Elige una fecha", + "Pick a time" : "Elija una hora", + "Pick a date" : "Elija una fecha", "from {formattedDate}" : "desde {formattedDate}", "to {formattedDate}" : "hasta {formattedDate}", "on {formattedDate}" : "en {formattedDate}", @@ -382,12 +381,17 @@ OC.L10N.register( "Type to search time zone" : "Escribe para buscar la zona horaria", "Global" : "Global", "Public holiday calendars" : "Calendarios de días feriados públicos", + "Public calendars" : "Calendarios públicos", + "No valid public calendars configured" : "No hay calendarios públicos válidos configurados", + "Speak to the server administrator to resolve this issue." : "Converse con el administrador del servidor para resolver el problema", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Los calendarios de días feriados públicos son provistos por Thunderbird. Los datos del calendario serán descargados desde {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Estos calendarios públicos son sugeridos por el administrador del servidor. Los datos del calendario se descargarán desde el sitio web correspondiente.", "By {authors}" : "Por {authors}", "Subscribed" : "Suscrito", "Subscribe" : "Suscribirse", "Holidays in {region}" : "Días feriados en {region}", - "An error occurred, unable to create the public holiday calendar." : "Ocurrió un error, no fue posible crear el calendario de días feriados públicos.", + "An error occurred, unable to read public calendars." : "Ocurrió un error, no se pueden leer los calendarios públicos.", + "An error occurred, unable to subscribe to calendar." : "Ocurrió un error, no fue posible suscribirse al calendario.", "Select date" : "Seleccionar fecha", "Select slot" : "Seleccionar hora", "No slots available" : "No hay horas disponibles", @@ -403,6 +407,7 @@ OC.L10N.register( "Please book a different slot:" : "Por favor, reserva otra hora distinta:", "Book an appointment with {name}" : "Reservar una cita con {name}", "No public appointments found for {name}" : "No se han encontrado citas públicas para {name}", + "Personal" : "Personal", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La detección automática de la zona horaria determinó que tu zona horaria sea UTC. Esto es probablemente el resultado de las medidas de seguridad de su navegador web. Por favor establezca su zona horaria manualmente en la configuración del calendario. ", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "No se ha encontrado la zona horaria configurada ({timezoneId}). Volviendo a UTC.\nPor favor, cambia tu zona horaria en la configuración e informa de este problema.", "Create a new event" : "Crear un nuevo evento", @@ -418,14 +423,27 @@ OC.L10N.register( "Managing shared access" : "Administrando el acceso compartido", "Deny access" : "Denegar acceso", "Invite" : "Invitar", - "Attendees" : "Asistentes", "Resources" : "Recursos", "_User requires access to your file_::_Users require access to your file_" : ["El usuario requieren acceso a su archivo","Los usuarios requieren acceso a su archivo","Los usuarios requieren acceso a su archivo"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Adjunto que requiere acceso compartido","Adjuntos que requieren acceso compartido","Adjuntos que requieren acceso compartido"], "Close" : "Cerrar", - "Show more details" : "Ver más detalles", + "Untitled event" : "Evento sin título", "Subscribe to {name}" : "Subscribir a {name}", "Export {name}" : "Exportar {name}", + "Anniversary" : "Aniversario", + "Appointment" : "Cita", + "Business" : "Empresa", + "Education" : "Educación", + "Holiday" : "Vacaciones", + "Meeting" : "Reunión", + "Miscellaneous" : "Varios", + "Non-working hours" : "Horario no laborable", + "Not in office" : "Fuera de la oficina", + "Phone call" : "Llamad de teléfono", + "Sick day" : "Estoy enfermo", + "Special occasion" : "Ocasión especial", + "Travel" : "Viaje", + "Vacation" : "Vacaciones", "Midnight on the day the event starts" : "Medianoche del día en el que comienza el evento", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n día antes del evento, a las {formattedHourMinute}","%n días antes del evento, a las {formattedHourMinute}","%n días antes del evento, a las {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n semana antes del evento, a las {formattedHourMinute}","%n semanas antes del evento, a las {formattedHourMinute}","%n semanas antes del evento, a las {formattedHourMinute}"], @@ -439,7 +457,6 @@ OC.L10N.register( "on {time}" : "a las {time}", "on {time} ({timezoneId})" : "a las {time} ({timezoneld})", "Week {number} of {year}" : "Semana {number} de {year}", - "Does not repeat" : "No repetir", "Daily" : "Diariamente", "Weekly" : "Semanalmente", "Monthly" : "Mensualmente", @@ -455,7 +472,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "el {ordinalNumber} {byDaySet} de {monthNames} ", "until {untilDate}" : "hasta {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n veces","%n veces"], - "Untitled event" : "Evento sin título", "Untitled task" : "Tarea sin título", "Please ask your administrator to enable the Tasks App." : "Por favor, solicite a su administrador que permita la aplicación de tareas.", "W" : "S", @@ -497,132 +513,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Se ha producido un error, no se ha podido borrar el calendario.", "Imported {filename}" : "Importado {filename}", "This is an event reminder." : "Esto es un recordatorio de evento.", - "Meditation" : "Meditación", - "Relaxing" : "Relajante", - "Relax" : "Relajarse", - "Break" : "Pausa", - "Commute" : "Desplazamiento", - "Commuting" : "Desplazándose", - "Shuttle" : "Lanzadera", - "Invoice" : "Factura", - "Finance" : "Finanzas", - "Bank" : "Banco", - "Money" : "Dinero", - "Wedding" : "Boda", - "Dog" : "Perro", - "Concert" : "Concierto", - "Festival" : "Festival", - "Theater" : "Teatro", - "Theatre" : "Teatro", - "Presentation" : "Presentación", - "Talk" : "Coloquio", - "Speech" : "Discurso", - "Deadline" : "Entrega", - "Submission" : "Envío", - "Reporting" : "Informe", - "Camping" : "Camping", - "Camp" : "Campo", - "Election" : "Elección", - "Voting" : "Votación", - "Vote" : "Votar", - "Barbecue" : "Parrillada", - "Barbeque" : "Barbacoa", - "Garden" : "Jardín", - "Farm" : "Granja", - "Movie" : "Película", - "Cinema" : "Cine", - "Graduation" : "Graduación", - "Brainstorm" : "Lluvia de ideas", - "Review" : "Revisar", - "Audit" : "Auditoría", - "Inspection" : "Inspección", - "Proofreading" : "Corrección de pruebas", - "Baseball" : "Baseball", - "Meet" : "Reunirse", - "Planning" : "Planificando", - "Pointing" : "Señalando", - "Retrospective" : "Retrospectiva", - "Office" : "Oficina", - "Contributor week" : "Semana del colaborador", - "Mail" : "Correo electrónico", - "Soccer" : "Fútbol", - "Football" : "Rugby", - "Gaming" : "Video juegos", - "Drive" : "Conducir", - "Driving" : "Conducción", - "Bicycle" : "Bicicleta", - "Cycle" : "Bici", - "Cycling" : "Ciclismo", - "Biking" : "Pedaleando", - "Bike" : "Bici", - "Podcast" : "Podcast", - "Basketball" : "Baloncesto", - "Fishing" : "Pesca", - "Hiking" : "Excursionismo", - "Hike" : "Caminata", - "Art" : "Arte", - "Exhibition" : "Exhibición", - "Museum" : "Museo", - "Pilates" : "Pilates", - "Park" : "Parque", - "Walk" : "Caminata", - "Studying" : "Estudiando", - "Doctor" : "Médico", - "Health" : "Salud", - "Dentist" : "Dentista", - "Hospital" : "Hospital", - "Interview" : "Entrevista", - "Training" : "Formación", - "Practice" : "Práctica", - "Sports" : "Deportes", - "Exercise" : "Ejercicio", - "Work out" : "Rutina de ejercicio", - "Working out" : "Haciendo ejercicio", - "Gym" : "Gimnasio", - "Barber" : "Peluquero", - "Haircut" : "Corte de pelo", - "Hairdresser" : "Peluquería", - "Exam" : "Exámen", - "Written test" : "Test escrito", - "Oral test" : "Test oral", - "Working" : "Trabajando", - "New Years Eve" : "Nochevieja", - "NYE" : "Nochevieja", - "Fireworks" : "Fuegos artificiales", - "Running" : "Corriendo", - "Go for a run" : "Salir a correr", - "Marathon" : "Maratón", - "Video-conference" : "Videoconferencia", - "Conference-call" : "Llamada de conferencia", - "Video-call" : "Videollamada", - "Video-chat" : "Videochat", - "Video-meeting" : "Video-conferencia", - "Call" : "Llamada", - "Calling" : "Llamando", - "Christmas" : "Navidad", - "Conference" : "Conferencia", - "Pizza" : "Pizza", - "Travelling" : "Viajando", - "Trip" : "Viaje", - "Journey" : "Trayecto", - "Collaborate" : "Colaborar", - "Pair" : "Par", - "Lecture" : "Clase/Conferencia", - "Seminar" : "Seminario", - "Teaching" : "Cursos", - "Photograph" : "Fotografía", - "Party" : "Fiesta", - "Celebration" : "Celebración", - "Celebrate" : "Celebrar", - "Birthday" : "Cumpleaños", - "Shopping" : "Compras", - "Groceries" : "Comestibles", - "Skate" : "Patinar", - "Skateboard" : "Monopatín", - "Wine tasting" : "Catando vinos", - "Golf" : "Golf", - "Dinner" : "Cena", - "Lunch" : "Almuerzo", "Appointment not found" : "Cita no encontrada", "User not found" : "Usuario no encontrado" }, diff --git a/l10n/es.json b/l10n/es.json index b84ed9b30fe51d6fb333f3c7654671132f221352..5c7bff001a0f08b3b80ca24b93a8c864f7430547 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -6,7 +6,7 @@ "Unexpected error sending email. Please contact your administrator." : "Error inesperado enviando correo. Por favor contacte con el administrador.", "Successfully sent email to %1$s" : "Correo enviado correctamente a %1$s", "Hello," : "Hola,", - "We wanted to inform you that %s has published the calendar »%s«." : "Queremos informarte de que %s ha publicado el calendario »%s«.", + "We wanted to inform you that %s has published the calendar »%s«." : "Queremos informarle que %s ha publicado el calendario »%s«.", "Open »%s«" : "Abrir »%s«", "Cheers!" : "¡Saludos!", "Upcoming events" : "Próximos eventos", @@ -24,7 +24,7 @@ "Prepare for %s" : "Preparación para %s", "Follow up for %s" : "Seguimiento para %s", "Your appointment \"%s\" with %s needs confirmation" : "Su cita \"%s\" con %s necesita confirmación", - "Dear %s, please confirm your booking" : "Estimado %s, por favor confirma tu reserva", + "Dear %s, please confirm your booking" : "Estimado(a) %s, por favor confirme su reserva", "Confirm" : "Confirmar", "This confirmation link expires in %s hours." : "Este enlace de confirmación expira en %s horas.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Si desea cancelar la cita después de todo, contacte al organizador respondiendo a este correo o visitando la página del perfil del mismo.", @@ -32,11 +32,11 @@ "Dear %s, your booking has been accepted." : "Estimado(a) %s, su cita ha sido aceptada.", "Appointment for:" : "Cita para:", "Date:" : "Fecha:", - "You will receive a link with the confirmation email" : "Recibirás un enlace con el correo electrónico con de confirmación", + "You will receive a link with the confirmation email" : "Recibirá un enlace con el correo electrónico con de confirmación", "Where:" : "Dónde:", "Comment:" : "Comentario:", - "You have a new appointment booking \"%s\" from %s" : "Tienes una cita reservada \"%s\" por %s", - "Dear %s, %s (%s) booked an appointment with you." : "Estimado %s, %s (%s) ha reservado una cita contigo.", + "You have a new appointment booking \"%s\" from %s" : "Tiene una cita reservada \"%s\" por %s", + "Dear %s, %s (%s) booked an appointment with you." : "Estimado(a) %s, %s (%s) ha reservado una cita con Ud.", "A Calendar app for Nextcloud" : "Una app de calendario para Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "La app de Calendario es una interfaz para el servidor CalDAV de Nextcloud. Sincroniza fácilmente eventos de varios dispositivos con tu Nextcloud y edítalos en línea.\n\n* 🚀 **Integración con otras apps de Nextcloud.** Actualmente, Contactos. Y vendrán más.\n* 🌐 **Soporte de WebCal.** ¿Quieres ver los partidos de tu equipo favorito en tu calendario? ¡Sin problema!\n* 🙋 **Asistentes**. Invita gente a tus eventos.\n* ⌚️ **Libre/ocupado**. Comprueba cuándo tus asistentes están disponibles para la reunión.\n* ⏰ **Recordatorios.** Obtén alarmas de eventos en tu navegador y vía correo electrónico.\n🔍 **Búsqueda.** Encuentra tus eventos con facilidad.\n☑️ Tareas. ve las tareas con fecha de finalización directamente en el calendario.\n* 🙈 **No reinventamos la rueda.** Basada en las grandes librerías [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) y [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Día anterior", @@ -63,7 +63,7 @@ "Appointment link could not be copied to clipboard" : "No se ha podido copiar el enlace de la cita al portapapeles", "Add new" : "Añadir nuevo", "Untitled calendar" : "Calendario sin título", - "Shared with you by" : "Compartida contigo por", + "Shared with you by" : "Compartida con Ud. por", "Edit and share calendar" : "Editar y compartir calendario", "Edit calendar" : "Editar calendario", "Disable calendar \"{calendar}\"" : "Desactivar calendario \"{calendar}\"", @@ -77,13 +77,14 @@ "Name for new calendar" : "Nombre del nuevo calendario", "Creating calendar …" : "Creando calendario…", "New calendar with task list" : "Nuevo calendario con lista de tareas", - "New subscription from link (read-only)" : "Nueva suscripción desde el enlace (sólo lectura)", + "New subscription from link (read-only)" : "Nueva suscripción desde enlace (sólo lectura)", "Creating subscription …" : "Creando suscripción…", "Add public holiday calendar" : "Añadir calendario de días feriados públicos", + "Add custom public calendar" : "Añadir calendario público personalizado", "An error occurred, unable to create the calendar." : "Se ha producido un error, no fue posible crear el calendario.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Por favor escriba un enlace válido (comenzando con http://, https://, webcal://, o webcals://)", "Copy subscription link" : "Copiar enlace de suscripción", - "Copying link …" : "Copiando enlace…", + "Copying link …" : "Copiando enlace …", "Copied link" : "Enlace copiado", "Could not copy link" : "No se ha podido copiar el enlace", "Export" : "Exportar", @@ -113,7 +114,7 @@ "Enter one address" : "Escriba una dirección", "Sending email …" : "Enviando correo…", "Copy embedding code" : "Copiar código de insercción", - "Copying code …" : "Copiando código…", + "Copying code …" : "Copiando código …", "Copied code" : "Código copiado", "Could not copy code" : "No se ha podido copiar el código", "Delete share link" : "Eliminar enlace compartido", @@ -211,7 +212,7 @@ "Pick time ranges where appointments are allowed" : "Elegir rangos de tiempo para permitir citas", "to" : "para", "Delete slot" : "Eliminar espacio", - "No times set" : "No hay tiempo fijado", + "No times set" : "No hay tiempos definidos", "Add" : "Añadir", "Monday" : "Lunes", "Tuesday" : "Martes", @@ -220,22 +221,24 @@ "Friday" : "Viernes", "Saturday" : "Sábado", "Sunday" : "Domingo", + "Weekdays" : "Días de semana", "Add time before and after the event" : "Añadir tiempo antes y después del evento", "Before the event" : "Antes del evento", "After the event" : "Después del evento", "Planning restrictions" : "Restricciones de planificación", - "Minimum time before next available slot" : "Intervalo de tiempo mínimo antes del siguiente hueco disponible", - "Max slots per day" : "Cantidad de huecos máxima al día", - "Limit how far in the future appointments can be booked" : "Limitar con cuánto adelanto se puede pedir una cita", + "Minimum time before next available slot" : "Tiempo mínimo antes del próximo espacio disponible", + "Max slots per day" : "Cantidad de espacios máximos al día", + "Limit how far in the future appointments can be booked" : "Limitar hasta qué punto en el futuro se pueden reservar citas.", + "It seems a rate limit has been reached. Please try again later." : "Parece haberse alcanzado un límite de solicitudes. Por favor, inténtelo de nuevo más tarde.", "Create appointment" : "Crear cita", "Edit appointment" : "Editar cita", "Update" : "Actualizar", "Please confirm your reservation" : "Por favor, confirme su reserva", - "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Te hemos enviado un correo con los detalles. Por favor, confirma tu cita usando el enlace del correo. Ahora puedes cerrar esta página.", - "Your name" : "Tu nombre", - "Your email address" : "Tu dirección de correo", - "Please share anything that will help prepare for our meeting" : "Por favor, comparte algo que ayude a preparar nuestra reunión", - "Could not book the appointment. Please try again later or contact the organizer." : "No ha sido posible reservar una cita. Por favor, inténtalo más tarde o contacta con el organizador.", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Le hemos enviado un correo con los detalles. Por favor, confirme su cita usando el enlace del correo. Ahora puede cerrar esta página.", + "Your name" : "Su nombre", + "Your email address" : "Su dirección de correo", + "Please share anything that will help prepare for our meeting" : "Por favor, comparta cualquier cosa que ayude a prepararnos para nuestra reunión.", + "Could not book the appointment. Please try again later or contact the organizer." : "No ha sido posible reservar una cita. Por favor, inténtelo más tarde o contacte al organizador.", "Book the appointment" : "Reservar la cita", "Reminder" : "Recordatorio", "before at" : "antes de las", @@ -262,22 +265,23 @@ "Upload from device" : "Subir desde dispositivo", "Delete file" : "Eliminar archivo", "Choose a file to add as attachment" : "Escoja un archivo para adjuntar", - "Choose a file to share as a link" : "Escoge un archivo para compartir como enlace", + "Choose a file to share as a link" : "Escoja un archivo para compartir como enlace", "Attachment {name} already exist!" : "¡El adjunto {name} ya existe!", + "Could not upload attachment(s)" : "No se pudo subir el/los adjunto(s)", "_{count} attachment_::_{count} attachments_" : ["{count} adjunto","{count} adjuntos","{count} adjuntos"], "Invitation accepted" : "Invitación aceptada", "Available" : "Disponible", "Suggested" : "Sugerido", "Participation marked as tentative" : "Participación marcada como provisional", - "Accepted {organizerName}'s invitation" : "Aceptada la invitación de {organizerName}", + "Accepted {organizerName}'s invitation" : "Se aceptó la invitación de {organizerName}", "Not available" : "No disponible", "Invitation declined" : "Invitación rechazada", "Declined {organizerName}'s invitation" : "Se ha rechazado la invitación de {organizerName}", "Invitation is delegated" : "Se ha delegado la invitación", "Checking availability" : "Comprobando disponibilidad", - "Invitation sent" : "Invitación enviada", "Has not responded to {organizerName}'s invitation yet" : "Todavía no ha respondido a la invitación de {organizerName}.", "Availability of attendees, resources and rooms" : "Disponibilidad de asistentes, recursos y habitaciones", + "Done" : "Listo", "{organizer} (organizer)" : "{organizer} (organizador)", "Free" : "Libre", "Busy (tentative)" : "Ocupado (provisional)", @@ -293,14 +297,13 @@ "Failed to decline the invitation." : "Fallo al declinar la invitación.", "Your participation has been marked as tentative." : "Se ha marcado tu participación como provisional.", "Failed to set the participation status to tentative." : "Fallo al marcar el estado de participación como provisional.", + "Attendees" : "Asistentes", "Create Talk room for this event" : "Crear sala de conversación para este evento", - "Show busy times" : "Mostrar horarios ocupados", "No attendees yet" : "Aún no hay asistentes", "You do not own this calendar, so you cannot add attendees to this event" : "Ud. no es propietario de este calendario, así que no podrá añadir participantes a este evento", "Successfully appended link to talk room to location." : "Se ha añadido correctamente el enlace a la sala de conversación.", "Successfully appended link to talk room to description." : "Enlace agregado con éxito en la descripción a la sala de conversación.", "Error creating Talk room" : "Error al crear la sala de conversación", - "Send email" : "Enviar email", "Chairperson" : "Presidente/a", "Required participant" : "Participante requerido", "Optional participant" : "Participante opcional", @@ -308,18 +311,15 @@ "Remove group" : "Eliminar grupo", "Remove attendee" : "Eliminar asistente", "_%n member_::_%n members_" : ["%n miembro","%n miembros","%n miembros"], - "Search for emails, users or contacts" : "Buscar correos, usuarios o contactos", + "Search for emails, users, contacts or groups" : "Buscar correos electrónicos, usuarios, contactos o grupos", "No match found" : "No se ha encontrado ningún resultado", + "Note that members of circles get invited but are not synced yet." : "Tenga en cuenta que los miembros de los círculos serán invitados pero aún no están sincronizados.", "(organizer)" : "(organizador)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Para enviar invitaciones y gestionar las respuestas, [linkopen]añade tu dirección email en los ajustes personales[linkclose].", "Remove color" : "Quitar color", "Event title" : "Título del evento", "All day" : "Todo el día", "Cannot modify all-day setting for events that are part of a recurrence-set." : "No se puede modificar el ajuste de todo el día en eventos que son parte de una serie recurrente.", - "from {startDate}" : "desde {startDate}", - "from {startDate} at {startTime}" : "desde {startDate} a las {startTime}", - "to {endDate}" : "hasta {endDate}", - "to {endDate} at {endTime}" : "hasta {endDate} a las {endTime}", "Repeat" : "Repetir", "End repeat" : "Finalizar repetición", "Select to end repeat" : "Seleccionar para finalizar la repetición", @@ -342,7 +342,7 @@ "_year_::_years_" : ["año","años","años"], "weekday" : "día laborable", "weekend day" : "día de fin de semana", - "No recurrence" : "No recurrente", + "Does not repeat" : "No repetir", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud no admite totalmente la definición de recurrencia de este evento. Si edita las opciones de recurrencia, ciertas repeticiones pueden perderse.", "Suggestions" : "Sugerencias", "No rooms or resources yet" : "Aún no hay salas ni recursos", @@ -360,14 +360,13 @@ "Room type" : "Tipo de sala", "Any" : "Cualquiera", "Minimum seating capacity" : "Capacidad mínima de los asientos", - "More" : "Más", - "Update this occurrence" : "Actualiza esta ocurrencia", "Update this and all future" : "Actualiza esto y todo futuro", + "Update this occurrence" : "Actualiza esta ocurrencia", "Public calendar does not exist" : "Este calendario público no existe", "Maybe the share was deleted or has expired?" : "¿Puede ser que el recurso compartido haya sido borrado o haya caducado?", "Please select a time zone:" : "Por favor seleccione una zona horaria:", - "Pick a time" : "Elige una hora", - "Pick a date" : "Elige una fecha", + "Pick a time" : "Elija una hora", + "Pick a date" : "Elija una fecha", "from {formattedDate}" : "desde {formattedDate}", "to {formattedDate}" : "hasta {formattedDate}", "on {formattedDate}" : "en {formattedDate}", @@ -380,12 +379,17 @@ "Type to search time zone" : "Escribe para buscar la zona horaria", "Global" : "Global", "Public holiday calendars" : "Calendarios de días feriados públicos", + "Public calendars" : "Calendarios públicos", + "No valid public calendars configured" : "No hay calendarios públicos válidos configurados", + "Speak to the server administrator to resolve this issue." : "Converse con el administrador del servidor para resolver el problema", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Los calendarios de días feriados públicos son provistos por Thunderbird. Los datos del calendario serán descargados desde {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Estos calendarios públicos son sugeridos por el administrador del servidor. Los datos del calendario se descargarán desde el sitio web correspondiente.", "By {authors}" : "Por {authors}", "Subscribed" : "Suscrito", "Subscribe" : "Suscribirse", "Holidays in {region}" : "Días feriados en {region}", - "An error occurred, unable to create the public holiday calendar." : "Ocurrió un error, no fue posible crear el calendario de días feriados públicos.", + "An error occurred, unable to read public calendars." : "Ocurrió un error, no se pueden leer los calendarios públicos.", + "An error occurred, unable to subscribe to calendar." : "Ocurrió un error, no fue posible suscribirse al calendario.", "Select date" : "Seleccionar fecha", "Select slot" : "Seleccionar hora", "No slots available" : "No hay horas disponibles", @@ -401,6 +405,7 @@ "Please book a different slot:" : "Por favor, reserva otra hora distinta:", "Book an appointment with {name}" : "Reservar una cita con {name}", "No public appointments found for {name}" : "No se han encontrado citas públicas para {name}", + "Personal" : "Personal", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La detección automática de la zona horaria determinó que tu zona horaria sea UTC. Esto es probablemente el resultado de las medidas de seguridad de su navegador web. Por favor establezca su zona horaria manualmente en la configuración del calendario. ", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "No se ha encontrado la zona horaria configurada ({timezoneId}). Volviendo a UTC.\nPor favor, cambia tu zona horaria en la configuración e informa de este problema.", "Create a new event" : "Crear un nuevo evento", @@ -416,14 +421,27 @@ "Managing shared access" : "Administrando el acceso compartido", "Deny access" : "Denegar acceso", "Invite" : "Invitar", - "Attendees" : "Asistentes", "Resources" : "Recursos", "_User requires access to your file_::_Users require access to your file_" : ["El usuario requieren acceso a su archivo","Los usuarios requieren acceso a su archivo","Los usuarios requieren acceso a su archivo"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Adjunto que requiere acceso compartido","Adjuntos que requieren acceso compartido","Adjuntos que requieren acceso compartido"], "Close" : "Cerrar", - "Show more details" : "Ver más detalles", + "Untitled event" : "Evento sin título", "Subscribe to {name}" : "Subscribir a {name}", "Export {name}" : "Exportar {name}", + "Anniversary" : "Aniversario", + "Appointment" : "Cita", + "Business" : "Empresa", + "Education" : "Educación", + "Holiday" : "Vacaciones", + "Meeting" : "Reunión", + "Miscellaneous" : "Varios", + "Non-working hours" : "Horario no laborable", + "Not in office" : "Fuera de la oficina", + "Phone call" : "Llamad de teléfono", + "Sick day" : "Estoy enfermo", + "Special occasion" : "Ocasión especial", + "Travel" : "Viaje", + "Vacation" : "Vacaciones", "Midnight on the day the event starts" : "Medianoche del día en el que comienza el evento", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n día antes del evento, a las {formattedHourMinute}","%n días antes del evento, a las {formattedHourMinute}","%n días antes del evento, a las {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n semana antes del evento, a las {formattedHourMinute}","%n semanas antes del evento, a las {formattedHourMinute}","%n semanas antes del evento, a las {formattedHourMinute}"], @@ -437,7 +455,6 @@ "on {time}" : "a las {time}", "on {time} ({timezoneId})" : "a las {time} ({timezoneld})", "Week {number} of {year}" : "Semana {number} de {year}", - "Does not repeat" : "No repetir", "Daily" : "Diariamente", "Weekly" : "Semanalmente", "Monthly" : "Mensualmente", @@ -453,7 +470,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "el {ordinalNumber} {byDaySet} de {monthNames} ", "until {untilDate}" : "hasta {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n veces","%n veces"], - "Untitled event" : "Evento sin título", "Untitled task" : "Tarea sin título", "Please ask your administrator to enable the Tasks App." : "Por favor, solicite a su administrador que permita la aplicación de tareas.", "W" : "S", @@ -495,132 +511,6 @@ "An error occurred, unable to delete the calendar." : "Se ha producido un error, no se ha podido borrar el calendario.", "Imported {filename}" : "Importado {filename}", "This is an event reminder." : "Esto es un recordatorio de evento.", - "Meditation" : "Meditación", - "Relaxing" : "Relajante", - "Relax" : "Relajarse", - "Break" : "Pausa", - "Commute" : "Desplazamiento", - "Commuting" : "Desplazándose", - "Shuttle" : "Lanzadera", - "Invoice" : "Factura", - "Finance" : "Finanzas", - "Bank" : "Banco", - "Money" : "Dinero", - "Wedding" : "Boda", - "Dog" : "Perro", - "Concert" : "Concierto", - "Festival" : "Festival", - "Theater" : "Teatro", - "Theatre" : "Teatro", - "Presentation" : "Presentación", - "Talk" : "Coloquio", - "Speech" : "Discurso", - "Deadline" : "Entrega", - "Submission" : "Envío", - "Reporting" : "Informe", - "Camping" : "Camping", - "Camp" : "Campo", - "Election" : "Elección", - "Voting" : "Votación", - "Vote" : "Votar", - "Barbecue" : "Parrillada", - "Barbeque" : "Barbacoa", - "Garden" : "Jardín", - "Farm" : "Granja", - "Movie" : "Película", - "Cinema" : "Cine", - "Graduation" : "Graduación", - "Brainstorm" : "Lluvia de ideas", - "Review" : "Revisar", - "Audit" : "Auditoría", - "Inspection" : "Inspección", - "Proofreading" : "Corrección de pruebas", - "Baseball" : "Baseball", - "Meet" : "Reunirse", - "Planning" : "Planificando", - "Pointing" : "Señalando", - "Retrospective" : "Retrospectiva", - "Office" : "Oficina", - "Contributor week" : "Semana del colaborador", - "Mail" : "Correo electrónico", - "Soccer" : "Fútbol", - "Football" : "Rugby", - "Gaming" : "Video juegos", - "Drive" : "Conducir", - "Driving" : "Conducción", - "Bicycle" : "Bicicleta", - "Cycle" : "Bici", - "Cycling" : "Ciclismo", - "Biking" : "Pedaleando", - "Bike" : "Bici", - "Podcast" : "Podcast", - "Basketball" : "Baloncesto", - "Fishing" : "Pesca", - "Hiking" : "Excursionismo", - "Hike" : "Caminata", - "Art" : "Arte", - "Exhibition" : "Exhibición", - "Museum" : "Museo", - "Pilates" : "Pilates", - "Park" : "Parque", - "Walk" : "Caminata", - "Studying" : "Estudiando", - "Doctor" : "Médico", - "Health" : "Salud", - "Dentist" : "Dentista", - "Hospital" : "Hospital", - "Interview" : "Entrevista", - "Training" : "Formación", - "Practice" : "Práctica", - "Sports" : "Deportes", - "Exercise" : "Ejercicio", - "Work out" : "Rutina de ejercicio", - "Working out" : "Haciendo ejercicio", - "Gym" : "Gimnasio", - "Barber" : "Peluquero", - "Haircut" : "Corte de pelo", - "Hairdresser" : "Peluquería", - "Exam" : "Exámen", - "Written test" : "Test escrito", - "Oral test" : "Test oral", - "Working" : "Trabajando", - "New Years Eve" : "Nochevieja", - "NYE" : "Nochevieja", - "Fireworks" : "Fuegos artificiales", - "Running" : "Corriendo", - "Go for a run" : "Salir a correr", - "Marathon" : "Maratón", - "Video-conference" : "Videoconferencia", - "Conference-call" : "Llamada de conferencia", - "Video-call" : "Videollamada", - "Video-chat" : "Videochat", - "Video-meeting" : "Video-conferencia", - "Call" : "Llamada", - "Calling" : "Llamando", - "Christmas" : "Navidad", - "Conference" : "Conferencia", - "Pizza" : "Pizza", - "Travelling" : "Viajando", - "Trip" : "Viaje", - "Journey" : "Trayecto", - "Collaborate" : "Colaborar", - "Pair" : "Par", - "Lecture" : "Clase/Conferencia", - "Seminar" : "Seminario", - "Teaching" : "Cursos", - "Photograph" : "Fotografía", - "Party" : "Fiesta", - "Celebration" : "Celebración", - "Celebrate" : "Celebrar", - "Birthday" : "Cumpleaños", - "Shopping" : "Compras", - "Groceries" : "Comestibles", - "Skate" : "Patinar", - "Skateboard" : "Monopatín", - "Wine tasting" : "Catando vinos", - "Golf" : "Golf", - "Dinner" : "Cena", - "Lunch" : "Almuerzo", "Appointment not found" : "Cita no encontrada", "User not found" : "Usuario no encontrado" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" diff --git a/l10n/es_419.js b/l10n/es_419.js index e148012c215dab400e4ded7f261a8b8375ea0124..dc6080f5524e6678b52b104fde18b91d489a618f 100644 --- a/l10n/es_419.js +++ b/l10n/es_419.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -79,9 +78,6 @@ OC.L10N.register( "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_419.json b/l10n/es_419.json index b8a459b323c9a01a1bbf5c4d46146de14488eb0b..5799c4d770b8fd78ec864b2b60198a1fc81ceedf 100644 --- a/l10n/es_419.json +++ b/l10n/es_419.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -77,9 +76,6 @@ "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_AR.js b/l10n/es_AR.js index f4079771a2f9c80cc61b5dd03040cc6903cf6662..c9ee4482d4ddd662541be6563c575d547cdc5666 100644 --- a/l10n/es_AR.js +++ b/l10n/es_AR.js @@ -66,11 +66,12 @@ OC.L10N.register( "Delete file" : "Borrar archivo", "Choose a file to add as attachment" : "Seleccione el archivo a agregar como adjunto", "Available" : "Disponible", + "Done" : "Terminado", "Unknown" : "Desconocido", "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", @@ -78,14 +79,13 @@ OC.L10N.register( "first" : "primero", "last" : "último", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribirse", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -95,10 +95,6 @@ OC.L10N.register( "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categoría", - "Talk" : "Hablar", - "Movie" : "Película", - "Mail" : "Correo Electrónico", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categoría" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_AR.json b/l10n/es_AR.json index ccb307994a71b0e97bfe2aea75727a8ab99da630..c41540e75629183b607a3a362be95a702f8aed4a 100644 --- a/l10n/es_AR.json +++ b/l10n/es_AR.json @@ -64,11 +64,12 @@ "Delete file" : "Borrar archivo", "Choose a file to add as attachment" : "Seleccione el archivo a agregar como adjunto", "Available" : "Disponible", + "Done" : "Terminado", "Unknown" : "Desconocido", "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", @@ -76,14 +77,13 @@ "first" : "primero", "last" : "último", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribirse", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -93,10 +93,6 @@ "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categoría", - "Talk" : "Hablar", - "Movie" : "Película", - "Mail" : "Correo Electrónico", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categoría" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CL.js b/l10n/es_CL.js index 2609cb44bca8ab353b0f6e9f9beee80943610677..da38a0cff94cf1252ecef586772e1e09130b86a7 100644 --- a/l10n/es_CL.js +++ b/l10n/es_CL.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -80,9 +79,6 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CL.json b/l10n/es_CL.json index ed74cd1eeca0155378037f89e4ec93d23ffe1069..53afa1276b7d712b3f467294b5e83cdcba820792 100644 --- a/l10n/es_CL.json +++ b/l10n/es_CL.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -78,9 +77,6 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CO.js b/l10n/es_CO.js index 2105ccc0b27465dcf9a1048cfbd5530627d632f1..9dcdf1ca1139210bbb942d0ec93f18d4e2274d36 100644 --- a/l10n/es_CO.js +++ b/l10n/es_CO.js @@ -59,20 +59,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -83,9 +82,6 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CO.json b/l10n/es_CO.json index b7c3e5c8787a1d1a629e219997a1832e7f233f73..f30f0ea7f90c00aeef3a305786d8389f87abbd0b 100644 --- a/l10n/es_CO.json +++ b/l10n/es_CO.json @@ -57,20 +57,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -81,9 +80,6 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CR.js b/l10n/es_CR.js index 2609cb44bca8ab353b0f6e9f9beee80943610677..da38a0cff94cf1252ecef586772e1e09130b86a7 100644 --- a/l10n/es_CR.js +++ b/l10n/es_CR.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -80,9 +79,6 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CR.json b/l10n/es_CR.json index ed74cd1eeca0155378037f89e4ec93d23ffe1069..53afa1276b7d712b3f467294b5e83cdcba820792 100644 --- a/l10n/es_CR.json +++ b/l10n/es_CR.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -78,9 +77,6 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_DO.js b/l10n/es_DO.js index 2609cb44bca8ab353b0f6e9f9beee80943610677..da38a0cff94cf1252ecef586772e1e09130b86a7 100644 --- a/l10n/es_DO.js +++ b/l10n/es_DO.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -80,9 +79,6 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_DO.json b/l10n/es_DO.json index ed74cd1eeca0155378037f89e4ec93d23ffe1069..53afa1276b7d712b3f467294b5e83cdcba820792 100644 --- a/l10n/es_DO.json +++ b/l10n/es_DO.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -78,9 +77,6 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_EC.js b/l10n/es_EC.js index 195f7ad87e64ad2a74d86a058d91bab4370eab89..b37f3de760313b409c71b6e8e4789fb60228b27d 100644 --- a/l10n/es_EC.js +++ b/l10n/es_EC.js @@ -274,9 +274,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Rechazó la invitación de {organizerName}", "Invitation is delegated" : "La invitación ha sido delegada", "Checking availability" : "Verificando disponibilidad", - "Invitation sent" : "Invitación enviada", "Has not responded to {organizerName}'s invitation yet" : "No ha respondido a la invitación de {organizerName} aún", "Availability of attendees, resources and rooms" : "Disponibilidad de asistentes, recursos y salas", + "Done" : "Hecho", "{organizer} (organizer)" : "{organizer} (organizador)", "Free" : "Disponible", "Busy (tentative)" : "Ocupado (tentativo)", @@ -292,19 +292,17 @@ OC.L10N.register( "Failed to decline the invitation." : "No se pudo rechazar la invitación.", "Your participation has been marked as tentative." : "Tu participación se ha marcado como tentativa.", "Failed to set the participation status to tentative." : "No se pudo establecer el estado de participación como tentativa.", + "Attendees" : "Asistentes", "Create Talk room for this event" : "Crear sala de Talk para este evento", - "Show busy times" : "Mostrar horarios ocupados", "No attendees yet" : "Aún no hay asistentes", "Successfully appended link to talk room to description." : "Enlace a la sala de Talk se agregó correctamente a la descripción.", "Error creating Talk room" : "Error al crear la sala de Talk", - "Send email" : "Enviar correo electrónico", "Chairperson" : "Presidente", "Required participant" : "Participante requerido", "Optional participant" : "Participante opcional", "Non-participant" : "No participante", "Remove group" : "Eliminar grupo", "Remove attendee" : "Eliminar asistente", - "Search for emails, users or contacts" : "Buscar correos electrónicos, usuarios o contactos", "No match found" : "No se encontraron coincidencias", "(organizer)" : "(organizador)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Para enviar invitaciones y manejar respuestas, [linkopen]agrega tu dirección de correo electrónico en la configuración personal[linkclose].", @@ -312,10 +310,6 @@ OC.L10N.register( "Event title" : "Título del evento", "All day" : "Todo el día", "Cannot modify all-day setting for events that are part of a recurrence-set." : "No se puede modificar la configuración de todo el día para eventos que forman parte de un conjunto de repeticiones.", - "from {startDate}" : "desde {startDate}", - "from {startDate} at {startTime}" : "desde {startDate} a las {startTime}", - "to {endDate}" : "a {endDate}", - "to {endDate} at {endTime}" : "a {endDate} a las {endTime}", "Repeat" : "Repetir", "End repeat" : "Finalizar repetición", "Select to end repeat" : "Seleccionar para finalizar la repetición", @@ -338,7 +332,7 @@ OC.L10N.register( "_year_::_years_" : ["año","años","años"], "weekday" : "día de la semana", "weekend day" : "día de fin de semana", - "No recurrence" : "Sin recurrencia", + "Does not repeat" : "No se repite", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "La definición de recurrencia de este evento no es completamente compatible con Nextcloud. Si editas las opciones de recurrencia, es posible que se pierdan ciertas repeticiones.", "Suggestions" : "Sugerencias", "No rooms or resources yet" : "Aún no hay salas o recursos", @@ -356,9 +350,8 @@ OC.L10N.register( "Room type" : "Tipo de sala", "Any" : "Cualquiera", "Minimum seating capacity" : "Capacidad mínima de asientos", - "More" : "Más", - "Update this occurrence" : "Actualizar esta ocurrencia", "Update this and all future" : "Actualizar esta y todas las siguientes", + "Update this occurrence" : "Actualizar esta ocurrencia", "Public calendar does not exist" : "El calendario público no existe", "Maybe the share was deleted or has expired?" : "¿Tal vez la compartición fue eliminada o ha expirado?", "Please select a time zone:" : "Selecciona una zona horaria:", @@ -381,7 +374,6 @@ OC.L10N.register( "Subscribed" : "Suscrito", "Subscribe" : "Suscribir", "Holidays in {region}" : "Vacaciones en {región}", - "An error occurred, unable to create the public holiday calendar." : "Ocurrió un error, no se pudo crear el calendario de días festivos públicos.", "Select date" : "Seleccionar fecha", "Select slot" : "Seleccionar intervalo", "No slots available" : "No hay intervalos disponibles", @@ -412,12 +404,11 @@ OC.L10N.register( "Managing shared access" : "Gestionar acceso compartido", "Deny access" : "Denegar acceso", "Invite" : "Invitar", - "Attendees" : "Asistentes", "Resources" : "Recursos", "_User requires access to your file_::_Users require access to your file_" : ["El usuario necesita acceso a tu archivo","Los usuarios necesitan acceso a tu archivo","Los usuarios necesitan acceso a tu archivo"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["El adjunto requiere acceso compartido","Los adjuntos requieren acceso compartido","Los adjuntos requieren acceso compartido"], "Close" : "Cerrar", - "Show more details" : "Mostrar más detalles", + "Untitled event" : "Evento sin título", "Subscribe to {name}" : "Suscribirse a {name}", "Export {name}" : "Exportar {name}", "Anniversary" : "Aniversario", @@ -447,7 +438,6 @@ OC.L10N.register( "on {time}" : "en {time}", "on {time} ({timezoneId})" : "en {time} ({timezoneId})", "Week {number} of {year}" : "Semana {number} de {year}", - "Does not repeat" : "No se repite", "Daily" : "Diariamente", "Weekly" : "Semanalmente", "Monthly" : "Mensual", @@ -463,7 +453,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "en {monthNames} el {ordinalNumber} {byDaySet}", "until {untilDate}" : "hasta {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n veces","%n veces"], - "Untitled event" : "Evento sin título", "Untitled task" : "Tarea sin título", "Please ask your administrator to enable the Tasks App." : "Pide a tu administrador que habilite la aplicación de Tareas.", "W" : "S", @@ -505,132 +494,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Ocurrió un error, no se pudo eliminar el calendario.", "Imported {filename}" : "Importado {filename}", "This is an event reminder." : "Esto es un recordatorio de evento.", - "Meditation" : "Meditación", - "Relaxing" : "Relajante", - "Relax" : "Relajarse", - "Break" : "Descanso", - "Commute" : "Trayecto", - "Commuting" : "Desplazamiento", - "Shuttle" : "Transporte", - "Invoice" : "Factura", - "Finance" : "Finanzas", - "Bank" : "Banco", - "Money" : "Dinero", - "Wedding" : "Boda", - "Dog" : "Perro", - "Concert" : "Concierto", - "Festival" : "Festival", - "Theater" : "Teatro", - "Theatre" : "Teatro", - "Presentation" : "Presentación", - "Talk" : "Hablar", - "Speech" : "Discurso", - "Deadline" : "Fecha límite", - "Submission" : "Entrega", - "Reporting" : "Informes", - "Camping" : "Camping", - "Camp" : "Acampar", - "Election" : "Elección", - "Voting" : "Votación", - "Vote" : "Votar", - "Barbecue" : "Barbacoa", - "Barbeque" : "Jardín", - "Garden" : "Granja", - "Farm" : "Cine", - "Movie" : "Película", - "Cinema" : "Graduación", - "Graduation" : "Tormenta de ideas", - "Brainstorm" : "Revisión", - "Review" : "Auditoría", - "Audit" : "Inspección", - "Inspection" : "Corrección de pruebas", - "Proofreading" : "Béisbol", - "Baseball" : "Reunión", - "Meet" : "Planificación", - "Planning" : "Apuntar", - "Pointing" : "Retroalimentación", - "Retrospective" : "Oficina", - "Office" : "Semana de colaboradores", - "Contributor week" : "Fútbol", - "Mail" : "Correo", - "Soccer" : "Fútbol americano", - "Football" : "Videojuegos", - "Gaming" : "Conducir", - "Drive" : "Conducción", - "Driving" : "Bicicleta", - "Bicycle" : "Ciclo", - "Cycle" : "Ciclismo", - "Cycling" : "Ciclismo", - "Biking" : "Ciclismo", - "Bike" : "Ciclismo", - "Podcast" : "Podcast", - "Basketball" : "Baloncesto", - "Fishing" : "Pesca", - "Hiking" : "Senderismo", - "Hike" : "Senderismo", - "Art" : "Arte", - "Exhibition" : "Exposición", - "Museum" : "Museo", - "Pilates" : "Pilates", - "Park" : "Parque", - "Walk" : "Caminata", - "Studying" : "Estudiar", - "Doctor" : "Doctor", - "Health" : "Estado", - "Dentist" : "Dentista", - "Hospital" : "Hospital", - "Interview" : "Entrevista", - "Training" : "Entrenamiento", - "Practice" : "Práctica", - "Sports" : "Deportes", - "Exercise" : "Ejercicio", - "Work out" : "Entrenamiento", - "Working out" : "Trabajar fuera", - "Gym" : "Gimnasio", - "Barber" : "Barbero", - "Haircut" : "Corte de pelo", - "Hairdresser" : "Peluquero", - "Exam" : "Examen", - "Written test" : "Prueba escrita", - "Oral test" : "Prueba oral", - "Working" : "Trabajando", - "New Years Eve" : "Nochevieja", - "NYE" : "Nochevieja", - "Fireworks" : "Fuegos artificiales", - "Running" : "Correr", - "Go for a run" : "Salir a correr", - "Marathon" : "Maratón", - "Video-conference" : "Videoconferencia", - "Conference-call" : "Llamada de conferencia", - "Video-call" : "Llamada de video", - "Video-chat" : "Videochat", - "Video-meeting" : "Reunión por video", - "Call" : "Llamar", - "Calling" : "Llamando", - "Christmas" : "Navidad", - "Conference" : "Conferencia", - "Pizza" : "Pizza", - "Travelling" : "Viajar", - "Trip" : "Viaje", - "Journey" : "Trayecto", - "Collaborate" : "Colaborar", - "Pair" : "Pareja", - "Lecture" : "Conferencia", - "Seminar" : "Seminario", - "Teaching" : "Enseñanza", - "Photograph" : "Fotografía", - "Party" : "Fiesta", - "Celebration" : "Celebración", - "Celebrate" : "Celebrar", - "Birthday" : "Fecha de nacimiento", - "Shopping" : "Compras", - "Groceries" : "Comestibles", - "Skate" : "Patinar", - "Skateboard" : "Monopatín", - "Wine tasting" : "Cata de vinos", - "Golf" : "Golf", - "Dinner" : "Cena", - "Lunch" : "Almuerzo", "Appointment not found" : "Cita no encontrada", "User not found" : "No se encontró el usuario" }, diff --git a/l10n/es_EC.json b/l10n/es_EC.json index 03377537f29d999148f16cf67bbe00e6730fb210..00b6e8a3120f43d15fef8650e0aad722c82bde37 100644 --- a/l10n/es_EC.json +++ b/l10n/es_EC.json @@ -272,9 +272,9 @@ "Declined {organizerName}'s invitation" : "Rechazó la invitación de {organizerName}", "Invitation is delegated" : "La invitación ha sido delegada", "Checking availability" : "Verificando disponibilidad", - "Invitation sent" : "Invitación enviada", "Has not responded to {organizerName}'s invitation yet" : "No ha respondido a la invitación de {organizerName} aún", "Availability of attendees, resources and rooms" : "Disponibilidad de asistentes, recursos y salas", + "Done" : "Hecho", "{organizer} (organizer)" : "{organizer} (organizador)", "Free" : "Disponible", "Busy (tentative)" : "Ocupado (tentativo)", @@ -290,19 +290,17 @@ "Failed to decline the invitation." : "No se pudo rechazar la invitación.", "Your participation has been marked as tentative." : "Tu participación se ha marcado como tentativa.", "Failed to set the participation status to tentative." : "No se pudo establecer el estado de participación como tentativa.", + "Attendees" : "Asistentes", "Create Talk room for this event" : "Crear sala de Talk para este evento", - "Show busy times" : "Mostrar horarios ocupados", "No attendees yet" : "Aún no hay asistentes", "Successfully appended link to talk room to description." : "Enlace a la sala de Talk se agregó correctamente a la descripción.", "Error creating Talk room" : "Error al crear la sala de Talk", - "Send email" : "Enviar correo electrónico", "Chairperson" : "Presidente", "Required participant" : "Participante requerido", "Optional participant" : "Participante opcional", "Non-participant" : "No participante", "Remove group" : "Eliminar grupo", "Remove attendee" : "Eliminar asistente", - "Search for emails, users or contacts" : "Buscar correos electrónicos, usuarios o contactos", "No match found" : "No se encontraron coincidencias", "(organizer)" : "(organizador)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Para enviar invitaciones y manejar respuestas, [linkopen]agrega tu dirección de correo electrónico en la configuración personal[linkclose].", @@ -310,10 +308,6 @@ "Event title" : "Título del evento", "All day" : "Todo el día", "Cannot modify all-day setting for events that are part of a recurrence-set." : "No se puede modificar la configuración de todo el día para eventos que forman parte de un conjunto de repeticiones.", - "from {startDate}" : "desde {startDate}", - "from {startDate} at {startTime}" : "desde {startDate} a las {startTime}", - "to {endDate}" : "a {endDate}", - "to {endDate} at {endTime}" : "a {endDate} a las {endTime}", "Repeat" : "Repetir", "End repeat" : "Finalizar repetición", "Select to end repeat" : "Seleccionar para finalizar la repetición", @@ -336,7 +330,7 @@ "_year_::_years_" : ["año","años","años"], "weekday" : "día de la semana", "weekend day" : "día de fin de semana", - "No recurrence" : "Sin recurrencia", + "Does not repeat" : "No se repite", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "La definición de recurrencia de este evento no es completamente compatible con Nextcloud. Si editas las opciones de recurrencia, es posible que se pierdan ciertas repeticiones.", "Suggestions" : "Sugerencias", "No rooms or resources yet" : "Aún no hay salas o recursos", @@ -354,9 +348,8 @@ "Room type" : "Tipo de sala", "Any" : "Cualquiera", "Minimum seating capacity" : "Capacidad mínima de asientos", - "More" : "Más", - "Update this occurrence" : "Actualizar esta ocurrencia", "Update this and all future" : "Actualizar esta y todas las siguientes", + "Update this occurrence" : "Actualizar esta ocurrencia", "Public calendar does not exist" : "El calendario público no existe", "Maybe the share was deleted or has expired?" : "¿Tal vez la compartición fue eliminada o ha expirado?", "Please select a time zone:" : "Selecciona una zona horaria:", @@ -379,7 +372,6 @@ "Subscribed" : "Suscrito", "Subscribe" : "Suscribir", "Holidays in {region}" : "Vacaciones en {región}", - "An error occurred, unable to create the public holiday calendar." : "Ocurrió un error, no se pudo crear el calendario de días festivos públicos.", "Select date" : "Seleccionar fecha", "Select slot" : "Seleccionar intervalo", "No slots available" : "No hay intervalos disponibles", @@ -410,12 +402,11 @@ "Managing shared access" : "Gestionar acceso compartido", "Deny access" : "Denegar acceso", "Invite" : "Invitar", - "Attendees" : "Asistentes", "Resources" : "Recursos", "_User requires access to your file_::_Users require access to your file_" : ["El usuario necesita acceso a tu archivo","Los usuarios necesitan acceso a tu archivo","Los usuarios necesitan acceso a tu archivo"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["El adjunto requiere acceso compartido","Los adjuntos requieren acceso compartido","Los adjuntos requieren acceso compartido"], "Close" : "Cerrar", - "Show more details" : "Mostrar más detalles", + "Untitled event" : "Evento sin título", "Subscribe to {name}" : "Suscribirse a {name}", "Export {name}" : "Exportar {name}", "Anniversary" : "Aniversario", @@ -445,7 +436,6 @@ "on {time}" : "en {time}", "on {time} ({timezoneId})" : "en {time} ({timezoneId})", "Week {number} of {year}" : "Semana {number} de {year}", - "Does not repeat" : "No se repite", "Daily" : "Diariamente", "Weekly" : "Semanalmente", "Monthly" : "Mensual", @@ -461,7 +451,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "en {monthNames} el {ordinalNumber} {byDaySet}", "until {untilDate}" : "hasta {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n veces","%n veces"], - "Untitled event" : "Evento sin título", "Untitled task" : "Tarea sin título", "Please ask your administrator to enable the Tasks App." : "Pide a tu administrador que habilite la aplicación de Tareas.", "W" : "S", @@ -503,132 +492,6 @@ "An error occurred, unable to delete the calendar." : "Ocurrió un error, no se pudo eliminar el calendario.", "Imported {filename}" : "Importado {filename}", "This is an event reminder." : "Esto es un recordatorio de evento.", - "Meditation" : "Meditación", - "Relaxing" : "Relajante", - "Relax" : "Relajarse", - "Break" : "Descanso", - "Commute" : "Trayecto", - "Commuting" : "Desplazamiento", - "Shuttle" : "Transporte", - "Invoice" : "Factura", - "Finance" : "Finanzas", - "Bank" : "Banco", - "Money" : "Dinero", - "Wedding" : "Boda", - "Dog" : "Perro", - "Concert" : "Concierto", - "Festival" : "Festival", - "Theater" : "Teatro", - "Theatre" : "Teatro", - "Presentation" : "Presentación", - "Talk" : "Hablar", - "Speech" : "Discurso", - "Deadline" : "Fecha límite", - "Submission" : "Entrega", - "Reporting" : "Informes", - "Camping" : "Camping", - "Camp" : "Acampar", - "Election" : "Elección", - "Voting" : "Votación", - "Vote" : "Votar", - "Barbecue" : "Barbacoa", - "Barbeque" : "Jardín", - "Garden" : "Granja", - "Farm" : "Cine", - "Movie" : "Película", - "Cinema" : "Graduación", - "Graduation" : "Tormenta de ideas", - "Brainstorm" : "Revisión", - "Review" : "Auditoría", - "Audit" : "Inspección", - "Inspection" : "Corrección de pruebas", - "Proofreading" : "Béisbol", - "Baseball" : "Reunión", - "Meet" : "Planificación", - "Planning" : "Apuntar", - "Pointing" : "Retroalimentación", - "Retrospective" : "Oficina", - "Office" : "Semana de colaboradores", - "Contributor week" : "Fútbol", - "Mail" : "Correo", - "Soccer" : "Fútbol americano", - "Football" : "Videojuegos", - "Gaming" : "Conducir", - "Drive" : "Conducción", - "Driving" : "Bicicleta", - "Bicycle" : "Ciclo", - "Cycle" : "Ciclismo", - "Cycling" : "Ciclismo", - "Biking" : "Ciclismo", - "Bike" : "Ciclismo", - "Podcast" : "Podcast", - "Basketball" : "Baloncesto", - "Fishing" : "Pesca", - "Hiking" : "Senderismo", - "Hike" : "Senderismo", - "Art" : "Arte", - "Exhibition" : "Exposición", - "Museum" : "Museo", - "Pilates" : "Pilates", - "Park" : "Parque", - "Walk" : "Caminata", - "Studying" : "Estudiar", - "Doctor" : "Doctor", - "Health" : "Estado", - "Dentist" : "Dentista", - "Hospital" : "Hospital", - "Interview" : "Entrevista", - "Training" : "Entrenamiento", - "Practice" : "Práctica", - "Sports" : "Deportes", - "Exercise" : "Ejercicio", - "Work out" : "Entrenamiento", - "Working out" : "Trabajar fuera", - "Gym" : "Gimnasio", - "Barber" : "Barbero", - "Haircut" : "Corte de pelo", - "Hairdresser" : "Peluquero", - "Exam" : "Examen", - "Written test" : "Prueba escrita", - "Oral test" : "Prueba oral", - "Working" : "Trabajando", - "New Years Eve" : "Nochevieja", - "NYE" : "Nochevieja", - "Fireworks" : "Fuegos artificiales", - "Running" : "Correr", - "Go for a run" : "Salir a correr", - "Marathon" : "Maratón", - "Video-conference" : "Videoconferencia", - "Conference-call" : "Llamada de conferencia", - "Video-call" : "Llamada de video", - "Video-chat" : "Videochat", - "Video-meeting" : "Reunión por video", - "Call" : "Llamar", - "Calling" : "Llamando", - "Christmas" : "Navidad", - "Conference" : "Conferencia", - "Pizza" : "Pizza", - "Travelling" : "Viajar", - "Trip" : "Viaje", - "Journey" : "Trayecto", - "Collaborate" : "Colaborar", - "Pair" : "Pareja", - "Lecture" : "Conferencia", - "Seminar" : "Seminario", - "Teaching" : "Enseñanza", - "Photograph" : "Fotografía", - "Party" : "Fiesta", - "Celebration" : "Celebración", - "Celebrate" : "Celebrar", - "Birthday" : "Fecha de nacimiento", - "Shopping" : "Compras", - "Groceries" : "Comestibles", - "Skate" : "Patinar", - "Skateboard" : "Monopatín", - "Wine tasting" : "Cata de vinos", - "Golf" : "Golf", - "Dinner" : "Cena", - "Lunch" : "Almuerzo", "Appointment not found" : "Cita no encontrada", "User not found" : "No se encontró el usuario" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" diff --git a/l10n/es_GT.js b/l10n/es_GT.js index 1b680d69ba17006c6361f86e6b989bcdc2e316d3..9ab3403a6b2e13b1a6b15b1596f55a11c46c3391 100644 --- a/l10n/es_GT.js +++ b/l10n/es_GT.js @@ -58,20 +58,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -82,9 +81,6 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_GT.json b/l10n/es_GT.json index 77c9085b8a1d30d6a85d3d112e19b47368642b06..fcd2a5b37194e0aa99abb0c1beee7d72d043eddb 100644 --- a/l10n/es_GT.json +++ b/l10n/es_GT.json @@ -56,20 +56,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -80,9 +79,6 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_HN.js b/l10n/es_HN.js index e148012c215dab400e4ded7f261a8b8375ea0124..dc6080f5524e6678b52b104fde18b91d489a618f 100644 --- a/l10n/es_HN.js +++ b/l10n/es_HN.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -79,9 +78,6 @@ OC.L10N.register( "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_HN.json b/l10n/es_HN.json index b8a459b323c9a01a1bbf5c4d46146de14488eb0b..5799c4d770b8fd78ec864b2b60198a1fc81ceedf 100644 --- a/l10n/es_HN.json +++ b/l10n/es_HN.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -77,9 +76,6 @@ "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_MX.js b/l10n/es_MX.js index 213f51bc30673c0a69ae0c123847cded2a3edb3d..4efd5774c49cc49996428f6a28922c26084e2b8f 100644 --- a/l10n/es_MX.js +++ b/l10n/es_MX.js @@ -17,6 +17,7 @@ OC.L10N.register( "Day" : "Día", "Week" : "Semana", "Month" : "Mes", + "Year" : "Año", "List" : "Lista", "Preview" : "Previsualizar", "Copy link" : "Copiar liga", @@ -30,6 +31,7 @@ OC.L10N.register( "Delete permanently" : "Borrar permanentemente", "Empty trash bin" : "Vaciar la papelera de reciclaje", "Internal link" : "Enlace interno", + "Copy internal link" : "Copiar enlace interno", "Share link" : "Compartir liga", "Copy public link" : "Copiar enlace público", "can edit" : "puede editar", @@ -37,13 +39,18 @@ OC.L10N.register( "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", + "Invalid location selected" : "Ubicación seleccionada inválida", "Automatic" : "Automático", "or" : "o", "List view" : "Vista de lista", "Actions" : "Acciones", "Show week numbers" : "Mostrar número de semana", + "Personal availability settings" : "Configuración de disponibilidad personal", + "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], + "0 minutes" : "0 minutos", "Location" : "Ubicación", "Description" : "Descripción", + "Visibility" : "Visibilidad", "Duration" : "Duración", "to" : "para", "Add" : "Agregar", @@ -58,22 +65,27 @@ OC.L10N.register( "Your email address" : "Tu dirección de correo electrónico", "Notification" : "Notificación", "Email" : "Correo electrónico", + "_minute_::_minutes_" : ["minuto","minutos","minutos"], "Add from Files" : "Agregar desde Archivos", "Delete file" : "Borrar archivo", "Choose a file to add as attachment" : "Selecciona el archivo a agregar como adjunto", "Available" : "Disponible", + "Not available" : "No disponible", + "Checking availability" : "Comprobando disponibilidad", + "Availability of attendees, resources and rooms" : "Disponibilidad de asistentes, recursos y salas", + "Done" : "Terminado", "Unknown" : "Desconocido", "Accept" : "Aceptar", "Decline" : "Rechazar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "Remove group" : "Eliminar grupo", + "Search for emails, users, contacts or groups" : "Buscar correos electrónicos, usuarios, contactos o grupos", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Pick a time" : "Elige una hora", "Pick a date" : "Elige una fecha", "Global" : "Global", @@ -81,9 +93,9 @@ OC.L10N.register( "Personal" : "Personal", "Create a new event" : "Crear un nuevo evento", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -95,16 +107,6 @@ OC.L10N.register( "Confirmed" : "Confirmado", "Canceled" : "Cancelada", "Categories" : "Categorías", - "Money" : "Dinero", - "Presentation" : "Presentación", - "Talk" : "Hablar", - "Office" : "Office", - "Mail" : "Correo", - "Driving" : "Conducir", - "Biking" : "Ciclismo", - "Health" : "Salud", - "Running" : "Correr", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_MX.json b/l10n/es_MX.json index 2eb4a45c7d9e7c34a03c4325cd299831a2a26f97..ab32f435eea9a136a325e81f80d4de732fc3eae2 100644 --- a/l10n/es_MX.json +++ b/l10n/es_MX.json @@ -15,6 +15,7 @@ "Day" : "Día", "Week" : "Semana", "Month" : "Mes", + "Year" : "Año", "List" : "Lista", "Preview" : "Previsualizar", "Copy link" : "Copiar liga", @@ -28,6 +29,7 @@ "Delete permanently" : "Borrar permanentemente", "Empty trash bin" : "Vaciar la papelera de reciclaje", "Internal link" : "Enlace interno", + "Copy internal link" : "Copiar enlace interno", "Share link" : "Compartir liga", "Copy public link" : "Copiar enlace público", "can edit" : "puede editar", @@ -35,13 +37,18 @@ "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", + "Invalid location selected" : "Ubicación seleccionada inválida", "Automatic" : "Automático", "or" : "o", "List view" : "Vista de lista", "Actions" : "Acciones", "Show week numbers" : "Mostrar número de semana", + "Personal availability settings" : "Configuración de disponibilidad personal", + "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], + "0 minutes" : "0 minutos", "Location" : "Ubicación", "Description" : "Descripción", + "Visibility" : "Visibilidad", "Duration" : "Duración", "to" : "para", "Add" : "Agregar", @@ -56,22 +63,27 @@ "Your email address" : "Tu dirección de correo electrónico", "Notification" : "Notificación", "Email" : "Correo electrónico", + "_minute_::_minutes_" : ["minuto","minutos","minutos"], "Add from Files" : "Agregar desde Archivos", "Delete file" : "Borrar archivo", "Choose a file to add as attachment" : "Selecciona el archivo a agregar como adjunto", "Available" : "Disponible", + "Not available" : "No disponible", + "Checking availability" : "Comprobando disponibilidad", + "Availability of attendees, resources and rooms" : "Disponibilidad de asistentes, recursos y salas", + "Done" : "Terminado", "Unknown" : "Desconocido", "Accept" : "Aceptar", "Decline" : "Rechazar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "Remove group" : "Eliminar grupo", + "Search for emails, users, contacts or groups" : "Buscar correos electrónicos, usuarios, contactos o grupos", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Pick a time" : "Elige una hora", "Pick a date" : "Elige una fecha", "Global" : "Global", @@ -79,9 +91,9 @@ "Personal" : "Personal", "Create a new event" : "Crear un nuevo evento", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -93,16 +105,6 @@ "Confirmed" : "Confirmado", "Canceled" : "Cancelada", "Categories" : "Categorías", - "Money" : "Dinero", - "Presentation" : "Presentación", - "Talk" : "Hablar", - "Office" : "Office", - "Mail" : "Correo", - "Driving" : "Conducir", - "Biking" : "Ciclismo", - "Health" : "Salud", - "Running" : "Correr", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_NI.js b/l10n/es_NI.js index e148012c215dab400e4ded7f261a8b8375ea0124..dc6080f5524e6678b52b104fde18b91d489a618f 100644 --- a/l10n/es_NI.js +++ b/l10n/es_NI.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -79,9 +78,6 @@ OC.L10N.register( "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_NI.json b/l10n/es_NI.json index b8a459b323c9a01a1bbf5c4d46146de14488eb0b..5799c4d770b8fd78ec864b2b60198a1fc81ceedf 100644 --- a/l10n/es_NI.json +++ b/l10n/es_NI.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -77,9 +76,6 @@ "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PA.js b/l10n/es_PA.js index e148012c215dab400e4ded7f261a8b8375ea0124..dc6080f5524e6678b52b104fde18b91d489a618f 100644 --- a/l10n/es_PA.js +++ b/l10n/es_PA.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -79,9 +78,6 @@ OC.L10N.register( "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PA.json b/l10n/es_PA.json index b8a459b323c9a01a1bbf5c4d46146de14488eb0b..5799c4d770b8fd78ec864b2b60198a1fc81ceedf 100644 --- a/l10n/es_PA.json +++ b/l10n/es_PA.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -77,9 +76,6 @@ "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PE.js b/l10n/es_PE.js index e148012c215dab400e4ded7f261a8b8375ea0124..dc6080f5524e6678b52b104fde18b91d489a618f 100644 --- a/l10n/es_PE.js +++ b/l10n/es_PE.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -79,9 +78,6 @@ OC.L10N.register( "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PE.json b/l10n/es_PE.json index b8a459b323c9a01a1bbf5c4d46146de14488eb0b..5799c4d770b8fd78ec864b2b60198a1fc81ceedf 100644 --- a/l10n/es_PE.json +++ b/l10n/es_PE.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -77,9 +76,6 @@ "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PR.js b/l10n/es_PR.js index e148012c215dab400e4ded7f261a8b8375ea0124..dc6080f5524e6678b52b104fde18b91d489a618f 100644 --- a/l10n/es_PR.js +++ b/l10n/es_PR.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -79,9 +78,6 @@ OC.L10N.register( "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PR.json b/l10n/es_PR.json index b8a459b323c9a01a1bbf5c4d46146de14488eb0b..5799c4d770b8fd78ec864b2b60198a1fc81ceedf 100644 --- a/l10n/es_PR.json +++ b/l10n/es_PR.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -77,9 +76,6 @@ "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PY.js b/l10n/es_PY.js index e148012c215dab400e4ded7f261a8b8375ea0124..dc6080f5524e6678b52b104fde18b91d489a618f 100644 --- a/l10n/es_PY.js +++ b/l10n/es_PY.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -79,9 +78,6 @@ OC.L10N.register( "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PY.json b/l10n/es_PY.json index b8a459b323c9a01a1bbf5c4d46146de14488eb0b..5799c4d770b8fd78ec864b2b60198a1fc81ceedf 100644 --- a/l10n/es_PY.json +++ b/l10n/es_PY.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -77,9 +76,6 @@ "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_SV.js b/l10n/es_SV.js index 2609cb44bca8ab353b0f6e9f9beee80943610677..da38a0cff94cf1252ecef586772e1e09130b86a7 100644 --- a/l10n/es_SV.js +++ b/l10n/es_SV.js @@ -56,20 +56,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -80,9 +79,6 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_SV.json b/l10n/es_SV.json index ed74cd1eeca0155378037f89e4ec93d23ffe1069..53afa1276b7d712b3f467294b5e83cdcba820792 100644 --- a/l10n/es_SV.json +++ b/l10n/es_SV.json @@ -54,20 +54,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -78,9 +77,6 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento", "User not found" : "No se encontró el usuario" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_UY.js b/l10n/es_UY.js index c77d6d73fea09262abe00ffe34c68e87a95f2cc8..d84c7d0904e8b45c5fe375e4356109fba8fc843f 100644 --- a/l10n/es_UY.js +++ b/l10n/es_UY.js @@ -57,20 +57,19 @@ OC.L10N.register( "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -80,9 +79,6 @@ OC.L10N.register( "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_UY.json b/l10n/es_UY.json index 5b4a1fd8eb85f3458bce143c0537f180c45dbcb5..10a8f343e6e27b74d9f4c33b5ce7eda1e2efefd5 100644 --- a/l10n/es_UY.json +++ b/l10n/es_UY.json @@ -55,20 +55,19 @@ "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Tentativo", - "Send email" : "Enviar correo electrónico", + "Attendees" : "Asistentes", "All day" : "Todo el día", "Repeat" : "Repetir", "never" : "nunca", "after" : "después", "available" : "disponible", - "More" : "Más", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Details" : "Detalles", - "Attendees" : "Asistentes", "Resources" : "Recursos", "Close" : "Cerrar", + "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -78,9 +77,6 @@ "When shared hide this event" : "Al compartir, ocultar este evento ", "Status" : "Estatus", "Confirmed" : "Confirmado", - "Categories" : "Categorías", - "Talk" : "Hablar", - "Mail" : "Correo", - "Birthday" : "Fecha de nacimiento" + "Categories" : "Categorías" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/et_EE.js b/l10n/et_EE.js index 170d75ed5bb9d43243b7573ea4e820dfde3e226b..b8f82cd9366299d1c78a369b0a80c7704ca44a60 100644 --- a/l10n/et_EE.js +++ b/l10n/et_EE.js @@ -110,27 +110,29 @@ OC.L10N.register( "Choose a file to add as attachment" : "Vali fail, mida manustada", "Attachment {name} already exist!" : "Manus {name} on juba olemas!", "_{count} attachment_::_{count} attachments_" : ["{count} manus","{count} manust"], + "Done" : "Valmis", "Unknown" : "Teadmata", "Accept" : "Nõustu", "Decline" : "Keeldu", "Tentative" : "Esialgne", - "Send email" : "Saada kiri", + "Attendees" : "Osalejad", "Remove group" : "Eemalda grupp", "All day" : "Kogu päev", "Repeat" : "Korda", "never" : "mitte kunagi", "after" : "pärast", "_month_::_months_" : ["kuu","kuud"], - "More" : "Rohkem", + "Does not repeat" : "Ei kordu", "Global" : "Üldine", "Subscribe" : "Telli", "Personal" : "Isiklik", "Details" : "Üksikasjad", - "Attendees" : "Osalejad", "Resources" : "Ressursid", "Close" : "Sulge", + "Anniversary" : "Aastapäev", + "Appointment" : "Kohtumine", + "Vacation" : "Puhkus", "Week {number} of {year}" : "Nädal nr. {number} aastas {year}", - "Does not repeat" : "Ei kordu", "Daily" : "Iga päev", "Weekly" : "Iga nädal", "Monthly" : "Igakuine", @@ -142,67 +144,6 @@ OC.L10N.register( "Status" : "Staatus", "Confirmed" : "Kinnitatud", "Categories" : "Kategooriad", - "Presentation" : "Esitlus", - "Talk" : "Talk", - "Camping" : "Telkimine", - "Camp" : "Laager", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Lõpetamine", - "Brainstorm" : "Ajutorm", - "Baseball" : "Pesapall", - "Office" : "Kontor", - "Mail" : "Kirjad", - "Soccer" : "Jalgpall", - "Football" : "Ameerika jalgpall", - "Drive" : "Sõit", - "Bicycle" : "Jalgratas", - "Biking" : "Jalgrattaga sõitmine", - "Basketball" : "Korvpall", - "Fishing" : "Kalapüük", - "Hiking" : "Matkaminee", - "Hike" : "Matk", - "Art" : "Kunst", - "Exhibition" : "Näitus", - "Museum" : "Muuseum", - "Pilates" : "Pilates", - "Park" : "Park", - "Studying" : "Õppimine", - "Doctor" : "Arst", - "Health" : "Tervis", - "Dentist" : "Hambaarst", - "Interview" : "Intervjuu", - "Training" : "Koolitus", - "Work out" : "Trenn", - "Working out" : "Treening", - "Barber" : "Habemeajaja", - "Haircut" : "Juukselõikus", - "Exam" : "Eksam", - "Fireworks" : "Ilutulestik", - "Running" : "Jooksmine", - "Go for a run" : "Mine jooksma", - "Marathon" : "Maraton", - "Call" : "Telefonikõne", - "Calling" : "Helistamine", - "Christmas" : "Jõulud", - "Conference" : "Konverents", - "Pizza" : "Pitsa", - "Travelling" : "Reisimine", - "Journey" : "Teekond", - "Collaborate" : "Koostöö", - "Pair" : "Paar", - "Lecture" : "Loeng", - "Seminar" : "Seminar", - "Photograph" : "Foto", - "Party" : "Pidu", - "Celebration" : "Tähistamine", - "Celebrate" : "Tähista", - "Birthday" : "Sünnipäev", - "Skate" : "Uisutamine", - "Skateboard" : "Rula", - "Wine tasting" : "Veini degusteerimine", - "Golf" : "Golf", - "Dinner" : "Õhtusöök", "User not found" : "Kasutajat ei leitud" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/et_EE.json b/l10n/et_EE.json index cab71aca57750009a7ae0ee34fdac52c8f8377eb..f28583bfa75d5cebd33ea016d9bd84151e8eba89 100644 --- a/l10n/et_EE.json +++ b/l10n/et_EE.json @@ -108,27 +108,29 @@ "Choose a file to add as attachment" : "Vali fail, mida manustada", "Attachment {name} already exist!" : "Manus {name} on juba olemas!", "_{count} attachment_::_{count} attachments_" : ["{count} manus","{count} manust"], + "Done" : "Valmis", "Unknown" : "Teadmata", "Accept" : "Nõustu", "Decline" : "Keeldu", "Tentative" : "Esialgne", - "Send email" : "Saada kiri", + "Attendees" : "Osalejad", "Remove group" : "Eemalda grupp", "All day" : "Kogu päev", "Repeat" : "Korda", "never" : "mitte kunagi", "after" : "pärast", "_month_::_months_" : ["kuu","kuud"], - "More" : "Rohkem", + "Does not repeat" : "Ei kordu", "Global" : "Üldine", "Subscribe" : "Telli", "Personal" : "Isiklik", "Details" : "Üksikasjad", - "Attendees" : "Osalejad", "Resources" : "Ressursid", "Close" : "Sulge", + "Anniversary" : "Aastapäev", + "Appointment" : "Kohtumine", + "Vacation" : "Puhkus", "Week {number} of {year}" : "Nädal nr. {number} aastas {year}", - "Does not repeat" : "Ei kordu", "Daily" : "Iga päev", "Weekly" : "Iga nädal", "Monthly" : "Igakuine", @@ -140,67 +142,6 @@ "Status" : "Staatus", "Confirmed" : "Kinnitatud", "Categories" : "Kategooriad", - "Presentation" : "Esitlus", - "Talk" : "Talk", - "Camping" : "Telkimine", - "Camp" : "Laager", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Lõpetamine", - "Brainstorm" : "Ajutorm", - "Baseball" : "Pesapall", - "Office" : "Kontor", - "Mail" : "Kirjad", - "Soccer" : "Jalgpall", - "Football" : "Ameerika jalgpall", - "Drive" : "Sõit", - "Bicycle" : "Jalgratas", - "Biking" : "Jalgrattaga sõitmine", - "Basketball" : "Korvpall", - "Fishing" : "Kalapüük", - "Hiking" : "Matkaminee", - "Hike" : "Matk", - "Art" : "Kunst", - "Exhibition" : "Näitus", - "Museum" : "Muuseum", - "Pilates" : "Pilates", - "Park" : "Park", - "Studying" : "Õppimine", - "Doctor" : "Arst", - "Health" : "Tervis", - "Dentist" : "Hambaarst", - "Interview" : "Intervjuu", - "Training" : "Koolitus", - "Work out" : "Trenn", - "Working out" : "Treening", - "Barber" : "Habemeajaja", - "Haircut" : "Juukselõikus", - "Exam" : "Eksam", - "Fireworks" : "Ilutulestik", - "Running" : "Jooksmine", - "Go for a run" : "Mine jooksma", - "Marathon" : "Maraton", - "Call" : "Telefonikõne", - "Calling" : "Helistamine", - "Christmas" : "Jõulud", - "Conference" : "Konverents", - "Pizza" : "Pitsa", - "Travelling" : "Reisimine", - "Journey" : "Teekond", - "Collaborate" : "Koostöö", - "Pair" : "Paar", - "Lecture" : "Loeng", - "Seminar" : "Seminar", - "Photograph" : "Foto", - "Party" : "Pidu", - "Celebration" : "Tähistamine", - "Celebrate" : "Tähista", - "Birthday" : "Sünnipäev", - "Skate" : "Uisutamine", - "Skateboard" : "Rula", - "Wine tasting" : "Veini degusteerimine", - "Golf" : "Golf", - "Dinner" : "Õhtusöök", "User not found" : "Kasutajat ei leitud" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/eu.js b/l10n/eu.js index 9577e806b7cf802933f535a134e6a70c2869b455..48679be023b17712603ea5facf8e6fb569b38130 100644 --- a/l10n/eu.js +++ b/l10n/eu.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Harpidetza berria estekatik (irakurtzeko soilik)", "Creating subscription …" : "Harpidetza sortzen ...", "Add public holiday calendar" : "Gehitu opor publikoen egutegia", + "Add custom public calendar" : "Gehitu egutegi publiko pertsonalizatua", "An error occurred, unable to create the calendar." : "Errore bat gertatu da, ezin da egutegia sortu.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Sartu baliozko esteka bat (hauetako batekin hasi behar du: http://, https://, webcal:// edo webcals://)", "Copy subscription link" : "Kopiatu harpidetza esteka", @@ -222,6 +223,7 @@ OC.L10N.register( "Friday" : "Ostirala", "Saturday" : "Larunbata", "Sunday" : "Igandea", + "Weekdays" : "Astegunak", "Add time before and after the event" : "Gehitu denbora gertaera baino lehen eta ostean", "Before the event" : "Gertaera baino lehen", "After the event" : "Gertarearen ostean", @@ -266,6 +268,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Aukeratu fitxategia eranskin gisa gehitzeko", "Choose a file to share as a link" : "Aukeratu fitxategi bat esteka bezala partekatzeko", "Attachment {name} already exist!" : "Dagoeneko existitzen da {name} eranskina!", + "Could not upload attachment(s)" : "Ezinezkoa izan da eranskina(k) igotzea", "_{count} attachment_::_{count} attachments_" : ["Eranskin {count}","{count} eranskin"], "Invitation accepted" : "Gonbidapena onartuta", "Available" : "Erabilgarri", @@ -277,9 +280,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "{organizerName}(r)en gonbidapena ukatuta", "Invitation is delegated" : "Gonbidapena eskuordetuta dago", "Checking availability" : "Erabilgarritasuna egiaztatzen", - "Invitation sent" : "Gonbidapena bidalita", "Has not responded to {organizerName}'s invitation yet" : "Oraindik ez dio {organizerName} erabiltzailearen gonbidapenari erantzun", "Availability of attendees, resources and rooms" : "Partaide, baliabide eta gelen eskuragarritasuna", + "Done" : "Egina", "{organizer} (organizer)" : "{organizer} (kudeatzailea)", "Free" : "Libre", "Busy (tentative)" : "Lanpetuta (behin-behinean)", @@ -295,32 +298,29 @@ OC.L10N.register( "Failed to decline the invitation." : "Huts egin du gonbidapena baztertzen.", "Your participation has been marked as tentative." : "Zure parte hartzea behin-behineko gisa markatu da.", "Failed to set the participation status to tentative." : "Huts egin du zure parte hartzea behin-behineko gisa ezartzen.", + "Attendees" : "Partaideak", "Create Talk room for this event" : "Sortu Talk gela gertaera honentzat", - "Show busy times" : "Erakutsi denbora lanpetuta", "No attendees yet" : "Partaiderik ez oraindik", "You do not own this calendar, so you cannot add attendees to this event" : "Ez zara egutegi honen jabea, beraz, ezin duzu parte-hartzailerik gehitu gertaera honetan", "Successfully appended link to talk room to location." : "Ondo erantsi zaio esteka hizketa-gelaren kokalekuari.", "Successfully appended link to talk room to description." : "Ondo erantsi zaio esteka hizketa gelaren deskribapenari.", "Error creating Talk room" : "Errorea Talk gela sortzean", - "Send email" : "Bidali e-posta", "Chairperson" : "Mahaiburua", "Required participant" : "Beharrezko partaidea", "Optional participant" : "Hautazko partaidea", "Non-participant" : "Ez da partaidea", "Remove group" : "Ezabatu taldea", "Remove attendee" : "Kendu partaidea", - "Search for emails, users or contacts" : "Bilatu mezu elektronikoak, erabiltzaileak edo kontaktuak", + "_%n member_::_%n members_" : ["kide %n","%n kide"], + "Search for emails, users, contacts or groups" : "Bilatu email, erabiltzaile, kontaktu edo taldeak", "No match found" : "Ez da emaitzarik aurkitu", + "Note that members of circles get invited but are not synced yet." : "Kontuan izan zirkuluetako kideek gonbidapena jasotzen dutela baina ez direla oraindik sinkronizatzen.", "(organizer)" : "(antolatzailea)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Gonbidapenak bidali eta erantzunak kudeatzeko, [linkopen] gehitu zure posta helbidea ezarpen pertsonaletan[linkclose].", "Remove color" : "Kendu kolorea", "Event title" : "Gertaeraren izenburua", "All day" : "Egun osoa", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Ezin da egun osoko ezarpena aldatu errepikapen multzo baten parte diren gertaeretarako. ", - "from {startDate}" : "{startDate}tik", - "from {startDate} at {startTime}" : "{startDate}ko, {startTime}tik", - "to {endDate}" : "{endDate} arte", - "to {endDate} at {endTime}" : "{endDate}ko {endTime} arte", "Repeat" : "Errepikatu", "End repeat" : "Amaitu errepikapena", "Select to end repeat" : "Hautatu errepikapena amaitzeko", @@ -343,7 +343,7 @@ OC.L10N.register( "_year_::_years_" : ["urte","urte"], "weekday" : "asteguna", "weekend day" : "asteburuko eguna", - "No recurrence" : "Errepikapenik ez", + "Does not repeat" : "Ez errepikatu", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Gertaera honen errepikapen definizioa ez du guztiz onartzen Nextcloud-ek. Errepikapen aukerak editatzen badituzu, errepikapen batzuk galdu litezke.", "Suggestions" : "Iradokizunak", "No rooms or resources yet" : "Oraindik ez dago gelarik edo baliabiderik", @@ -361,9 +361,9 @@ OC.L10N.register( "Room type" : "Gela mota", "Any" : "Edozein", "Minimum seating capacity" : "Gutxieneko eserleku kopurua", - "More" : "Gehiago", - "Update this occurrence" : "Eguneratu gertaera hau", + "More details" : "Xehetasun gehiago", "Update this and all future" : "Eguneratu hau eta etorkizuneko guztiak", + "Update this occurrence" : "Eguneratu gertaera hau", "Public calendar does not exist" : "Egutegi publikoa ez da existitzen", "Maybe the share was deleted or has expired?" : "Agian, partekatutakoa ezabatu egin da edo iraungita geratu da?", "Please select a time zone:" : "Aukeratu ordu-zona bat:", @@ -381,12 +381,17 @@ OC.L10N.register( "Type to search time zone" : "Idatzi ordu-zona bilatzeko", "Global" : "Orokorra", "Public holiday calendars" : "Opor publikoen egutegiak", + "Public calendars" : "Egutegi publikoak", + "No valid public calendars configured" : "Ez dago baliozko egutegi publikorik konfiguratuta", + "Speak to the server administrator to resolve this issue." : "Hitz egin zerbitzariko administratzailearekin arazo hau konpontzeko.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Jaiegun egutegi publikoak Thunderbird-ek hornitzen ditu. Egutegiaren datuak {website}(e)tik deskargatuko dira.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Egutegi publiko hauek zerbitzariko administratzaileak proposatzen ditu. Egutegien datuak dagokien webgunetik deskargatuko dira.", "By {authors}" : "{authors} egina", "Subscribed" : "Harpidetua", "Subscribe" : "Harpidetu", "Holidays in {region}" : "Oporrak {region}(e)n", - "An error occurred, unable to create the public holiday calendar." : "Errore bat gertatu da, ezin da jaiegun egutegi publikoa sortu.", + "An error occurred, unable to read public calendars." : "Errorea gertatu da, ezin izan dira egutegi publikoak irakurri.", + "An error occurred, unable to subscribe to calendar." : "Errore bat gertatu da, ezin izan da egutegira harpidetu.", "Select date" : "Hautatu data", "Select slot" : "Hautatu tartea", "No slots available" : "Ez dago tarterik eskuragarri", @@ -402,6 +407,7 @@ OC.L10N.register( "Please book a different slot:" : "Mesedez erreserbatu beste tarte bat:", "Book an appointment with {name}" : "Hitzordu bat erreserbatu {name}(r)ekin", "No public appointments found for {name}" : "Ez da hitzordu publikorik aurkitu {name}rentzat", + "Personal" : "Pertsonala", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Ordu-eremu detekzio automatikoak zehaztu du zure ordu-eremua UTC dela. \nHau seguru aski zure nabigatzailearen segurtasun neurrien ondorio da.\nZehaztu ezazu zure ordu-eremua eskuz egutegiaren ezarpenetan.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Ezarrita daukazun ordu-eremua ({timezoneId}) ez da aurkitu. UTC-ra itzultzen.\nMesedez, aldatu zure ordu-eremua ezarpenetan eta eman arazoaren berri.", "Create a new event" : "Sortu gertaera berri bat", @@ -417,14 +423,27 @@ OC.L10N.register( "Managing shared access" : "Sarbide partekatua kudeatzea", "Deny access" : "Ukatu sarbidea", "Invite" : "Gonbidatu", - "Attendees" : "Partaideak", "Resources" : "Baliabideak", "_User requires access to your file_::_Users require access to your file_" : ["Erabiltzaileek zure fitxategirako sarbidea behar dute","Erabiltzaileek zure fitxategietarako sarbidea behar dute"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Sarbide partekatua behar duen eranskina","Sarbide partekatua behar duten eranskinak"], "Close" : "Itxi", - "Show more details" : "Erakutsi xehetasun gehiago", + "Untitled event" : "Izenik gabeko gertaera", "Subscribe to {name}" : "Harpidetu {name}", "Export {name}" : "Esportatu {name}", + "Anniversary" : "Urtebetetzea", + "Appointment" : "Hitzordua", + "Business" : "Lana", + "Education" : "Hezkuntza", + "Holiday" : "Jaieguna", + "Meeting" : "Bilera", + "Miscellaneous" : "Askotarikoa", + "Non-working hours" : "Laneko orduetatik kanpo", + "Not in office" : "Ez nago bulegoan", + "Phone call" : "Telefono-deia", + "Sick day" : "Gaixorik", + "Special occasion" : "Gertaera berezia", + "Travel" : "Bidaian", + "Vacation" : "Oporretan", "Midnight on the day the event starts" : "Gauerdian gertaera hasten den egunean", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["Egun %n gertaera hasi baino lehen {formattedHourMinute}(e)tan","%n egun gertaera hasi baino lehen {formattedHourMinute}etan"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : [" aste %n gertaera hasi baino lehen {formattedHourMinute}(e)tan","%n aste gertaera hasi baino lehen {formattedHourMinute}etan"], @@ -438,7 +457,6 @@ OC.L10N.register( "on {time}" : "{time}etan", "on {time} ({timezoneId})" : "{time}etan ({timezoneId})", "Week {number} of {year}" : "{year}ko {number}. astea", - "Does not repeat" : "Ez errepikatu", "Daily" : "Egunero", "Weekly" : "Astero", "Monthly" : "Hilabetero", @@ -454,7 +472,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames}ko {ordinalNumber}. {byDaySet}an", "until {untilDate}" : "{untilDate} arte", "_%n time_::_%n times_" : ["%n","%naldiz"], - "Untitled event" : "Izenik gabeko gertaera", "Untitled task" : "Izenik gabeko zeregina", "Please ask your administrator to enable the Tasks App." : "Mesedez eskatu administratzaileari Tasks aplikazioa gaitu dezan.", "W" : "A. ", @@ -496,132 +513,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Errore bat gertatu da, ezin da egutegia ezabatu.", "Imported {filename}" : "{filename} inportatuta", "This is an event reminder." : "Hau gertaera oroigarri bat da.", - "Meditation" : "Meditazioa", - "Relaxing" : "Erlaxatzen", - "Relax" : "Erlaxazioa", - "Break" : "Atsedena", - "Commute" : "Lanerako bidea", - "Commuting" : "Lanerako bidean", - "Shuttle" : "Anezka", - "Invoice" : "Faktura", - "Finance" : "Finantzak", - "Bank" : "Bankua", - "Money" : "Dirua", - "Wedding" : "Eskontza", - "Dog" : "Txakurra", - "Concert" : "Kontzertua", - "Festival" : "Festibala", - "Theater" : "Aretoa", - "Theatre" : "Aretoa", - "Presentation" : "Aurkezpena", - "Talk" : "Hizketaldia", - "Speech" : "Diskurtsoa", - "Deadline" : "Epemuga", - "Submission" : "Bidalketa", - "Reporting" : "Txostena egiten", - "Camping" : "Kanpina", - "Camp" : "Kanpatu", - "Election" : "Hauteskundea", - "Voting" : "Bozkatzen", - "Vote" : "Bozkatu", - "Barbecue" : "Barbakoa", - "Barbeque" : "Barbakoa", - "Garden" : "Lorategia", - "Farm" : "Baserria", - "Movie" : "Filma", - "Cinema" : "Zinema", - "Graduation" : "Graduazioa", - "Brainstorm" : "Ideia-jasa", - "Review" : "Berrikusi", - "Audit" : "Auditoretza", - "Inspection" : "Inspekzioa", - "Proofreading" : "Testu-azterketa", - "Baseball" : "Beisbola", - "Meet" : "Topaketa", - "Planning" : "Plangintza", - "Pointing" : "Honi begira", - "Retrospective" : "Atzera begirakoa", - "Office" : "Bulegoa", - "Contributor week" : "Laguntzailearen astea", - "Mail" : "Posta", - "Soccer" : "Futbola", - "Football" : "Futbol amerikarra", - "Gaming" : "Bideo-jokoak", - "Drive" : "Gidatu", - "Driving" : "Gidatzen", - "Bicycle" : "Bizikleta", - "Cycle" : "Bizikletan ibili", - "Cycling" : "Bizikletan", - "Biking" : "Motorrean ibili", - "Bike" : "Bizikleta", - "Podcast" : "Podcasta", - "Basketball" : "Saskibaloia", - "Fishing" : "Arrantza", - "Hiking" : "Ibilaldia egin", - "Hike" : "Ibilaldia", - "Art" : "Artea", - "Exhibition" : "Erakusketa", - "Museum" : "Museoa", - "Pilates" : "Pilates", - "Park" : "Parkea", - "Walk" : "Ibili", - "Studying" : "Ikasten", - "Doctor" : "Medikua", - "Health" : "Osasuna", - "Dentist" : "Dentista", - "Hospital" : "Ospitalea", - "Interview" : "Elkarrizketa", - "Training" : "Entrenamendua", - "Practice" : "Praktika", - "Sports" : "Kirolak", - "Exercise" : "Kirola egin", - "Work out" : "Gimnasia", - "Working out" : "Gimnasioan", - "Gym" : "Gimnasioa", - "Barber" : "Bizargina", - "Haircut" : "Ilea moztu", - "Hairdresser" : "Ile apandegia", - "Exam" : "Azterketa", - "Written test" : "Idatzizko azterketa", - "Oral test" : "Ahozko azterketa", - "Working" : "Lanean", - "New Years Eve" : "Urtezaharra", - "NYE" : "Urte Zaharra", - "Fireworks" : "Su artifizialak", - "Running" : "Korrika", - "Go for a run" : "Korrikaldia", - "Marathon" : "Maratoia", - "Video-conference" : "Bideo-konferentzia", - "Conference-call" : "Konferentzia deia", - "Video-call" : "Bideo-deia", - "Video-chat" : "Bideo-txata", - "Video-meeting" : "Bideo-bilera", - "Call" : "Deia", - "Calling" : "Deitzen", - "Christmas" : "Eguberriak", - "Conference" : "Biltzarra", - "Pizza" : "Pizza", - "Travelling" : "Bidaiatzen", - "Trip" : "Bidaia", - "Journey" : "Bidaia", - "Collaborate" : "Elkarlana", - "Pair" : "Parekatu", - "Lecture" : "Hitzaldia", - "Seminar" : "Mintegia", - "Teaching" : "Irakasten", - "Photograph" : "Argazkia", - "Party" : "Jaia", - "Celebration" : "Ospakizuna", - "Celebrate" : "Ospatu", - "Birthday" : "Jaioteguna", - "Shopping" : "Erosketak", - "Groceries" : "Erosketak", - "Skate" : "Patinatu", - "Skateboard" : "Patinetea", - "Wine tasting" : "Ardo dastaketa", - "Golf" : "Golfa", - "Dinner" : "Afaria", - "Lunch" : "Bazkaria", "Appointment not found" : "Ez da hitzordua aurkitu", "User not found" : "Ez da erabiltzailea aurkitu" }, diff --git a/l10n/eu.json b/l10n/eu.json index 75588eaa0a27b68130ed5a26afae8318a3e258ba..184cbc9ddf55fe9b9be577910cfc9b14e953e1ff 100644 --- a/l10n/eu.json +++ b/l10n/eu.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Harpidetza berria estekatik (irakurtzeko soilik)", "Creating subscription …" : "Harpidetza sortzen ...", "Add public holiday calendar" : "Gehitu opor publikoen egutegia", + "Add custom public calendar" : "Gehitu egutegi publiko pertsonalizatua", "An error occurred, unable to create the calendar." : "Errore bat gertatu da, ezin da egutegia sortu.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Sartu baliozko esteka bat (hauetako batekin hasi behar du: http://, https://, webcal:// edo webcals://)", "Copy subscription link" : "Kopiatu harpidetza esteka", @@ -220,6 +221,7 @@ "Friday" : "Ostirala", "Saturday" : "Larunbata", "Sunday" : "Igandea", + "Weekdays" : "Astegunak", "Add time before and after the event" : "Gehitu denbora gertaera baino lehen eta ostean", "Before the event" : "Gertaera baino lehen", "After the event" : "Gertarearen ostean", @@ -264,6 +266,7 @@ "Choose a file to add as attachment" : "Aukeratu fitxategia eranskin gisa gehitzeko", "Choose a file to share as a link" : "Aukeratu fitxategi bat esteka bezala partekatzeko", "Attachment {name} already exist!" : "Dagoeneko existitzen da {name} eranskina!", + "Could not upload attachment(s)" : "Ezinezkoa izan da eranskina(k) igotzea", "_{count} attachment_::_{count} attachments_" : ["Eranskin {count}","{count} eranskin"], "Invitation accepted" : "Gonbidapena onartuta", "Available" : "Erabilgarri", @@ -275,9 +278,9 @@ "Declined {organizerName}'s invitation" : "{organizerName}(r)en gonbidapena ukatuta", "Invitation is delegated" : "Gonbidapena eskuordetuta dago", "Checking availability" : "Erabilgarritasuna egiaztatzen", - "Invitation sent" : "Gonbidapena bidalita", "Has not responded to {organizerName}'s invitation yet" : "Oraindik ez dio {organizerName} erabiltzailearen gonbidapenari erantzun", "Availability of attendees, resources and rooms" : "Partaide, baliabide eta gelen eskuragarritasuna", + "Done" : "Egina", "{organizer} (organizer)" : "{organizer} (kudeatzailea)", "Free" : "Libre", "Busy (tentative)" : "Lanpetuta (behin-behinean)", @@ -293,32 +296,29 @@ "Failed to decline the invitation." : "Huts egin du gonbidapena baztertzen.", "Your participation has been marked as tentative." : "Zure parte hartzea behin-behineko gisa markatu da.", "Failed to set the participation status to tentative." : "Huts egin du zure parte hartzea behin-behineko gisa ezartzen.", + "Attendees" : "Partaideak", "Create Talk room for this event" : "Sortu Talk gela gertaera honentzat", - "Show busy times" : "Erakutsi denbora lanpetuta", "No attendees yet" : "Partaiderik ez oraindik", "You do not own this calendar, so you cannot add attendees to this event" : "Ez zara egutegi honen jabea, beraz, ezin duzu parte-hartzailerik gehitu gertaera honetan", "Successfully appended link to talk room to location." : "Ondo erantsi zaio esteka hizketa-gelaren kokalekuari.", "Successfully appended link to talk room to description." : "Ondo erantsi zaio esteka hizketa gelaren deskribapenari.", "Error creating Talk room" : "Errorea Talk gela sortzean", - "Send email" : "Bidali e-posta", "Chairperson" : "Mahaiburua", "Required participant" : "Beharrezko partaidea", "Optional participant" : "Hautazko partaidea", "Non-participant" : "Ez da partaidea", "Remove group" : "Ezabatu taldea", "Remove attendee" : "Kendu partaidea", - "Search for emails, users or contacts" : "Bilatu mezu elektronikoak, erabiltzaileak edo kontaktuak", + "_%n member_::_%n members_" : ["kide %n","%n kide"], + "Search for emails, users, contacts or groups" : "Bilatu email, erabiltzaile, kontaktu edo taldeak", "No match found" : "Ez da emaitzarik aurkitu", + "Note that members of circles get invited but are not synced yet." : "Kontuan izan zirkuluetako kideek gonbidapena jasotzen dutela baina ez direla oraindik sinkronizatzen.", "(organizer)" : "(antolatzailea)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Gonbidapenak bidali eta erantzunak kudeatzeko, [linkopen] gehitu zure posta helbidea ezarpen pertsonaletan[linkclose].", "Remove color" : "Kendu kolorea", "Event title" : "Gertaeraren izenburua", "All day" : "Egun osoa", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Ezin da egun osoko ezarpena aldatu errepikapen multzo baten parte diren gertaeretarako. ", - "from {startDate}" : "{startDate}tik", - "from {startDate} at {startTime}" : "{startDate}ko, {startTime}tik", - "to {endDate}" : "{endDate} arte", - "to {endDate} at {endTime}" : "{endDate}ko {endTime} arte", "Repeat" : "Errepikatu", "End repeat" : "Amaitu errepikapena", "Select to end repeat" : "Hautatu errepikapena amaitzeko", @@ -341,7 +341,7 @@ "_year_::_years_" : ["urte","urte"], "weekday" : "asteguna", "weekend day" : "asteburuko eguna", - "No recurrence" : "Errepikapenik ez", + "Does not repeat" : "Ez errepikatu", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Gertaera honen errepikapen definizioa ez du guztiz onartzen Nextcloud-ek. Errepikapen aukerak editatzen badituzu, errepikapen batzuk galdu litezke.", "Suggestions" : "Iradokizunak", "No rooms or resources yet" : "Oraindik ez dago gelarik edo baliabiderik", @@ -359,9 +359,9 @@ "Room type" : "Gela mota", "Any" : "Edozein", "Minimum seating capacity" : "Gutxieneko eserleku kopurua", - "More" : "Gehiago", - "Update this occurrence" : "Eguneratu gertaera hau", + "More details" : "Xehetasun gehiago", "Update this and all future" : "Eguneratu hau eta etorkizuneko guztiak", + "Update this occurrence" : "Eguneratu gertaera hau", "Public calendar does not exist" : "Egutegi publikoa ez da existitzen", "Maybe the share was deleted or has expired?" : "Agian, partekatutakoa ezabatu egin da edo iraungita geratu da?", "Please select a time zone:" : "Aukeratu ordu-zona bat:", @@ -379,12 +379,17 @@ "Type to search time zone" : "Idatzi ordu-zona bilatzeko", "Global" : "Orokorra", "Public holiday calendars" : "Opor publikoen egutegiak", + "Public calendars" : "Egutegi publikoak", + "No valid public calendars configured" : "Ez dago baliozko egutegi publikorik konfiguratuta", + "Speak to the server administrator to resolve this issue." : "Hitz egin zerbitzariko administratzailearekin arazo hau konpontzeko.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Jaiegun egutegi publikoak Thunderbird-ek hornitzen ditu. Egutegiaren datuak {website}(e)tik deskargatuko dira.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Egutegi publiko hauek zerbitzariko administratzaileak proposatzen ditu. Egutegien datuak dagokien webgunetik deskargatuko dira.", "By {authors}" : "{authors} egina", "Subscribed" : "Harpidetua", "Subscribe" : "Harpidetu", "Holidays in {region}" : "Oporrak {region}(e)n", - "An error occurred, unable to create the public holiday calendar." : "Errore bat gertatu da, ezin da jaiegun egutegi publikoa sortu.", + "An error occurred, unable to read public calendars." : "Errorea gertatu da, ezin izan dira egutegi publikoak irakurri.", + "An error occurred, unable to subscribe to calendar." : "Errore bat gertatu da, ezin izan da egutegira harpidetu.", "Select date" : "Hautatu data", "Select slot" : "Hautatu tartea", "No slots available" : "Ez dago tarterik eskuragarri", @@ -400,6 +405,7 @@ "Please book a different slot:" : "Mesedez erreserbatu beste tarte bat:", "Book an appointment with {name}" : "Hitzordu bat erreserbatu {name}(r)ekin", "No public appointments found for {name}" : "Ez da hitzordu publikorik aurkitu {name}rentzat", + "Personal" : "Pertsonala", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Ordu-eremu detekzio automatikoak zehaztu du zure ordu-eremua UTC dela. \nHau seguru aski zure nabigatzailearen segurtasun neurrien ondorio da.\nZehaztu ezazu zure ordu-eremua eskuz egutegiaren ezarpenetan.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Ezarrita daukazun ordu-eremua ({timezoneId}) ez da aurkitu. UTC-ra itzultzen.\nMesedez, aldatu zure ordu-eremua ezarpenetan eta eman arazoaren berri.", "Create a new event" : "Sortu gertaera berri bat", @@ -415,14 +421,27 @@ "Managing shared access" : "Sarbide partekatua kudeatzea", "Deny access" : "Ukatu sarbidea", "Invite" : "Gonbidatu", - "Attendees" : "Partaideak", "Resources" : "Baliabideak", "_User requires access to your file_::_Users require access to your file_" : ["Erabiltzaileek zure fitxategirako sarbidea behar dute","Erabiltzaileek zure fitxategietarako sarbidea behar dute"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Sarbide partekatua behar duen eranskina","Sarbide partekatua behar duten eranskinak"], "Close" : "Itxi", - "Show more details" : "Erakutsi xehetasun gehiago", + "Untitled event" : "Izenik gabeko gertaera", "Subscribe to {name}" : "Harpidetu {name}", "Export {name}" : "Esportatu {name}", + "Anniversary" : "Urtebetetzea", + "Appointment" : "Hitzordua", + "Business" : "Lana", + "Education" : "Hezkuntza", + "Holiday" : "Jaieguna", + "Meeting" : "Bilera", + "Miscellaneous" : "Askotarikoa", + "Non-working hours" : "Laneko orduetatik kanpo", + "Not in office" : "Ez nago bulegoan", + "Phone call" : "Telefono-deia", + "Sick day" : "Gaixorik", + "Special occasion" : "Gertaera berezia", + "Travel" : "Bidaian", + "Vacation" : "Oporretan", "Midnight on the day the event starts" : "Gauerdian gertaera hasten den egunean", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["Egun %n gertaera hasi baino lehen {formattedHourMinute}(e)tan","%n egun gertaera hasi baino lehen {formattedHourMinute}etan"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : [" aste %n gertaera hasi baino lehen {formattedHourMinute}(e)tan","%n aste gertaera hasi baino lehen {formattedHourMinute}etan"], @@ -436,7 +455,6 @@ "on {time}" : "{time}etan", "on {time} ({timezoneId})" : "{time}etan ({timezoneId})", "Week {number} of {year}" : "{year}ko {number}. astea", - "Does not repeat" : "Ez errepikatu", "Daily" : "Egunero", "Weekly" : "Astero", "Monthly" : "Hilabetero", @@ -452,7 +470,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames}ko {ordinalNumber}. {byDaySet}an", "until {untilDate}" : "{untilDate} arte", "_%n time_::_%n times_" : ["%n","%naldiz"], - "Untitled event" : "Izenik gabeko gertaera", "Untitled task" : "Izenik gabeko zeregina", "Please ask your administrator to enable the Tasks App." : "Mesedez eskatu administratzaileari Tasks aplikazioa gaitu dezan.", "W" : "A. ", @@ -494,132 +511,6 @@ "An error occurred, unable to delete the calendar." : "Errore bat gertatu da, ezin da egutegia ezabatu.", "Imported {filename}" : "{filename} inportatuta", "This is an event reminder." : "Hau gertaera oroigarri bat da.", - "Meditation" : "Meditazioa", - "Relaxing" : "Erlaxatzen", - "Relax" : "Erlaxazioa", - "Break" : "Atsedena", - "Commute" : "Lanerako bidea", - "Commuting" : "Lanerako bidean", - "Shuttle" : "Anezka", - "Invoice" : "Faktura", - "Finance" : "Finantzak", - "Bank" : "Bankua", - "Money" : "Dirua", - "Wedding" : "Eskontza", - "Dog" : "Txakurra", - "Concert" : "Kontzertua", - "Festival" : "Festibala", - "Theater" : "Aretoa", - "Theatre" : "Aretoa", - "Presentation" : "Aurkezpena", - "Talk" : "Hizketaldia", - "Speech" : "Diskurtsoa", - "Deadline" : "Epemuga", - "Submission" : "Bidalketa", - "Reporting" : "Txostena egiten", - "Camping" : "Kanpina", - "Camp" : "Kanpatu", - "Election" : "Hauteskundea", - "Voting" : "Bozkatzen", - "Vote" : "Bozkatu", - "Barbecue" : "Barbakoa", - "Barbeque" : "Barbakoa", - "Garden" : "Lorategia", - "Farm" : "Baserria", - "Movie" : "Filma", - "Cinema" : "Zinema", - "Graduation" : "Graduazioa", - "Brainstorm" : "Ideia-jasa", - "Review" : "Berrikusi", - "Audit" : "Auditoretza", - "Inspection" : "Inspekzioa", - "Proofreading" : "Testu-azterketa", - "Baseball" : "Beisbola", - "Meet" : "Topaketa", - "Planning" : "Plangintza", - "Pointing" : "Honi begira", - "Retrospective" : "Atzera begirakoa", - "Office" : "Bulegoa", - "Contributor week" : "Laguntzailearen astea", - "Mail" : "Posta", - "Soccer" : "Futbola", - "Football" : "Futbol amerikarra", - "Gaming" : "Bideo-jokoak", - "Drive" : "Gidatu", - "Driving" : "Gidatzen", - "Bicycle" : "Bizikleta", - "Cycle" : "Bizikletan ibili", - "Cycling" : "Bizikletan", - "Biking" : "Motorrean ibili", - "Bike" : "Bizikleta", - "Podcast" : "Podcasta", - "Basketball" : "Saskibaloia", - "Fishing" : "Arrantza", - "Hiking" : "Ibilaldia egin", - "Hike" : "Ibilaldia", - "Art" : "Artea", - "Exhibition" : "Erakusketa", - "Museum" : "Museoa", - "Pilates" : "Pilates", - "Park" : "Parkea", - "Walk" : "Ibili", - "Studying" : "Ikasten", - "Doctor" : "Medikua", - "Health" : "Osasuna", - "Dentist" : "Dentista", - "Hospital" : "Ospitalea", - "Interview" : "Elkarrizketa", - "Training" : "Entrenamendua", - "Practice" : "Praktika", - "Sports" : "Kirolak", - "Exercise" : "Kirola egin", - "Work out" : "Gimnasia", - "Working out" : "Gimnasioan", - "Gym" : "Gimnasioa", - "Barber" : "Bizargina", - "Haircut" : "Ilea moztu", - "Hairdresser" : "Ile apandegia", - "Exam" : "Azterketa", - "Written test" : "Idatzizko azterketa", - "Oral test" : "Ahozko azterketa", - "Working" : "Lanean", - "New Years Eve" : "Urtezaharra", - "NYE" : "Urte Zaharra", - "Fireworks" : "Su artifizialak", - "Running" : "Korrika", - "Go for a run" : "Korrikaldia", - "Marathon" : "Maratoia", - "Video-conference" : "Bideo-konferentzia", - "Conference-call" : "Konferentzia deia", - "Video-call" : "Bideo-deia", - "Video-chat" : "Bideo-txata", - "Video-meeting" : "Bideo-bilera", - "Call" : "Deia", - "Calling" : "Deitzen", - "Christmas" : "Eguberriak", - "Conference" : "Biltzarra", - "Pizza" : "Pizza", - "Travelling" : "Bidaiatzen", - "Trip" : "Bidaia", - "Journey" : "Bidaia", - "Collaborate" : "Elkarlana", - "Pair" : "Parekatu", - "Lecture" : "Hitzaldia", - "Seminar" : "Mintegia", - "Teaching" : "Irakasten", - "Photograph" : "Argazkia", - "Party" : "Jaia", - "Celebration" : "Ospakizuna", - "Celebrate" : "Ospatu", - "Birthday" : "Jaioteguna", - "Shopping" : "Erosketak", - "Groceries" : "Erosketak", - "Skate" : "Patinatu", - "Skateboard" : "Patinetea", - "Wine tasting" : "Ardo dastaketa", - "Golf" : "Golfa", - "Dinner" : "Afaria", - "Lunch" : "Bazkaria", "Appointment not found" : "Ez da hitzordua aurkitu", "User not found" : "Ez da erabiltzailea aurkitu" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/fa.js b/l10n/fa.js index 6308b77781c97df78600527cc4118c2878d44541..f8235abfec540dc09f648231a6aa383f5ace104d 100644 --- a/l10n/fa.js +++ b/l10n/fa.js @@ -201,7 +201,7 @@ OC.L10N.register( "Public – shown on the profile page" : "Public – shown on the profile page", "Private – only accessible via secret link" : "Private – only accessible via secret link", "Appointment name" : "Appointment name", - "Location" : "محل", + "Location" : "مکان", "Create a Talk room" : "ایجاد اتاق گفتگو", "Description" : "توضیحات", "Visibility" : "Visibility", @@ -275,9 +275,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Declined {organizerName}'s invitation", "Invitation is delegated" : "Invitation is delegated", "Checking availability" : "Checking availability", - "Invitation sent" : "Invitation sent", "Has not responded to {organizerName}'s invitation yet" : "Has not responded to {organizerName}'s invitation yet", "Availability of attendees, resources and rooms" : "در دسترس بودن شرکت کنندگان ، منابع و اتاق ها", + "Done" : "Done", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "رایگان", "Busy (tentative)" : "مشغول (آزمایشی)", @@ -293,13 +293,12 @@ OC.L10N.register( "Failed to decline the invitation." : "Failed to decline the invitation.", "Your participation has been marked as tentative." : "Your participation has been marked as tentative.", "Failed to set the participation status to tentative." : "Failed to set the participation status to tentative.", + "Attendees" : "شرکت کنندگان", "Create Talk room for this event" : "اتاق گفتگو را برای این رویداد ایجاد کنید", - "Show busy times" : " نمایش زمان‌های شلوغ", "No attendees yet" : "هنوز هیچ حضوری وجود ندارد", "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", "Successfully appended link to talk room to description." : "پیوند موفقیت آمیز پیوند به اتاق گفتگو به توضیحات.", "Error creating Talk room" : "خطا در ایجاد اتاق گفتگو", - "Send email" : "ارسال ایمیل", "Chairperson" : "رئیس", "Required participant" : "شرکت کننده مورد نیاز", "Optional participant" : "شرکت کننده اختیاری", @@ -307,7 +306,6 @@ OC.L10N.register( "Remove group" : "برداشتن گروه", "Remove attendee" : "شرکت کننده را حذف کنید", "_%n member_::_%n members_" : ["%n عضو","%n عضو"], - "Search for emails, users or contacts" : "Search for emails, users or contacts", "No match found" : "هیچ تطبیقی یافت نشد", "(organizer)" : "(تنظیم کننده)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose].", @@ -315,10 +313,6 @@ OC.L10N.register( "Event title" : "عنوان رویداد", "All day" : "تمام روز", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Cannot modify all-day setting for events that are part of a recurrence-set.", - "from {startDate}" : "از {startDate}", - "from {startDate} at {startTime}" : "از {startDate} در {startTime}", - "to {endDate}" : "به {endDate}", - "to {endDate} at {endTime}" : "به {endDate} در {endTime}", "Repeat" : "تکرار", "End repeat" : "پایان تکرار ", "Select to end repeat" : "برای پایان دادن به تکرار انتخاب کنید", @@ -341,7 +335,7 @@ OC.L10N.register( "_year_::_years_" : ["سال","سال ها"], "weekday" : "روز هفته", "weekend day" : " آخر هفته", - "No recurrence" : "No recurrence", + "Does not repeat" : "تکرار نمی کند", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "تعریف بازگشتی از این رویداد توسط نکست کلود کاملاً پشتیبانی نمی شود. اگر گزینه های بازگشتی را ویرایش کنید ، ممکن است بازگشتی های خاصی از بین بروند.", "Suggestions" : "Suggestions", "No rooms or resources yet" : "No rooms or resources yet", @@ -359,9 +353,8 @@ OC.L10N.register( "Room type" : "Room type", "Any" : "Any", "Minimum seating capacity" : "Minimum seating capacity", - "More" : "بیش‌تر", - "Update this occurrence" : "این رویداد را به روز کنید", "Update this and all future" : "این و همه آینده را به روز کنید", + "Update this occurrence" : "این رویداد را به روز کنید", "Public calendar does not exist" : "تقویم عمومی وجود ندارد", "Maybe the share was deleted or has expired?" : "شاید اشتراک حذف شده باشد یا منقضی شده باشد؟", "Please select a time zone:" : "Please select a time zone:", @@ -384,7 +377,6 @@ OC.L10N.register( "Subscribed" : "Subscribed", "Subscribe" : "اشتراک گذاری", "Holidays in {region}" : "Holidays in {region}", - "An error occurred, unable to create the public holiday calendar." : "An error occurred, unable to create the public holiday calendar.", "Select date" : "Select date", "Select slot" : "Select slot", "No slots available" : "No slots available", @@ -415,12 +407,11 @@ OC.L10N.register( "Managing shared access" : "Managing shared access", "Deny access" : "Deny access", "Invite" : "Invite", - "Attendees" : "شرکت کنندگان", "Resources" : "منابع", "_User requires access to your file_::_Users require access to your file_" : ["User requires access to your file","Users require access to your file"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], "Close" : "بستن", - "Show more details" : "جزئیات بیشتر را نشان دهید", + "Untitled event" : "رویداد بدون عنوان", "Subscribe to {name}" : "اشتراک در {name}", "Export {name}" : "دریافت خروجی از {name}", "Anniversary" : "سالگرد", @@ -450,7 +441,6 @@ OC.L10N.register( "on {time}" : "به {موقع}", "on {time} ({timezoneId})" : "در {time} ({timezoneId})", "Week {number} of {year}" : "هفته {number} از {year}", - "Does not repeat" : "تکرار نمی کند", "Daily" : "روزانه", "Weekly" : "هفته گی", "Monthly" : "ماهانه", @@ -466,7 +456,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "در {monthNames} در {ordinalNumber} {byDaySet}", "until {untilDate}" : "تا زمان {untilDate}", "_%n time_::_%n times_" : ["%n بار","%n بارها"], - "Untitled event" : "رویداد بدون عنوان", "Untitled task" : "کار بدون عنوان", "Please ask your administrator to enable the Tasks App." : "Please ask your administrator to enable the Tasks App.", "W" : "W", @@ -508,132 +497,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "خطایی روی داد ، قادر به حذف تقویم نیست.", "Imported {filename}" : "وارد شده {نام پرونده}", "This is an event reminder." : "This is an event reminder.", - "Meditation" : "مراقبه", - "Relaxing" : "آرامش بخش", - "Relax" : "آروم باش", - "Break" : "Break", - "Commute" : "Commute", - "Commuting" : "رفت و آمد", - "Shuttle" : "Shuttle", - "Invoice" : "Invoice", - "Finance" : "Finance", - "Bank" : "Bank", - "Money" : "پول", - "Wedding" : "Wedding", - "Dog" : "Dog", - "Concert" : "Concert", - "Festival" : "Festival", - "Theater" : "Theater", - "Theatre" : "Theatre", - "Presentation" : "ارائه", - "Talk" : "گفتگو", - "Speech" : "Speech", - "Deadline" : "Deadline", - "Submission" : "Submission", - "Reporting" : "Reporting", - "Camping" : "چادر زدن", - "Camp" : "اردوگاه", - "Election" : "Election", - "Voting" : "Voting", - "Vote" : "Vote", - "Barbecue" : "Barbecue", - "Barbeque" : "Barbeque", - "Garden" : "Garden", - "Farm" : "Farm", - "Movie" : "فیلم", - "Cinema" : "سینما", - "Graduation" : "فارغ التحصیلی", - "Brainstorm" : "ایده پردازی", - "Review" : "مرور", - "Audit" : "Audit", - "Inspection" : "Inspection", - "Proofreading" : "Proofreading", - "Baseball" : "بیسبال", - "Meet" : "ملاقات", - "Planning" : "برنامه ریزی", - "Pointing" : "اشاره", - "Retrospective" : "گذشته نگر", - "Office" : "دفتر", - "Contributor week" : "هفته مشارکت کننده", - "Mail" : "ایمیل", - "Soccer" : "فوتبال", - "Football" : "فوتبال", - "Gaming" : "بازی", - "Drive" : "راندن", - "Driving" : "Driving", - "Bicycle" : "دوچرخه", - "Cycle" : "چرخه", - "Cycling" : "Cycling", - "Biking" : "دوچرخه سواری", - "Bike" : "Bike", - "Podcast" : "پادکست", - "Basketball" : "بسکتبال", - "Fishing" : "ماهیگیری", - "Hiking" : "پیاده روی", - "Hike" : "پیاده روی", - "Art" : "هنر", - "Exhibition" : "نمایشگاه", - "Museum" : "موزه", - "Pilates" : "پیلاتس", - "Park" : "پارک", - "Walk" : "Walk", - "Studying" : "در حال مطالعه", - "Doctor" : "دکتر", - "Health" : "سلامتی", - "Dentist" : "دندانپزشک", - "Hospital" : "بیمارستان", - "Interview" : "مصاحبه", - "Training" : "آموزش", - "Practice" : "تمرین", - "Sports" : "ورزش ها", - "Exercise" : "ورزش", - "Work out" : "کار کردن", - "Working out" : "کار کردن", - "Gym" : "سالن ورزش", - "Barber" : "سلمانی", - "Haircut" : "اصلاح مو", - "Hairdresser" : "Hairdresser", - "Exam" : "امتحان", - "Written test" : "Written test", - "Oral test" : "Oral test", - "Working" : "کار کردن", - "New Years Eve" : "سال نو", - "NYE" : "NYE", - "Fireworks" : "آتش بازی", - "Running" : "در حال دویدن", - "Go for a run" : "برو برای اجرا", - "Marathon" : "ماراتن", - "Video-conference" : "Video-conference", - "Conference-call" : "Conference-call", - "Video-call" : "Video-call", - "Video-chat" : "Video-chat", - "Video-meeting" : "Video-meeting", - "Call" : "زنگ زدن", - "Calling" : "صدا زدن", - "Christmas" : "کریسمس", - "Conference" : "کنفرانس", - "Pizza" : "پیتزا", - "Travelling" : "مسافرت", - "Trip" : "Trip", - "Journey" : "سفر", - "Collaborate" : "همکاری", - "Pair" : "جفت", - "Lecture" : "سخنرانی", - "Seminar" : "سمینار", - "Teaching" : "Teaching", - "Photograph" : "عکس", - "Party" : "مهمانی - جشن", - "Celebration" : "جشن", - "Celebrate" : "جشن گرفتن", - "Birthday" : "روزتولد", - "Shopping" : "خريد كردن", - "Groceries" : "Groceries", - "Skate" : "اسکیت", - "Skateboard" : "صفحه اسکیت", - "Wine tasting" : "مزه کردن شراب", - "Golf" : "گلف", - "Dinner" : "شام", - "Lunch" : "ناهار", "Appointment not found" : "Appointment not found", "User not found" : "کاربر یافت نشد" }, diff --git a/l10n/fa.json b/l10n/fa.json index 3a710bd08c92d64e4244fa069169fb7f91d18446..82633eaff131bf62fabb3df6318c77bfdd6e0c9b 100644 --- a/l10n/fa.json +++ b/l10n/fa.json @@ -199,7 +199,7 @@ "Public – shown on the profile page" : "Public – shown on the profile page", "Private – only accessible via secret link" : "Private – only accessible via secret link", "Appointment name" : "Appointment name", - "Location" : "محل", + "Location" : "مکان", "Create a Talk room" : "ایجاد اتاق گفتگو", "Description" : "توضیحات", "Visibility" : "Visibility", @@ -273,9 +273,9 @@ "Declined {organizerName}'s invitation" : "Declined {organizerName}'s invitation", "Invitation is delegated" : "Invitation is delegated", "Checking availability" : "Checking availability", - "Invitation sent" : "Invitation sent", "Has not responded to {organizerName}'s invitation yet" : "Has not responded to {organizerName}'s invitation yet", "Availability of attendees, resources and rooms" : "در دسترس بودن شرکت کنندگان ، منابع و اتاق ها", + "Done" : "Done", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "رایگان", "Busy (tentative)" : "مشغول (آزمایشی)", @@ -291,13 +291,12 @@ "Failed to decline the invitation." : "Failed to decline the invitation.", "Your participation has been marked as tentative." : "Your participation has been marked as tentative.", "Failed to set the participation status to tentative." : "Failed to set the participation status to tentative.", + "Attendees" : "شرکت کنندگان", "Create Talk room for this event" : "اتاق گفتگو را برای این رویداد ایجاد کنید", - "Show busy times" : " نمایش زمان‌های شلوغ", "No attendees yet" : "هنوز هیچ حضوری وجود ندارد", "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", "Successfully appended link to talk room to description." : "پیوند موفقیت آمیز پیوند به اتاق گفتگو به توضیحات.", "Error creating Talk room" : "خطا در ایجاد اتاق گفتگو", - "Send email" : "ارسال ایمیل", "Chairperson" : "رئیس", "Required participant" : "شرکت کننده مورد نیاز", "Optional participant" : "شرکت کننده اختیاری", @@ -305,7 +304,6 @@ "Remove group" : "برداشتن گروه", "Remove attendee" : "شرکت کننده را حذف کنید", "_%n member_::_%n members_" : ["%n عضو","%n عضو"], - "Search for emails, users or contacts" : "Search for emails, users or contacts", "No match found" : "هیچ تطبیقی یافت نشد", "(organizer)" : "(تنظیم کننده)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose].", @@ -313,10 +311,6 @@ "Event title" : "عنوان رویداد", "All day" : "تمام روز", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Cannot modify all-day setting for events that are part of a recurrence-set.", - "from {startDate}" : "از {startDate}", - "from {startDate} at {startTime}" : "از {startDate} در {startTime}", - "to {endDate}" : "به {endDate}", - "to {endDate} at {endTime}" : "به {endDate} در {endTime}", "Repeat" : "تکرار", "End repeat" : "پایان تکرار ", "Select to end repeat" : "برای پایان دادن به تکرار انتخاب کنید", @@ -339,7 +333,7 @@ "_year_::_years_" : ["سال","سال ها"], "weekday" : "روز هفته", "weekend day" : " آخر هفته", - "No recurrence" : "No recurrence", + "Does not repeat" : "تکرار نمی کند", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "تعریف بازگشتی از این رویداد توسط نکست کلود کاملاً پشتیبانی نمی شود. اگر گزینه های بازگشتی را ویرایش کنید ، ممکن است بازگشتی های خاصی از بین بروند.", "Suggestions" : "Suggestions", "No rooms or resources yet" : "No rooms or resources yet", @@ -357,9 +351,8 @@ "Room type" : "Room type", "Any" : "Any", "Minimum seating capacity" : "Minimum seating capacity", - "More" : "بیش‌تر", - "Update this occurrence" : "این رویداد را به روز کنید", "Update this and all future" : "این و همه آینده را به روز کنید", + "Update this occurrence" : "این رویداد را به روز کنید", "Public calendar does not exist" : "تقویم عمومی وجود ندارد", "Maybe the share was deleted or has expired?" : "شاید اشتراک حذف شده باشد یا منقضی شده باشد؟", "Please select a time zone:" : "Please select a time zone:", @@ -382,7 +375,6 @@ "Subscribed" : "Subscribed", "Subscribe" : "اشتراک گذاری", "Holidays in {region}" : "Holidays in {region}", - "An error occurred, unable to create the public holiday calendar." : "An error occurred, unable to create the public holiday calendar.", "Select date" : "Select date", "Select slot" : "Select slot", "No slots available" : "No slots available", @@ -413,12 +405,11 @@ "Managing shared access" : "Managing shared access", "Deny access" : "Deny access", "Invite" : "Invite", - "Attendees" : "شرکت کنندگان", "Resources" : "منابع", "_User requires access to your file_::_Users require access to your file_" : ["User requires access to your file","Users require access to your file"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], "Close" : "بستن", - "Show more details" : "جزئیات بیشتر را نشان دهید", + "Untitled event" : "رویداد بدون عنوان", "Subscribe to {name}" : "اشتراک در {name}", "Export {name}" : "دریافت خروجی از {name}", "Anniversary" : "سالگرد", @@ -448,7 +439,6 @@ "on {time}" : "به {موقع}", "on {time} ({timezoneId})" : "در {time} ({timezoneId})", "Week {number} of {year}" : "هفته {number} از {year}", - "Does not repeat" : "تکرار نمی کند", "Daily" : "روزانه", "Weekly" : "هفته گی", "Monthly" : "ماهانه", @@ -464,7 +454,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "در {monthNames} در {ordinalNumber} {byDaySet}", "until {untilDate}" : "تا زمان {untilDate}", "_%n time_::_%n times_" : ["%n بار","%n بارها"], - "Untitled event" : "رویداد بدون عنوان", "Untitled task" : "کار بدون عنوان", "Please ask your administrator to enable the Tasks App." : "Please ask your administrator to enable the Tasks App.", "W" : "W", @@ -506,132 +495,6 @@ "An error occurred, unable to delete the calendar." : "خطایی روی داد ، قادر به حذف تقویم نیست.", "Imported {filename}" : "وارد شده {نام پرونده}", "This is an event reminder." : "This is an event reminder.", - "Meditation" : "مراقبه", - "Relaxing" : "آرامش بخش", - "Relax" : "آروم باش", - "Break" : "Break", - "Commute" : "Commute", - "Commuting" : "رفت و آمد", - "Shuttle" : "Shuttle", - "Invoice" : "Invoice", - "Finance" : "Finance", - "Bank" : "Bank", - "Money" : "پول", - "Wedding" : "Wedding", - "Dog" : "Dog", - "Concert" : "Concert", - "Festival" : "Festival", - "Theater" : "Theater", - "Theatre" : "Theatre", - "Presentation" : "ارائه", - "Talk" : "گفتگو", - "Speech" : "Speech", - "Deadline" : "Deadline", - "Submission" : "Submission", - "Reporting" : "Reporting", - "Camping" : "چادر زدن", - "Camp" : "اردوگاه", - "Election" : "Election", - "Voting" : "Voting", - "Vote" : "Vote", - "Barbecue" : "Barbecue", - "Barbeque" : "Barbeque", - "Garden" : "Garden", - "Farm" : "Farm", - "Movie" : "فیلم", - "Cinema" : "سینما", - "Graduation" : "فارغ التحصیلی", - "Brainstorm" : "ایده پردازی", - "Review" : "مرور", - "Audit" : "Audit", - "Inspection" : "Inspection", - "Proofreading" : "Proofreading", - "Baseball" : "بیسبال", - "Meet" : "ملاقات", - "Planning" : "برنامه ریزی", - "Pointing" : "اشاره", - "Retrospective" : "گذشته نگر", - "Office" : "دفتر", - "Contributor week" : "هفته مشارکت کننده", - "Mail" : "ایمیل", - "Soccer" : "فوتبال", - "Football" : "فوتبال", - "Gaming" : "بازی", - "Drive" : "راندن", - "Driving" : "Driving", - "Bicycle" : "دوچرخه", - "Cycle" : "چرخه", - "Cycling" : "Cycling", - "Biking" : "دوچرخه سواری", - "Bike" : "Bike", - "Podcast" : "پادکست", - "Basketball" : "بسکتبال", - "Fishing" : "ماهیگیری", - "Hiking" : "پیاده روی", - "Hike" : "پیاده روی", - "Art" : "هنر", - "Exhibition" : "نمایشگاه", - "Museum" : "موزه", - "Pilates" : "پیلاتس", - "Park" : "پارک", - "Walk" : "Walk", - "Studying" : "در حال مطالعه", - "Doctor" : "دکتر", - "Health" : "سلامتی", - "Dentist" : "دندانپزشک", - "Hospital" : "بیمارستان", - "Interview" : "مصاحبه", - "Training" : "آموزش", - "Practice" : "تمرین", - "Sports" : "ورزش ها", - "Exercise" : "ورزش", - "Work out" : "کار کردن", - "Working out" : "کار کردن", - "Gym" : "سالن ورزش", - "Barber" : "سلمانی", - "Haircut" : "اصلاح مو", - "Hairdresser" : "Hairdresser", - "Exam" : "امتحان", - "Written test" : "Written test", - "Oral test" : "Oral test", - "Working" : "کار کردن", - "New Years Eve" : "سال نو", - "NYE" : "NYE", - "Fireworks" : "آتش بازی", - "Running" : "در حال دویدن", - "Go for a run" : "برو برای اجرا", - "Marathon" : "ماراتن", - "Video-conference" : "Video-conference", - "Conference-call" : "Conference-call", - "Video-call" : "Video-call", - "Video-chat" : "Video-chat", - "Video-meeting" : "Video-meeting", - "Call" : "زنگ زدن", - "Calling" : "صدا زدن", - "Christmas" : "کریسمس", - "Conference" : "کنفرانس", - "Pizza" : "پیتزا", - "Travelling" : "مسافرت", - "Trip" : "Trip", - "Journey" : "سفر", - "Collaborate" : "همکاری", - "Pair" : "جفت", - "Lecture" : "سخنرانی", - "Seminar" : "سمینار", - "Teaching" : "Teaching", - "Photograph" : "عکس", - "Party" : "مهمانی - جشن", - "Celebration" : "جشن", - "Celebrate" : "جشن گرفتن", - "Birthday" : "روزتولد", - "Shopping" : "خريد كردن", - "Groceries" : "Groceries", - "Skate" : "اسکیت", - "Skateboard" : "صفحه اسکیت", - "Wine tasting" : "مزه کردن شراب", - "Golf" : "گلف", - "Dinner" : "شام", - "Lunch" : "ناهار", "Appointment not found" : "Appointment not found", "User not found" : "کاربر یافت نشد" },"pluralForm" :"nplurals=2; plural=(n > 1);" diff --git a/l10n/fi.js b/l10n/fi.js index 6f3f14f51c843c8b9cdfdcaac9aecf0b0705bae0..a4ea53b162b8338d09b99f30704dc3eb34eb06df 100644 --- a/l10n/fi.js +++ b/l10n/fi.js @@ -79,6 +79,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Uusi tilaus linkistä (vain luku)", "Creating subscription …" : "Luodaan tilaus …", "Add public holiday calendar" : "Lisää juhlapäiväkalenteri", + "Add custom public calendar" : "Lisää mukautettu julkinen kalenteri", "An error occurred, unable to create the calendar." : "Tapahtui virhe, kalenteria ei voitu luoda.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Anna kelvollinen linkki (alkaen http://, https://, webcal:// tai webcals://)", "Copy subscription link" : "Kopioi tilauslinkki", @@ -175,6 +176,7 @@ OC.L10N.register( "Show weekends" : "Näytä viikonloput", "Show week numbers" : "Näytä viikkonumerot", "Time increments" : "Aikavälit", + "Default calendar for invitations and new events" : "Oletuskalenteri kutsuille ja uusille tapahtumille", "Default reminder" : "Oletusmuistutus", "Copy primary CalDAV address" : "Kopioi ensisijainen CalDAV-osoite", "Copy iOS/macOS CalDAV address" : "Kopioi iOS:in/macOS:n CalDAV-osoite", @@ -182,6 +184,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Näytä pikanäppäimet", "Calendar settings" : "Kalenteriasetukset", "No reminder" : "Ei muistutusta", + "Failed to save default calendar" : "Oletuskalenterin tallentaminen epäonnistui", "CalDAV link copied to clipboard." : "CalDAV-linkki kopioitu leikepöydälle.", "CalDAV link could not be copied to clipboard." : "CalDAV-linkkiä ei voitu kopioida leikepöydälle.", "Appointment was created successfully" : "Tapaaminen luotiin onnistuneesti", @@ -217,6 +220,7 @@ OC.L10N.register( "Friday" : "Perjantai", "Saturday" : "Lauantai", "Sunday" : "Sunnuntai", + "Weekdays" : "Viikonpäivät", "Add time before and after the event" : "Lisää aikaa ennen tapahtuman alkua ja tapahtuman jälkeen", "Before the event" : "Ennen tapahtumaa", "After the event" : "Tapahtuman jälkeen", @@ -272,9 +276,17 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Kieltäytyi järjestäjän {organizerName} kutsusta", "Invitation is delegated" : "Kutsu on delegoitu", "Checking availability" : "Tarkistetaan saatavuutta", - "Invitation sent" : "Kutsu lähetetty", + "Awaiting response" : "Odottaa vastausta", "Has not responded to {organizerName}'s invitation yet" : "Ei ole vielä vastanut järjestäjän {organizerName} kutsuun", "Availability of attendees, resources and rooms" : "Osallistujien, resurssien ja huoneiden saatavuus", + "Find a time" : "Löydä aika", + "with" : "kanssa", + "Available times:" : "Saatavilla olevat ajat:", + "Suggestion accepted" : "Ehdotus hyväksytty", + "Done" : "Valmis", + "chairperson" : "puheenjohtaja", + "required participant" : "vaadittu osallistuja", + "optional participant" : "valinnainen osallistuja", "{organizer} (organizer)" : "{organizer} (järjestäjä)", "Free" : "Vapaa", "Busy (tentative)" : "Varattu (alustava)", @@ -290,13 +302,14 @@ OC.L10N.register( "Failed to decline the invitation." : "Kutsusta kieltäytyminen epäonnistui.", "Your participation has been marked as tentative." : "Osallistumisesi on merkitty alustavaksi.", "Failed to set the participation status to tentative." : "Osallistumisen tilan asettaminen alustavaksi epäonnistui.", + "Attendees" : "Osallistujat", "Create Talk room for this event" : "Luo Talk-huone tälle tapahtumalle", - "Show busy times" : "Näytä varatut ajat", "No attendees yet" : "Ei vielä osallistujia", "You do not own this calendar, so you cannot add attendees to this event" : "Et omista tätä kalenteria, joten et voi lisätä osallistujia tähän tapahtumaan", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} kutsuttu, {confirmedCount} vahvistettu", "Successfully appended link to talk room to description." : "Linkki Talk-huoneeseen lisättiin onnistuneesti kuvaukseen.", "Error creating Talk room" : "Virhe luotaessa Talk-huonetta", - "Send email" : "Lähetä sähköposti", + "Request reply" : "Pyydä vastaus", "Chairperson" : "Puheenjohtaja", "Required participant" : "Vaadittu osallistuja", "Optional participant" : "Valinnainen osallistuja", @@ -304,7 +317,7 @@ OC.L10N.register( "Remove group" : "Poista ryhmä", "Remove attendee" : "Poista osallistuja", "_%n member_::_%n members_" : ["%n jäsen","%n jäsentä"], - "Search for emails, users or contacts" : "Etsi sähköpostiosoitteita, käyttäjiä tai yhteystietoja", + "Search for emails, users, contacts or groups" : "Etsi sähköpostiosoitteita, käyttäjiä, yhteystietoja tai ryhmiä", "No match found" : "Ei tuloksia", "(organizer)" : "(järjestäjä)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "[linkopen]Lisää sähköpostiosoitteesi henkilökohtaisiin asetuksiisi[linkclose] lähettääksesi kutsuja ja hallitaksesi vastauksia.", @@ -312,10 +325,6 @@ OC.L10N.register( "Event title" : "Tapahtuman otsikko", "All day" : "Koko päivä", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Koko päivän tapahtumia, jotka ovat osa toistuvaa tapahtumaa, ei voida muokata.", - "from {startDate}" : "alkaen {startDate}", - "from {startDate} at {startTime}" : "alkaen {startDate} klo {startTime}", - "to {endDate}" : "päättyen {endDate}", - "to {endDate} at {endTime}" : "päättyen {endDate} klo {endTime}", "Repeat" : "Toista", "End repeat" : "Lopeta toisto", "Select to end repeat" : "Valitse lopettaaksesi toiston", @@ -338,7 +347,7 @@ OC.L10N.register( "_year_::_years_" : ["vuosi","vuotta"], "weekday" : "viikonpäivä", "weekend day" : "viikonloppupäivä", - "No recurrence" : "Ei toistumista", + "Does not repeat" : "Ei toistu", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Tapahtuman toistuvuusasetus ei ole Nextcloudin tukema. Jos muokkaat toistuvuusasetusta, jotkin toistuvista tapahtumista saattavat kadota.", "Suggestions" : "Ehdotukset", "No rooms or resources yet" : "Ei huoneita tai resursseja vielä", @@ -356,9 +365,8 @@ OC.L10N.register( "Room type" : "Huoneen tyyppi", "Any" : "Mikä tahansa", "Minimum seating capacity" : "Istumapaikkoja vähintään", - "More" : "Lisää", - "Update this occurrence" : "Päivitä tämä esiintymä", "Update this and all future" : "Päivitä tämä ja kaikki tulevat", + "Update this occurrence" : "Päivitä tämä esiintymä", "Public calendar does not exist" : "Julkista kalenteria ei ole olemassa", "Maybe the share was deleted or has expired?" : "Kenties jako poistettiin tai se vanheni.", "Please select a time zone:" : "Valitse aikavyöhyke:", @@ -376,12 +384,12 @@ OC.L10N.register( "Type to search time zone" : "Kirjoita etsiäksesi aikavyöhykettä", "Global" : "Julkinen", "Public holiday calendars" : "Juhlapäiväkalenterit", + "Public calendars" : "Julkiset kalenterit", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Juhlapäiväkalenterit tarjoaa Thunderbird. Kalenterin tiedot ladataan verkkosivustolta {website}", "By {authors}" : "Tekijä {authors}", "Subscribed" : "Tilattu", "Subscribe" : "Tilaa", "Holidays in {region}" : "Juhlapäivä alueella {region}", - "An error occurred, unable to create the public holiday calendar." : "Tapahtui virhe, juhlapäiväkalenteria ei voitu luoda.", "Select date" : "Valitse päivämäärä", "Select slot" : "Valitse aikarako", "No slots available" : "Aikarakoja ei ole saatavilla", @@ -396,6 +404,7 @@ OC.L10N.register( "Please book a different slot:" : "Varaa muu aikarako:", "Book an appointment with {name}" : "Varaa tapaaminen käyttäjän {name} kanssa", "No public appointments found for {name}" : "Käyttäjän {name} julkisia tapaamisia ei löydy", + "Personal" : "Henkilökohtainen", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automaattinen aikavyöhykkeentunnistus määritti aikavyöhykkeesi olevan UTC. \nTämä johtuu todennäköisesti selaimesi tietoturva-asetuksista.\nOle hyvä ja aseta aikavyöhykkeesi manuaalisesti kalenterin asetuksista.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Asettamaasi aikavyöhykettä ({timezoneId}) ei löytynyt. Vaihdetaan takaisin UTC:hen.\nOle hyvä ja vaihda aikavyöhykkeesi asetuksista ja ilmoita tästä ongelmasta.", "Create a new event" : "Luo uusi tapahtuma", @@ -410,13 +419,26 @@ OC.L10N.register( "Managing shared access" : "Jaetun pääsyn hallinta", "Deny access" : "Estä pääsy", "Invite" : "Kutsu", - "Attendees" : "Osallistujat", "Resources" : "Resurssit", "_User requires access to your file_::_Users require access to your file_" : ["Käyttäjä tarvitsee pääsyn tiedostoosi","Käyttäjät tarvitsevat pääsyn tiedostoosi"], "Close" : "Sulje", - "Show more details" : "Näytä lisää tietoja", + "Untitled event" : "Nimetön tapahtuma", "Subscribe to {name}" : "Tilaa {name}", "Export {name}" : "Vie {name}", + "Anniversary" : "Vuosipäivä", + "Appointment" : "Tapaaminen", + "Business" : "Business", + "Education" : "Koulutus", + "Holiday" : "Loma", + "Meeting" : "Kokous", + "Miscellaneous" : "Sekalaiset", + "Non-working hours" : "Ei-työnalaiset tunnit", + "Not in office" : "Pois työpaikalta", + "Phone call" : "Puhelinkeskustelu", + "Sick day" : "Sairauspäivä", + "Special occasion" : "Erikoistilaisuus", + "Travel" : "Matka", + "Vacation" : "Vapaalla töistä", "Midnight on the day the event starts" : "Keskiyöllä tapahtumapäivänä", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n päivä ennen tapahtumaa klo {formattedHourMinute}","%n päivää ennen tapahtumaa klo {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n viikko ennen tapahtumaa klo {formattedHourMinute}","%n viikkoa ennen tapahtumaa klo {formattedHourMinute}"], @@ -430,7 +452,6 @@ OC.L10N.register( "on {time}" : "klo {time}", "on {time} ({timezoneId})" : "klo {time} ({timezoneId})", "Week {number} of {year}" : "Viikko {number} vuonna {year}", - "Does not repeat" : "Ei toistu", "Daily" : "Päivittäin", "Weekly" : "Viikottain", "Monthly" : "Kuukausittain", @@ -446,7 +467,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames}ssa {ordinalNumber} {byDaySet}", "until {untilDate}" : "{untilDate} asti", "_%n time_::_%n times_" : ["%n kerran","%n kertaa"], - "Untitled event" : "Nimetön tapahtuma", "Untitled task" : "Nimetön tehtävä", "Please ask your administrator to enable the Tasks App." : "Pyydä järjestelmänvalvojaa ottamaan Tasks-sovellus käyttöön", "W" : "Vko", @@ -455,6 +475,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n lisää","+%n lisää"], "No events" : "Ei tapahtumia", "Create a new event or change the visible time-range" : "Luo uusi tapahtuma tai vaihda näkyvää aikajanaa", + "Failed to save event" : "Tapahtuman tallentaminen epäonnistui", "It might have been deleted, or there was a typo in a link" : "Se saattaa olla poistettu, tai linkissä oli kirjoitusvirhe", "It might have been deleted, or there was a typo in the link" : "Se saattaa olla poistettu, tai linkissä oli kirjoitusvirhe", "Meeting room" : "Kokoushuone", @@ -488,130 +509,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Tapahtui virhe, kalenteria ei voitu poistaa.", "Imported {filename}" : "Tuotiin {filename}", "This is an event reminder." : "Tämä on tapahtuman muistutus.", - "Meditation" : "Meditaatio", - "Relaxing" : "Rentoutumista", - "Relax" : "Rentoutumista", - "Break" : "Tauko", - "Commuting" : "Työmatkalla", - "Invoice" : "Lasku", - "Finance" : "Talous", - "Bank" : "Pankki", - "Money" : "Raha", - "Wedding" : "Häät", - "Dog" : "Koira", - "Concert" : "Konsertti", - "Festival" : "Festivaali", - "Theater" : "Teatteri", - "Theatre" : "Teatteri", - "Presentation" : "Esitys", - "Talk" : "Puhe", - "Speech" : "Puhe", - "Deadline" : "Deadline", - "Submission" : "Lähetys", - "Reporting" : "Raportointi", - "Camping" : "Telttailua", - "Camp" : "Leiri", - "Election" : "Vaalit", - "Voting" : "Äänestys", - "Vote" : "Äänestä", - "Barbecue" : "Grillaus", - "Barbeque" : "Grillaus", - "Garden" : "Puutarha", - "Farm" : "Maatila", - "Movie" : "Elokuva", - "Cinema" : "Elokuvateatteri", - "Graduation" : "Valmistujaiset", - "Brainstorm" : "Brainstorm", - "Review" : "Esikatsele", - "Audit" : "Auditointi", - "Inspection" : "Tarkastus", - "Proofreading" : "Oikoluku", - "Baseball" : "Pesäpallo", - "Meet" : "Liity", - "Planning" : "Suunnittelua", - "Pointing" : "Osoittaa", - "Retrospective" : "Retrospektiivinen", - "Office" : "Toimisto", - "Contributor week" : "Tukijaviikko", - "Mail" : "Sähköposti", - "Soccer" : "Jalkapallo", - "Football" : "Jalkapallo", - "Gaming" : "Pelailua", - "Drive" : "Ajo", - "Driving" : "Ajaminen", - "Bicycle" : "Polkupyöräily", - "Cycle" : "Polkupyöräily", - "Cycling" : "Pyöräily", - "Biking" : "Polkupyöräily", - "Bike" : "Polkupyörä", - "Podcast" : "Podcast", - "Basketball" : "Koripallo", - "Fishing" : "Kalastus", - "Hiking" : "Retkeily", - "Hike" : "Vaellus", - "Art" : "Taide", - "Exhibition" : "Näyttely", - "Museum" : "Museo", - "Pilates" : "Pilates", - "Park" : "Puisto", - "Walk" : "Kävely", - "Studying" : "Opiskelua", - "Doctor" : "Lääkäri", - "Health" : "Terveys", - "Dentist" : "Hammaslääkäri", - "Hospital" : "Sairaala", - "Interview" : "Haastattelu", - "Training" : "Treenit", - "Practice" : "Harjoittele", - "Sports" : "Liikuntaa", - "Exercise" : "Harjoitukset", - "Work out" : "Bodausta", - "Working out" : "Kuntosali", - "Gym" : "Sali", - "Barber" : "Parturi", - "Haircut" : "Kampaamo", - "Hairdresser" : "Kampaaja", - "Exam" : "Koe", - "Written test" : "Kirjallinen testi", - "Oral test" : "Suullinen testi", - "Working" : "Töitä", - "New Years Eve" : "Uudenvuodenaatto", - "NYE" : "NYE", - "Fireworks" : "Ilotulitus", - "Running" : "Juoksua", - "Go for a run" : "Mene lenkille", - "Marathon" : "Maraton", - "Video-conference" : "Videokonfrenssi", - "Conference-call" : "Neuvottelupuhelu", - "Video-call" : "Videopuhelu", - "Video-chat" : "Videokeskustelu", - "Video-meeting" : "Videokokous", - "Call" : "Puhelu", - "Calling" : "Puhelu", - "Christmas" : "Joulu", - "Conference" : "Konfrenssi", - "Pizza" : "Pizza", - "Travelling" : "Reissaamista", - "Trip" : "Matka", - "Journey" : "Matka", - "Collaborate" : "Yhteistyötä", - "Pair" : "Yhdistä", - "Lecture" : "Luento", - "Seminar" : "Seminaari", - "Teaching" : "Opettamista", - "Photograph" : "Valokuvaus", - "Party" : "Juhlat", - "Celebration" : "Juhlintaa", - "Celebrate" : "Juhli", - "Birthday" : "Syntymäpäivä", - "Shopping" : "Ostokset", - "Groceries" : "Ostokset", - "Skate" : "Skeittausta", - "Skateboard" : "Skeittaus", - "Wine tasting" : "Viininmaistelu", - "Golf" : "Golf", - "Dinner" : "Illallinen", - "Lunch" : "Lounas", "Appointment not found" : "Tapaamista ei löydy", "User not found" : "Käyttäjää ei löydy" }, diff --git a/l10n/fi.json b/l10n/fi.json index 2c250eeccb802d89342cfd691bdb8f7189851ad4..f181f212ba7a209d2614eb4993a1a107d2207bae 100644 --- a/l10n/fi.json +++ b/l10n/fi.json @@ -77,6 +77,7 @@ "New subscription from link (read-only)" : "Uusi tilaus linkistä (vain luku)", "Creating subscription …" : "Luodaan tilaus …", "Add public holiday calendar" : "Lisää juhlapäiväkalenteri", + "Add custom public calendar" : "Lisää mukautettu julkinen kalenteri", "An error occurred, unable to create the calendar." : "Tapahtui virhe, kalenteria ei voitu luoda.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Anna kelvollinen linkki (alkaen http://, https://, webcal:// tai webcals://)", "Copy subscription link" : "Kopioi tilauslinkki", @@ -173,6 +174,7 @@ "Show weekends" : "Näytä viikonloput", "Show week numbers" : "Näytä viikkonumerot", "Time increments" : "Aikavälit", + "Default calendar for invitations and new events" : "Oletuskalenteri kutsuille ja uusille tapahtumille", "Default reminder" : "Oletusmuistutus", "Copy primary CalDAV address" : "Kopioi ensisijainen CalDAV-osoite", "Copy iOS/macOS CalDAV address" : "Kopioi iOS:in/macOS:n CalDAV-osoite", @@ -180,6 +182,7 @@ "Show keyboard shortcuts" : "Näytä pikanäppäimet", "Calendar settings" : "Kalenteriasetukset", "No reminder" : "Ei muistutusta", + "Failed to save default calendar" : "Oletuskalenterin tallentaminen epäonnistui", "CalDAV link copied to clipboard." : "CalDAV-linkki kopioitu leikepöydälle.", "CalDAV link could not be copied to clipboard." : "CalDAV-linkkiä ei voitu kopioida leikepöydälle.", "Appointment was created successfully" : "Tapaaminen luotiin onnistuneesti", @@ -215,6 +218,7 @@ "Friday" : "Perjantai", "Saturday" : "Lauantai", "Sunday" : "Sunnuntai", + "Weekdays" : "Viikonpäivät", "Add time before and after the event" : "Lisää aikaa ennen tapahtuman alkua ja tapahtuman jälkeen", "Before the event" : "Ennen tapahtumaa", "After the event" : "Tapahtuman jälkeen", @@ -270,9 +274,17 @@ "Declined {organizerName}'s invitation" : "Kieltäytyi järjestäjän {organizerName} kutsusta", "Invitation is delegated" : "Kutsu on delegoitu", "Checking availability" : "Tarkistetaan saatavuutta", - "Invitation sent" : "Kutsu lähetetty", + "Awaiting response" : "Odottaa vastausta", "Has not responded to {organizerName}'s invitation yet" : "Ei ole vielä vastanut järjestäjän {organizerName} kutsuun", "Availability of attendees, resources and rooms" : "Osallistujien, resurssien ja huoneiden saatavuus", + "Find a time" : "Löydä aika", + "with" : "kanssa", + "Available times:" : "Saatavilla olevat ajat:", + "Suggestion accepted" : "Ehdotus hyväksytty", + "Done" : "Valmis", + "chairperson" : "puheenjohtaja", + "required participant" : "vaadittu osallistuja", + "optional participant" : "valinnainen osallistuja", "{organizer} (organizer)" : "{organizer} (järjestäjä)", "Free" : "Vapaa", "Busy (tentative)" : "Varattu (alustava)", @@ -288,13 +300,14 @@ "Failed to decline the invitation." : "Kutsusta kieltäytyminen epäonnistui.", "Your participation has been marked as tentative." : "Osallistumisesi on merkitty alustavaksi.", "Failed to set the participation status to tentative." : "Osallistumisen tilan asettaminen alustavaksi epäonnistui.", + "Attendees" : "Osallistujat", "Create Talk room for this event" : "Luo Talk-huone tälle tapahtumalle", - "Show busy times" : "Näytä varatut ajat", "No attendees yet" : "Ei vielä osallistujia", "You do not own this calendar, so you cannot add attendees to this event" : "Et omista tätä kalenteria, joten et voi lisätä osallistujia tähän tapahtumaan", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} kutsuttu, {confirmedCount} vahvistettu", "Successfully appended link to talk room to description." : "Linkki Talk-huoneeseen lisättiin onnistuneesti kuvaukseen.", "Error creating Talk room" : "Virhe luotaessa Talk-huonetta", - "Send email" : "Lähetä sähköposti", + "Request reply" : "Pyydä vastaus", "Chairperson" : "Puheenjohtaja", "Required participant" : "Vaadittu osallistuja", "Optional participant" : "Valinnainen osallistuja", @@ -302,7 +315,7 @@ "Remove group" : "Poista ryhmä", "Remove attendee" : "Poista osallistuja", "_%n member_::_%n members_" : ["%n jäsen","%n jäsentä"], - "Search for emails, users or contacts" : "Etsi sähköpostiosoitteita, käyttäjiä tai yhteystietoja", + "Search for emails, users, contacts or groups" : "Etsi sähköpostiosoitteita, käyttäjiä, yhteystietoja tai ryhmiä", "No match found" : "Ei tuloksia", "(organizer)" : "(järjestäjä)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "[linkopen]Lisää sähköpostiosoitteesi henkilökohtaisiin asetuksiisi[linkclose] lähettääksesi kutsuja ja hallitaksesi vastauksia.", @@ -310,10 +323,6 @@ "Event title" : "Tapahtuman otsikko", "All day" : "Koko päivä", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Koko päivän tapahtumia, jotka ovat osa toistuvaa tapahtumaa, ei voida muokata.", - "from {startDate}" : "alkaen {startDate}", - "from {startDate} at {startTime}" : "alkaen {startDate} klo {startTime}", - "to {endDate}" : "päättyen {endDate}", - "to {endDate} at {endTime}" : "päättyen {endDate} klo {endTime}", "Repeat" : "Toista", "End repeat" : "Lopeta toisto", "Select to end repeat" : "Valitse lopettaaksesi toiston", @@ -336,7 +345,7 @@ "_year_::_years_" : ["vuosi","vuotta"], "weekday" : "viikonpäivä", "weekend day" : "viikonloppupäivä", - "No recurrence" : "Ei toistumista", + "Does not repeat" : "Ei toistu", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Tapahtuman toistuvuusasetus ei ole Nextcloudin tukema. Jos muokkaat toistuvuusasetusta, jotkin toistuvista tapahtumista saattavat kadota.", "Suggestions" : "Ehdotukset", "No rooms or resources yet" : "Ei huoneita tai resursseja vielä", @@ -354,9 +363,8 @@ "Room type" : "Huoneen tyyppi", "Any" : "Mikä tahansa", "Minimum seating capacity" : "Istumapaikkoja vähintään", - "More" : "Lisää", - "Update this occurrence" : "Päivitä tämä esiintymä", "Update this and all future" : "Päivitä tämä ja kaikki tulevat", + "Update this occurrence" : "Päivitä tämä esiintymä", "Public calendar does not exist" : "Julkista kalenteria ei ole olemassa", "Maybe the share was deleted or has expired?" : "Kenties jako poistettiin tai se vanheni.", "Please select a time zone:" : "Valitse aikavyöhyke:", @@ -374,12 +382,12 @@ "Type to search time zone" : "Kirjoita etsiäksesi aikavyöhykettä", "Global" : "Julkinen", "Public holiday calendars" : "Juhlapäiväkalenterit", + "Public calendars" : "Julkiset kalenterit", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Juhlapäiväkalenterit tarjoaa Thunderbird. Kalenterin tiedot ladataan verkkosivustolta {website}", "By {authors}" : "Tekijä {authors}", "Subscribed" : "Tilattu", "Subscribe" : "Tilaa", "Holidays in {region}" : "Juhlapäivä alueella {region}", - "An error occurred, unable to create the public holiday calendar." : "Tapahtui virhe, juhlapäiväkalenteria ei voitu luoda.", "Select date" : "Valitse päivämäärä", "Select slot" : "Valitse aikarako", "No slots available" : "Aikarakoja ei ole saatavilla", @@ -394,6 +402,7 @@ "Please book a different slot:" : "Varaa muu aikarako:", "Book an appointment with {name}" : "Varaa tapaaminen käyttäjän {name} kanssa", "No public appointments found for {name}" : "Käyttäjän {name} julkisia tapaamisia ei löydy", + "Personal" : "Henkilökohtainen", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automaattinen aikavyöhykkeentunnistus määritti aikavyöhykkeesi olevan UTC. \nTämä johtuu todennäköisesti selaimesi tietoturva-asetuksista.\nOle hyvä ja aseta aikavyöhykkeesi manuaalisesti kalenterin asetuksista.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Asettamaasi aikavyöhykettä ({timezoneId}) ei löytynyt. Vaihdetaan takaisin UTC:hen.\nOle hyvä ja vaihda aikavyöhykkeesi asetuksista ja ilmoita tästä ongelmasta.", "Create a new event" : "Luo uusi tapahtuma", @@ -408,13 +417,26 @@ "Managing shared access" : "Jaetun pääsyn hallinta", "Deny access" : "Estä pääsy", "Invite" : "Kutsu", - "Attendees" : "Osallistujat", "Resources" : "Resurssit", "_User requires access to your file_::_Users require access to your file_" : ["Käyttäjä tarvitsee pääsyn tiedostoosi","Käyttäjät tarvitsevat pääsyn tiedostoosi"], "Close" : "Sulje", - "Show more details" : "Näytä lisää tietoja", + "Untitled event" : "Nimetön tapahtuma", "Subscribe to {name}" : "Tilaa {name}", "Export {name}" : "Vie {name}", + "Anniversary" : "Vuosipäivä", + "Appointment" : "Tapaaminen", + "Business" : "Business", + "Education" : "Koulutus", + "Holiday" : "Loma", + "Meeting" : "Kokous", + "Miscellaneous" : "Sekalaiset", + "Non-working hours" : "Ei-työnalaiset tunnit", + "Not in office" : "Pois työpaikalta", + "Phone call" : "Puhelinkeskustelu", + "Sick day" : "Sairauspäivä", + "Special occasion" : "Erikoistilaisuus", + "Travel" : "Matka", + "Vacation" : "Vapaalla töistä", "Midnight on the day the event starts" : "Keskiyöllä tapahtumapäivänä", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n päivä ennen tapahtumaa klo {formattedHourMinute}","%n päivää ennen tapahtumaa klo {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n viikko ennen tapahtumaa klo {formattedHourMinute}","%n viikkoa ennen tapahtumaa klo {formattedHourMinute}"], @@ -428,7 +450,6 @@ "on {time}" : "klo {time}", "on {time} ({timezoneId})" : "klo {time} ({timezoneId})", "Week {number} of {year}" : "Viikko {number} vuonna {year}", - "Does not repeat" : "Ei toistu", "Daily" : "Päivittäin", "Weekly" : "Viikottain", "Monthly" : "Kuukausittain", @@ -444,7 +465,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames}ssa {ordinalNumber} {byDaySet}", "until {untilDate}" : "{untilDate} asti", "_%n time_::_%n times_" : ["%n kerran","%n kertaa"], - "Untitled event" : "Nimetön tapahtuma", "Untitled task" : "Nimetön tehtävä", "Please ask your administrator to enable the Tasks App." : "Pyydä järjestelmänvalvojaa ottamaan Tasks-sovellus käyttöön", "W" : "Vko", @@ -453,6 +473,7 @@ "_+%n more_::_+%n more_" : ["+%n lisää","+%n lisää"], "No events" : "Ei tapahtumia", "Create a new event or change the visible time-range" : "Luo uusi tapahtuma tai vaihda näkyvää aikajanaa", + "Failed to save event" : "Tapahtuman tallentaminen epäonnistui", "It might have been deleted, or there was a typo in a link" : "Se saattaa olla poistettu, tai linkissä oli kirjoitusvirhe", "It might have been deleted, or there was a typo in the link" : "Se saattaa olla poistettu, tai linkissä oli kirjoitusvirhe", "Meeting room" : "Kokoushuone", @@ -486,130 +507,6 @@ "An error occurred, unable to delete the calendar." : "Tapahtui virhe, kalenteria ei voitu poistaa.", "Imported {filename}" : "Tuotiin {filename}", "This is an event reminder." : "Tämä on tapahtuman muistutus.", - "Meditation" : "Meditaatio", - "Relaxing" : "Rentoutumista", - "Relax" : "Rentoutumista", - "Break" : "Tauko", - "Commuting" : "Työmatkalla", - "Invoice" : "Lasku", - "Finance" : "Talous", - "Bank" : "Pankki", - "Money" : "Raha", - "Wedding" : "Häät", - "Dog" : "Koira", - "Concert" : "Konsertti", - "Festival" : "Festivaali", - "Theater" : "Teatteri", - "Theatre" : "Teatteri", - "Presentation" : "Esitys", - "Talk" : "Puhe", - "Speech" : "Puhe", - "Deadline" : "Deadline", - "Submission" : "Lähetys", - "Reporting" : "Raportointi", - "Camping" : "Telttailua", - "Camp" : "Leiri", - "Election" : "Vaalit", - "Voting" : "Äänestys", - "Vote" : "Äänestä", - "Barbecue" : "Grillaus", - "Barbeque" : "Grillaus", - "Garden" : "Puutarha", - "Farm" : "Maatila", - "Movie" : "Elokuva", - "Cinema" : "Elokuvateatteri", - "Graduation" : "Valmistujaiset", - "Brainstorm" : "Brainstorm", - "Review" : "Esikatsele", - "Audit" : "Auditointi", - "Inspection" : "Tarkastus", - "Proofreading" : "Oikoluku", - "Baseball" : "Pesäpallo", - "Meet" : "Liity", - "Planning" : "Suunnittelua", - "Pointing" : "Osoittaa", - "Retrospective" : "Retrospektiivinen", - "Office" : "Toimisto", - "Contributor week" : "Tukijaviikko", - "Mail" : "Sähköposti", - "Soccer" : "Jalkapallo", - "Football" : "Jalkapallo", - "Gaming" : "Pelailua", - "Drive" : "Ajo", - "Driving" : "Ajaminen", - "Bicycle" : "Polkupyöräily", - "Cycle" : "Polkupyöräily", - "Cycling" : "Pyöräily", - "Biking" : "Polkupyöräily", - "Bike" : "Polkupyörä", - "Podcast" : "Podcast", - "Basketball" : "Koripallo", - "Fishing" : "Kalastus", - "Hiking" : "Retkeily", - "Hike" : "Vaellus", - "Art" : "Taide", - "Exhibition" : "Näyttely", - "Museum" : "Museo", - "Pilates" : "Pilates", - "Park" : "Puisto", - "Walk" : "Kävely", - "Studying" : "Opiskelua", - "Doctor" : "Lääkäri", - "Health" : "Terveys", - "Dentist" : "Hammaslääkäri", - "Hospital" : "Sairaala", - "Interview" : "Haastattelu", - "Training" : "Treenit", - "Practice" : "Harjoittele", - "Sports" : "Liikuntaa", - "Exercise" : "Harjoitukset", - "Work out" : "Bodausta", - "Working out" : "Kuntosali", - "Gym" : "Sali", - "Barber" : "Parturi", - "Haircut" : "Kampaamo", - "Hairdresser" : "Kampaaja", - "Exam" : "Koe", - "Written test" : "Kirjallinen testi", - "Oral test" : "Suullinen testi", - "Working" : "Töitä", - "New Years Eve" : "Uudenvuodenaatto", - "NYE" : "NYE", - "Fireworks" : "Ilotulitus", - "Running" : "Juoksua", - "Go for a run" : "Mene lenkille", - "Marathon" : "Maraton", - "Video-conference" : "Videokonfrenssi", - "Conference-call" : "Neuvottelupuhelu", - "Video-call" : "Videopuhelu", - "Video-chat" : "Videokeskustelu", - "Video-meeting" : "Videokokous", - "Call" : "Puhelu", - "Calling" : "Puhelu", - "Christmas" : "Joulu", - "Conference" : "Konfrenssi", - "Pizza" : "Pizza", - "Travelling" : "Reissaamista", - "Trip" : "Matka", - "Journey" : "Matka", - "Collaborate" : "Yhteistyötä", - "Pair" : "Yhdistä", - "Lecture" : "Luento", - "Seminar" : "Seminaari", - "Teaching" : "Opettamista", - "Photograph" : "Valokuvaus", - "Party" : "Juhlat", - "Celebration" : "Juhlintaa", - "Celebrate" : "Juhli", - "Birthday" : "Syntymäpäivä", - "Shopping" : "Ostokset", - "Groceries" : "Ostokset", - "Skate" : "Skeittausta", - "Skateboard" : "Skeittaus", - "Wine tasting" : "Viininmaistelu", - "Golf" : "Golf", - "Dinner" : "Illallinen", - "Lunch" : "Lounas", "Appointment not found" : "Tapaamista ei löydy", "User not found" : "Käyttäjää ei löydy" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/fr.js b/l10n/fr.js index cc586fa1cbac3d12141cecf68899e19a860cd030..f210e795f89ed450b330c7eca4ef6c96f318c333 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Nouvel abonnement par lien (lecture seule)", "Creating subscription …" : "Création de l'abonnement en cours ...", "Add public holiday calendar" : "Ajouter un calendrier des jours fériés", + "Add custom public calendar" : "Ajouter un agenda public personnalisé", "An error occurred, unable to create the calendar." : "Une erreur est survenue, impossible de créer l'agenda.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Veuillez saisir un lien valide (débutant par http://, https://, webcal:// ou webcals://)", "Copy subscription link" : "Copier le lien d'inscription", @@ -121,7 +122,7 @@ OC.L10N.register( "Delete share link" : "Supprimer le lien de partage", "Deleting share link …" : "Suppression du lien partagé …", "An error occurred, unable to publish calendar." : "Une erreur est survenue, impossible de publier l'agenda.", - "An error occurred, unable to send email." : "Une erreur s'est produite, impossible d'envoyer l'e-mail.", + "An error occurred, unable to send email." : "Une erreur s’est produite, impossible d’envoyer le courriel.", "Embed code copied to clipboard." : "Code d'intégration copié dans le presse-papier.", "Embed code could not be copied to clipboard." : "Le code d'intégration n'a pas pu être copié dans le presse-papier.", "Unpublishing calendar failed" : "Impossible de dé-publier l'agenda", @@ -136,7 +137,7 @@ OC.L10N.register( "Unshare from me" : "Quitter ce partage", "Save" : "Enregistrer", "Failed to save calendar name and color" : "Échec d'enregistrement du nom et de la couleur de l'agenda", - "Import calendars" : "Importer des calendriers", + "Import calendars" : "Importer des agendas", "Please select a calendar to import into …" : "Veuillez sélectionner un agenda dans lequel importer  …", "Filename" : "Nom du fichier", "Calendar to import into" : "Agenda dans lequel importer", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "Afficher les week-ends", "Show week numbers" : "Afficher les numéros de semaine", "Time increments" : "Incréments de temps", + "Default calendar for invitations and new events" : "Agenda par défaut pour les invitations et les nouveaux événements", "Default reminder" : "Rappel par défaut", "Copy primary CalDAV address" : "Copier l'adresse CalDAV principale", "Copy iOS/macOS CalDAV address" : "Copier l'adresse CalDAV pour iOS/macOS", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Afficher les raccourcis clavier", "Calendar settings" : "Paramètres de Agenda", "No reminder" : "Aucun rappel", + "Failed to save default calendar" : "Échec d'enregistrement de l'agenda par défaut", "CalDAV link copied to clipboard." : "Lien CalDAV copié dans le presse-papier.", "CalDAV link could not be copied to clipboard." : "Impossible de copier le lien CalDAV dans le presse-papier.", "Appointment was created successfully" : "Le rendez-vous a été créé avec succès", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "Vendredi", "Saturday" : "Samedi", "Sunday" : "Dimanche", + "Weekdays" : "Jours de la semaine", "Add time before and after the event" : "Ajouter du temps avant et après l'évènement", "Before the event" : "Avant l'évènement", "After the event" : "Après l'évènement", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Durée minimale avant la prochaine plage disponible", "Max slots per day" : "Nombre maximum de créneaux par jour", "Limit how far in the future appointments can be booked" : "Limiter le délai dans lequel les rendez-vous futurs peuvent être pris.", + "It seems a rate limit has been reached. Please try again later." : "Il semblerait qu'une limite de vitesse ait été atteinte. Veuillez réessayer plus tard.", "Create appointment" : "Créer un rendez-vous", "Edit appointment" : "Modifier le rendez-vous", "Update" : "Mettre à jour", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Choisissez un fichier à ajouter en pièce jointe", "Choose a file to share as a link" : "Sélectionnez un fichier à partager par lien", "Attachment {name} already exist!" : "La pièce jointe {name} existe déjà !", + "Could not upload attachment(s)" : "Impossible de téléverser la/les pièce(s) jointe(s)", "_{count} attachment_::_{count} attachments_" : ["{count} pièce jointe","{count} pièces jointes","{count} pièces jointes"], "Invitation accepted" : "Invitation acceptée", "Available" : "Disponible", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Invitation de {organizerName} déclinée", "Invitation is delegated" : "L'invitation est déléguée", "Checking availability" : "Vérification de la disponiblité", - "Invitation sent" : "Invitation envoyée", + "Awaiting response" : "En attente de la réponse", "Has not responded to {organizerName}'s invitation yet" : "N'a pas encore répondu à l'invitation de {organizerName}", "Availability of attendees, resources and rooms" : "Disponibilités des participants, ressources et salles.", + "Find a time" : "Trouver une heure", + "with" : "avec", + "Available times:" : "Horaires disponibles:", + "Suggestion accepted" : "Suggestion acceptée", + "Done" : "Terminé", + "Select automatic slot" : "Sélectionner un créneau automatique", + "chairperson" : "président", + "required participant" : "participant obligatoire", + "non-participant" : "ne participe pas", + "optional participant" : "participant facultatif", "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Libre", "Busy (tentative)" : "Occupé (provisoire)", "Busy" : "Occupé", @@ -295,14 +312,16 @@ OC.L10N.register( "Failed to decline the invitation." : "Impossible de décliner l'invitation.", "Your participation has been marked as tentative." : "Votre participation a été marquée comme provisoire", "Failed to set the participation status to tentative." : "Erreur en voulant mettre votre participation comme provisoire.", + "Attendees" : "Participants", "Create Talk room for this event" : "Créer une salle de discussion pour cet événement", - "Show busy times" : "Afficher les périodes occupées", "No attendees yet" : "Aucun participant pour l'instant", "You do not own this calendar, so you cannot add attendees to this event" : "Vous n'êtes pas propriétaire de cet agenda, vous ne pouvez donc pas ajouter de participants à cet événement.", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invité(s), {confirmedCount} confirmé(s)", "Successfully appended link to talk room to location." : "Le lien vers la salle de réunion a été ajouté avec succès au lieu.", "Successfully appended link to talk room to description." : "Le lien vers la discussion a été ajouté à la description", "Error creating Talk room" : "Erreur lors de la création de la salle de discussion", - "Send email" : "Envoyer un e-mail", + "_%n more guest_::_%n more guests_" : ["%n invité de plus","%n invités de plus ","%n invités en plus"], + "Request reply" : "Demander une réponse", "Chairperson" : "Président", "Required participant" : "Participant obligatoire", "Optional participant" : "Participant facultatif", @@ -310,18 +329,15 @@ OC.L10N.register( "Remove group" : "Retirer le groupe", "Remove attendee" : "Retirer le participant", "_%n member_::_%n members_" : ["%n membre","%n membres","%n membres"], - "Search for emails, users or contacts" : "Rechercher des e-mails, utilisateurs ou contacts", + "Search for emails, users, contacts or groups" : "Recherche de courriels, d’utilisateurs, de contacts ou de groupes", "No match found" : "Aucun résultat trouvé", + "Note that members of circles get invited but are not synced yet." : "Notez que les membres des cercles sont invités mais ne sont pas encore synchronisés.", "(organizer)" : "(organisateur)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Pour envoyer des invitations et en gérer les réponses, [linkopen]ajoutez votre adresse e-mail dans vos paramètres personnels[linkclose].", "Remove color" : "Retirer la couleur", "Event title" : "Titre de l'événement", "All day" : "Journée entière", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Impossible de modifier le paramètre de la journée entière pour les événements qui font partie d'un ensemble de récurrences.", - "from {startDate}" : "du {startDate}", - "from {startDate} at {startTime}" : "du {startDate} à {startTime}", - "to {endDate}" : "au {endDate}", - "to {endDate} at {endTime}" : "au {endDate} à {endTime}", "Repeat" : "Répéter", "End repeat" : "Arrêter la répétition", "Select to end repeat" : "Sélectionner pour terminer la répétition", @@ -344,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["année","années","années"], "weekday" : "jour de la semaine", "weekend day" : "jour de weekend", - "No recurrence" : "Pas de récurrence ", + "Does not repeat" : "Ne se répète pas.", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "La définition de la récurrence de cet événement n’est pas entièrement prise en charge par Nextcloud. Si vous modifiez les options de récurrence, certaines récurrences peuvent être perdues.", "Suggestions" : "Suggestions", "No rooms or resources yet" : "Aucun lieu ou ressource pour le moment", @@ -362,14 +378,14 @@ OC.L10N.register( "Room type" : "Type de salle", "Any" : "Toutes", "Minimum seating capacity" : "Nombre minimum de places assises", - "More" : "Plus", - "Update this occurrence" : "Mettre à jour cette occurrence", + "More details" : "Plus de détails", "Update this and all future" : "Mettre à jour cette occurrence et toutes les prochaines", + "Update this occurrence" : "Mettre à jour cette occurrence", "Public calendar does not exist" : "L'agenda public n'existe pas", "Maybe the share was deleted or has expired?" : "Le partage a expiré ou a été supprimé ?", "Please select a time zone:" : "Veuillez sélectionner un fuseau horaire : ", - "Pick a time" : "Indiquez une heure", - "Pick a date" : "Indiquez une date", + "Pick a time" : "Indiquer une heure", + "Pick a date" : "Indiquer une date", "from {formattedDate}" : "du {formattedDate}", "to {formattedDate}" : "au {formattedDate}", "on {formattedDate}" : "le {formattedDate}", @@ -382,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "Commencer la saisie pour rechercher le fuseau horaire", "Global" : "Général", "Public holiday calendars" : "Calendriers des jours fériés", + "Public calendars" : "Agendas publics", + "No valid public calendars configured" : "Aucun agenda public valide configuré", + "Speak to the server administrator to resolve this issue." : "Discutez avec l'administrateur du serveur pour résoudre ce problème.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Les calendriers des jours fériés sont fournis par Thunderbird. Les données du calendrier seront téléchargées depuis {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ces agendas publics sont suggérés par l'administrateur du serveur. Les données des agendas seront téléchargés depuis le site web respectif.", "By {authors}" : "Par {authors}", "Subscribed" : "Abonné", "Subscribe" : "S'abonner", "Holidays in {region}" : "Jours fériés {region}", - "An error occurred, unable to create the public holiday calendar." : "Une erreur s'est produite, impossible de créer le calendrier des jours fériés.", + "An error occurred, unable to read public calendars." : "Une erreur est survenue, impossible de lire les agendas publics.", + "An error occurred, unable to subscribe to calendar." : "Une erreur est survenue, impossible de s'abonner à l'agenda.", "Select date" : "Sélectionner la date", "Select slot" : "Sélectionnez le créneau", "No slots available" : "Aucun créneau disponible", @@ -403,6 +424,7 @@ OC.L10N.register( "Please book a different slot:" : "Merci de réserver un autre créneau :", "Book an appointment with {name}" : "Réserver un rendez-vous avec {name}", "No public appointments found for {name}" : "Aucun rendez-vous public trouvé pour {name}", + "Personal" : "Personnel", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La détection automatique a déterminé que votre fuseau horaire était UTC.\nIl s'agit très probablement du résultat des mesures de sécurité de votre navigateur Web.\nVeuillez régler votre fuseau horaire manuellement dans les paramètres du calendrier.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Le fuseau horaire configuré ({timezoneId}) n'a pas été trouvé. Retour à l'UTC.\nVeuillez modifier votre fuseau horaire dans les paramètres et signaler ce problème.", "Create a new event" : "Créer un nouvel événement", @@ -418,14 +440,27 @@ OC.L10N.register( "Managing shared access" : "Gestion des accès partagés", "Deny access" : "Refuser l'accès", "Invite" : "Inviter", - "Attendees" : "Participants", "Resources" : "Ressources", "_User requires access to your file_::_Users require access to your file_" : ["Un utilisateur requiert un accès à votre fichier","Des utilisateurs requièrent un accès à votre fichier","Des utilisateurs requièrent un accès à votre fichier"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Pièce jointe nécessitant un accès partagé","Pièces jointes nécessitant un accès partagé","Pièces jointes nécessitant un accès partagé"], "Close" : "Fermer", - "Show more details" : "Afficher plus de détails", + "Untitled event" : "Événement sans titre", "Subscribe to {name}" : "S'abonner à {name}", "Export {name}" : "Exporter {name}", + "Anniversary" : "Anniversaire", + "Appointment" : "Rendez-vous", + "Business" : "Entreprise", + "Education" : "Éducation", + "Holiday" : "Vacances", + "Meeting" : "Réunion", + "Miscellaneous" : "Divers", + "Non-working hours" : "Heures non travaillées", + "Not in office" : "Absent du bureau", + "Phone call" : "Appel téléphonique", + "Sick day" : "Maladie", + "Special occasion" : "Occasion spéciale", + "Travel" : "Voyage", + "Vacation" : "Congé", "Midnight on the day the event starts" : "Dès minuit, le jour de l'évènement", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n jour avant l'évènement, à {formattedHourMinute}","%n jours avant l'évènement, à {formattedHourMinute}","%n jours avant l'évènement, à {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n semaine avant l'évènement, à {formattedHourMinute}","%n semaines avant l'évènement, à {formattedHourMinute}","%n semaines avant l'évènement, à {formattedHourMinute}"], @@ -439,7 +474,6 @@ OC.L10N.register( "on {time}" : "le {time}", "on {time} ({timezoneId})" : "le {time} ({timezoneId})", "Week {number} of {year}" : "Semaine {number} de {year}", - "Does not repeat" : "Ne se répète pas.", "Daily" : "Journalier", "Weekly" : "Hebdomadaire", "Monthly" : "Mensuel", @@ -455,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "en {monthNames}, le {ordinalNumber} {byDaySet}", "until {untilDate}" : "jusqu'au {untilDate}", "_%n time_::_%n times_" : ["%n fois","%n fois","%n fois"], - "Untitled event" : "Événement sans titre", "Untitled task" : "Tâche sans titre", "Please ask your administrator to enable the Tasks App." : "Veuillez demander à votre administrateur d’activer l'application Tasks.", "W" : "S", @@ -464,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n de plus","+%n de plus","+%n de plus"], "No events" : "Pas d'évènements", "Create a new event or change the visible time-range" : "Créer un nouvel évènement ou modifier la période visible", + "Failed to save event" : "Échec de la sauvegarde de l'événement", "It might have been deleted, or there was a typo in a link" : "Il a peut-être été supprimé, ou il y a une erreur dans le lien", "It might have been deleted, or there was a typo in the link" : "Il a peut-être été supprimé, ou il y a une erreur dans le lien", "Meeting room" : "Salle de réunion", @@ -497,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Une erreur est survenue, impossible de supprimer l'agenda.", "Imported {filename}" : "{filename} importé", "This is an event reminder." : "Ceci est un rappel d'événement.", - "Meditation" : "Méditation", - "Relaxing" : "Détente", - "Relax" : "Détente", - "Break" : "Pause", - "Commute" : "Transport", - "Commuting" : "En transit", - "Shuttle" : "Navette", - "Invoice" : "Facture", - "Finance" : "Finance", - "Bank" : "Banque", - "Money" : "Argent", - "Wedding" : "Mariage", - "Dog" : "Chien", - "Concert" : "Concert", - "Festival" : "Festival", - "Theater" : "Théâtre", - "Theatre" : "Théâtre", - "Presentation" : "Présentation", - "Talk" : "Discussion", - "Speech" : "Prise de parole", - "Deadline" : "Date limite", - "Submission" : "Envoi", - "Reporting" : "Rapports", - "Camping" : "Camping", - "Camp" : "Camping", - "Election" : "Élection", - "Voting" : "Vote", - "Vote" : "Vote", - "Barbecue" : "Barbecue", - "Barbeque" : "Barbecue", - "Garden" : "Jardin", - "Farm" : "Ferme", - "Movie" : "Film", - "Cinema" : "Cinéma", - "Graduation" : "Examen", - "Brainstorm" : "Réunion", - "Review" : "Revoir", - "Audit" : "Audit", - "Inspection" : "Inspection", - "Proofreading" : "Relecture", - "Baseball" : "Baseball", - "Meet" : "Rencontre", - "Planning" : "Planning", - "Pointing" : "Pointage", - "Retrospective" : "Rétrospective", - "Office" : "Bureau", - "Contributor week" : "Semaine des contributeurs", - "Mail" : "Mail", - "Soccer" : "Football", - "Football" : "Football", - "Gaming" : "Jeu", - "Drive" : "Trajet en voiture", - "Driving" : "Conduite", - "Bicycle" : "Vélo", - "Cycle" : "Vélo", - "Cycling" : "Vélo", - "Biking" : "Vélo", - "Bike" : "Vélo", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Pêche", - "Hiking" : "Randonnée", - "Hike" : "Randonnée", - "Art" : "Art", - "Exhibition" : "Exposition", - "Museum" : "Musée", - "Pilates" : "Pilates", - "Park" : "Promenade au parc", - "Walk" : "Marche", - "Studying" : "Études", - "Doctor" : "Docteur", - "Health" : "Santé", - "Dentist" : "Dentiste", - "Hospital" : "Hôpital", - "Interview" : "Interview", - "Training" : "Entraînement", - "Practice" : "Entraînement", - "Sports" : "Sports", - "Exercise" : "Sport", - "Work out" : "Sport", - "Working out" : "Entraînement", - "Gym" : "Gym", - "Barber" : "Barbier", - "Haircut" : "Coiffeur", - "Hairdresser" : "Coiffeur", - "Exam" : "Examen", - "Written test" : "Test écrit", - "Oral test" : "Test oral", - "Working" : "Travail", - "New Years Eve" : "Jour de l'An", - "NYE" : "Jour de l'An", - "Fireworks" : "Feu artifice", - "Running" : "Course à pied", - "Go for a run" : "Jogging", - "Marathon" : "Marathon", - "Video-conference" : "Visioconférence", - "Conference-call" : "Conférence téléphonique", - "Video-call" : "Appel vidéo", - "Video-chat" : "Conversation vidéo", - "Video-meeting" : "Rendez-vous en visioconférence", - "Call" : "Appel", - "Calling" : "Appeler", - "Christmas" : "Noël", - "Conference" : "Conférence", - "Pizza" : "Pizza", - "Travelling" : "Voyager", - "Trip" : "Voyage", - "Journey" : "Trajet", - "Collaborate" : "Collaboration", - "Pair" : "Pair", - "Lecture" : "Lecture", - "Seminar" : "Séminaire", - "Teaching" : "Enseignement", - "Photograph" : "Photographe", - "Party" : "Fête", - "Celebration" : "Fête", - "Celebrate" : "Fête", - "Birthday" : "Anniversaire", - "Shopping" : "Courses", - "Groceries" : "Courses", - "Skate" : "Skate-board", - "Skateboard" : "Skate-board", - "Wine tasting" : "Dégustation de vin", - "Golf" : "Golf", - "Dinner" : "Diner", - "Lunch" : "Repas", "Appointment not found" : "Rendez-vous non trouvé", "User not found" : "Utilisateur non trouvé" }, diff --git a/l10n/fr.json b/l10n/fr.json index 3ce4ceb0587794d741ebb3071a272249438596fd..6a309f08fa564f1205a91551fdb24d04ab92fb39 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Nouvel abonnement par lien (lecture seule)", "Creating subscription …" : "Création de l'abonnement en cours ...", "Add public holiday calendar" : "Ajouter un calendrier des jours fériés", + "Add custom public calendar" : "Ajouter un agenda public personnalisé", "An error occurred, unable to create the calendar." : "Une erreur est survenue, impossible de créer l'agenda.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Veuillez saisir un lien valide (débutant par http://, https://, webcal:// ou webcals://)", "Copy subscription link" : "Copier le lien d'inscription", @@ -119,7 +120,7 @@ "Delete share link" : "Supprimer le lien de partage", "Deleting share link …" : "Suppression du lien partagé …", "An error occurred, unable to publish calendar." : "Une erreur est survenue, impossible de publier l'agenda.", - "An error occurred, unable to send email." : "Une erreur s'est produite, impossible d'envoyer l'e-mail.", + "An error occurred, unable to send email." : "Une erreur s’est produite, impossible d’envoyer le courriel.", "Embed code copied to clipboard." : "Code d'intégration copié dans le presse-papier.", "Embed code could not be copied to clipboard." : "Le code d'intégration n'a pas pu être copié dans le presse-papier.", "Unpublishing calendar failed" : "Impossible de dé-publier l'agenda", @@ -134,7 +135,7 @@ "Unshare from me" : "Quitter ce partage", "Save" : "Enregistrer", "Failed to save calendar name and color" : "Échec d'enregistrement du nom et de la couleur de l'agenda", - "Import calendars" : "Importer des calendriers", + "Import calendars" : "Importer des agendas", "Please select a calendar to import into …" : "Veuillez sélectionner un agenda dans lequel importer  …", "Filename" : "Nom du fichier", "Calendar to import into" : "Agenda dans lequel importer", @@ -178,6 +179,7 @@ "Show weekends" : "Afficher les week-ends", "Show week numbers" : "Afficher les numéros de semaine", "Time increments" : "Incréments de temps", + "Default calendar for invitations and new events" : "Agenda par défaut pour les invitations et les nouveaux événements", "Default reminder" : "Rappel par défaut", "Copy primary CalDAV address" : "Copier l'adresse CalDAV principale", "Copy iOS/macOS CalDAV address" : "Copier l'adresse CalDAV pour iOS/macOS", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "Afficher les raccourcis clavier", "Calendar settings" : "Paramètres de Agenda", "No reminder" : "Aucun rappel", + "Failed to save default calendar" : "Échec d'enregistrement de l'agenda par défaut", "CalDAV link copied to clipboard." : "Lien CalDAV copié dans le presse-papier.", "CalDAV link could not be copied to clipboard." : "Impossible de copier le lien CalDAV dans le presse-papier.", "Appointment was created successfully" : "Le rendez-vous a été créé avec succès", @@ -220,6 +223,7 @@ "Friday" : "Vendredi", "Saturday" : "Samedi", "Sunday" : "Dimanche", + "Weekdays" : "Jours de la semaine", "Add time before and after the event" : "Ajouter du temps avant et après l'évènement", "Before the event" : "Avant l'évènement", "After the event" : "Après l'évènement", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "Durée minimale avant la prochaine plage disponible", "Max slots per day" : "Nombre maximum de créneaux par jour", "Limit how far in the future appointments can be booked" : "Limiter le délai dans lequel les rendez-vous futurs peuvent être pris.", + "It seems a rate limit has been reached. Please try again later." : "Il semblerait qu'une limite de vitesse ait été atteinte. Veuillez réessayer plus tard.", "Create appointment" : "Créer un rendez-vous", "Edit appointment" : "Modifier le rendez-vous", "Update" : "Mettre à jour", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "Choisissez un fichier à ajouter en pièce jointe", "Choose a file to share as a link" : "Sélectionnez un fichier à partager par lien", "Attachment {name} already exist!" : "La pièce jointe {name} existe déjà !", + "Could not upload attachment(s)" : "Impossible de téléverser la/les pièce(s) jointe(s)", "_{count} attachment_::_{count} attachments_" : ["{count} pièce jointe","{count} pièces jointes","{count} pièces jointes"], "Invitation accepted" : "Invitation acceptée", "Available" : "Disponible", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "Invitation de {organizerName} déclinée", "Invitation is delegated" : "L'invitation est déléguée", "Checking availability" : "Vérification de la disponiblité", - "Invitation sent" : "Invitation envoyée", + "Awaiting response" : "En attente de la réponse", "Has not responded to {organizerName}'s invitation yet" : "N'a pas encore répondu à l'invitation de {organizerName}", "Availability of attendees, resources and rooms" : "Disponibilités des participants, ressources et salles.", + "Find a time" : "Trouver une heure", + "with" : "avec", + "Available times:" : "Horaires disponibles:", + "Suggestion accepted" : "Suggestion acceptée", + "Done" : "Terminé", + "Select automatic slot" : "Sélectionner un créneau automatique", + "chairperson" : "président", + "required participant" : "participant obligatoire", + "non-participant" : "ne participe pas", + "optional participant" : "participant facultatif", "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Libre", "Busy (tentative)" : "Occupé (provisoire)", "Busy" : "Occupé", @@ -293,14 +310,16 @@ "Failed to decline the invitation." : "Impossible de décliner l'invitation.", "Your participation has been marked as tentative." : "Votre participation a été marquée comme provisoire", "Failed to set the participation status to tentative." : "Erreur en voulant mettre votre participation comme provisoire.", + "Attendees" : "Participants", "Create Talk room for this event" : "Créer une salle de discussion pour cet événement", - "Show busy times" : "Afficher les périodes occupées", "No attendees yet" : "Aucun participant pour l'instant", "You do not own this calendar, so you cannot add attendees to this event" : "Vous n'êtes pas propriétaire de cet agenda, vous ne pouvez donc pas ajouter de participants à cet événement.", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invité(s), {confirmedCount} confirmé(s)", "Successfully appended link to talk room to location." : "Le lien vers la salle de réunion a été ajouté avec succès au lieu.", "Successfully appended link to talk room to description." : "Le lien vers la discussion a été ajouté à la description", "Error creating Talk room" : "Erreur lors de la création de la salle de discussion", - "Send email" : "Envoyer un e-mail", + "_%n more guest_::_%n more guests_" : ["%n invité de plus","%n invités de plus ","%n invités en plus"], + "Request reply" : "Demander une réponse", "Chairperson" : "Président", "Required participant" : "Participant obligatoire", "Optional participant" : "Participant facultatif", @@ -308,18 +327,15 @@ "Remove group" : "Retirer le groupe", "Remove attendee" : "Retirer le participant", "_%n member_::_%n members_" : ["%n membre","%n membres","%n membres"], - "Search for emails, users or contacts" : "Rechercher des e-mails, utilisateurs ou contacts", + "Search for emails, users, contacts or groups" : "Recherche de courriels, d’utilisateurs, de contacts ou de groupes", "No match found" : "Aucun résultat trouvé", + "Note that members of circles get invited but are not synced yet." : "Notez que les membres des cercles sont invités mais ne sont pas encore synchronisés.", "(organizer)" : "(organisateur)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Pour envoyer des invitations et en gérer les réponses, [linkopen]ajoutez votre adresse e-mail dans vos paramètres personnels[linkclose].", "Remove color" : "Retirer la couleur", "Event title" : "Titre de l'événement", "All day" : "Journée entière", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Impossible de modifier le paramètre de la journée entière pour les événements qui font partie d'un ensemble de récurrences.", - "from {startDate}" : "du {startDate}", - "from {startDate} at {startTime}" : "du {startDate} à {startTime}", - "to {endDate}" : "au {endDate}", - "to {endDate} at {endTime}" : "au {endDate} à {endTime}", "Repeat" : "Répéter", "End repeat" : "Arrêter la répétition", "Select to end repeat" : "Sélectionner pour terminer la répétition", @@ -342,7 +358,7 @@ "_year_::_years_" : ["année","années","années"], "weekday" : "jour de la semaine", "weekend day" : "jour de weekend", - "No recurrence" : "Pas de récurrence ", + "Does not repeat" : "Ne se répète pas.", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "La définition de la récurrence de cet événement n’est pas entièrement prise en charge par Nextcloud. Si vous modifiez les options de récurrence, certaines récurrences peuvent être perdues.", "Suggestions" : "Suggestions", "No rooms or resources yet" : "Aucun lieu ou ressource pour le moment", @@ -360,14 +376,14 @@ "Room type" : "Type de salle", "Any" : "Toutes", "Minimum seating capacity" : "Nombre minimum de places assises", - "More" : "Plus", - "Update this occurrence" : "Mettre à jour cette occurrence", + "More details" : "Plus de détails", "Update this and all future" : "Mettre à jour cette occurrence et toutes les prochaines", + "Update this occurrence" : "Mettre à jour cette occurrence", "Public calendar does not exist" : "L'agenda public n'existe pas", "Maybe the share was deleted or has expired?" : "Le partage a expiré ou a été supprimé ?", "Please select a time zone:" : "Veuillez sélectionner un fuseau horaire : ", - "Pick a time" : "Indiquez une heure", - "Pick a date" : "Indiquez une date", + "Pick a time" : "Indiquer une heure", + "Pick a date" : "Indiquer une date", "from {formattedDate}" : "du {formattedDate}", "to {formattedDate}" : "au {formattedDate}", "on {formattedDate}" : "le {formattedDate}", @@ -380,12 +396,17 @@ "Type to search time zone" : "Commencer la saisie pour rechercher le fuseau horaire", "Global" : "Général", "Public holiday calendars" : "Calendriers des jours fériés", + "Public calendars" : "Agendas publics", + "No valid public calendars configured" : "Aucun agenda public valide configuré", + "Speak to the server administrator to resolve this issue." : "Discutez avec l'administrateur du serveur pour résoudre ce problème.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Les calendriers des jours fériés sont fournis par Thunderbird. Les données du calendrier seront téléchargées depuis {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ces agendas publics sont suggérés par l'administrateur du serveur. Les données des agendas seront téléchargés depuis le site web respectif.", "By {authors}" : "Par {authors}", "Subscribed" : "Abonné", "Subscribe" : "S'abonner", "Holidays in {region}" : "Jours fériés {region}", - "An error occurred, unable to create the public holiday calendar." : "Une erreur s'est produite, impossible de créer le calendrier des jours fériés.", + "An error occurred, unable to read public calendars." : "Une erreur est survenue, impossible de lire les agendas publics.", + "An error occurred, unable to subscribe to calendar." : "Une erreur est survenue, impossible de s'abonner à l'agenda.", "Select date" : "Sélectionner la date", "Select slot" : "Sélectionnez le créneau", "No slots available" : "Aucun créneau disponible", @@ -401,6 +422,7 @@ "Please book a different slot:" : "Merci de réserver un autre créneau :", "Book an appointment with {name}" : "Réserver un rendez-vous avec {name}", "No public appointments found for {name}" : "Aucun rendez-vous public trouvé pour {name}", + "Personal" : "Personnel", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La détection automatique a déterminé que votre fuseau horaire était UTC.\nIl s'agit très probablement du résultat des mesures de sécurité de votre navigateur Web.\nVeuillez régler votre fuseau horaire manuellement dans les paramètres du calendrier.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Le fuseau horaire configuré ({timezoneId}) n'a pas été trouvé. Retour à l'UTC.\nVeuillez modifier votre fuseau horaire dans les paramètres et signaler ce problème.", "Create a new event" : "Créer un nouvel événement", @@ -416,14 +438,27 @@ "Managing shared access" : "Gestion des accès partagés", "Deny access" : "Refuser l'accès", "Invite" : "Inviter", - "Attendees" : "Participants", "Resources" : "Ressources", "_User requires access to your file_::_Users require access to your file_" : ["Un utilisateur requiert un accès à votre fichier","Des utilisateurs requièrent un accès à votre fichier","Des utilisateurs requièrent un accès à votre fichier"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Pièce jointe nécessitant un accès partagé","Pièces jointes nécessitant un accès partagé","Pièces jointes nécessitant un accès partagé"], "Close" : "Fermer", - "Show more details" : "Afficher plus de détails", + "Untitled event" : "Événement sans titre", "Subscribe to {name}" : "S'abonner à {name}", "Export {name}" : "Exporter {name}", + "Anniversary" : "Anniversaire", + "Appointment" : "Rendez-vous", + "Business" : "Entreprise", + "Education" : "Éducation", + "Holiday" : "Vacances", + "Meeting" : "Réunion", + "Miscellaneous" : "Divers", + "Non-working hours" : "Heures non travaillées", + "Not in office" : "Absent du bureau", + "Phone call" : "Appel téléphonique", + "Sick day" : "Maladie", + "Special occasion" : "Occasion spéciale", + "Travel" : "Voyage", + "Vacation" : "Congé", "Midnight on the day the event starts" : "Dès minuit, le jour de l'évènement", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n jour avant l'évènement, à {formattedHourMinute}","%n jours avant l'évènement, à {formattedHourMinute}","%n jours avant l'évènement, à {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n semaine avant l'évènement, à {formattedHourMinute}","%n semaines avant l'évènement, à {formattedHourMinute}","%n semaines avant l'évènement, à {formattedHourMinute}"], @@ -437,7 +472,6 @@ "on {time}" : "le {time}", "on {time} ({timezoneId})" : "le {time} ({timezoneId})", "Week {number} of {year}" : "Semaine {number} de {year}", - "Does not repeat" : "Ne se répète pas.", "Daily" : "Journalier", "Weekly" : "Hebdomadaire", "Monthly" : "Mensuel", @@ -453,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "en {monthNames}, le {ordinalNumber} {byDaySet}", "until {untilDate}" : "jusqu'au {untilDate}", "_%n time_::_%n times_" : ["%n fois","%n fois","%n fois"], - "Untitled event" : "Événement sans titre", "Untitled task" : "Tâche sans titre", "Please ask your administrator to enable the Tasks App." : "Veuillez demander à votre administrateur d’activer l'application Tasks.", "W" : "S", @@ -462,6 +495,7 @@ "_+%n more_::_+%n more_" : ["+%n de plus","+%n de plus","+%n de plus"], "No events" : "Pas d'évènements", "Create a new event or change the visible time-range" : "Créer un nouvel évènement ou modifier la période visible", + "Failed to save event" : "Échec de la sauvegarde de l'événement", "It might have been deleted, or there was a typo in a link" : "Il a peut-être été supprimé, ou il y a une erreur dans le lien", "It might have been deleted, or there was a typo in the link" : "Il a peut-être été supprimé, ou il y a une erreur dans le lien", "Meeting room" : "Salle de réunion", @@ -495,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "Une erreur est survenue, impossible de supprimer l'agenda.", "Imported {filename}" : "{filename} importé", "This is an event reminder." : "Ceci est un rappel d'événement.", - "Meditation" : "Méditation", - "Relaxing" : "Détente", - "Relax" : "Détente", - "Break" : "Pause", - "Commute" : "Transport", - "Commuting" : "En transit", - "Shuttle" : "Navette", - "Invoice" : "Facture", - "Finance" : "Finance", - "Bank" : "Banque", - "Money" : "Argent", - "Wedding" : "Mariage", - "Dog" : "Chien", - "Concert" : "Concert", - "Festival" : "Festival", - "Theater" : "Théâtre", - "Theatre" : "Théâtre", - "Presentation" : "Présentation", - "Talk" : "Discussion", - "Speech" : "Prise de parole", - "Deadline" : "Date limite", - "Submission" : "Envoi", - "Reporting" : "Rapports", - "Camping" : "Camping", - "Camp" : "Camping", - "Election" : "Élection", - "Voting" : "Vote", - "Vote" : "Vote", - "Barbecue" : "Barbecue", - "Barbeque" : "Barbecue", - "Garden" : "Jardin", - "Farm" : "Ferme", - "Movie" : "Film", - "Cinema" : "Cinéma", - "Graduation" : "Examen", - "Brainstorm" : "Réunion", - "Review" : "Revoir", - "Audit" : "Audit", - "Inspection" : "Inspection", - "Proofreading" : "Relecture", - "Baseball" : "Baseball", - "Meet" : "Rencontre", - "Planning" : "Planning", - "Pointing" : "Pointage", - "Retrospective" : "Rétrospective", - "Office" : "Bureau", - "Contributor week" : "Semaine des contributeurs", - "Mail" : "Mail", - "Soccer" : "Football", - "Football" : "Football", - "Gaming" : "Jeu", - "Drive" : "Trajet en voiture", - "Driving" : "Conduite", - "Bicycle" : "Vélo", - "Cycle" : "Vélo", - "Cycling" : "Vélo", - "Biking" : "Vélo", - "Bike" : "Vélo", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Pêche", - "Hiking" : "Randonnée", - "Hike" : "Randonnée", - "Art" : "Art", - "Exhibition" : "Exposition", - "Museum" : "Musée", - "Pilates" : "Pilates", - "Park" : "Promenade au parc", - "Walk" : "Marche", - "Studying" : "Études", - "Doctor" : "Docteur", - "Health" : "Santé", - "Dentist" : "Dentiste", - "Hospital" : "Hôpital", - "Interview" : "Interview", - "Training" : "Entraînement", - "Practice" : "Entraînement", - "Sports" : "Sports", - "Exercise" : "Sport", - "Work out" : "Sport", - "Working out" : "Entraînement", - "Gym" : "Gym", - "Barber" : "Barbier", - "Haircut" : "Coiffeur", - "Hairdresser" : "Coiffeur", - "Exam" : "Examen", - "Written test" : "Test écrit", - "Oral test" : "Test oral", - "Working" : "Travail", - "New Years Eve" : "Jour de l'An", - "NYE" : "Jour de l'An", - "Fireworks" : "Feu artifice", - "Running" : "Course à pied", - "Go for a run" : "Jogging", - "Marathon" : "Marathon", - "Video-conference" : "Visioconférence", - "Conference-call" : "Conférence téléphonique", - "Video-call" : "Appel vidéo", - "Video-chat" : "Conversation vidéo", - "Video-meeting" : "Rendez-vous en visioconférence", - "Call" : "Appel", - "Calling" : "Appeler", - "Christmas" : "Noël", - "Conference" : "Conférence", - "Pizza" : "Pizza", - "Travelling" : "Voyager", - "Trip" : "Voyage", - "Journey" : "Trajet", - "Collaborate" : "Collaboration", - "Pair" : "Pair", - "Lecture" : "Lecture", - "Seminar" : "Séminaire", - "Teaching" : "Enseignement", - "Photograph" : "Photographe", - "Party" : "Fête", - "Celebration" : "Fête", - "Celebrate" : "Fête", - "Birthday" : "Anniversaire", - "Shopping" : "Courses", - "Groceries" : "Courses", - "Skate" : "Skate-board", - "Skateboard" : "Skate-board", - "Wine tasting" : "Dégustation de vin", - "Golf" : "Golf", - "Dinner" : "Diner", - "Lunch" : "Repas", "Appointment not found" : "Rendez-vous non trouvé", "User not found" : "Utilisateur non trouvé" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" diff --git a/l10n/gl.js b/l10n/gl.js index da38c72330ce105e1261974866037fecd10b5e8c..7be0e43fd185aa13582524e0ee7de14338fb3159 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -277,9 +277,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Declinouse o convite de {organizerName}", "Invitation is delegated" : "O convite está delegado", "Checking availability" : "Comprobando a dispoñibilidade", - "Invitation sent" : "Convite enviado", "Has not responded to {organizerName}'s invitation yet" : "Aínda non respondeu ao convite de {organizerName}", "Availability of attendees, resources and rooms" : "Dispoñibilidade de asistentes, recursos e salas", + "Done" : "Feito", "{organizer} (organizer)" : "{organizer} (organizador)", "Free" : "Libre", "Busy (tentative)" : "Ocupado (provisional)", @@ -295,14 +295,13 @@ OC.L10N.register( "Failed to decline the invitation." : "Produciuse un erro ao declinar o convite", "Your participation has been marked as tentative." : "A súa participación foi marcada como provisional.", "Failed to set the participation status to tentative." : "Produciuse un fallo ao estabelecer o estado de participación como provisional.", + "Attendees" : "Asistentes", "Create Talk room for this event" : "Crear sala de conversas para este evento", - "Show busy times" : "Amosar as horas ocupadas", "No attendees yet" : "Aínda non hai participantes", "You do not own this calendar, so you cannot add attendees to this event" : "Vde. non é o propietario deste calendario, polo que non pode engadir asistentes a este evento", "Successfully appended link to talk room to location." : "Engadiuse satisfactoriamente a ligazón á localización da sala de conversas.", "Successfully appended link to talk room to description." : "Engadiuse satisfactoriamente unha ligazón á descrición da sala de conversas.", "Error creating Talk room" : "Produciuse un erro ao crear a sala de conversas", - "Send email" : "Enviar o correo", "Chairperson" : "Presidente", "Required participant" : "Precísase do participante", "Optional participant" : "Participante opcional", @@ -310,18 +309,15 @@ OC.L10N.register( "Remove group" : "Retirar o grupo", "Remove attendee" : "Retirar o asistente", "_%n member_::_%n members_" : ["%n membro","%n membros"], - "Search for emails, users or contacts" : "Buscar correos, usuarios ou contactos", + "Search for emails, users, contacts or groups" : "Buscar por correos, usuarios, contactos, ou grupos", "No match found" : "Non se atopou ningunha coincidencia", + "Note that members of circles get invited but are not synced yet." : "Teña en conta que os membros dos círculos son convidados mais aínda non se sincronizan.", "(organizer)" : "(organizador)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Para enviar convites e xestionar respostas, [linkopen]engada o seu enderezo de correo nos axustes persoais[linkclose].", "Remove color" : "Retirar a cor", "Event title" : "Título do evento", "All day" : "Todo o día", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Non é posíbel modificar a configuración de todo o día para eventos que forman parte dun conxunto de recorrencia.", - "from {startDate}" : "dende {startDate}", - "from {startDate} at {startTime}" : "dende {startDate} ás {startTime}", - "to {endDate}" : "ata {endDate}", - "to {endDate} at {endTime}" : "ata {endDate} ás {endTime}", "Repeat" : "Repetir", "End repeat" : "Fin da repetición", "Select to end repeat" : "Seleccionar para finalizar a repetición", @@ -344,7 +340,7 @@ OC.L10N.register( "_year_::_years_" : ["ano","anos"], "weekday" : "día da semana", "weekend day" : "día da fin de semana", - "No recurrence" : "Sen recorrencia", + "Does not repeat" : "Non repetir", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud non é totalmente compatíbel coa definición de recorrencia deste evento. Se edita as opcións de recorrencia, pódense perder certas recorrencias.", "Suggestions" : "Suxestións", "No rooms or resources yet" : "Aínda non hai salas nin recursos", @@ -362,9 +358,8 @@ OC.L10N.register( "Room type" : "Tipo de sala", "Any" : "Calquera", "Minimum seating capacity" : "Capacidade mínima de asentos", - "More" : "Máis", - "Update this occurrence" : "Actualizar esta recorrencia", "Update this and all future" : "Actualizar esta e todas as futuras", + "Update this occurrence" : "Actualizar esta recorrencia", "Public calendar does not exist" : "O calendario público non existe", "Maybe the share was deleted or has expired?" : "Quizais a acción foi eliminada ou caducou.", "Please select a time zone:" : "Seleccione un fuso horario:", @@ -387,7 +382,6 @@ OC.L10N.register( "Subscribed" : "Subscrito", "Subscribe" : "Subscribirse", "Holidays in {region}" : "Festivos en {region}", - "An error occurred, unable to create the public holiday calendar." : "Produciuse un erro, non é posíbel crear o calendario de festivos.", "Select date" : "Seleccionar a data", "Select slot" : "Seleccionar franxa horaria", "No slots available" : "Non hai franxas horarias dispoñíbeis", @@ -419,12 +413,11 @@ OC.L10N.register( "Managing shared access" : "Xestionar o acceso compartido", "Deny access" : "Denegar o acceso", "Invite" : "Convidar", - "Attendees" : "Asistentes", "Resources" : "Recursos", "_User requires access to your file_::_Users require access to your file_" : ["O usuario precisa acceso ao seu ficheiro","Os usuarios precisan acceso ao seu ficheiro"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["O anexo precisa acceso compartido","Anexos que precisan acceso compartido"], "Close" : "Pechar", - "Show more details" : "Amosar máis detalles", + "Untitled event" : "Evento sen título", "Subscribe to {name}" : "Subscribirse a {name}", "Export {name}" : "Exportar {name}", "Anniversary" : "Aniversario", @@ -454,7 +447,6 @@ OC.L10N.register( "on {time}" : "ás {time}", "on {time} ({timezoneId})" : "ás {time} ({timezoneId})", "Week {number} of {year}" : "Semana {number} de {year}", - "Does not repeat" : "Non repetir", "Daily" : "Cada día", "Weekly" : "Cada semana", "Monthly" : "Cada mes", @@ -470,7 +462,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "en {monthNames} no {ordinalNumber} {byDaySet}", "until {untilDate}" : "ata {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n veces"], - "Untitled event" : "Evento sen título", "Untitled task" : "Tarefa sen título", "Please ask your administrator to enable the Tasks App." : "Pregúntelle a administración desta instancia pola activación da aplicación de tarefas.", "W" : "S", @@ -512,132 +503,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Produciuse un erro, non é posíbel eliminar o calendario.", "Imported {filename}" : "{filename} foi importado", "This is an event reminder." : "Este é un lembrete de eventos.", - "Meditation" : "Meditación", - "Relaxing" : "Relaxante", - "Relax" : "Relaxamento", - "Break" : "Descanso", - "Commute" : "Viaxe ao traballo", - "Commuting" : "Desprazamentos", - "Shuttle" : "Lanzadeira", - "Invoice" : "Factura", - "Finance" : "Finanzas", - "Bank" : "Banco", - "Money" : "Diñeiro", - "Wedding" : "Voda", - "Dog" : "Can", - "Concert" : "Concerto", - "Festival" : "Festival", - "Theater" : "Teatro", - "Theatre" : "Teatro", - "Presentation" : "Presentación", - "Talk" : "Talk", - "Speech" : "Discurso", - "Deadline" : "Data límite", - "Submission" : "Entrega", - "Reporting" : "Informes", - "Camping" : "Campismo", - "Camp" : "Campo", - "Election" : "Elección", - "Voting" : "Votación", - "Vote" : "Votar", - "Barbecue" : "Barbacoa", - "Barbeque" : "Churrasco", - "Garden" : "Xardín", - "Farm" : "Granxa", - "Movie" : "Filme", - "Cinema" : "Cinema", - "Graduation" : "Graduación", - "Brainstorm" : "Tormenta de ideas", - "Review" : "Revisar", - "Audit" : "Auditoría", - "Inspection" : "Inspección", - "Proofreading" : "Corrección de probas", - "Baseball" : "Béisbol", - "Meet" : "Xuntanza", - "Planning" : "Planificación", - "Pointing" : "Sinalar", - "Retrospective" : "Retrospectiva", - "Office" : "Oficina", - "Contributor week" : "Semana de colaboradores", - "Mail" : "Correo", - "Soccer" : "Futbol", - "Football" : "Rugby", - "Gaming" : "Xogos", - "Drive" : "Conducir", - "Driving" : "Condución", - "Bicycle" : "Bicicleta", - "Cycle" : "Bici", - "Cycling" : "Ciclismo", - "Biking" : "Ciclismo", - "Bike" : "Bicicleta", - "Podcast" : "Podcast", - "Basketball" : "Baloncesto", - "Fishing" : "Pesca", - "Hiking" : "Excursionismo", - "Hike" : "Camiñada", - "Art" : "Arte", - "Exhibition" : "Exhibición", - "Museum" : "Museo", - "Pilates" : "Pilates", - "Park" : "Parque", - "Walk" : "Camiñar", - "Studying" : "Estudando", - "Doctor" : "Médico", - "Health" : "Saúde", - "Dentist" : "Dentista", - "Hospital" : "Hospital", - "Interview" : "Entrevista", - "Training" : "Adestramento", - "Practice" : "Práctica", - "Sports" : "Deportes", - "Exercise" : "Exercicio", - "Work out" : " Rutina de exercicio", - "Working out" : "Facendo exercicio", - "Gym" : "Ximnasio", - "Barber" : "Perruqueiro", - "Haircut" : "Corte de pelo", - "Hairdresser" : "Perruquería", - "Exam" : "Exame", - "Written test" : "Proba escrita", - "Oral test" : "Proba oral", - "Working" : "Traballando", - "New Years Eve" : "Serán de fin de ano", - "NYE" : "Noitevella", - "Fireworks" : "Fogos artificiais", - "Running" : "Correndo", - "Go for a run" : "Ir correr", - "Marathon" : "Maratón", - "Video-conference" : "Vídeoconferencia", - "Conference-call" : "Chamada de conferencia", - "Video-call" : "Vídeochamada", - "Video-chat" : "Vídeoparola", - "Video-meeting" : "Vídeoxuntanza", - "Call" : "Chamada", - "Calling" : "Chamando", - "Christmas" : "Nadal", - "Conference" : "Conferencia", - "Pizza" : "Pizza", - "Travelling" : "Viaxando", - "Trip" : "Viaxe", - "Journey" : "Traxecto", - "Collaborate" : "Colaborar", - "Pair" : "Parella", - "Lecture" : "Lectura", - "Seminar" : "Seminario", - "Teaching" : "Ensinando", - "Photograph" : "Fotografo", - "Party" : "Festa", - "Celebration" : "Celebración", - "Celebrate" : "Celebrar", - "Birthday" : "Aniversario (nacemento)", - "Shopping" : "Compras", - "Groceries" : "Comestíbeis", - "Skate" : "Patinar", - "Skateboard" : "Monopatín", - "Wine tasting" : "Cata de viños", - "Golf" : "Golf", - "Dinner" : "Cea", - "Lunch" : "Xantar", "Appointment not found" : "Non se atopou a cita", "User not found" : "Non se atopou o usuario" }, diff --git a/l10n/gl.json b/l10n/gl.json index 5dd9c901190dfec97dda18bcca8a1048bf9d8145..c4cc3c41d0fc507e8850b5621a569b60c57afbd3 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -275,9 +275,9 @@ "Declined {organizerName}'s invitation" : "Declinouse o convite de {organizerName}", "Invitation is delegated" : "O convite está delegado", "Checking availability" : "Comprobando a dispoñibilidade", - "Invitation sent" : "Convite enviado", "Has not responded to {organizerName}'s invitation yet" : "Aínda non respondeu ao convite de {organizerName}", "Availability of attendees, resources and rooms" : "Dispoñibilidade de asistentes, recursos e salas", + "Done" : "Feito", "{organizer} (organizer)" : "{organizer} (organizador)", "Free" : "Libre", "Busy (tentative)" : "Ocupado (provisional)", @@ -293,14 +293,13 @@ "Failed to decline the invitation." : "Produciuse un erro ao declinar o convite", "Your participation has been marked as tentative." : "A súa participación foi marcada como provisional.", "Failed to set the participation status to tentative." : "Produciuse un fallo ao estabelecer o estado de participación como provisional.", + "Attendees" : "Asistentes", "Create Talk room for this event" : "Crear sala de conversas para este evento", - "Show busy times" : "Amosar as horas ocupadas", "No attendees yet" : "Aínda non hai participantes", "You do not own this calendar, so you cannot add attendees to this event" : "Vde. non é o propietario deste calendario, polo que non pode engadir asistentes a este evento", "Successfully appended link to talk room to location." : "Engadiuse satisfactoriamente a ligazón á localización da sala de conversas.", "Successfully appended link to talk room to description." : "Engadiuse satisfactoriamente unha ligazón á descrición da sala de conversas.", "Error creating Talk room" : "Produciuse un erro ao crear a sala de conversas", - "Send email" : "Enviar o correo", "Chairperson" : "Presidente", "Required participant" : "Precísase do participante", "Optional participant" : "Participante opcional", @@ -308,18 +307,15 @@ "Remove group" : "Retirar o grupo", "Remove attendee" : "Retirar o asistente", "_%n member_::_%n members_" : ["%n membro","%n membros"], - "Search for emails, users or contacts" : "Buscar correos, usuarios ou contactos", + "Search for emails, users, contacts or groups" : "Buscar por correos, usuarios, contactos, ou grupos", "No match found" : "Non se atopou ningunha coincidencia", + "Note that members of circles get invited but are not synced yet." : "Teña en conta que os membros dos círculos son convidados mais aínda non se sincronizan.", "(organizer)" : "(organizador)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Para enviar convites e xestionar respostas, [linkopen]engada o seu enderezo de correo nos axustes persoais[linkclose].", "Remove color" : "Retirar a cor", "Event title" : "Título do evento", "All day" : "Todo o día", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Non é posíbel modificar a configuración de todo o día para eventos que forman parte dun conxunto de recorrencia.", - "from {startDate}" : "dende {startDate}", - "from {startDate} at {startTime}" : "dende {startDate} ás {startTime}", - "to {endDate}" : "ata {endDate}", - "to {endDate} at {endTime}" : "ata {endDate} ás {endTime}", "Repeat" : "Repetir", "End repeat" : "Fin da repetición", "Select to end repeat" : "Seleccionar para finalizar a repetición", @@ -342,7 +338,7 @@ "_year_::_years_" : ["ano","anos"], "weekday" : "día da semana", "weekend day" : "día da fin de semana", - "No recurrence" : "Sen recorrencia", + "Does not repeat" : "Non repetir", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud non é totalmente compatíbel coa definición de recorrencia deste evento. Se edita as opcións de recorrencia, pódense perder certas recorrencias.", "Suggestions" : "Suxestións", "No rooms or resources yet" : "Aínda non hai salas nin recursos", @@ -360,9 +356,8 @@ "Room type" : "Tipo de sala", "Any" : "Calquera", "Minimum seating capacity" : "Capacidade mínima de asentos", - "More" : "Máis", - "Update this occurrence" : "Actualizar esta recorrencia", "Update this and all future" : "Actualizar esta e todas as futuras", + "Update this occurrence" : "Actualizar esta recorrencia", "Public calendar does not exist" : "O calendario público non existe", "Maybe the share was deleted or has expired?" : "Quizais a acción foi eliminada ou caducou.", "Please select a time zone:" : "Seleccione un fuso horario:", @@ -385,7 +380,6 @@ "Subscribed" : "Subscrito", "Subscribe" : "Subscribirse", "Holidays in {region}" : "Festivos en {region}", - "An error occurred, unable to create the public holiday calendar." : "Produciuse un erro, non é posíbel crear o calendario de festivos.", "Select date" : "Seleccionar a data", "Select slot" : "Seleccionar franxa horaria", "No slots available" : "Non hai franxas horarias dispoñíbeis", @@ -417,12 +411,11 @@ "Managing shared access" : "Xestionar o acceso compartido", "Deny access" : "Denegar o acceso", "Invite" : "Convidar", - "Attendees" : "Asistentes", "Resources" : "Recursos", "_User requires access to your file_::_Users require access to your file_" : ["O usuario precisa acceso ao seu ficheiro","Os usuarios precisan acceso ao seu ficheiro"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["O anexo precisa acceso compartido","Anexos que precisan acceso compartido"], "Close" : "Pechar", - "Show more details" : "Amosar máis detalles", + "Untitled event" : "Evento sen título", "Subscribe to {name}" : "Subscribirse a {name}", "Export {name}" : "Exportar {name}", "Anniversary" : "Aniversario", @@ -452,7 +445,6 @@ "on {time}" : "ás {time}", "on {time} ({timezoneId})" : "ás {time} ({timezoneId})", "Week {number} of {year}" : "Semana {number} de {year}", - "Does not repeat" : "Non repetir", "Daily" : "Cada día", "Weekly" : "Cada semana", "Monthly" : "Cada mes", @@ -468,7 +460,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "en {monthNames} no {ordinalNumber} {byDaySet}", "until {untilDate}" : "ata {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n veces"], - "Untitled event" : "Evento sen título", "Untitled task" : "Tarefa sen título", "Please ask your administrator to enable the Tasks App." : "Pregúntelle a administración desta instancia pola activación da aplicación de tarefas.", "W" : "S", @@ -510,132 +501,6 @@ "An error occurred, unable to delete the calendar." : "Produciuse un erro, non é posíbel eliminar o calendario.", "Imported {filename}" : "{filename} foi importado", "This is an event reminder." : "Este é un lembrete de eventos.", - "Meditation" : "Meditación", - "Relaxing" : "Relaxante", - "Relax" : "Relaxamento", - "Break" : "Descanso", - "Commute" : "Viaxe ao traballo", - "Commuting" : "Desprazamentos", - "Shuttle" : "Lanzadeira", - "Invoice" : "Factura", - "Finance" : "Finanzas", - "Bank" : "Banco", - "Money" : "Diñeiro", - "Wedding" : "Voda", - "Dog" : "Can", - "Concert" : "Concerto", - "Festival" : "Festival", - "Theater" : "Teatro", - "Theatre" : "Teatro", - "Presentation" : "Presentación", - "Talk" : "Talk", - "Speech" : "Discurso", - "Deadline" : "Data límite", - "Submission" : "Entrega", - "Reporting" : "Informes", - "Camping" : "Campismo", - "Camp" : "Campo", - "Election" : "Elección", - "Voting" : "Votación", - "Vote" : "Votar", - "Barbecue" : "Barbacoa", - "Barbeque" : "Churrasco", - "Garden" : "Xardín", - "Farm" : "Granxa", - "Movie" : "Filme", - "Cinema" : "Cinema", - "Graduation" : "Graduación", - "Brainstorm" : "Tormenta de ideas", - "Review" : "Revisar", - "Audit" : "Auditoría", - "Inspection" : "Inspección", - "Proofreading" : "Corrección de probas", - "Baseball" : "Béisbol", - "Meet" : "Xuntanza", - "Planning" : "Planificación", - "Pointing" : "Sinalar", - "Retrospective" : "Retrospectiva", - "Office" : "Oficina", - "Contributor week" : "Semana de colaboradores", - "Mail" : "Correo", - "Soccer" : "Futbol", - "Football" : "Rugby", - "Gaming" : "Xogos", - "Drive" : "Conducir", - "Driving" : "Condución", - "Bicycle" : "Bicicleta", - "Cycle" : "Bici", - "Cycling" : "Ciclismo", - "Biking" : "Ciclismo", - "Bike" : "Bicicleta", - "Podcast" : "Podcast", - "Basketball" : "Baloncesto", - "Fishing" : "Pesca", - "Hiking" : "Excursionismo", - "Hike" : "Camiñada", - "Art" : "Arte", - "Exhibition" : "Exhibición", - "Museum" : "Museo", - "Pilates" : "Pilates", - "Park" : "Parque", - "Walk" : "Camiñar", - "Studying" : "Estudando", - "Doctor" : "Médico", - "Health" : "Saúde", - "Dentist" : "Dentista", - "Hospital" : "Hospital", - "Interview" : "Entrevista", - "Training" : "Adestramento", - "Practice" : "Práctica", - "Sports" : "Deportes", - "Exercise" : "Exercicio", - "Work out" : " Rutina de exercicio", - "Working out" : "Facendo exercicio", - "Gym" : "Ximnasio", - "Barber" : "Perruqueiro", - "Haircut" : "Corte de pelo", - "Hairdresser" : "Perruquería", - "Exam" : "Exame", - "Written test" : "Proba escrita", - "Oral test" : "Proba oral", - "Working" : "Traballando", - "New Years Eve" : "Serán de fin de ano", - "NYE" : "Noitevella", - "Fireworks" : "Fogos artificiais", - "Running" : "Correndo", - "Go for a run" : "Ir correr", - "Marathon" : "Maratón", - "Video-conference" : "Vídeoconferencia", - "Conference-call" : "Chamada de conferencia", - "Video-call" : "Vídeochamada", - "Video-chat" : "Vídeoparola", - "Video-meeting" : "Vídeoxuntanza", - "Call" : "Chamada", - "Calling" : "Chamando", - "Christmas" : "Nadal", - "Conference" : "Conferencia", - "Pizza" : "Pizza", - "Travelling" : "Viaxando", - "Trip" : "Viaxe", - "Journey" : "Traxecto", - "Collaborate" : "Colaborar", - "Pair" : "Parella", - "Lecture" : "Lectura", - "Seminar" : "Seminario", - "Teaching" : "Ensinando", - "Photograph" : "Fotografo", - "Party" : "Festa", - "Celebration" : "Celebración", - "Celebrate" : "Celebrar", - "Birthday" : "Aniversario (nacemento)", - "Shopping" : "Compras", - "Groceries" : "Comestíbeis", - "Skate" : "Patinar", - "Skateboard" : "Monopatín", - "Wine tasting" : "Cata de viños", - "Golf" : "Golf", - "Dinner" : "Cea", - "Lunch" : "Xantar", "Appointment not found" : "Non se atopou a cita", "User not found" : "Non se atopou o usuario" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/he.js b/l10n/he.js index 1e99ada65c12e8e5d37d527e4d5eae9322161530..afaab63ad2e8d19a59f71b7bd922935d451ee3da 100644 --- a/l10n/he.js +++ b/l10n/he.js @@ -89,7 +89,7 @@ OC.L10N.register( "Filename" : "שם קובץ", "Calendar to import into" : "לוח שנה לייבוא אליו", "Cancel" : "ביטול", - "_Import calendar_::_Import calendars_" : ["יבוא לוחות שנה","יבוא לוחות שנה","יבוא לוחות שנה","יבוא לוחות שנה"], + "_Import calendar_::_Import calendars_" : ["יבוא לוחות שנה","יבוא לוחות שנה","יבוא לוחות שנה"], "{filename} could not be parsed" : "לא ניתן לפענח את {filename}", "No valid files found, aborting import" : "לא נמצאו קבצים תקפים, הייבוא מבוטל", "Import partially failed. Imported {accepted} out of {total}." : "הייבוא נכשל חלקית. מיובא {accepted} מתוך {total}.", @@ -148,15 +148,16 @@ OC.L10N.register( "at" : "ב-", "+ Add reminder" : "+ הוספת תזכורת", "_second_::_seconds_" : ["שנייה","שניות","שניות","שניות"], - "_minute_::_minutes_" : ["דקה","דקות","דקות","דקות"], - "_hour_::_hours_" : ["שעה","שעתיים","שעות","שעות"], - "_day_::_days_" : ["יום","יומיים","ימים","ימים"], + "_minute_::_minutes_" : ["דקה","דקות","דקות"], + "_hour_::_hours_" : ["שעה","שעתיים","שעות"], + "_day_::_days_" : ["יום","יומיים","ימים"], "_week_::_weeks_" : ["שבוע","שבועיים","שבועות","שבועות"], "Delete file" : "מחיקת קבצים", "Choose a file to add as attachment" : "בחירת קובץ להוספה כקובץ מצורף", "Choose a file to share as a link" : "נא לבחור קובץ לשיתוף כקישור", "Available" : "זמינות", "Availability of attendees, resources and rooms" : "זמינות של משתתפים, משאבים וחדרים", + "Done" : "הסתיים", "Free" : "פנוי", "Busy (tentative)" : "תפוס (טנטטיבי)", "Busy" : "עסוק", @@ -165,12 +166,11 @@ OC.L10N.register( "Accept" : "אשר", "Decline" : "דחייה", "Tentative" : "טנטטיבית", + "Attendees" : "משתתפים", "Create Talk room for this event" : "צור חדר שיחות לאירוע זה", - "Show busy times" : "הראה זמנים עמוסים", "No attendees yet" : "עדיין אין משתתפים", "Successfully appended link to talk room to description." : "הקישור צורף ל\"חדר השיחות\" לתיאור בהצלחה.", "Error creating Talk room" : "שגיאה ביצירת \"חדר השיחות\"", - "Send email" : "שליחת דואר אלקטרוני", "Chairperson" : "יושב ראש", "Required participant" : "משתתף חובה", "Optional participant" : "משתתף אופציונלי", @@ -183,17 +183,13 @@ OC.L10N.register( "Remove color" : "הסר צבע", "Event title" : "כותרת האירוע", "All day" : "כל היום", - "from {startDate}" : "החל מ- {startDate}", - "from {startDate} at {startTime}" : "החל מ- {startDate} בשעה {startTime}", - "to {endDate}" : "ל- {endDate}", - "to {endDate} at {endTime}" : "ל- {endDate} בשעה {endTime}", "Repeat" : "חזרה", "End repeat" : "סיום חזרה", "Select to end repeat" : "בחר כדי לסיים את החזרה", "never" : "לעולם לא", "on date" : "בתאריך", "after" : "לאחר", - "_time_::_times_" : ["בשעה","בשעה","בשעה","בשעות"], + "_time_::_times_" : ["בשעה","בשעה","בשעות"], "first" : "ראשון", "third" : "שלישי", "fourth" : "רביעי", @@ -208,10 +204,10 @@ OC.L10N.register( "_year_::_years_" : ["שנה","שנתיים","שנים","שנים"], "weekday" : "יום בשבוע", "weekend day" : "יום בסופ״ש", + "Does not repeat" : "אינו חוזר", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "הגדרת ה-recurrence (=הישנות) של אירוע זה אינה נתמכת במלואה על ידי Nextcloud. אם אתה עורך את ה-recurrence-options, הישנות מסוימות עשויות לאבד.", - "More" : "יותר", - "Update this occurrence" : "עדכון המופע הזה", "Update this and all future" : "עדכון של זה והעתידיים", + "Update this occurrence" : "עדכון המופע הזה", "Public calendar does not exist" : "לוח השנה הציבורי אינו קיים", "Maybe the share was deleted or has expired?" : "אולי השיתוף נמחק או פג תוקפו?", "Pick a time" : "בחר זמן", @@ -239,13 +235,26 @@ OC.L10N.register( "Delete this and all future" : "מחיקת זה והבאים", "Details" : "פרטים", "Invite" : "הזמנה", - "Attendees" : "משתתפים", "Resources" : "משאבים", "Close" : "סגירה", - "Show more details" : "הצגת פרטים נוספים", + "Untitled event" : "אירוע ללא כותרת", "Subscribe to {name}" : "הרשמה אל {name}", + "Anniversary" : "יום השנה", + "Appointment" : "פגישה", + "Business" : "עסקי", + "Education" : "חינוך", + "Holiday" : "חג", + "Meeting" : "מפגש", + "Miscellaneous" : "שונות", + "Non-working hours" : "מחוץ לשעות העבודה", + "Not in office" : "מחוץ למשרד", + "Phone call" : "שיחת טלפון", + "Sick day" : "יום מחלה", + "Special occasion" : "אירוע מיוחד", + "Travel" : "טיול", + "Vacation" : "חופשה", "Midnight on the day the event starts" : "חצות ביום שלפני שמתחיל האירוע", - "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["יום לפני האירוע בשעה {formattedHourMinute}","יומיים לפני האירוע בשעה {formattedHourMinute}","%n ימים לפני האירוע בשעה {formattedHourMinute}","%n ימים לפני האירוע בשעה {formattedHourMinute}"], + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["יום לפני האירוע בשעה {formattedHourMinute}","יומיים לפני האירוע בשעה {formattedHourMinute}","%n ימים לפני האירוע בשעה {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["שבוע לפני האירוע בשעה {formattedHourMinute}","שבועיים לפני האירוע בשעה {formattedHourMinute}","%n שבועות לפני האירוע בשעה {formattedHourMinute}","%n שבועות לפני האירוע בשעה {formattedHourMinute}"], "on the day of the event at {formattedHourMinute}" : "ביום האירוע בשעה {formattedHourMinute}", "at the event's start" : "עם תחילת האירוע", @@ -257,29 +266,27 @@ OC.L10N.register( "on {time}" : "בשעה {time}", "on {time} ({timezoneId})" : "בשעה {time} ({timezoneId})", "Week {number} of {year}" : "שבוע {number} ב־{year}", - "Does not repeat" : "אינו חוזר", "Daily" : "יומי", "Weekly" : "שבועי", "Monthly" : "חודשי", "Yearly" : "שנתי", - "_Every %n day_::_Every %n days_" : ["כל יום","כל יומיים","כל %n ימים","כל %n ימים"], + "_Every %n day_::_Every %n days_" : ["כל יום","כל יומיים","כל %n ימים"], "_Every %n week_::_Every %n weeks_" : ["כל שבוע","כל שבועיים","כל %n שבועות","כל %n שבועות"], - "_Every %n month_::_Every %n months_" : ["כל חודש","כל חודשיים","כל %n חודשים","כל %n חודשים"], - "_Every %n year_::_Every %n years_" : ["כל שנה","כל שנתיים","כל %n שנים","כל %n שנים"], - "_on {weekday}_::_on {weekdays}_" : ["ב-{weekday}","ב-{weekday}","ב-{weekday}","ב-{weekdays}"], - "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["בימים {dayOfMonthList}","בימים {dayOfMonthList}","בימים {dayOfMonthList}","בימים {dayOfMonthList}"], + "_Every %n month_::_Every %n months_" : ["כל חודש","כל חודשיים","כל %n חודשים"], + "_Every %n year_::_Every %n years_" : ["כל שנה","כל שנתיים","כל %n שנים"], + "_on {weekday}_::_on {weekdays}_" : ["ב-{weekday}","ב-{weekday}","ב-{weekdays}"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["בימים {dayOfMonthList}","בימים {dayOfMonthList}","בימים {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "ב- {ordinalNumber} {byDaySet}", "in {monthNames}" : "ב- {monthNames}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "ב- {monthNames} ב- {ordinalNumber} {byDaySet}", "until {untilDate}" : "עד {untilDate}", - "_%n time_::_%n times_" : ["פעם אחת","פעמיים","%n פעמים","%n פעמים"], - "Untitled event" : "אירוע ללא כותרת", + "_%n time_::_%n times_" : ["פעם אחת","פעמיים","%n פעמים"], "Untitled task" : "משימה ללא כותרת", "Please ask your administrator to enable the Tasks App." : "אנא בקש ממנהל המערכת להפעיל את אפליקציית ה-Tasks.", "W" : "W", "%n more" : "%n עוד", "No events to display" : "אין אירועים להצגה", - "_+%n more_::_+%n more_" : ["+ עוד פעם","+ עוד פעמיים","+ עוד %n פעמים","+ עוד %n פעמים"], + "_+%n more_::_+%n more_" : ["+ עוד פעם","+ עוד פעמיים","+ עוד %n פעמים"], "No events" : "אין אירועים", "Create a new event or change the visible time-range" : "צור אירוע חדש, או שנה את טווח הזמן הגלוי", "It might have been deleted, or there was a typo in a link" : "יתכן שהוא נמחק, או שהיה שגיאת הקלדה בקישור", @@ -308,97 +315,6 @@ OC.L10N.register( "Chat room for event" : "חדר צ'ט לאירוע", "An error occurred, unable to delete the calendar." : "אירעה שגיאה, לא ניתן למחוק את היומן.", "Imported {filename}" : "יובא {filename} ", - "Meditation" : "מדיטציה", - "Relaxing" : "מנוחה", - "Relax" : "לנפוש", - "Commuting" : "בדרכים", - "Dog" : "כלב", - "Presentation" : "מצגת", - "Talk" : "שיחה", - "Camping" : "קֶמפִּינג (= מַחֲנָאוּת)", - "Camp" : "מחנה", - "Movie" : "סרט", - "Cinema" : "בית קולנוע", - "Graduation" : "טֶקֶס סִיוּם לימודים", - "Brainstorm" : "סיעור מוחות", - "Review" : "סקירה", - "Baseball" : "בייסבול = (כַּדוּר בָּסִיס)", - "Meet" : "לפגוש", - "Planning" : "תִכנוּן", - "Pointing" : "מצביע", - "Retrospective" : "רֶטרוֹספֶּקטִיבִי (=סוֹקֵר לְאָחוֹר)", - "Office" : "משרד", - "Contributor week" : "שבוע מנדבים", - "Mail" : "דואר", - "Soccer" : "כדורגל", - "Football" : "פוטבול/כדורגל", - "Gaming" : "גיימינג", - "Drive" : "נהיגה", - "Driving" : "נהיגה", - "Bicycle" : "אופניים", - "Cycle" : "רכיבה על אופנועים", - "Biking" : "רכיבה על אופניים", - "Podcast" : "פודקאסט", - "Basketball" : "כדורסל", - "Fishing" : "דַיוג", - "Hiking" : "טיול רגלי", - "Hike" : "לטייל", - "Art" : "אומנות", - "Exhibition" : "תערוכה", - "Museum" : "מוזיאון", - "Pilates" : "פילאטיס", - "Park" : "פארק", - "Studying" : "לימודים", - "Doctor" : "רופא", - "Health" : "בריאות", - "Dentist" : "רופא/ת שיניים", - "Hospital" : "בית חולים", - "Interview" : "ראיון", - "Training" : "אימון", - "Practice" : "לְתַרְגֵל", - "Sports" : "ספורט", - "Exercise" : "פעילות גופנית", - "Work out" : "להתאמן", - "Working out" : "מתאמן", - "Gym" : "חדר כושר", - "Barber" : "ספר", - "Haircut" : "תספורת", - "Exam" : "מבחן", - "Working" : "עבודה", - "New Years Eve" : "ראש השנה", - "NYE" : "NYE", - "Fireworks" : "זיקוקים", - "Running" : "ריצה", - "Go for a run" : "לצאת לריצה", - "Marathon" : "מרתון", - "Video-conference" : "ועידת וידאו", - "Conference-call" : "שיחת ועידה", - "Video-call" : "שיחת וידאו", - "Video-chat" : "וידאו צ'אט", - "Video-meeting" : "פגישת וידאו", - "Call" : "שִׂיחָה", - "Calling" : "שיחת טלפון", - "Christmas" : "חַג הַמוֹלָד", - "Conference" : "כנס", - "Pizza" : "פיצה", - "Travelling" : "נסיעה", - "Journey" : "מסע", - "Collaborate" : "שיתוף פעולה", - "Pair" : "זוג", - "Lecture" : "הרצאה", - "Seminar" : "סמינר", - "Photograph" : "צילום", - "Party" : "מסיבה", - "Celebration" : "חגיגה", - "Celebrate" : "לַחֲגוֹג", - "Birthday" : "יום הולדת", - "Shopping" : "קניות", - "Skate" : "לְהַחלִיק עַל מִחלָקַיִם", - "Skateboard" : "רכיבה על סקייטבורד", - "Wine tasting" : "טעימות יין", - "Golf" : "גוֹלף", - "Dinner" : "ארוחת ערב", - "Lunch" : "ארוחת צהריים", "User not found" : "המשתמש לא נמצא" }, -"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"); +"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"); diff --git a/l10n/he.json b/l10n/he.json index 6076ddd1855da15d05f61289fab4ec653cd0ad67..5f4cd5b4f9a53919eb8e5afcaa1d74a11162f106 100644 --- a/l10n/he.json +++ b/l10n/he.json @@ -87,7 +87,7 @@ "Filename" : "שם קובץ", "Calendar to import into" : "לוח שנה לייבוא אליו", "Cancel" : "ביטול", - "_Import calendar_::_Import calendars_" : ["יבוא לוחות שנה","יבוא לוחות שנה","יבוא לוחות שנה","יבוא לוחות שנה"], + "_Import calendar_::_Import calendars_" : ["יבוא לוחות שנה","יבוא לוחות שנה","יבוא לוחות שנה"], "{filename} could not be parsed" : "לא ניתן לפענח את {filename}", "No valid files found, aborting import" : "לא נמצאו קבצים תקפים, הייבוא מבוטל", "Import partially failed. Imported {accepted} out of {total}." : "הייבוא נכשל חלקית. מיובא {accepted} מתוך {total}.", @@ -146,15 +146,16 @@ "at" : "ב-", "+ Add reminder" : "+ הוספת תזכורת", "_second_::_seconds_" : ["שנייה","שניות","שניות","שניות"], - "_minute_::_minutes_" : ["דקה","דקות","דקות","דקות"], - "_hour_::_hours_" : ["שעה","שעתיים","שעות","שעות"], - "_day_::_days_" : ["יום","יומיים","ימים","ימים"], + "_minute_::_minutes_" : ["דקה","דקות","דקות"], + "_hour_::_hours_" : ["שעה","שעתיים","שעות"], + "_day_::_days_" : ["יום","יומיים","ימים"], "_week_::_weeks_" : ["שבוע","שבועיים","שבועות","שבועות"], "Delete file" : "מחיקת קבצים", "Choose a file to add as attachment" : "בחירת קובץ להוספה כקובץ מצורף", "Choose a file to share as a link" : "נא לבחור קובץ לשיתוף כקישור", "Available" : "זמינות", "Availability of attendees, resources and rooms" : "זמינות של משתתפים, משאבים וחדרים", + "Done" : "הסתיים", "Free" : "פנוי", "Busy (tentative)" : "תפוס (טנטטיבי)", "Busy" : "עסוק", @@ -163,12 +164,11 @@ "Accept" : "אשר", "Decline" : "דחייה", "Tentative" : "טנטטיבית", + "Attendees" : "משתתפים", "Create Talk room for this event" : "צור חדר שיחות לאירוע זה", - "Show busy times" : "הראה זמנים עמוסים", "No attendees yet" : "עדיין אין משתתפים", "Successfully appended link to talk room to description." : "הקישור צורף ל\"חדר השיחות\" לתיאור בהצלחה.", "Error creating Talk room" : "שגיאה ביצירת \"חדר השיחות\"", - "Send email" : "שליחת דואר אלקטרוני", "Chairperson" : "יושב ראש", "Required participant" : "משתתף חובה", "Optional participant" : "משתתף אופציונלי", @@ -181,17 +181,13 @@ "Remove color" : "הסר צבע", "Event title" : "כותרת האירוע", "All day" : "כל היום", - "from {startDate}" : "החל מ- {startDate}", - "from {startDate} at {startTime}" : "החל מ- {startDate} בשעה {startTime}", - "to {endDate}" : "ל- {endDate}", - "to {endDate} at {endTime}" : "ל- {endDate} בשעה {endTime}", "Repeat" : "חזרה", "End repeat" : "סיום חזרה", "Select to end repeat" : "בחר כדי לסיים את החזרה", "never" : "לעולם לא", "on date" : "בתאריך", "after" : "לאחר", - "_time_::_times_" : ["בשעה","בשעה","בשעה","בשעות"], + "_time_::_times_" : ["בשעה","בשעה","בשעות"], "first" : "ראשון", "third" : "שלישי", "fourth" : "רביעי", @@ -206,10 +202,10 @@ "_year_::_years_" : ["שנה","שנתיים","שנים","שנים"], "weekday" : "יום בשבוע", "weekend day" : "יום בסופ״ש", + "Does not repeat" : "אינו חוזר", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "הגדרת ה-recurrence (=הישנות) של אירוע זה אינה נתמכת במלואה על ידי Nextcloud. אם אתה עורך את ה-recurrence-options, הישנות מסוימות עשויות לאבד.", - "More" : "יותר", - "Update this occurrence" : "עדכון המופע הזה", "Update this and all future" : "עדכון של זה והעתידיים", + "Update this occurrence" : "עדכון המופע הזה", "Public calendar does not exist" : "לוח השנה הציבורי אינו קיים", "Maybe the share was deleted or has expired?" : "אולי השיתוף נמחק או פג תוקפו?", "Pick a time" : "בחר זמן", @@ -237,13 +233,26 @@ "Delete this and all future" : "מחיקת זה והבאים", "Details" : "פרטים", "Invite" : "הזמנה", - "Attendees" : "משתתפים", "Resources" : "משאבים", "Close" : "סגירה", - "Show more details" : "הצגת פרטים נוספים", + "Untitled event" : "אירוע ללא כותרת", "Subscribe to {name}" : "הרשמה אל {name}", + "Anniversary" : "יום השנה", + "Appointment" : "פגישה", + "Business" : "עסקי", + "Education" : "חינוך", + "Holiday" : "חג", + "Meeting" : "מפגש", + "Miscellaneous" : "שונות", + "Non-working hours" : "מחוץ לשעות העבודה", + "Not in office" : "מחוץ למשרד", + "Phone call" : "שיחת טלפון", + "Sick day" : "יום מחלה", + "Special occasion" : "אירוע מיוחד", + "Travel" : "טיול", + "Vacation" : "חופשה", "Midnight on the day the event starts" : "חצות ביום שלפני שמתחיל האירוע", - "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["יום לפני האירוע בשעה {formattedHourMinute}","יומיים לפני האירוע בשעה {formattedHourMinute}","%n ימים לפני האירוע בשעה {formattedHourMinute}","%n ימים לפני האירוע בשעה {formattedHourMinute}"], + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["יום לפני האירוע בשעה {formattedHourMinute}","יומיים לפני האירוע בשעה {formattedHourMinute}","%n ימים לפני האירוע בשעה {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["שבוע לפני האירוע בשעה {formattedHourMinute}","שבועיים לפני האירוע בשעה {formattedHourMinute}","%n שבועות לפני האירוע בשעה {formattedHourMinute}","%n שבועות לפני האירוע בשעה {formattedHourMinute}"], "on the day of the event at {formattedHourMinute}" : "ביום האירוע בשעה {formattedHourMinute}", "at the event's start" : "עם תחילת האירוע", @@ -255,29 +264,27 @@ "on {time}" : "בשעה {time}", "on {time} ({timezoneId})" : "בשעה {time} ({timezoneId})", "Week {number} of {year}" : "שבוע {number} ב־{year}", - "Does not repeat" : "אינו חוזר", "Daily" : "יומי", "Weekly" : "שבועי", "Monthly" : "חודשי", "Yearly" : "שנתי", - "_Every %n day_::_Every %n days_" : ["כל יום","כל יומיים","כל %n ימים","כל %n ימים"], + "_Every %n day_::_Every %n days_" : ["כל יום","כל יומיים","כל %n ימים"], "_Every %n week_::_Every %n weeks_" : ["כל שבוע","כל שבועיים","כל %n שבועות","כל %n שבועות"], - "_Every %n month_::_Every %n months_" : ["כל חודש","כל חודשיים","כל %n חודשים","כל %n חודשים"], - "_Every %n year_::_Every %n years_" : ["כל שנה","כל שנתיים","כל %n שנים","כל %n שנים"], - "_on {weekday}_::_on {weekdays}_" : ["ב-{weekday}","ב-{weekday}","ב-{weekday}","ב-{weekdays}"], - "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["בימים {dayOfMonthList}","בימים {dayOfMonthList}","בימים {dayOfMonthList}","בימים {dayOfMonthList}"], + "_Every %n month_::_Every %n months_" : ["כל חודש","כל חודשיים","כל %n חודשים"], + "_Every %n year_::_Every %n years_" : ["כל שנה","כל שנתיים","כל %n שנים"], + "_on {weekday}_::_on {weekdays}_" : ["ב-{weekday}","ב-{weekday}","ב-{weekdays}"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["בימים {dayOfMonthList}","בימים {dayOfMonthList}","בימים {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "ב- {ordinalNumber} {byDaySet}", "in {monthNames}" : "ב- {monthNames}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "ב- {monthNames} ב- {ordinalNumber} {byDaySet}", "until {untilDate}" : "עד {untilDate}", - "_%n time_::_%n times_" : ["פעם אחת","פעמיים","%n פעמים","%n פעמים"], - "Untitled event" : "אירוע ללא כותרת", + "_%n time_::_%n times_" : ["פעם אחת","פעמיים","%n פעמים"], "Untitled task" : "משימה ללא כותרת", "Please ask your administrator to enable the Tasks App." : "אנא בקש ממנהל המערכת להפעיל את אפליקציית ה-Tasks.", "W" : "W", "%n more" : "%n עוד", "No events to display" : "אין אירועים להצגה", - "_+%n more_::_+%n more_" : ["+ עוד פעם","+ עוד פעמיים","+ עוד %n פעמים","+ עוד %n פעמים"], + "_+%n more_::_+%n more_" : ["+ עוד פעם","+ עוד פעמיים","+ עוד %n פעמים"], "No events" : "אין אירועים", "Create a new event or change the visible time-range" : "צור אירוע חדש, או שנה את טווח הזמן הגלוי", "It might have been deleted, or there was a typo in a link" : "יתכן שהוא נמחק, או שהיה שגיאת הקלדה בקישור", @@ -306,97 +313,6 @@ "Chat room for event" : "חדר צ'ט לאירוע", "An error occurred, unable to delete the calendar." : "אירעה שגיאה, לא ניתן למחוק את היומן.", "Imported {filename}" : "יובא {filename} ", - "Meditation" : "מדיטציה", - "Relaxing" : "מנוחה", - "Relax" : "לנפוש", - "Commuting" : "בדרכים", - "Dog" : "כלב", - "Presentation" : "מצגת", - "Talk" : "שיחה", - "Camping" : "קֶמפִּינג (= מַחֲנָאוּת)", - "Camp" : "מחנה", - "Movie" : "סרט", - "Cinema" : "בית קולנוע", - "Graduation" : "טֶקֶס סִיוּם לימודים", - "Brainstorm" : "סיעור מוחות", - "Review" : "סקירה", - "Baseball" : "בייסבול = (כַּדוּר בָּסִיס)", - "Meet" : "לפגוש", - "Planning" : "תִכנוּן", - "Pointing" : "מצביע", - "Retrospective" : "רֶטרוֹספֶּקטִיבִי (=סוֹקֵר לְאָחוֹר)", - "Office" : "משרד", - "Contributor week" : "שבוע מנדבים", - "Mail" : "דואר", - "Soccer" : "כדורגל", - "Football" : "פוטבול/כדורגל", - "Gaming" : "גיימינג", - "Drive" : "נהיגה", - "Driving" : "נהיגה", - "Bicycle" : "אופניים", - "Cycle" : "רכיבה על אופנועים", - "Biking" : "רכיבה על אופניים", - "Podcast" : "פודקאסט", - "Basketball" : "כדורסל", - "Fishing" : "דַיוג", - "Hiking" : "טיול רגלי", - "Hike" : "לטייל", - "Art" : "אומנות", - "Exhibition" : "תערוכה", - "Museum" : "מוזיאון", - "Pilates" : "פילאטיס", - "Park" : "פארק", - "Studying" : "לימודים", - "Doctor" : "רופא", - "Health" : "בריאות", - "Dentist" : "רופא/ת שיניים", - "Hospital" : "בית חולים", - "Interview" : "ראיון", - "Training" : "אימון", - "Practice" : "לְתַרְגֵל", - "Sports" : "ספורט", - "Exercise" : "פעילות גופנית", - "Work out" : "להתאמן", - "Working out" : "מתאמן", - "Gym" : "חדר כושר", - "Barber" : "ספר", - "Haircut" : "תספורת", - "Exam" : "מבחן", - "Working" : "עבודה", - "New Years Eve" : "ראש השנה", - "NYE" : "NYE", - "Fireworks" : "זיקוקים", - "Running" : "ריצה", - "Go for a run" : "לצאת לריצה", - "Marathon" : "מרתון", - "Video-conference" : "ועידת וידאו", - "Conference-call" : "שיחת ועידה", - "Video-call" : "שיחת וידאו", - "Video-chat" : "וידאו צ'אט", - "Video-meeting" : "פגישת וידאו", - "Call" : "שִׂיחָה", - "Calling" : "שיחת טלפון", - "Christmas" : "חַג הַמוֹלָד", - "Conference" : "כנס", - "Pizza" : "פיצה", - "Travelling" : "נסיעה", - "Journey" : "מסע", - "Collaborate" : "שיתוף פעולה", - "Pair" : "זוג", - "Lecture" : "הרצאה", - "Seminar" : "סמינר", - "Photograph" : "צילום", - "Party" : "מסיבה", - "Celebration" : "חגיגה", - "Celebrate" : "לַחֲגוֹג", - "Birthday" : "יום הולדת", - "Shopping" : "קניות", - "Skate" : "לְהַחלִיק עַל מִחלָקַיִם", - "Skateboard" : "רכיבה על סקייטבורד", - "Wine tasting" : "טעימות יין", - "Golf" : "גוֹלף", - "Dinner" : "ארוחת ערב", - "Lunch" : "ארוחת צהריים", "User not found" : "המשתמש לא נמצא" -},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;" +},"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;" } \ No newline at end of file diff --git a/l10n/hr.js b/l10n/hr.js index 6f0b356435a5521015bf35e31ce5c9ac2d7899d7..7ecb885c5f9aa7a0e3f7fd356ec12c630636dd74 100644 --- a/l10n/hr.js +++ b/l10n/hr.js @@ -181,19 +181,17 @@ OC.L10N.register( "Accept" : "Prihvati", "Decline" : "Odbij", "Tentative" : "Uvjetno", + "Attendees" : "Sudionici", "Create Talk room for this event" : "Stvori Talk sobu za ovaj događaj", - "Show busy times" : "Prikaži vremena zauzetosti", "No attendees yet" : "Još nema sudionika", "Successfully appended link to talk room to description." : "Uspješno dodana poveznica na Talk sobu u opis.", "Error creating Talk room" : "Pogreška pri stvaranju Talk sobe", - "Send email" : "Pošalji poruku e-pošte", "Chairperson" : "Predsjednik", "Required participant" : "Obavezan sudionik", "Optional participant" : "Neobavezan sudionik", "Non-participant" : "Nije sudionik", "Remove group" : "Ukloni grupu", "Remove attendee" : "Ukloni sudionika", - "Search for emails, users or contacts" : "Potražite poruke e-pošte, korisnike ili kontakte", "No match found" : "Nema podudaranja", "(organizer)" : "(organizator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "[linkopen]Dodajte svoju adresu e-pošte u osobne postavke[linkclose] za slanje pozivnica i upravljanje odgovorima.", @@ -201,10 +199,6 @@ OC.L10N.register( "Event title" : "Naslov događaja", "All day" : "Cijeli dan", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nije moguće mijenjati cjelodnevne postavke za događaje koji su dio skupa ponavljanja.", - "from {startDate}" : "od {startDate}", - "from {startDate} at {startTime}" : "od {startDate} u {startTime}", - "to {endDate}" : "do {endDate}", - "to {endDate} at {endTime}" : "do {endDate} u {endTime}", "Repeat" : "Ponovi", "End repeat" : "Završi ponavljanje", "Select to end repeat" : "Odaberi za završetak ponavljanja", @@ -227,7 +221,7 @@ OC.L10N.register( "_year_::_years_" : ["godinu","godina","godina"], "weekday" : "dan u tjednu", "weekend day" : "dan vikendom", - "No recurrence" : "Nema ponavljanja", + "Does not repeat" : "Ne ponavlja se", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud ne podržava u potpunosti definiciju ponavljanja za ovaj događaj. Ako uredite mogućnosti ponavljanja, može doći do gubitka određenih ponavljanja.", "Suggestions" : "Prijedlozi", "No rooms or resources yet" : "Još nema soba ili resursa", @@ -245,9 +239,8 @@ OC.L10N.register( "Room type" : "Vrsta sobe", "Any" : "Bilo koji", "Minimum seating capacity" : "Minimalni broj sjedala", - "More" : "Više", - "Update this occurrence" : "Ažuriraj ovo ponavljanje", "Update this and all future" : "Ažuriraj ovo i sva buduća ponavljanja", + "Update this occurrence" : "Ažuriraj ovo ponavljanje", "Public calendar does not exist" : "Javni kalendar ne postoji", "Maybe the share was deleted or has expired?" : "Možda je dijeljenje izbrisano ili je isteklo?", "Please select a time zone:" : "Odaberite vremensku zonu:", @@ -267,6 +260,7 @@ OC.L10N.register( "Subscribed" : "Pretplaćen", "Subscribe" : "Preplata", "Time:" : "Vrijeme:", + "Personal" : "Osobno", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Značajka automatskog otkrivanja vremenske zone utvrdila je vašu vremensku zonu kao UTC.\nVjerojatno zbog sigurnosnih mjera vašeg internetskog preglednika.\nRučno postavite vremensku zonu u postavkama kalendara.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Nije pronađena vaša konfigurirana vremenska zona ({timezoneId}). Postavka vremenske zone vraćena je na UTC.\nPromijenite vremensku zonu u postavkama i prijavite ovu poteškoću.", "Create a new event" : "Stvorite novi događaj", @@ -279,11 +273,24 @@ OC.L10N.register( "Delete this and all future" : "Izbriši ovo i sva buduća ponavljanja", "Details" : "Pojedinosti", "Invite" : "Poziv", - "Attendees" : "Sudionici", "Resources" : "Resursi", "Close" : "Zatvori", - "Show more details" : "Prikaži više pojedinosti", + "Untitled event" : "Događaj bez naslova", "Subscribe to {name}" : "Pretplati se na {name}", + "Anniversary" : "Godišnjica", + "Appointment" : "Dogovor", + "Business" : "Poslovno", + "Education" : "Obrazovno", + "Holiday" : "Blagdan/praznik", + "Meeting" : "Sastanak", + "Miscellaneous" : "Razno", + "Non-working hours" : "Neradni sati", + "Not in office" : "Nije u uredu", + "Phone call" : "Telefonski poziv", + "Sick day" : "Bolovanje", + "Special occasion" : "Poseban događaj", + "Travel" : "Putovanje", + "Vacation" : "Odmor", "Midnight on the day the event starts" : "Ponoć na dan početka događaja", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dan prije početka događaja u {formattedHourMinute}","%n dana prije početka događaja u {formattedHourMinute}","%n dana prije početka događaja u {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n tjedan prije početka događaja u {formattedHourMinute}","%n tjedana prije početka događaja u {formattedHourMinute}","%n tjedana prije početka događaja u {formattedHourMinute}"], @@ -297,7 +304,6 @@ OC.L10N.register( "on {time}" : "u {time}", "on {time} ({timezoneId})" : "u {time} ({timezoneId})", "Week {number} of {year}" : "{number} tjedan {year}", - "Does not repeat" : "Ne ponavlja se", "Daily" : "Svaki dan", "Weekly" : "Svaki tjedan", "Monthly" : "Svaki mjesec", @@ -313,7 +319,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "u {monthNames} {ordinalNumber} {byDaySet}", "until {untilDate}" : "do {untilDate}", "_%n time_::_%n times_" : ["%n put","%n puta","%n puta"], - "Untitled event" : "Događaj bez naslova", "Untitled task" : "Zadatak bez naslova", "Please ask your administrator to enable the Tasks App." : "Zatražite od administratora da omogući aplikaciju Tasks.", "W" : "W", @@ -351,100 +356,6 @@ OC.L10N.register( "Chat room for event" : "Soba za razmjenu poruka za događaj", "An error occurred, unable to delete the calendar." : "Došlo je do pogreške, nije moguće izbrisati kalendar.", "Imported {filename}" : "Uvezena datoteka {filename}", - "Meditation" : "Meditacija", - "Relaxing" : "Opuštanje", - "Relax" : "Opustite se", - "Commuting" : "Na putu", - "Invoice" : "Faktura", - "Presentation" : "Prezentacija", - "Talk" : "Razgovor", - "Camping" : "Kampiranje", - "Camp" : "Idi na kampiranje", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Diplomiranje", - "Brainstorm" : "Razmišljanje", - "Review" : "Pregled", - "Baseball" : "Bejzbol", - "Meet" : "Sastanak", - "Planning" : "Planiranje", - "Pointing" : "Pokazivanje", - "Retrospective" : "Retrospektiva", - "Office" : "Ured", - "Contributor week" : "Tjedan suradnika", - "Mail" : "Pošta", - "Soccer" : "Nogomet", - "Football" : "Nogomet", - "Gaming" : "Igranje", - "Drive" : "Vožnja", - "Driving" : "Vožnja", - "Bicycle" : "Bicikl", - "Cycle" : "Vožnja biciklom", - "Biking" : "Biciklizam", - "Bike" : "Bicikl", - "Podcast" : "Podcast", - "Basketball" : "Košarka", - "Fishing" : "Ribolov", - "Hiking" : "Planinarenje", - "Hike" : "Izlet", - "Art" : "Umjetnost", - "Exhibition" : "Izložba", - "Museum" : "Muzej", - "Pilates" : "Pilates", - "Park" : "Park", - "Studying" : "Učenje", - "Doctor" : "Liječnik", - "Health" : "Zdravlje", - "Dentist" : "Stomatolog", - "Hospital" : "Bolnica", - "Interview" : "Razgovor", - "Training" : "Trening", - "Practice" : "Vježba", - "Sports" : "Sport", - "Exercise" : "Tjelovježba", - "Work out" : "Vježba", - "Working out" : "Vježbanje", - "Gym" : "Teretana", - "Barber" : "Brijač", - "Haircut" : "Frizura", - "Exam" : "Ispit", - "Written test" : "Pisani ispit", - "Oral test" : "Usmeni ispit", - "Working" : "Rad", - "New Years Eve" : "Stara godina", - "NYE" : "NYE", - "Fireworks" : "Vatromet", - "Running" : "Trčanje", - "Go for a run" : "Trčati", - "Marathon" : "Maraton", - "Video-conference" : "Videokonferencija", - "Conference-call" : "Konferencijski poziv", - "Video-call" : "Videopoziv", - "Video-chat" : "Videorazgovor", - "Video-meeting" : "Videosastanak", - "Call" : "Poziv", - "Calling" : "Pozivanje", - "Christmas" : "Božić", - "Conference" : "Konferencija", - "Pizza" : "Pizza", - "Travelling" : "Putovanja", - "Journey" : "Putovanje", - "Collaborate" : "Suradnja", - "Pair" : "Par", - "Lecture" : "Predavanje", - "Seminar" : "Seminar", - "Photograph" : "Fotografija", - "Party" : "Tulum", - "Celebration" : "Proslava", - "Celebrate" : "Slavlje", - "Birthday" : "Rođendan", - "Shopping" : "Kupnja", - "Skate" : "Koturanje", - "Skateboard" : "Daska za koturanje", - "Wine tasting" : "Degustacija vina", - "Golf" : "Golf", - "Dinner" : "Večera", - "Lunch" : "Ručak", "User not found" : "Korisnik nije pronađen" }, "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"); diff --git a/l10n/hr.json b/l10n/hr.json index 3f14feea64eb3be0ecc9922e1b5ea080ade8bda5..ea38db56246f362d3e6c1f904f864563cff53e74 100644 --- a/l10n/hr.json +++ b/l10n/hr.json @@ -179,19 +179,17 @@ "Accept" : "Prihvati", "Decline" : "Odbij", "Tentative" : "Uvjetno", + "Attendees" : "Sudionici", "Create Talk room for this event" : "Stvori Talk sobu za ovaj događaj", - "Show busy times" : "Prikaži vremena zauzetosti", "No attendees yet" : "Još nema sudionika", "Successfully appended link to talk room to description." : "Uspješno dodana poveznica na Talk sobu u opis.", "Error creating Talk room" : "Pogreška pri stvaranju Talk sobe", - "Send email" : "Pošalji poruku e-pošte", "Chairperson" : "Predsjednik", "Required participant" : "Obavezan sudionik", "Optional participant" : "Neobavezan sudionik", "Non-participant" : "Nije sudionik", "Remove group" : "Ukloni grupu", "Remove attendee" : "Ukloni sudionika", - "Search for emails, users or contacts" : "Potražite poruke e-pošte, korisnike ili kontakte", "No match found" : "Nema podudaranja", "(organizer)" : "(organizator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "[linkopen]Dodajte svoju adresu e-pošte u osobne postavke[linkclose] za slanje pozivnica i upravljanje odgovorima.", @@ -199,10 +197,6 @@ "Event title" : "Naslov događaja", "All day" : "Cijeli dan", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nije moguće mijenjati cjelodnevne postavke za događaje koji su dio skupa ponavljanja.", - "from {startDate}" : "od {startDate}", - "from {startDate} at {startTime}" : "od {startDate} u {startTime}", - "to {endDate}" : "do {endDate}", - "to {endDate} at {endTime}" : "do {endDate} u {endTime}", "Repeat" : "Ponovi", "End repeat" : "Završi ponavljanje", "Select to end repeat" : "Odaberi za završetak ponavljanja", @@ -225,7 +219,7 @@ "_year_::_years_" : ["godinu","godina","godina"], "weekday" : "dan u tjednu", "weekend day" : "dan vikendom", - "No recurrence" : "Nema ponavljanja", + "Does not repeat" : "Ne ponavlja se", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud ne podržava u potpunosti definiciju ponavljanja za ovaj događaj. Ako uredite mogućnosti ponavljanja, može doći do gubitka određenih ponavljanja.", "Suggestions" : "Prijedlozi", "No rooms or resources yet" : "Još nema soba ili resursa", @@ -243,9 +237,8 @@ "Room type" : "Vrsta sobe", "Any" : "Bilo koji", "Minimum seating capacity" : "Minimalni broj sjedala", - "More" : "Više", - "Update this occurrence" : "Ažuriraj ovo ponavljanje", "Update this and all future" : "Ažuriraj ovo i sva buduća ponavljanja", + "Update this occurrence" : "Ažuriraj ovo ponavljanje", "Public calendar does not exist" : "Javni kalendar ne postoji", "Maybe the share was deleted or has expired?" : "Možda je dijeljenje izbrisano ili je isteklo?", "Please select a time zone:" : "Odaberite vremensku zonu:", @@ -265,6 +258,7 @@ "Subscribed" : "Pretplaćen", "Subscribe" : "Preplata", "Time:" : "Vrijeme:", + "Personal" : "Osobno", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Značajka automatskog otkrivanja vremenske zone utvrdila je vašu vremensku zonu kao UTC.\nVjerojatno zbog sigurnosnih mjera vašeg internetskog preglednika.\nRučno postavite vremensku zonu u postavkama kalendara.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Nije pronađena vaša konfigurirana vremenska zona ({timezoneId}). Postavka vremenske zone vraćena je na UTC.\nPromijenite vremensku zonu u postavkama i prijavite ovu poteškoću.", "Create a new event" : "Stvorite novi događaj", @@ -277,11 +271,24 @@ "Delete this and all future" : "Izbriši ovo i sva buduća ponavljanja", "Details" : "Pojedinosti", "Invite" : "Poziv", - "Attendees" : "Sudionici", "Resources" : "Resursi", "Close" : "Zatvori", - "Show more details" : "Prikaži više pojedinosti", + "Untitled event" : "Događaj bez naslova", "Subscribe to {name}" : "Pretplati se na {name}", + "Anniversary" : "Godišnjica", + "Appointment" : "Dogovor", + "Business" : "Poslovno", + "Education" : "Obrazovno", + "Holiday" : "Blagdan/praznik", + "Meeting" : "Sastanak", + "Miscellaneous" : "Razno", + "Non-working hours" : "Neradni sati", + "Not in office" : "Nije u uredu", + "Phone call" : "Telefonski poziv", + "Sick day" : "Bolovanje", + "Special occasion" : "Poseban događaj", + "Travel" : "Putovanje", + "Vacation" : "Odmor", "Midnight on the day the event starts" : "Ponoć na dan početka događaja", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dan prije početka događaja u {formattedHourMinute}","%n dana prije početka događaja u {formattedHourMinute}","%n dana prije početka događaja u {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n tjedan prije početka događaja u {formattedHourMinute}","%n tjedana prije početka događaja u {formattedHourMinute}","%n tjedana prije početka događaja u {formattedHourMinute}"], @@ -295,7 +302,6 @@ "on {time}" : "u {time}", "on {time} ({timezoneId})" : "u {time} ({timezoneId})", "Week {number} of {year}" : "{number} tjedan {year}", - "Does not repeat" : "Ne ponavlja se", "Daily" : "Svaki dan", "Weekly" : "Svaki tjedan", "Monthly" : "Svaki mjesec", @@ -311,7 +317,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "u {monthNames} {ordinalNumber} {byDaySet}", "until {untilDate}" : "do {untilDate}", "_%n time_::_%n times_" : ["%n put","%n puta","%n puta"], - "Untitled event" : "Događaj bez naslova", "Untitled task" : "Zadatak bez naslova", "Please ask your administrator to enable the Tasks App." : "Zatražite od administratora da omogući aplikaciju Tasks.", "W" : "W", @@ -349,100 +354,6 @@ "Chat room for event" : "Soba za razmjenu poruka za događaj", "An error occurred, unable to delete the calendar." : "Došlo je do pogreške, nije moguće izbrisati kalendar.", "Imported {filename}" : "Uvezena datoteka {filename}", - "Meditation" : "Meditacija", - "Relaxing" : "Opuštanje", - "Relax" : "Opustite se", - "Commuting" : "Na putu", - "Invoice" : "Faktura", - "Presentation" : "Prezentacija", - "Talk" : "Razgovor", - "Camping" : "Kampiranje", - "Camp" : "Idi na kampiranje", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Diplomiranje", - "Brainstorm" : "Razmišljanje", - "Review" : "Pregled", - "Baseball" : "Bejzbol", - "Meet" : "Sastanak", - "Planning" : "Planiranje", - "Pointing" : "Pokazivanje", - "Retrospective" : "Retrospektiva", - "Office" : "Ured", - "Contributor week" : "Tjedan suradnika", - "Mail" : "Pošta", - "Soccer" : "Nogomet", - "Football" : "Nogomet", - "Gaming" : "Igranje", - "Drive" : "Vožnja", - "Driving" : "Vožnja", - "Bicycle" : "Bicikl", - "Cycle" : "Vožnja biciklom", - "Biking" : "Biciklizam", - "Bike" : "Bicikl", - "Podcast" : "Podcast", - "Basketball" : "Košarka", - "Fishing" : "Ribolov", - "Hiking" : "Planinarenje", - "Hike" : "Izlet", - "Art" : "Umjetnost", - "Exhibition" : "Izložba", - "Museum" : "Muzej", - "Pilates" : "Pilates", - "Park" : "Park", - "Studying" : "Učenje", - "Doctor" : "Liječnik", - "Health" : "Zdravlje", - "Dentist" : "Stomatolog", - "Hospital" : "Bolnica", - "Interview" : "Razgovor", - "Training" : "Trening", - "Practice" : "Vježba", - "Sports" : "Sport", - "Exercise" : "Tjelovježba", - "Work out" : "Vježba", - "Working out" : "Vježbanje", - "Gym" : "Teretana", - "Barber" : "Brijač", - "Haircut" : "Frizura", - "Exam" : "Ispit", - "Written test" : "Pisani ispit", - "Oral test" : "Usmeni ispit", - "Working" : "Rad", - "New Years Eve" : "Stara godina", - "NYE" : "NYE", - "Fireworks" : "Vatromet", - "Running" : "Trčanje", - "Go for a run" : "Trčati", - "Marathon" : "Maraton", - "Video-conference" : "Videokonferencija", - "Conference-call" : "Konferencijski poziv", - "Video-call" : "Videopoziv", - "Video-chat" : "Videorazgovor", - "Video-meeting" : "Videosastanak", - "Call" : "Poziv", - "Calling" : "Pozivanje", - "Christmas" : "Božić", - "Conference" : "Konferencija", - "Pizza" : "Pizza", - "Travelling" : "Putovanja", - "Journey" : "Putovanje", - "Collaborate" : "Suradnja", - "Pair" : "Par", - "Lecture" : "Predavanje", - "Seminar" : "Seminar", - "Photograph" : "Fotografija", - "Party" : "Tulum", - "Celebration" : "Proslava", - "Celebrate" : "Slavlje", - "Birthday" : "Rođendan", - "Shopping" : "Kupnja", - "Skate" : "Koturanje", - "Skateboard" : "Daska za koturanje", - "Wine tasting" : "Degustacija vina", - "Golf" : "Golf", - "Dinner" : "Večera", - "Lunch" : "Ručak", "User not found" : "Korisnik nije pronađen" },"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/hu.js b/l10n/hu.js index d7a5259b2e5838f9c5713cbfc323acd1b11f12cc..5282ad289a067c931411c8a67f52b635dda025f4 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -1,14 +1,14 @@ OC.L10N.register( "calendar", { - "Provided email-address is too long" : "A megadott email cím túl hosszú", + "Provided email-address is too long" : "A megadott e-mail-cím túl hosszú", "User-Session unexpectedly expired" : "A felhasználói munkamenet váratlanul lejárt", "Provided email-address is not valid" : "A megadott e-mail-cím nem érvényes", "%s has published the calendar »%s«" : "%s közzétette ezt a naptárt: „%s”", "Unexpected error sending email. Please contact your administrator." : "Váratlan hiba üzenetküldéskor. Lépjen kapcsolatba a rendszergazdával.", "Successfully sent email to %1$s" : "E-mail sikeresen elküldve ide: %1$s", "Hello," : "Üdv,", - "We wanted to inform you that %s has published the calendar »%s«." : "Szeretnénk tájékoztatni, hogy %s közzétette ezt a naptárt: „%s”.", + "We wanted to inform you that %s has published the calendar »%s«." : "Tájékoztatjuk, hogy %s közzétette ezt a naptárat: „%s”.", "Open »%s«" : "„%s” megnyitása", "Cheers!" : "Üdv!", "Upcoming events" : "Közelgő események", @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Új feliratkozás hivatkozásból (csak olvasható)", "Creating subscription …" : "Feliratkozás létrehozása…", "Add public holiday calendar" : "Ünnepnapok naptárának hozzáadása", + "Add custom public calendar" : "Egyéni nyilvános naptár hozzáadása", "An error occurred, unable to create the calendar." : "Hiba történt, a naptárat nem lehet létrehozni.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Érvényes hivatkozást adjon meg (ezek egyikével kezdődjön: http://, https://, webcal://, vagy webcals://)", "Copy subscription link" : "Feliratkozási hivatkozás másolása", @@ -229,6 +230,7 @@ OC.L10N.register( "Minimum time before next available slot" : "A következő szabad idősáv előtti minimális idő", "Max slots per day" : "Napi idősávok legnagyobb száma", "Limit how far in the future appointments can be booked" : "Korlátozás, hogy mennyivel előre lehessen találkozót foglalni", + "It seems a rate limit has been reached. Please try again later." : "Úgy néz ki, hogy elérte a forgalomkorlátot. Próbálja újra később", "Create appointment" : "Találkozó létrehozása", "Edit appointment" : "Találkozó szerkesztése", "Update" : "Frissítés", @@ -266,6 +268,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Válasszon mellékletként hozzáadandó fájlt", "Choose a file to share as a link" : "Válasszon fájlt a hivatkozással történő megosztáshoz", "Attachment {name} already exist!" : "A(z) {name} melléklet már létezik.", + "Could not upload attachment(s)" : "Nem sikerült feltölteni a mellékleteket", "_{count} attachment_::_{count} attachments_" : ["{count} melléklet","{count} melléklet"], "Invitation accepted" : "Meghívás elfogadva", "Available" : "Elérhető", @@ -277,9 +280,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Elutasította {organizerName} meghívását", "Invitation is delegated" : "Meghívás átruházva", "Checking availability" : "Elérhetőség ellenőrzése", - "Invitation sent" : "Meghívó elküldve", "Has not responded to {organizerName}'s invitation yet" : "Még nem válaszolt {organizerName} meghívására", "Availability of attendees, resources and rooms" : "A résztvevők, az erőforrások és a szobák rendelkezésre állása", + "Done" : "Kész", "{organizer} (organizer)" : "{organizer} (szervező)", "Free" : "Szabad", "Busy (tentative)" : "Foglalt (feltételes)", @@ -295,31 +298,29 @@ OC.L10N.register( "Failed to decline the invitation." : "A meghívás elutasítása sikertelen.", "Your participation has been marked as tentative." : "A részvétele feltételesnek lett jelölve.", "Failed to set the participation status to tentative." : "A részvétele feltételesként megadása sikertelen.", + "Attendees" : "Résztvevők", "Create Talk room for this event" : "Beszélgetés szoba létrehozása ehhez az eseményhez", - "Show busy times" : "Elfoglalt idők megjelenítése", "No attendees yet" : "Még nincs résztvevő", "You do not own this calendar, so you cannot add attendees to this event" : "Nem tulajdonosa ennek a naptárnak, ezért nem adhat hozzá meghívottakat az eseményhez", + "Successfully appended link to talk room to location." : "A hely hivatkozásának beszélgetési szobához történő hozzáfűzése sikeres.", "Successfully appended link to talk room to description." : "Beszélgetés szoba hivatkozásának a leíráshoz csatolása sikeres.", "Error creating Talk room" : "Hiba a Beszélgetés szoba létrehozásakor", - "Send email" : "E-mail küldése", "Chairperson" : "Elnök", "Required participant" : "Kötelező résztvevő", "Optional participant" : "Opcionális résztvevő", "Non-participant" : "Nem résztvevő", "Remove group" : "Csoport eltávolítása", "Remove attendee" : "Résztvevő eltávolítása", - "Search for emails, users or contacts" : "E-mailek, felhasználók és névjegyek keresése", + "_%n member_::_%n members_" : ["%n tag","%n tag"], + "Search for emails, users, contacts or groups" : "E-mailek, felhasználók, névjegyek vagy csoportok keresése", "No match found" : "Nem található egyezés", + "Note that members of circles get invited but are not synced yet." : "Vegye figyelembe, hogy a kör tagjai meg lettek hívva, de még nincsenek szinkronizálva.", "(organizer)" : "(szervező)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Meghívók elküldéséhez és a válaszok kezeléséhez [linkopen]adja meg e-mail-címét a személyes beállításokban[linkclose].", "Remove color" : "Szín eltávolítása", "Event title" : "Esemény címe", "All day" : "Egész napos", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Az ismétlődő események egész napos beállítása nem módosítható.", - "from {startDate}" : "ettől: {startDate}", - "from {startDate} at {startTime}" : "ettől: {startDate} {startTime}", - "to {endDate}" : "eddig: {endDate}", - "to {endDate} at {endTime}" : "eddig: {endDate} {endTime}", "Repeat" : "Ismétlés", "End repeat" : "Ismétlés vége", "Select to end repeat" : "Válassza az ismétlés befejezéséhez", @@ -342,7 +343,7 @@ OC.L10N.register( "_year_::_years_" : ["év","évek"], "weekday" : "hétköznap", "weekend day" : "hétvége", - "No recurrence" : "Nincs ismétlődés", + "Does not repeat" : "Nem ismétlődik", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Az esemény ismétlődésének megadását a Nextcloud nem támogatja teljes mértékben. Az ismétlődési lehetőségek szerkesztésekor bizonyos ismétlődések elveszhetnek.", "Suggestions" : "Javaslatok", "No rooms or resources yet" : "Még nincsenek szobák vagy erőforrások", @@ -360,9 +361,8 @@ OC.L10N.register( "Room type" : "Szoba típusa", "Any" : "Bármely", "Minimum seating capacity" : "Ülőhelyek legkisebb száma", - "More" : "Több", - "Update this occurrence" : "Ezen előfordulás frissítése", "Update this and all future" : "Ezen és az összes jövőbeli frissítése", + "Update this occurrence" : "Ezen előfordulás frissítése", "Public calendar does not exist" : "Nyilvános naptár nem létezik", "Maybe the share was deleted or has expired?" : "Lehet, hogy a megosztást törölték, vagy lejárt?", "Please select a time zone:" : "Válasszon egy időzónát:", @@ -380,12 +380,17 @@ OC.L10N.register( "Type to search time zone" : "Gépeljen az időzóna kereséséhez", "Global" : "Globális", "Public holiday calendars" : "Ünnepnapok naptára", + "Public calendars" : "Nyilvános naptárak", + "No valid public calendars configured" : "Nincsenek érvényes naptárak beállítva", + "Speak to the server administrator to resolve this issue." : "A probléma megoldásához beszéljen a rendszergazdával.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Az ünnepnapok naptárát a Thunderbird biztosítja. A naptáradatok innen lesznek letöltve: {website}.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ezeket a nyilvános naptárakat a kiszolgáló rendszergazdája javasolta. A naptáradatok a megfelelő weboldalról lesznek letöltve.", "By {authors}" : "Szerzők: {authors}", - "Subscribed" : "Feliratkozott", + "Subscribed" : "Feliratkozva", "Subscribe" : "Feliratkozás", "Holidays in {region}" : "Ünnepnapok itt: {region}", - "An error occurred, unable to create the public holiday calendar." : "Hiba történt, nem hozható létre az ünnepnapok naptára.", + "An error occurred, unable to read public calendars." : "Hiba történt, a nyilvános naptárak nem olvashatók.", + "An error occurred, unable to subscribe to calendar." : "Hiba történt, nem lehet feliratkozni a naptárra.", "Select date" : "Válasszon dátumot", "Select slot" : "Válasszon idősávot", "No slots available" : "Nincs elérhető idősáv", @@ -401,6 +406,7 @@ OC.L10N.register( "Please book a different slot:" : "Foglaljon egy másik idősávban:", "Book an appointment with {name}" : "Találkozó lefoglalása a következővel: {name}", "No public appointments found for {name}" : "Nem találhatók nyilvános találkozók a következővel: {name}", + "Personal" : "Személyes", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Az automatikus időzóna-észlelés UTC-nek észlelte az időzónáját.\nEz valószínűleg a böngésző biztonsági beállításai miatt van.\nÁllítsa be az időzónáját kézzel a naptárbeállításokban.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "A beállított időzóna ({timezoneId}) nem található. Visszaállás UTC-re.\nMódosítsa az időzónát a beállításokban, és jelentse be ezt a hibát.", "Create a new event" : "Új esemény létrehozása", @@ -416,14 +422,27 @@ OC.L10N.register( "Managing shared access" : "Közös hozzáférés kezelése", "Deny access" : "Hozzáférés megtagadása", "Invite" : "Meghívás", - "Attendees" : "Résztvevők", "Resources" : "Erőforrások", "_User requires access to your file_::_Users require access to your file_" : ["Egy felhasználónak szüksége van a fájlja elérésére","Több felhasználónak szüksége van a fájlja elérésére"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Közös hozzáférést igénylő melléklet","Közös hozzáférést igénylő mellékletek"], "Close" : "Bezárás", - "Show more details" : "Részletek megjelenítése", + "Untitled event" : "Névtelen esemény", "Subscribe to {name}" : "Feliratkozás erre: {name}", "Export {name}" : "{name} exportálása", + "Anniversary" : "Évforduló", + "Appointment" : "Találkozó", + "Business" : "Üzleti", + "Education" : "Oktatás", + "Holiday" : "Szabadság", + "Meeting" : "Találkozó", + "Miscellaneous" : "Egyéb", + "Non-working hours" : "Nem munkaidő", + "Not in office" : "Nem irodában", + "Phone call" : "Telefonhívás", + "Sick day" : "Betegszabadság", + "Special occasion" : "Különleges alkalom", + "Travel" : "Utazás", + "Vacation" : "Nyaralás", "Midnight on the day the event starts" : "Az esemény kezdetének napján éjfélkor", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n nappal az esemény előtt {formattedHourMinute}-kor","%n nappal az esemény előtt {formattedHourMinute}-kor"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n héttel az esemény előtt {formattedHourMinute}-kor","%n héttel az esemény előtt {formattedHourMinute}-kor"], @@ -437,7 +456,6 @@ OC.L10N.register( "on {time}" : "{time}-kor", "on {time} ({timezoneId})" : "{time}-kor ({timezoneId})", "Week {number} of {year}" : "{year} {number}. hete", - "Does not repeat" : "Nem ismétlődik", "Daily" : "Naponta", "Weekly" : "Hetente", "Monthly" : "Havonta", @@ -453,7 +471,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames} hónapban ekkor: {ordinalNumber}. {byDaySet}", "until {untilDate}" : "eddig: {untilDate}", "_%n time_::_%n times_" : ["%n alkalommal","%n alkalommal"], - "Untitled event" : "Névtelen esemény", "Untitled task" : "Névtelen feladat", "Please ask your administrator to enable the Tasks App." : "Kérje meg a rendszergazdát, hogy engedélyezze a Feladatok alkalmazást.", "W" : "H", @@ -495,132 +512,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Hiba lépett fel, a naptárat nem lehet törölni.", "Imported {filename}" : "{filename} importálva", "This is an event reminder." : "Ez egy eseményemlékeztető.", - "Meditation" : "Meditáció", - "Relaxing" : "Pihenés", - "Relax" : "Pihenő", - "Break" : "Szünet", - "Commute" : "Ingázás", - "Commuting" : "Ingázás", - "Shuttle" : "Ingajárat", - "Invoice" : "Díjbekérő", - "Finance" : "Pénzügyek", - "Bank" : "Bank", - "Money" : "Pénz", - "Wedding" : "Esküvő", - "Dog" : "Kutya", - "Concert" : "Koncert", - "Festival" : "Fesztivál", - "Theater" : "Színház", - "Theatre" : "Színház", - "Presentation" : "Bemutató", - "Talk" : "Előadás", - "Speech" : "Beszéd", - "Deadline" : "Határidő", - "Submission" : "Beküldés", - "Reporting" : "Jelentés", - "Camping" : "Kemping", - "Camp" : "Táborozás", - "Election" : "Választás", - "Voting" : "Szavazás", - "Vote" : "Szavazat", - "Barbecue" : "Grillezés", - "Barbeque" : "Sütögetés", - "Garden" : "Kert", - "Farm" : "Farm", - "Movie" : "Film", - "Cinema" : "Mozi", - "Graduation" : "Ballagás", - "Brainstorm" : "Ötletelés", - "Review" : "Visszajelzés", - "Audit" : "Audit", - "Inspection" : "Vizsgálat", - "Proofreading" : "Átolvasás", - "Baseball" : "Baseball", - "Meet" : "Találkozás", - "Planning" : "Tervezés", - "Pointing" : "Mutatás", - "Retrospective" : "Visszatekintő", - "Office" : "Munkahely", - "Contributor week" : "Közreműködői hét", - "Mail" : "Levél", - "Soccer" : "Foci", - "Football" : "Futball", - "Gaming" : "Játék", - "Drive" : "Vezetés", - "Driving" : "Vezetés", - "Bicycle" : "Kerékpár", - "Cycle" : "Bicaj", - "Cycling" : "Kerékpározás", - "Biking" : "Kerékpározás", - "Bike" : "Bicikli", - "Podcast" : "Podcast", - "Basketball" : "Kosárlabda", - "Fishing" : "Horgászás", - "Hiking" : "Túrázás", - "Hike" : "Túra", - "Art" : "Művészet", - "Exhibition" : "Kiállítás", - "Museum" : "Múzeum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Gyaloglás", - "Studying" : "Tanulás", - "Doctor" : "Orvos", - "Health" : "Egészség", - "Dentist" : "Fogorvos", - "Hospital" : "Kórház", - "Interview" : "Interjú", - "Training" : "Képzés", - "Practice" : "Gyakorlás", - "Sports" : "Sportok", - "Exercise" : "Feladat", - "Work out" : "Edzés", - "Working out" : "Edzeni", - "Gym" : "Tornaterem", - "Barber" : "Borbély", - "Haircut" : "Fodrász", - "Hairdresser" : "Fodrász", - "Exam" : "Vizsga", - "Written test" : "Írott teszt", - "Oral test" : "Szóbeli teszt", - "Working" : "Munka", - "New Years Eve" : "Szilveszter", - "NYE" : "Újév", - "Fireworks" : "Tüzijáték", - "Running" : "Futás", - "Go for a run" : "Futni menni", - "Marathon" : "Maraton", - "Video-conference" : "Videókonferencia", - "Conference-call" : "Konferenciahívás", - "Video-call" : "Videohívás", - "Video-chat" : "Videocsevegés", - "Video-meeting" : "Videotalálkozó", - "Call" : "Hívás", - "Calling" : "Hívni", - "Christmas" : "Karácsony", - "Conference" : "Konferencia", - "Pizza" : "Pizza", - "Travelling" : "Utazás", - "Trip" : "Kirándulás", - "Journey" : "Utazgatás", - "Collaborate" : "Együttműködés", - "Pair" : "Pár", - "Lecture" : "Előadás", - "Seminar" : "Szeminárium", - "Teaching" : "Tanítás", - "Photograph" : "Fénykép", - "Party" : "Parti", - "Celebration" : "Ünnep", - "Celebrate" : "Ünneplés", - "Birthday" : "Születésnap", - "Shopping" : "Bevásárlás", - "Groceries" : "Bevásárlás", - "Skate" : "Korcsolya", - "Skateboard" : "Gördeszka", - "Wine tasting" : "Borkóstolás", - "Golf" : "Golf", - "Dinner" : "Vacsora", - "Lunch" : "Ebéd", "Appointment not found" : "A találkozó nem található", "User not found" : "A felhasználó nem található" }, diff --git a/l10n/hu.json b/l10n/hu.json index abf3bdd57e41be56277eb48fe89275d3092a91cc..2b07aa51ff184cbab14166e6000eec907b36feb2 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -1,12 +1,12 @@ { "translations": { - "Provided email-address is too long" : "A megadott email cím túl hosszú", + "Provided email-address is too long" : "A megadott e-mail-cím túl hosszú", "User-Session unexpectedly expired" : "A felhasználói munkamenet váratlanul lejárt", "Provided email-address is not valid" : "A megadott e-mail-cím nem érvényes", "%s has published the calendar »%s«" : "%s közzétette ezt a naptárt: „%s”", "Unexpected error sending email. Please contact your administrator." : "Váratlan hiba üzenetküldéskor. Lépjen kapcsolatba a rendszergazdával.", "Successfully sent email to %1$s" : "E-mail sikeresen elküldve ide: %1$s", "Hello," : "Üdv,", - "We wanted to inform you that %s has published the calendar »%s«." : "Szeretnénk tájékoztatni, hogy %s közzétette ezt a naptárt: „%s”.", + "We wanted to inform you that %s has published the calendar »%s«." : "Tájékoztatjuk, hogy %s közzétette ezt a naptárat: „%s”.", "Open »%s«" : "„%s” megnyitása", "Cheers!" : "Üdv!", "Upcoming events" : "Közelgő események", @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Új feliratkozás hivatkozásból (csak olvasható)", "Creating subscription …" : "Feliratkozás létrehozása…", "Add public holiday calendar" : "Ünnepnapok naptárának hozzáadása", + "Add custom public calendar" : "Egyéni nyilvános naptár hozzáadása", "An error occurred, unable to create the calendar." : "Hiba történt, a naptárat nem lehet létrehozni.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Érvényes hivatkozást adjon meg (ezek egyikével kezdődjön: http://, https://, webcal://, vagy webcals://)", "Copy subscription link" : "Feliratkozási hivatkozás másolása", @@ -227,6 +228,7 @@ "Minimum time before next available slot" : "A következő szabad idősáv előtti minimális idő", "Max slots per day" : "Napi idősávok legnagyobb száma", "Limit how far in the future appointments can be booked" : "Korlátozás, hogy mennyivel előre lehessen találkozót foglalni", + "It seems a rate limit has been reached. Please try again later." : "Úgy néz ki, hogy elérte a forgalomkorlátot. Próbálja újra később", "Create appointment" : "Találkozó létrehozása", "Edit appointment" : "Találkozó szerkesztése", "Update" : "Frissítés", @@ -264,6 +266,7 @@ "Choose a file to add as attachment" : "Válasszon mellékletként hozzáadandó fájlt", "Choose a file to share as a link" : "Válasszon fájlt a hivatkozással történő megosztáshoz", "Attachment {name} already exist!" : "A(z) {name} melléklet már létezik.", + "Could not upload attachment(s)" : "Nem sikerült feltölteni a mellékleteket", "_{count} attachment_::_{count} attachments_" : ["{count} melléklet","{count} melléklet"], "Invitation accepted" : "Meghívás elfogadva", "Available" : "Elérhető", @@ -275,9 +278,9 @@ "Declined {organizerName}'s invitation" : "Elutasította {organizerName} meghívását", "Invitation is delegated" : "Meghívás átruházva", "Checking availability" : "Elérhetőség ellenőrzése", - "Invitation sent" : "Meghívó elküldve", "Has not responded to {organizerName}'s invitation yet" : "Még nem válaszolt {organizerName} meghívására", "Availability of attendees, resources and rooms" : "A résztvevők, az erőforrások és a szobák rendelkezésre állása", + "Done" : "Kész", "{organizer} (organizer)" : "{organizer} (szervező)", "Free" : "Szabad", "Busy (tentative)" : "Foglalt (feltételes)", @@ -293,31 +296,29 @@ "Failed to decline the invitation." : "A meghívás elutasítása sikertelen.", "Your participation has been marked as tentative." : "A részvétele feltételesnek lett jelölve.", "Failed to set the participation status to tentative." : "A részvétele feltételesként megadása sikertelen.", + "Attendees" : "Résztvevők", "Create Talk room for this event" : "Beszélgetés szoba létrehozása ehhez az eseményhez", - "Show busy times" : "Elfoglalt idők megjelenítése", "No attendees yet" : "Még nincs résztvevő", "You do not own this calendar, so you cannot add attendees to this event" : "Nem tulajdonosa ennek a naptárnak, ezért nem adhat hozzá meghívottakat az eseményhez", + "Successfully appended link to talk room to location." : "A hely hivatkozásának beszélgetési szobához történő hozzáfűzése sikeres.", "Successfully appended link to talk room to description." : "Beszélgetés szoba hivatkozásának a leíráshoz csatolása sikeres.", "Error creating Talk room" : "Hiba a Beszélgetés szoba létrehozásakor", - "Send email" : "E-mail küldése", "Chairperson" : "Elnök", "Required participant" : "Kötelező résztvevő", "Optional participant" : "Opcionális résztvevő", "Non-participant" : "Nem résztvevő", "Remove group" : "Csoport eltávolítása", "Remove attendee" : "Résztvevő eltávolítása", - "Search for emails, users or contacts" : "E-mailek, felhasználók és névjegyek keresése", + "_%n member_::_%n members_" : ["%n tag","%n tag"], + "Search for emails, users, contacts or groups" : "E-mailek, felhasználók, névjegyek vagy csoportok keresése", "No match found" : "Nem található egyezés", + "Note that members of circles get invited but are not synced yet." : "Vegye figyelembe, hogy a kör tagjai meg lettek hívva, de még nincsenek szinkronizálva.", "(organizer)" : "(szervező)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Meghívók elküldéséhez és a válaszok kezeléséhez [linkopen]adja meg e-mail-címét a személyes beállításokban[linkclose].", "Remove color" : "Szín eltávolítása", "Event title" : "Esemény címe", "All day" : "Egész napos", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Az ismétlődő események egész napos beállítása nem módosítható.", - "from {startDate}" : "ettől: {startDate}", - "from {startDate} at {startTime}" : "ettől: {startDate} {startTime}", - "to {endDate}" : "eddig: {endDate}", - "to {endDate} at {endTime}" : "eddig: {endDate} {endTime}", "Repeat" : "Ismétlés", "End repeat" : "Ismétlés vége", "Select to end repeat" : "Válassza az ismétlés befejezéséhez", @@ -340,7 +341,7 @@ "_year_::_years_" : ["év","évek"], "weekday" : "hétköznap", "weekend day" : "hétvége", - "No recurrence" : "Nincs ismétlődés", + "Does not repeat" : "Nem ismétlődik", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Az esemény ismétlődésének megadását a Nextcloud nem támogatja teljes mértékben. Az ismétlődési lehetőségek szerkesztésekor bizonyos ismétlődések elveszhetnek.", "Suggestions" : "Javaslatok", "No rooms or resources yet" : "Még nincsenek szobák vagy erőforrások", @@ -358,9 +359,8 @@ "Room type" : "Szoba típusa", "Any" : "Bármely", "Minimum seating capacity" : "Ülőhelyek legkisebb száma", - "More" : "Több", - "Update this occurrence" : "Ezen előfordulás frissítése", "Update this and all future" : "Ezen és az összes jövőbeli frissítése", + "Update this occurrence" : "Ezen előfordulás frissítése", "Public calendar does not exist" : "Nyilvános naptár nem létezik", "Maybe the share was deleted or has expired?" : "Lehet, hogy a megosztást törölték, vagy lejárt?", "Please select a time zone:" : "Válasszon egy időzónát:", @@ -378,12 +378,17 @@ "Type to search time zone" : "Gépeljen az időzóna kereséséhez", "Global" : "Globális", "Public holiday calendars" : "Ünnepnapok naptára", + "Public calendars" : "Nyilvános naptárak", + "No valid public calendars configured" : "Nincsenek érvényes naptárak beállítva", + "Speak to the server administrator to resolve this issue." : "A probléma megoldásához beszéljen a rendszergazdával.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Az ünnepnapok naptárát a Thunderbird biztosítja. A naptáradatok innen lesznek letöltve: {website}.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ezeket a nyilvános naptárakat a kiszolgáló rendszergazdája javasolta. A naptáradatok a megfelelő weboldalról lesznek letöltve.", "By {authors}" : "Szerzők: {authors}", - "Subscribed" : "Feliratkozott", + "Subscribed" : "Feliratkozva", "Subscribe" : "Feliratkozás", "Holidays in {region}" : "Ünnepnapok itt: {region}", - "An error occurred, unable to create the public holiday calendar." : "Hiba történt, nem hozható létre az ünnepnapok naptára.", + "An error occurred, unable to read public calendars." : "Hiba történt, a nyilvános naptárak nem olvashatók.", + "An error occurred, unable to subscribe to calendar." : "Hiba történt, nem lehet feliratkozni a naptárra.", "Select date" : "Válasszon dátumot", "Select slot" : "Válasszon idősávot", "No slots available" : "Nincs elérhető idősáv", @@ -399,6 +404,7 @@ "Please book a different slot:" : "Foglaljon egy másik idősávban:", "Book an appointment with {name}" : "Találkozó lefoglalása a következővel: {name}", "No public appointments found for {name}" : "Nem találhatók nyilvános találkozók a következővel: {name}", + "Personal" : "Személyes", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Az automatikus időzóna-észlelés UTC-nek észlelte az időzónáját.\nEz valószínűleg a böngésző biztonsági beállításai miatt van.\nÁllítsa be az időzónáját kézzel a naptárbeállításokban.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "A beállított időzóna ({timezoneId}) nem található. Visszaállás UTC-re.\nMódosítsa az időzónát a beállításokban, és jelentse be ezt a hibát.", "Create a new event" : "Új esemény létrehozása", @@ -414,14 +420,27 @@ "Managing shared access" : "Közös hozzáférés kezelése", "Deny access" : "Hozzáférés megtagadása", "Invite" : "Meghívás", - "Attendees" : "Résztvevők", "Resources" : "Erőforrások", "_User requires access to your file_::_Users require access to your file_" : ["Egy felhasználónak szüksége van a fájlja elérésére","Több felhasználónak szüksége van a fájlja elérésére"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Közös hozzáférést igénylő melléklet","Közös hozzáférést igénylő mellékletek"], "Close" : "Bezárás", - "Show more details" : "Részletek megjelenítése", + "Untitled event" : "Névtelen esemény", "Subscribe to {name}" : "Feliratkozás erre: {name}", "Export {name}" : "{name} exportálása", + "Anniversary" : "Évforduló", + "Appointment" : "Találkozó", + "Business" : "Üzleti", + "Education" : "Oktatás", + "Holiday" : "Szabadság", + "Meeting" : "Találkozó", + "Miscellaneous" : "Egyéb", + "Non-working hours" : "Nem munkaidő", + "Not in office" : "Nem irodában", + "Phone call" : "Telefonhívás", + "Sick day" : "Betegszabadság", + "Special occasion" : "Különleges alkalom", + "Travel" : "Utazás", + "Vacation" : "Nyaralás", "Midnight on the day the event starts" : "Az esemény kezdetének napján éjfélkor", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n nappal az esemény előtt {formattedHourMinute}-kor","%n nappal az esemény előtt {formattedHourMinute}-kor"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n héttel az esemény előtt {formattedHourMinute}-kor","%n héttel az esemény előtt {formattedHourMinute}-kor"], @@ -435,7 +454,6 @@ "on {time}" : "{time}-kor", "on {time} ({timezoneId})" : "{time}-kor ({timezoneId})", "Week {number} of {year}" : "{year} {number}. hete", - "Does not repeat" : "Nem ismétlődik", "Daily" : "Naponta", "Weekly" : "Hetente", "Monthly" : "Havonta", @@ -451,7 +469,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames} hónapban ekkor: {ordinalNumber}. {byDaySet}", "until {untilDate}" : "eddig: {untilDate}", "_%n time_::_%n times_" : ["%n alkalommal","%n alkalommal"], - "Untitled event" : "Névtelen esemény", "Untitled task" : "Névtelen feladat", "Please ask your administrator to enable the Tasks App." : "Kérje meg a rendszergazdát, hogy engedélyezze a Feladatok alkalmazást.", "W" : "H", @@ -493,132 +510,6 @@ "An error occurred, unable to delete the calendar." : "Hiba lépett fel, a naptárat nem lehet törölni.", "Imported {filename}" : "{filename} importálva", "This is an event reminder." : "Ez egy eseményemlékeztető.", - "Meditation" : "Meditáció", - "Relaxing" : "Pihenés", - "Relax" : "Pihenő", - "Break" : "Szünet", - "Commute" : "Ingázás", - "Commuting" : "Ingázás", - "Shuttle" : "Ingajárat", - "Invoice" : "Díjbekérő", - "Finance" : "Pénzügyek", - "Bank" : "Bank", - "Money" : "Pénz", - "Wedding" : "Esküvő", - "Dog" : "Kutya", - "Concert" : "Koncert", - "Festival" : "Fesztivál", - "Theater" : "Színház", - "Theatre" : "Színház", - "Presentation" : "Bemutató", - "Talk" : "Előadás", - "Speech" : "Beszéd", - "Deadline" : "Határidő", - "Submission" : "Beküldés", - "Reporting" : "Jelentés", - "Camping" : "Kemping", - "Camp" : "Táborozás", - "Election" : "Választás", - "Voting" : "Szavazás", - "Vote" : "Szavazat", - "Barbecue" : "Grillezés", - "Barbeque" : "Sütögetés", - "Garden" : "Kert", - "Farm" : "Farm", - "Movie" : "Film", - "Cinema" : "Mozi", - "Graduation" : "Ballagás", - "Brainstorm" : "Ötletelés", - "Review" : "Visszajelzés", - "Audit" : "Audit", - "Inspection" : "Vizsgálat", - "Proofreading" : "Átolvasás", - "Baseball" : "Baseball", - "Meet" : "Találkozás", - "Planning" : "Tervezés", - "Pointing" : "Mutatás", - "Retrospective" : "Visszatekintő", - "Office" : "Munkahely", - "Contributor week" : "Közreműködői hét", - "Mail" : "Levél", - "Soccer" : "Foci", - "Football" : "Futball", - "Gaming" : "Játék", - "Drive" : "Vezetés", - "Driving" : "Vezetés", - "Bicycle" : "Kerékpár", - "Cycle" : "Bicaj", - "Cycling" : "Kerékpározás", - "Biking" : "Kerékpározás", - "Bike" : "Bicikli", - "Podcast" : "Podcast", - "Basketball" : "Kosárlabda", - "Fishing" : "Horgászás", - "Hiking" : "Túrázás", - "Hike" : "Túra", - "Art" : "Művészet", - "Exhibition" : "Kiállítás", - "Museum" : "Múzeum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Gyaloglás", - "Studying" : "Tanulás", - "Doctor" : "Orvos", - "Health" : "Egészség", - "Dentist" : "Fogorvos", - "Hospital" : "Kórház", - "Interview" : "Interjú", - "Training" : "Képzés", - "Practice" : "Gyakorlás", - "Sports" : "Sportok", - "Exercise" : "Feladat", - "Work out" : "Edzés", - "Working out" : "Edzeni", - "Gym" : "Tornaterem", - "Barber" : "Borbély", - "Haircut" : "Fodrász", - "Hairdresser" : "Fodrász", - "Exam" : "Vizsga", - "Written test" : "Írott teszt", - "Oral test" : "Szóbeli teszt", - "Working" : "Munka", - "New Years Eve" : "Szilveszter", - "NYE" : "Újév", - "Fireworks" : "Tüzijáték", - "Running" : "Futás", - "Go for a run" : "Futni menni", - "Marathon" : "Maraton", - "Video-conference" : "Videókonferencia", - "Conference-call" : "Konferenciahívás", - "Video-call" : "Videohívás", - "Video-chat" : "Videocsevegés", - "Video-meeting" : "Videotalálkozó", - "Call" : "Hívás", - "Calling" : "Hívni", - "Christmas" : "Karácsony", - "Conference" : "Konferencia", - "Pizza" : "Pizza", - "Travelling" : "Utazás", - "Trip" : "Kirándulás", - "Journey" : "Utazgatás", - "Collaborate" : "Együttműködés", - "Pair" : "Pár", - "Lecture" : "Előadás", - "Seminar" : "Szeminárium", - "Teaching" : "Tanítás", - "Photograph" : "Fénykép", - "Party" : "Parti", - "Celebration" : "Ünnep", - "Celebrate" : "Ünneplés", - "Birthday" : "Születésnap", - "Shopping" : "Bevásárlás", - "Groceries" : "Bevásárlás", - "Skate" : "Korcsolya", - "Skateboard" : "Gördeszka", - "Wine tasting" : "Borkóstolás", - "Golf" : "Golf", - "Dinner" : "Vacsora", - "Lunch" : "Ebéd", "Appointment not found" : "A találkozó nem található", "User not found" : "A felhasználó nem található" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/hy.js b/l10n/hy.js index 11f1efdfcc3ae07cd353541a6eecddc4dc2cde83..e62e4ced4cc08e04a97e16f81f6dcb9dd7e07cbb 100644 --- a/l10n/hy.js +++ b/l10n/hy.js @@ -34,20 +34,17 @@ OC.L10N.register( "Notification" : "Ծանուցում", "Email" : "Էլ․փոստ", "Unknown" : "Անհայտ", - "Send email" : "Ուղարկել փոստը", + "Attendees" : "Մասնակիցներ", "Repeat" : "Կրկնել", "never" : "երբեք", "after" : "հետո", - "More" : "Ավելի", "Global" : "Ընդհանուր", + "Personal" : "Անձնական", "Details" : "Մանրամասներ", - "Attendees" : "Մասնակիցներ", "Close" : "Փակել", "Daily" : "Օրական", "Weekly" : "Շաբաթական", "Other" : "Այլ", - "Confirmed" : "Հաստատված", - "Mail" : "Փոստ", - "Birthday" : "Ծննդյան օր" + "Confirmed" : "Հաստատված" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/hy.json b/l10n/hy.json index bf2fd172c6bbd605093a1c2865a5a5fde04c31f0..89061ef278fa30265b0b88837141066a06ddde63 100644 --- a/l10n/hy.json +++ b/l10n/hy.json @@ -32,20 +32,17 @@ "Notification" : "Ծանուցում", "Email" : "Էլ․փոստ", "Unknown" : "Անհայտ", - "Send email" : "Ուղարկել փոստը", + "Attendees" : "Մասնակիցներ", "Repeat" : "Կրկնել", "never" : "երբեք", "after" : "հետո", - "More" : "Ավելի", "Global" : "Ընդհանուր", + "Personal" : "Անձնական", "Details" : "Մանրամասներ", - "Attendees" : "Մասնակիցներ", "Close" : "Փակել", "Daily" : "Օրական", "Weekly" : "Շաբաթական", "Other" : "Այլ", - "Confirmed" : "Հաստատված", - "Mail" : "Փոստ", - "Birthday" : "Ծննդյան օր" + "Confirmed" : "Հաստատված" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ia.js b/l10n/ia.js index da8405ae005e9fc1909718e105e02f6b18e46f32..e6f8e7f4fdcfc90b24e2fa30a7c2a12f93496647 100644 --- a/l10n/ia.js +++ b/l10n/ia.js @@ -42,21 +42,21 @@ OC.L10N.register( "Your email address" : "Tu adresse de e-posta", "Email" : "E-posta", "Choose a file to add as attachment" : "Selectiona un file pro adder como attachamento", + "Done" : "Preste", "Unknown" : "Incognite", "Accept" : "Acceptar", "Decline" : "Refusar", "Tentative" : "Tentative", - "Send email" : "Inviar message de e-posta", + "Attendees" : "Participantes", "Repeat" : "Repeter", "never" : "nunquam", "after" : "post", - "More" : "Plus", "Global" : "Global", "Subscribe" : "Subscribe", "Personal" : "Personal", "Details" : "Detalios", - "Attendees" : "Participantes", "Close" : "Clauder", + "Anniversary" : "Anniversario de evento", "Week {number} of {year}" : "Septimana {number} de {year}", "Daily" : "Cata die", "Weekly" : "Cata septimana", @@ -64,9 +64,6 @@ OC.L10N.register( "When shared show full event" : "Quando compartite, monstrar evento integremente", "When shared show only busy" : "Quando compartite, monstrar solo si illo es occupate", "When shared hide this event" : "Quando compartite, celar iste evento", - "Confirmed" : "Confirmate", - "Presentation" : "Presentation", - "Mail" : "Posta", - "Birthday" : "Anniversario de nativitate" + "Confirmed" : "Confirmate" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ia.json b/l10n/ia.json index 759f36ab889d7236614ca92d0549998f16669376..ecb53887c046bb60498869215a5550cbb1c7f289 100644 --- a/l10n/ia.json +++ b/l10n/ia.json @@ -40,21 +40,21 @@ "Your email address" : "Tu adresse de e-posta", "Email" : "E-posta", "Choose a file to add as attachment" : "Selectiona un file pro adder como attachamento", + "Done" : "Preste", "Unknown" : "Incognite", "Accept" : "Acceptar", "Decline" : "Refusar", "Tentative" : "Tentative", - "Send email" : "Inviar message de e-posta", + "Attendees" : "Participantes", "Repeat" : "Repeter", "never" : "nunquam", "after" : "post", - "More" : "Plus", "Global" : "Global", "Subscribe" : "Subscribe", "Personal" : "Personal", "Details" : "Detalios", - "Attendees" : "Participantes", "Close" : "Clauder", + "Anniversary" : "Anniversario de evento", "Week {number} of {year}" : "Septimana {number} de {year}", "Daily" : "Cata die", "Weekly" : "Cata septimana", @@ -62,9 +62,6 @@ "When shared show full event" : "Quando compartite, monstrar evento integremente", "When shared show only busy" : "Quando compartite, monstrar solo si illo es occupate", "When shared hide this event" : "Quando compartite, celar iste evento", - "Confirmed" : "Confirmate", - "Presentation" : "Presentation", - "Mail" : "Posta", - "Birthday" : "Anniversario de nativitate" + "Confirmed" : "Confirmate" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/id.js b/l10n/id.js index a2f752fa18dd15879792d0bc95a1f695077486fe..a003a2b165b421bd789d1299d0060602d76ecebf 100644 --- a/l10n/id.js +++ b/l10n/id.js @@ -1,39 +1,85 @@ OC.L10N.register( "calendar", { + "Provided email-address is too long" : "Alamat surel yang diberikan terlalu panjang", + "User-Session unexpectedly expired" : "Sesi-Pengguna kedaluwarsa secara tidak terduga", "Provided email-address is not valid" : "Alamat surel tidak valid", "%s has published the calendar »%s«" : "%s telah mempublikasikan kalender »%s«", "Unexpected error sending email. Please contact your administrator." : "Galat saat mengirim surel. Silakan hubungi administrator Anda.", + "Successfully sent email to %1$s" : "Berhasil mengirim surel ke %1$s", "Hello," : "Halo,", "We wanted to inform you that %s has published the calendar »%s«." : "Kami ingin menginformasikan Anda bahwa %s telah mempublikasikan kalender »%s«.", "Open »%s«" : "Buka »%s«", "Cheers!" : "Horee!", + "Upcoming events" : "Acara mendatang", + "More events" : "Lebih banyak acara", + "No more events today" : "Tidak ada acara lagi hari ini", + "No upcoming events" : "Tdak ada acara mendatang", + "%1$s with %2$s" : "%1$sdengan %2$s", "Calendar" : "Kalender", + "New booking {booking}" : "Pemesanan baru (pemesanan)", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) memesan janji temu \"{config_display_name}\" pada {date_time}.", + "Appointments" : "Janji temu", + "Schedule appointment \"%s\"" : "Jadwalkan janji temu \"%s\"", + "Schedule an appointment" : "Jadwalkan janji temu", + "Prepare for %s" : "Bersiaplah untuk %s", + "Your appointment \"%s\" with %s needs confirmation" : "Janji temu Anda \"%s\" dengan %s membutuhkan konfirmasi ", + "Dear %s, please confirm your booking" : "Kepada %s, mohon konfirmasi pemesanan Anda", "Confirm" : "Konfirmasi", + "This confirmation link expires in %s hours." : "Tautan konfirmasi ini akan kedaluwarsa dalam %s jam.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Jika Anda ingin membatalkan janji temu, mohon hubungi penyelenggara Anda dengan membalas surel ini atau mengunjungi halaman profil mereka", + "Your appointment \"%s\" with %s has been accepted" : "Janji temu \"%s\" dengan %stelah diterima", + "Dear %s, your booking has been accepted." : "Kepada %s, pemesanan Anda telah diterima.", + "Appointment for:" : "Janji temu untuk:", + "Date:" : "Tanggal:", + "You will receive a link with the confirmation email" : "Anda akan menerima tautan dengan surel konfirmasi", + "Where:" : "Tempat:", + "Comment:" : "Komentar:", + "You have a new appointment booking \"%s\" from %s" : "Anda memiliki pemesanan janji temu baru \"%s\" dari %s", + "Dear %s, %s (%s) booked an appointment with you." : "Kepada %s, %s (%s) memesan janji temu dengan Anda.", "A Calendar app for Nextcloud" : "Aplikasi Kalender untuk Nextcloud", "Previous day" : "Hari sebelum", "Previous week" : "Minggu sebelum", + "Previous year" : "Tahun lalu", "Previous month" : "Bulan sebelum", "Next day" : "Hari setelah", "Next week" : "Minggu setelah", + "Next year" : "Tahun depan", "Next month" : "Bulan setelah", + "Event" : "Acara", + "Create new event" : "Buat acara baru", "Today" : "Hari Ini", "Day" : "Hari", "Week" : "Minggu", "Month" : "Bulan", + "Year" : "Tahun", + "List" : "daftar", "Preview" : "Pratinjau", "Copy link" : "Salin tautan", "Edit" : "Sunting", "Delete" : "Hapus", + "Appointment link was copied to clipboard" : "Tautan janji temu disalin ke papan klip", + "Appointment link could not be copied to clipboard" : "Tautan janji temu tidak dapat disalin ke papan klip", + "Add new" : "Tambahkan baru", "Untitled calendar" : "Kalender tanpa judul", + "Shared with you by" : "Dibagikan dengan Anda oleh", + "Edit and share calendar" : "Edit dan bagikan kalender", + "Edit calendar" : "Edit kalender", + "Disable calendar \"{calendar}\"" : "Nonaktifkan kalender \"{calendar}\"", + "Disable untitled calendar" : "Nonaktifkan kalender tanpa judul", + "Enable calendar \"{calendar}\"" : "Aktifkan kalender \"{calendar}\"", + "Enable untitled calendar" : "Aktifkan kalender tanpa judul", "An error occurred, unable to change visibility of the calendar." : "Terjadi galat, tidak dapat mengubah visibilitas kalender.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Batal berbagi kalender dalam {countdown} detik"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Menghapus kalender dalam {countdown} detik"], "New calendar" : "Kalender baru", + "Name for new calendar" : "Nama untuk kalender baru", "Creating calendar …" : "Membuat kalender …", "New calendar with task list" : "Kalender baru dengan daftar tugas", "New subscription from link (read-only)" : "Langganan baru dengan tautan (baca-saja)", "Creating subscription …" : "Membuat langganan …", + "Add public holiday calendar" : "Tambahkan kalender hari libur nasional", + "Add custom public calendar" : "Tambahkan kalender publik khusus", "An error occurred, unable to create the calendar." : "Terjadi galat, tidak dapat membuat kalender.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Silakan isi tautan valid (dimulai dengan http://, https://, webcal://, or webcals://)", "Copy subscription link" : "Salin tautan berlangganan", @@ -43,11 +89,21 @@ OC.L10N.register( "Export" : "Ekspor", "Calendar link copied to clipboard." : "Tautan kalender disalin ke papan klip.", "Calendar link could not be copied to clipboard." : "Tautan kalender tidak dapat disalin ke papan klip.", + "Trash bin" : "Keranjang sampah", + "Loading deleted items." : "Memuat item yang dihapus.", + "You do not have any deleted items." : "Anda tidak memiliki item yang dihapus.", "Name" : "Nama", "Deleted" : "Dihapus", "Restore" : "Pulihkan", "Delete permanently" : "Hapus secara permanen", "Empty trash bin" : "Kosongkan tempat sampah", + "Untitled item" : "Item tanpa judul", + "Unknown calendar" : "Kalender tidak diketahui", + "Could not load deleted calendars and objects" : "Tidak dapat memuat kalender dan objek yang dihapus", + "Could not restore calendar or event" : "Tidak dapat memulihkan kalender atau acara", + "Do you really want to empty the trash bin?" : "Apakah Anda benar-benar ingin mengosongkan keranjang sampah?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Item dalam keranjang sampah dihapus setelah {numDays} hari"], + "Could not update calendar order." : "Tidak dapat membarui urutan kalender.", "Share link" : "Bagikan tautan", "Copy public link" : "Salin tautan publik", "Send link to calendar via email" : "Kirim tautan kalender via surel", @@ -65,6 +121,7 @@ OC.L10N.register( "Unpublishing calendar failed" : "Gagal membatalkan penerbitan kalender", "can edit" : "dapat edit", "Unshare with {displayName}" : "Batal berbagi dengan {displayName}", + "An error occurred while unsharing the calendar." : "Terjadi kesalahan saat membatalkan pembagian kalender. ", "An error occurred, unable to change the permission of the share." : "Terjadi galat, tidak dapat mengubah hak akses berbagi.", "Share with users or groups" : "Berbagi dengan pengguna atau grup", "No users or groups" : "Tidak ada pengguna atau grup", @@ -74,6 +131,8 @@ OC.L10N.register( "Cancel" : "Batal", "_Import calendar_::_Import calendars_" : ["Impor kalender"], "Invalid location selected" : "Lokasi yang tidak valid dipilih", + "Attachments folder successfully saved." : "Folder lampiran berhasil disimpan.", + "Error on saving attachments folder." : "Kesalahan saat menyimpan folder lampiran.", "No valid files found, aborting import" : "Berkas valid tidak ditemukan, impor dibatalkan", "Import partially failed. Imported {accepted} out of {total}." : "Sebagian impor gagal. Dari {total} hanya {accepted} berhasil impor.", "Automatic" : "Otomatis", @@ -102,6 +161,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Tampilkan pintasan papan kunci", "CalDAV link copied to clipboard." : "Tautan CalDAV disalin ke papan klip", "CalDAV link could not be copied to clipboard." : "Tautan CalDAV tidak dapat disalin ke papan klip", + "To configure appointments, add your email address in personal settings." : "Untuk mengonfigurasi janji temu, tambahkan alamat surel Anda di pengaturan pribadi.", "Location" : "Lokasi", "Description" : "Deskrisi", "to" : "untuk", @@ -114,7 +174,9 @@ OC.L10N.register( "Saturday" : "Sabtu", "Sunday" : "Minggu", "Update" : "Perbarui", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Kami telah mengirim surel dengan detailnya. Mohon konfirmasikan janji temu Anda menggunakan tautan dalam surel tersebut. Anda dapat menutup halaman ini sekarang.", "Your email address" : "Alamat surel Anda", + "Could not book the appointment. Please try again later or contact the organizer." : "Tidak dapat memesan janji temu. Mohon coba lagi nanti atau hubungi penyelenggara.", "Notification" : "Notifikasi", "Email" : "Surel", "Audio notification" : "Notifikasi audio", @@ -134,7 +196,9 @@ OC.L10N.register( "_week_::_weeks_" : ["minggu"], "Delete file" : "Hapus berkas", "Choose a file to add as attachment" : "Pilih berkas untuk ditambahkan sebagai lampiran", + "Not available" : "Tidak tersedia", "Availability of attendees, resources and rooms" : "Ketersediaan peserta, sumber daya, dan ruangan", + "Done" : "Selesai", "Free" : "Luang", "Busy (tentative)" : "Sibuk (tentatif)", "Busy" : "Sibuk", @@ -143,34 +207,44 @@ OC.L10N.register( "Accept" : "Terima", "Decline" : "Tolak", "Tentative" : "Tentatif", + "The invitation has been accepted successfully." : "Undangan berhasil diterima.", + "Failed to accept the invitation." : "Gagal menerima undangan.", + "The invitation has been declined successfully." : "Undangan berhasil ditolak.", + "Failed to decline the invitation." : "Gagal menolak undangan.", + "Your participation has been marked as tentative." : "Partisipasi Anda telah ditandai sebagai belum pasti.", + "Failed to set the participation status to tentative." : "Gagal menyetel status partisipasi menjadi belum pasti.", + "Attendees" : "Peserta", "Create Talk room for this event" : "Buat ruangan Talk untuk acara ini", - "Show busy times" : "Tampilkan waktu sibuk", "No attendees yet" : "Belum ada peserta", "Successfully appended link to talk room to description." : "Berhasil menambahkan tautan ruang Talk pada deskripsi.", "Error creating Talk room" : "Galat membuat ruangan Talk", - "Send email" : "Kirim surel", "Required participant" : "Partisipan wajib", "Optional participant" : "Partisipan opsional", "Non-participant" : "Bukan partisipan", "Remove group" : "Hapus grup", "Remove attendee" : "Hapus peserta", "No match found" : "Tidak ditemukan kecocokan", + "Note that members of circles get invited but are not synced yet." : "Perhatikan bahwa anggota kelompok diundang tapi belum tersinkronisasi.", "(organizer)" : "(penyelenggara)", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Untuk mengirim undangan dan mengurus respons, [linkopen]tambahkan alamat surel Anda di pengaturan pribadi[linkclose].", "Remove color" : "Hapus warna", "Event title" : "Judul acara", "All day" : "Sepanjang hari", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "Tidak dapat mengubah pengaturan sehari penuh untuk acara yang merupakan bagian dari set pengulangan.", "Repeat" : "Ulang", "End repeat" : "Akhiri perulangan", "Select to end repeat" : "Pilih untuk mengakhiri perulangan", "never" : "tidak pernah", "on date" : "pada tanggal", "after" : "setelah", + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Acara ini merupakan pengecualian pengulangan dari set pengulangan. Anda tidak dapat menambahkan aturan pengulangan pada acara ini.", "first" : "pertama", "third" : "ke-3", "fourth" : "ke-4", "fifth" : "ke-5", "second to last" : "kedua terakhir", "last" : "terakhir", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Perubahan pada aturan pengulangan hanya akan diterapkan untuk acara ini dan semua acara selanjutnya.", "Repeat every" : "Ulang setiap", "By day of the month" : "Berdasarkan hari pada bulan", "On the" : "Pada", @@ -179,22 +253,43 @@ OC.L10N.register( "weekday" : "akhir pekan", "weekend day" : "akhir pekan", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Penentuan perulangan acara ini tidak sepenuhnya didukung oleh Nextcloud. Jika Anda mengedit opsi pengulangan, pengulangan tertentu mungkin hilang.", - "More" : "Lainnya", "Public calendar does not exist" : "Kalender publik tidak eksis", "Maybe the share was deleted or has expired?" : "Mungkin yang dibagikan terhapus atau kadaluwarsa?", "Pick a time" : "Pilih waktu", "Pick a date" : "Pilih tanggal", "Please enter a valid date" : "Silakan isi tanggal valid", "Please enter a valid date and time" : "Silakan isi tanggal dan waktu valid", + "Speak to the server administrator to resolve this issue." : "Hubungi administrator server untuk menyelesaikan masalah ini.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalender hari libur nasional disediakan oleh Thunderbird. Data kalender akan diunduh dari {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Kalender-kalender umum ini disarankan oleh administrator server. data Kalender akan diunduh dari situs web masing-masing.", "Subscribe" : "Berlangganan", + "An error occurred, unable to read public calendars." : "Terjadi kesalahan, tidak dapat membaca kalender umum.", + "An error occurred, unable to subscribe to calendar." : "Terjadi kesalahan, tidak dapat berlangganan kalender.", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Terima kasih. Pemesanan Anda dari {startDate} hingga {endDate} telah dikonfirmasi.", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Slot untuk janji temu Anda dari {startDate} hingga {endDate} tidak lagi tersedia.", "Personal" : "Pribadi", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Deteksi zona waktu otomatis menetapkan UTC sebagai zona waktu Anda. Hal ini kemungkinan besar disebabkan oleh langkah keamanan peramban web Anda. Harap setel zona waktu Anda secara manual di pengaturan kalender.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Zona waktu Anda yang terkonfigurasi ({timezoneId}) tidak ditemukan. Kembali ke UTC.\nHarap ubah zona waktu Anda di pengaturan dan laporkan masalah ini.", "[Today]" : "[Hari ini]", "Details" : "Detail", - "Attendees" : "Peserta", "Resources" : "Sumber daya", "Close" : "Tutup", - "Show more details" : "Tampilkan detail lain", + "Untitled event" : "Acara tanpa judul", "Subscribe to {name}" : "Berlangganan ke {name}", + "Anniversary" : "Hari jadi", + "Appointment" : "Janji", + "Business" : "Bisnis", + "Education" : "Edukasi", + "Holiday" : "Hari raya", + "Meeting" : "Rapat", + "Miscellaneous" : "Lain-lain", + "Non-working hours" : "Luar waktu kerja", + "Not in office" : "Tidak ada di kantor", + "Phone call" : "Panggilan telepon", + "Sick day" : "Hari sakit", + "Special occasion" : "Acara khusus", + "Travel" : "Perjalanan", + "Vacation" : "Liburan", "Midnight on the day the event starts" : "Tengah malam pada hari acara dimulai", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n hari sebelum acara {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n pekan sebelum acara {formattedHourMinute}"], @@ -220,11 +315,11 @@ OC.L10N.register( "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["pada hari {dayOfMonthList}"], "until {untilDate}" : "sampai {untilDate}", "_%n time_::_%n times_" : ["%n kali"], - "Untitled event" : "Acara tanpa judul", "Untitled task" : "Tugas tanpa judul", "Please ask your administrator to enable the Tasks App." : "Silakan tanya administrator Anda untuk mengaktifkan aplikasi Tugas.", "_+%n more_::_+%n more_" : ["+%n lagi"], "Other" : "Lainnya", + "The visibility of this event in shared calendars." : "Visibilitas acara ini di kalender yang dibagikan.", "Add a location" : "Tambah lokasi", "Add a description" : "Tambah deskripsi", "Status" : "Status", @@ -240,9 +335,6 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Warna spesial dari acara ini. Mengganti warna kalender.", "Chat room for event" : "Ruang obrolan untuk acara", "An error occurred, unable to delete the calendar." : "Terjadi galat, tidak dapat menghapus kalender.", - "Talk" : "Talk", - "Review" : "Tinjauan", - "Mail" : "Surel", - "Birthday" : "Tanggal lahir" + "This is an event reminder." : "Ini adalah pengingat acara." }, "nplurals=1; plural=0;"); diff --git a/l10n/id.json b/l10n/id.json index a20884dd8fe8b8859b54d715969af58290889aa7..b1c8a065e8b3f7a90c9fe021cd6c4d2f4ec95010 100644 --- a/l10n/id.json +++ b/l10n/id.json @@ -1,37 +1,83 @@ { "translations": { + "Provided email-address is too long" : "Alamat surel yang diberikan terlalu panjang", + "User-Session unexpectedly expired" : "Sesi-Pengguna kedaluwarsa secara tidak terduga", "Provided email-address is not valid" : "Alamat surel tidak valid", "%s has published the calendar »%s«" : "%s telah mempublikasikan kalender »%s«", "Unexpected error sending email. Please contact your administrator." : "Galat saat mengirim surel. Silakan hubungi administrator Anda.", + "Successfully sent email to %1$s" : "Berhasil mengirim surel ke %1$s", "Hello," : "Halo,", "We wanted to inform you that %s has published the calendar »%s«." : "Kami ingin menginformasikan Anda bahwa %s telah mempublikasikan kalender »%s«.", "Open »%s«" : "Buka »%s«", "Cheers!" : "Horee!", + "Upcoming events" : "Acara mendatang", + "More events" : "Lebih banyak acara", + "No more events today" : "Tidak ada acara lagi hari ini", + "No upcoming events" : "Tdak ada acara mendatang", + "%1$s with %2$s" : "%1$sdengan %2$s", "Calendar" : "Kalender", + "New booking {booking}" : "Pemesanan baru (pemesanan)", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) memesan janji temu \"{config_display_name}\" pada {date_time}.", + "Appointments" : "Janji temu", + "Schedule appointment \"%s\"" : "Jadwalkan janji temu \"%s\"", + "Schedule an appointment" : "Jadwalkan janji temu", + "Prepare for %s" : "Bersiaplah untuk %s", + "Your appointment \"%s\" with %s needs confirmation" : "Janji temu Anda \"%s\" dengan %s membutuhkan konfirmasi ", + "Dear %s, please confirm your booking" : "Kepada %s, mohon konfirmasi pemesanan Anda", "Confirm" : "Konfirmasi", + "This confirmation link expires in %s hours." : "Tautan konfirmasi ini akan kedaluwarsa dalam %s jam.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Jika Anda ingin membatalkan janji temu, mohon hubungi penyelenggara Anda dengan membalas surel ini atau mengunjungi halaman profil mereka", + "Your appointment \"%s\" with %s has been accepted" : "Janji temu \"%s\" dengan %stelah diterima", + "Dear %s, your booking has been accepted." : "Kepada %s, pemesanan Anda telah diterima.", + "Appointment for:" : "Janji temu untuk:", + "Date:" : "Tanggal:", + "You will receive a link with the confirmation email" : "Anda akan menerima tautan dengan surel konfirmasi", + "Where:" : "Tempat:", + "Comment:" : "Komentar:", + "You have a new appointment booking \"%s\" from %s" : "Anda memiliki pemesanan janji temu baru \"%s\" dari %s", + "Dear %s, %s (%s) booked an appointment with you." : "Kepada %s, %s (%s) memesan janji temu dengan Anda.", "A Calendar app for Nextcloud" : "Aplikasi Kalender untuk Nextcloud", "Previous day" : "Hari sebelum", "Previous week" : "Minggu sebelum", + "Previous year" : "Tahun lalu", "Previous month" : "Bulan sebelum", "Next day" : "Hari setelah", "Next week" : "Minggu setelah", + "Next year" : "Tahun depan", "Next month" : "Bulan setelah", + "Event" : "Acara", + "Create new event" : "Buat acara baru", "Today" : "Hari Ini", "Day" : "Hari", "Week" : "Minggu", "Month" : "Bulan", + "Year" : "Tahun", + "List" : "daftar", "Preview" : "Pratinjau", "Copy link" : "Salin tautan", "Edit" : "Sunting", "Delete" : "Hapus", + "Appointment link was copied to clipboard" : "Tautan janji temu disalin ke papan klip", + "Appointment link could not be copied to clipboard" : "Tautan janji temu tidak dapat disalin ke papan klip", + "Add new" : "Tambahkan baru", "Untitled calendar" : "Kalender tanpa judul", + "Shared with you by" : "Dibagikan dengan Anda oleh", + "Edit and share calendar" : "Edit dan bagikan kalender", + "Edit calendar" : "Edit kalender", + "Disable calendar \"{calendar}\"" : "Nonaktifkan kalender \"{calendar}\"", + "Disable untitled calendar" : "Nonaktifkan kalender tanpa judul", + "Enable calendar \"{calendar}\"" : "Aktifkan kalender \"{calendar}\"", + "Enable untitled calendar" : "Aktifkan kalender tanpa judul", "An error occurred, unable to change visibility of the calendar." : "Terjadi galat, tidak dapat mengubah visibilitas kalender.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Batal berbagi kalender dalam {countdown} detik"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Menghapus kalender dalam {countdown} detik"], "New calendar" : "Kalender baru", + "Name for new calendar" : "Nama untuk kalender baru", "Creating calendar …" : "Membuat kalender …", "New calendar with task list" : "Kalender baru dengan daftar tugas", "New subscription from link (read-only)" : "Langganan baru dengan tautan (baca-saja)", "Creating subscription …" : "Membuat langganan …", + "Add public holiday calendar" : "Tambahkan kalender hari libur nasional", + "Add custom public calendar" : "Tambahkan kalender publik khusus", "An error occurred, unable to create the calendar." : "Terjadi galat, tidak dapat membuat kalender.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Silakan isi tautan valid (dimulai dengan http://, https://, webcal://, or webcals://)", "Copy subscription link" : "Salin tautan berlangganan", @@ -41,11 +87,21 @@ "Export" : "Ekspor", "Calendar link copied to clipboard." : "Tautan kalender disalin ke papan klip.", "Calendar link could not be copied to clipboard." : "Tautan kalender tidak dapat disalin ke papan klip.", + "Trash bin" : "Keranjang sampah", + "Loading deleted items." : "Memuat item yang dihapus.", + "You do not have any deleted items." : "Anda tidak memiliki item yang dihapus.", "Name" : "Nama", "Deleted" : "Dihapus", "Restore" : "Pulihkan", "Delete permanently" : "Hapus secara permanen", "Empty trash bin" : "Kosongkan tempat sampah", + "Untitled item" : "Item tanpa judul", + "Unknown calendar" : "Kalender tidak diketahui", + "Could not load deleted calendars and objects" : "Tidak dapat memuat kalender dan objek yang dihapus", + "Could not restore calendar or event" : "Tidak dapat memulihkan kalender atau acara", + "Do you really want to empty the trash bin?" : "Apakah Anda benar-benar ingin mengosongkan keranjang sampah?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Item dalam keranjang sampah dihapus setelah {numDays} hari"], + "Could not update calendar order." : "Tidak dapat membarui urutan kalender.", "Share link" : "Bagikan tautan", "Copy public link" : "Salin tautan publik", "Send link to calendar via email" : "Kirim tautan kalender via surel", @@ -63,6 +119,7 @@ "Unpublishing calendar failed" : "Gagal membatalkan penerbitan kalender", "can edit" : "dapat edit", "Unshare with {displayName}" : "Batal berbagi dengan {displayName}", + "An error occurred while unsharing the calendar." : "Terjadi kesalahan saat membatalkan pembagian kalender. ", "An error occurred, unable to change the permission of the share." : "Terjadi galat, tidak dapat mengubah hak akses berbagi.", "Share with users or groups" : "Berbagi dengan pengguna atau grup", "No users or groups" : "Tidak ada pengguna atau grup", @@ -72,6 +129,8 @@ "Cancel" : "Batal", "_Import calendar_::_Import calendars_" : ["Impor kalender"], "Invalid location selected" : "Lokasi yang tidak valid dipilih", + "Attachments folder successfully saved." : "Folder lampiran berhasil disimpan.", + "Error on saving attachments folder." : "Kesalahan saat menyimpan folder lampiran.", "No valid files found, aborting import" : "Berkas valid tidak ditemukan, impor dibatalkan", "Import partially failed. Imported {accepted} out of {total}." : "Sebagian impor gagal. Dari {total} hanya {accepted} berhasil impor.", "Automatic" : "Otomatis", @@ -100,6 +159,7 @@ "Show keyboard shortcuts" : "Tampilkan pintasan papan kunci", "CalDAV link copied to clipboard." : "Tautan CalDAV disalin ke papan klip", "CalDAV link could not be copied to clipboard." : "Tautan CalDAV tidak dapat disalin ke papan klip", + "To configure appointments, add your email address in personal settings." : "Untuk mengonfigurasi janji temu, tambahkan alamat surel Anda di pengaturan pribadi.", "Location" : "Lokasi", "Description" : "Deskrisi", "to" : "untuk", @@ -112,7 +172,9 @@ "Saturday" : "Sabtu", "Sunday" : "Minggu", "Update" : "Perbarui", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Kami telah mengirim surel dengan detailnya. Mohon konfirmasikan janji temu Anda menggunakan tautan dalam surel tersebut. Anda dapat menutup halaman ini sekarang.", "Your email address" : "Alamat surel Anda", + "Could not book the appointment. Please try again later or contact the organizer." : "Tidak dapat memesan janji temu. Mohon coba lagi nanti atau hubungi penyelenggara.", "Notification" : "Notifikasi", "Email" : "Surel", "Audio notification" : "Notifikasi audio", @@ -132,7 +194,9 @@ "_week_::_weeks_" : ["minggu"], "Delete file" : "Hapus berkas", "Choose a file to add as attachment" : "Pilih berkas untuk ditambahkan sebagai lampiran", + "Not available" : "Tidak tersedia", "Availability of attendees, resources and rooms" : "Ketersediaan peserta, sumber daya, dan ruangan", + "Done" : "Selesai", "Free" : "Luang", "Busy (tentative)" : "Sibuk (tentatif)", "Busy" : "Sibuk", @@ -141,34 +205,44 @@ "Accept" : "Terima", "Decline" : "Tolak", "Tentative" : "Tentatif", + "The invitation has been accepted successfully." : "Undangan berhasil diterima.", + "Failed to accept the invitation." : "Gagal menerima undangan.", + "The invitation has been declined successfully." : "Undangan berhasil ditolak.", + "Failed to decline the invitation." : "Gagal menolak undangan.", + "Your participation has been marked as tentative." : "Partisipasi Anda telah ditandai sebagai belum pasti.", + "Failed to set the participation status to tentative." : "Gagal menyetel status partisipasi menjadi belum pasti.", + "Attendees" : "Peserta", "Create Talk room for this event" : "Buat ruangan Talk untuk acara ini", - "Show busy times" : "Tampilkan waktu sibuk", "No attendees yet" : "Belum ada peserta", "Successfully appended link to talk room to description." : "Berhasil menambahkan tautan ruang Talk pada deskripsi.", "Error creating Talk room" : "Galat membuat ruangan Talk", - "Send email" : "Kirim surel", "Required participant" : "Partisipan wajib", "Optional participant" : "Partisipan opsional", "Non-participant" : "Bukan partisipan", "Remove group" : "Hapus grup", "Remove attendee" : "Hapus peserta", "No match found" : "Tidak ditemukan kecocokan", + "Note that members of circles get invited but are not synced yet." : "Perhatikan bahwa anggota kelompok diundang tapi belum tersinkronisasi.", "(organizer)" : "(penyelenggara)", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Untuk mengirim undangan dan mengurus respons, [linkopen]tambahkan alamat surel Anda di pengaturan pribadi[linkclose].", "Remove color" : "Hapus warna", "Event title" : "Judul acara", "All day" : "Sepanjang hari", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "Tidak dapat mengubah pengaturan sehari penuh untuk acara yang merupakan bagian dari set pengulangan.", "Repeat" : "Ulang", "End repeat" : "Akhiri perulangan", "Select to end repeat" : "Pilih untuk mengakhiri perulangan", "never" : "tidak pernah", "on date" : "pada tanggal", "after" : "setelah", + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Acara ini merupakan pengecualian pengulangan dari set pengulangan. Anda tidak dapat menambahkan aturan pengulangan pada acara ini.", "first" : "pertama", "third" : "ke-3", "fourth" : "ke-4", "fifth" : "ke-5", "second to last" : "kedua terakhir", "last" : "terakhir", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Perubahan pada aturan pengulangan hanya akan diterapkan untuk acara ini dan semua acara selanjutnya.", "Repeat every" : "Ulang setiap", "By day of the month" : "Berdasarkan hari pada bulan", "On the" : "Pada", @@ -177,22 +251,43 @@ "weekday" : "akhir pekan", "weekend day" : "akhir pekan", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Penentuan perulangan acara ini tidak sepenuhnya didukung oleh Nextcloud. Jika Anda mengedit opsi pengulangan, pengulangan tertentu mungkin hilang.", - "More" : "Lainnya", "Public calendar does not exist" : "Kalender publik tidak eksis", "Maybe the share was deleted or has expired?" : "Mungkin yang dibagikan terhapus atau kadaluwarsa?", "Pick a time" : "Pilih waktu", "Pick a date" : "Pilih tanggal", "Please enter a valid date" : "Silakan isi tanggal valid", "Please enter a valid date and time" : "Silakan isi tanggal dan waktu valid", + "Speak to the server administrator to resolve this issue." : "Hubungi administrator server untuk menyelesaikan masalah ini.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalender hari libur nasional disediakan oleh Thunderbird. Data kalender akan diunduh dari {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Kalender-kalender umum ini disarankan oleh administrator server. data Kalender akan diunduh dari situs web masing-masing.", "Subscribe" : "Berlangganan", + "An error occurred, unable to read public calendars." : "Terjadi kesalahan, tidak dapat membaca kalender umum.", + "An error occurred, unable to subscribe to calendar." : "Terjadi kesalahan, tidak dapat berlangganan kalender.", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Terima kasih. Pemesanan Anda dari {startDate} hingga {endDate} telah dikonfirmasi.", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Slot untuk janji temu Anda dari {startDate} hingga {endDate} tidak lagi tersedia.", "Personal" : "Pribadi", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Deteksi zona waktu otomatis menetapkan UTC sebagai zona waktu Anda. Hal ini kemungkinan besar disebabkan oleh langkah keamanan peramban web Anda. Harap setel zona waktu Anda secara manual di pengaturan kalender.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Zona waktu Anda yang terkonfigurasi ({timezoneId}) tidak ditemukan. Kembali ke UTC.\nHarap ubah zona waktu Anda di pengaturan dan laporkan masalah ini.", "[Today]" : "[Hari ini]", "Details" : "Detail", - "Attendees" : "Peserta", "Resources" : "Sumber daya", "Close" : "Tutup", - "Show more details" : "Tampilkan detail lain", + "Untitled event" : "Acara tanpa judul", "Subscribe to {name}" : "Berlangganan ke {name}", + "Anniversary" : "Hari jadi", + "Appointment" : "Janji", + "Business" : "Bisnis", + "Education" : "Edukasi", + "Holiday" : "Hari raya", + "Meeting" : "Rapat", + "Miscellaneous" : "Lain-lain", + "Non-working hours" : "Luar waktu kerja", + "Not in office" : "Tidak ada di kantor", + "Phone call" : "Panggilan telepon", + "Sick day" : "Hari sakit", + "Special occasion" : "Acara khusus", + "Travel" : "Perjalanan", + "Vacation" : "Liburan", "Midnight on the day the event starts" : "Tengah malam pada hari acara dimulai", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n hari sebelum acara {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n pekan sebelum acara {formattedHourMinute}"], @@ -218,11 +313,11 @@ "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["pada hari {dayOfMonthList}"], "until {untilDate}" : "sampai {untilDate}", "_%n time_::_%n times_" : ["%n kali"], - "Untitled event" : "Acara tanpa judul", "Untitled task" : "Tugas tanpa judul", "Please ask your administrator to enable the Tasks App." : "Silakan tanya administrator Anda untuk mengaktifkan aplikasi Tugas.", "_+%n more_::_+%n more_" : ["+%n lagi"], "Other" : "Lainnya", + "The visibility of this event in shared calendars." : "Visibilitas acara ini di kalender yang dibagikan.", "Add a location" : "Tambah lokasi", "Add a description" : "Tambah deskripsi", "Status" : "Status", @@ -238,9 +333,6 @@ "Special color of this event. Overrides the calendar-color." : "Warna spesial dari acara ini. Mengganti warna kalender.", "Chat room for event" : "Ruang obrolan untuk acara", "An error occurred, unable to delete the calendar." : "Terjadi galat, tidak dapat menghapus kalender.", - "Talk" : "Talk", - "Review" : "Tinjauan", - "Mail" : "Surel", - "Birthday" : "Tanggal lahir" + "This is an event reminder." : "Ini adalah pengingat acara." },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/is.js b/l10n/is.js index bb63877900d2294e1eaf2f3f9dbe71ff2d73ea0f..ea97239ef419ecb6d212f8cd590fa49c0dceea00 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -18,6 +18,7 @@ OC.L10N.register( "%1$s with %2$s" : "%1$s með %2$s", "Calendar" : "Dagatal", "New booking {booking}" : "Ný bókun {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) bókaði stefnumótið \"{config_display_name}\" þann {date_time}.", "Appointments" : "Stefnumót", "Schedule appointment \"%s\"" : "Setja stefnumótið \"%s\" á áætlun", "Schedule an appointment" : "Setja stefnumót á áætlun", @@ -28,11 +29,16 @@ OC.L10N.register( "Dear %s, please confirm your booking" : "Kæri/Kæra %s, staðfestu bókunina þína", "Confirm" : "Staðfesta", "This confirmation link expires in %s hours." : "Þessi tengill til staðfestingar rennur út eftir %s klukkustundir.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ef þú vilt aflýsa stefnumótinu eftir allt saman, skaltu hafa samband við skipuleggjendurna með því að svara þessum tölvupósti eða fara á síðuna með persónusniðinu þeirra.", + "Your appointment \"%s\" with %s has been accepted" : "\"%s\" stefnumótið þitt við %s hefur verið samþykkt", "Dear %s, your booking has been accepted." : "Kæri/Kæra %s, bókunin þín hefur verið samþykkt.", "Appointment for:" : "Stefnumót vegna:", "Date:" : "Dagsetning:", + "You will receive a link with the confirmation email" : "Þú munt fá tengil í staðfestingarpósti", "Where:" : "Hvar:", "Comment:" : "Athugasemd:", + "You have a new appointment booking \"%s\" from %s" : "Þú ert með nýja bókun um \"%s\" stefnumót frá %s", + "Dear %s, %s (%s) booked an appointment with you." : "Kæri/Kæra %s, %s (%s) bókaði fund með þér.", "A Calendar app for Nextcloud" : "Dagatalsforrit fyrir Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Dagatalsforritið (Calendar) er notandaviðmót fyrir CalDAV-þjón Nextcloud. Samstilltu á einfaldan máta atburði af ýmsum tækjum við Nextcloud tölvuskýið og breyttu þeim á netinu.\n\n* 🚀 **Samþætting við önnur Nextcloud forrit!** Nú þegar við Tengiliði (Contacts) - fleira er í bígerð.\n* 🌐 **Stuðningur við WebCal!** Viltu sjá leikdegi í boltanum í dagatalinu þínu? Ekki vandamál!\n* 🙋 **Þátttakendur!** Bjóddu fólki á kynningar og fundi.\n* ⌚️ **Laus/Upptekinn!** Sjáðu hvenær þátttakendurnir geta mætt.\n* ⏰ **Áminningar!** Fáðu áminningar fyrir atburði inni í vafra og í tölvupósti.\n* 🔍 Leita! Finndu atburðina þina á einfaldan hátt.\n* ☑️ Verkefni! Sjáðu verkefni og skiladag þeirra beint í dagatalinu.\n* 🙈 **Við erum ekki að finna upp hjólið!** Byggist á hinum frábæru [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) og [fullcalendar](https://github.com/fullcalendar/fullcalendar) aðgerðasöfnum.", "Previous day" : "Fyrri dagur", @@ -98,8 +104,10 @@ OC.L10N.register( "Could not load deleted calendars and objects" : "Gat ekki hlaðið inn eyddum dagatölum og hlutum", "Could not restore calendar or event" : "Gat ekki endurheimt dagatal eða atburð", "Do you really want to empty the trash bin?" : "Viltu örugglega tæma ruslið?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Atriðum í ruslinu er eytt eftir {numDays} dag","Atriðum í ruslinu er eytt eftir {numDays} daga"], "Could not update calendar order." : "Gat ekki uppfært röð dagatalanna.", "Internal link" : "Innri tengill", + "A private link that can be used with external clients" : "Einkatengill sem hægt er að nota með öðrum forritum", "Copy internal link" : "Afrita innri tengil", "Share link" : "Deila tengli", "Copy public link" : "Afrita opinberan tengil", @@ -196,6 +204,7 @@ OC.L10N.register( "Appointment name" : "Heiti stefnumóts", "Location" : "Staðsetning", "Create a Talk room" : "Búa til spjallrás", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Einstakur tengill verður útbúinn fyrir hvert stefnumót og sendur í staðfestingarpóstinum", "Description" : "Lýsing", "Visibility" : "Sýnileiki", "Duration" : "Duration", @@ -268,9 +277,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Hafnaði boði frá {organizerName}", "Invitation is delegated" : "Boðinu er framvísað", "Checking availability" : "Athuga hvað sé á lausu", - "Invitation sent" : "Boð sent", "Has not responded to {organizerName}'s invitation yet" : "Hefur ekki svarað boðinu frá {organizerName} ennþá", "Availability of attendees, resources and rooms" : "Framboð á þátttakendum, tilföngum og herbergjum", + "Done" : "Lokið", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "Laus", "Busy (tentative)" : "Upptekinn (með fyrirvara)", @@ -286,13 +295,13 @@ OC.L10N.register( "Failed to decline the invitation." : "Mistókst að hafna boðinu.", "Your participation has been marked as tentative." : "Þátttaka þín hefur verið merkt með fyrirvara.", "Failed to set the participation status to tentative." : "Mistókst að merkja stöðu þátttakanda með fyrirvara.", + "Attendees" : "Þátttakendur", "Create Talk room for this event" : "Búa til spjallsvæði fyrir þennan atburð", - "Show busy times" : "Sýna upptekinn tíma", "No attendees yet" : "Engir þátttakendur ennþá", + "You do not own this calendar, so you cannot add attendees to this event" : "Þú átt ekki þetta dagatal, þannig að þú getur ekki bætt þátttakendum við þennan atburð", "Successfully appended link to talk room to location." : "Tókst að bæta tengli á spjallsvæði við staðsetningu.", "Successfully appended link to talk room to description." : "Tókst að bæta tengli á spjallsvæði við lýsingu.", "Error creating Talk room" : "Villa við að búa til spjallsvæði.", - "Send email" : "Senda tölvupóst", "Chairperson" : "Fundarstjóri", "Required participant" : "Nauðsynlegur þátttakandi", "Optional participant" : "Aukaþátttakandi", @@ -300,7 +309,6 @@ OC.L10N.register( "Remove group" : "Fjarlægja hóp", "Remove attendee" : "Fjarlægja þátttakanda", "_%n member_::_%n members_" : ["%n þátttakandi","%n þátttakendur"], - "Search for emails, users or contacts" : "Leita að tölvupóstföngum, notendum eða tengiliðum", "No match found" : "Fann engar samsvaranir", "(organizer)" : "(skipuleggjandi)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Til að senda út boð og meðhöndla svör, [linkopen]skaltu setja inn tölvupóstfangið þitt í einkastillingum þínum[linkclose].", @@ -308,10 +316,6 @@ OC.L10N.register( "Event title" : "Titill atburðar", "All day" : "Heilsdagsviðburður", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Get ekki breytt heils-dags-stillingu viðburða sem eru hluti af endurtekningasetti.", - "from {startDate}" : "frá {startDate}", - "from {startDate} at {startTime}" : "frá {startDate} klukkan {startTime}", - "to {endDate}" : "til {endDate}", - "to {endDate} at {endTime}" : "til {endDate} klukkan {endTime}", "Repeat" : "Endurtaka", "End repeat" : "Hætta endurtekningu", "Select to end repeat" : "Veldu til að hætta endurtekningu", @@ -334,7 +338,7 @@ OC.L10N.register( "_year_::_years_" : ["ár","ár"], "weekday" : "vinnudagur", "weekend day" : "helgardagur", - "No recurrence" : "Engin endurtekning", + "Does not repeat" : "Endurtekst ekki", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Endurtekninga-skilgreining þessa viðburðar er ekki að fullu studd í Nextcloud. Ef þú breytir endurtekninga-valkostunum, gætu sumar endurtekningar tapast.", "Suggestions" : "Tillögur", "No rooms or resources yet" : "Ennþá kki neinir salir eða tilföng", @@ -352,9 +356,8 @@ OC.L10N.register( "Room type" : "Tegund salar", "Any" : "Hvað sem er", "Minimum seating capacity" : "Lágmarks-sætafjöldi", - "More" : "Meira", - "Update this occurrence" : "Uppfæra þetta tilviki", "Update this and all future" : "Uppfæra þetta og öll síðari", + "Update this occurrence" : "Uppfæra þetta tilviki", "Public calendar does not exist" : "Opinbert dagatal er ekki til", "Maybe the share was deleted or has expired?" : "Hugsanlega hefur sameigninni verið eytt eða hún sé útrunnin?", "Please select a time zone:" : "Veldu tímabelti:", @@ -377,7 +380,6 @@ OC.L10N.register( "Subscribed" : "Í áskrift", "Subscribe" : "Gerast áskrifandi", "Holidays in {region}" : "Frídagar á {region}", - "An error occurred, unable to create the public holiday calendar." : "Villa kom upp, gat ekki búið til opinbera frídagatalið.", "Select date" : "Veldu dagsetningu", "Select slot" : "Veldu tímahólf", "No slots available" : "Engin tímahólf tiltæk", @@ -409,12 +411,11 @@ OC.L10N.register( "Managing shared access" : "Sýsla með sameiginlegan aðgang", "Deny access" : "Hafna aðgangi", "Invite" : "Bjóða", - "Attendees" : "Þátttakendur", "Resources" : "Tilföng", "_User requires access to your file_::_Users require access to your file_" : ["Notandi þarf aðgang að skránni þinni","Notendur þurfa aðgang að skránni þinni"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Viðhengi krefst sameiginlegs aðgangs","Viðhengi krefjast sameiginlegs aðgangs"], "Close" : "Loka", - "Show more details" : "Sýna frekari upplýsingar", + "Untitled event" : "Ónefndur atburður", "Subscribe to {name}" : "Panta áskrift að {name}", "Export {name}" : "Flytja út {name}", "Anniversary" : "Afmæli", @@ -444,7 +445,6 @@ OC.L10N.register( "on {time}" : "á slaginu {time}", "on {time} ({timezoneId})" : "klukkan {time} ({timezoneId})", "Week {number} of {year}" : "Vika {number}, ársins {year}", - "Does not repeat" : "Endurtekst ekki", "Daily" : "Daglega", "Weekly" : "Vikulega", "Monthly" : "Mánaðarlega", @@ -460,7 +460,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "í {monthNames} þann {ordinalNumber} {byDaySet}", "until {untilDate}" : "þangað til {untilDate}", "_%n time_::_%n times_" : ["%n sinni","%n sinnum"], - "Untitled event" : "Ónefndur atburður", "Untitled task" : "Ónefnt verkefni", "Please ask your administrator to enable the Tasks App." : "Biddu kerfisstjórann þinn um að virkja verkefnasorritið (Tasks).", "W" : "V", @@ -502,133 +501,7 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Villa kom upp, gat ekki eytt dagatalinu.", "Imported {filename}" : "Flutti inn {filename}", "This is an event reminder." : "Þetta er áminning vegna atburðar.", - "Meditation" : "Hugleiðsla", - "Relaxing" : "Afslöppun", - "Relax" : "Afslöppun", - "Break" : "Hlé", - "Commute" : "Samgöngur", - "Commuting" : "Á ferðinni", - "Shuttle" : "Skutl", - "Invoice" : "Reikningur", - "Finance" : "Fjármál", - "Bank" : "Banki", - "Money" : "Peningar", - "Wedding" : "Brúðkaup", - "Dog" : "Hundur", - "Concert" : "Tónleikar", - "Festival" : "Hátíð", - "Theater" : "Leikhús", - "Theatre" : "Leikhús", - "Presentation" : "Kynning", - "Talk" : "Spjalla", - "Speech" : "Tal", - "Deadline" : "Tímamörk", - "Submission" : "Innsending", - "Reporting" : "Skýrslugerð", - "Camping" : "Tjaldútilega", - "Camp" : "Tjaldstæði", - "Election" : "Kosningar", - "Voting" : "Kosið", - "Vote" : "Greiðsla atkvæða", - "Barbecue" : "Grill", - "Barbeque" : "Grill", - "Garden" : "Garður", - "Farm" : "Býli", - "Movie" : "Kvikmynd", - "Cinema" : "Kvikmyndahús", - "Graduation" : "Útskrift", - "Brainstorm" : "Hugarflug", - "Review" : "Yfirfara", - "Audit" : "Endurskoðun", - "Inspection" : "Eftirlit", - "Proofreading" : "Prófarkalestur", - "Baseball" : "Hornabolti", - "Meet" : "Hittast", - "Planning" : "Skipulagning", - "Pointing" : "Bending", - "Retrospective" : "Endurskoðun", - "Office" : "Skrifstofa", - "Contributor week" : "Vika með þátttakendum", - "Mail" : "Póstur", - "Soccer" : "Fótbolti", - "Football" : "Ruðningsbolti", - "Gaming" : "Spilun", - "Drive" : "Keyra", - "Driving" : "Akstur", - "Bicycle" : "Reiðhjól", - "Cycle" : "Hjóla", - "Cycling" : "Hjólreiðar", - "Biking" : "Hjólreiðar", - "Bike" : "Hjólandi", - "Podcast" : "Hlaðvarp", - "Basketball" : "Körfubolti", - "Fishing" : "Fiskveiði", - "Hiking" : "Gönguferð", - "Hike" : "Ganga", - "Art" : "Listir", - "Exhibition" : "Listasýning", - "Museum" : "Safn", - "Pilates" : "Pílates", - "Park" : "Almenningsgarður", - "Walk" : "Ganga", - "Studying" : "Lærdómur", - "Doctor" : "Læknir", - "Health" : "Heilsa", - "Dentist" : "Tannlæknir", - "Hospital" : "Sjúkrahús", - "Interview" : "Viðtal", - "Training" : "Þjálfun", - "Practice" : "Æfingar", - "Sports" : "Íþróttir", - "Exercise" : "Æfing", - "Work out" : "Líkamsrækt", - "Working out" : "Púla", - "Gym" : "Líkamsrækt", - "Barber" : "Rakari", - "Haircut" : "Hárskurður", - "Hairdresser" : "Hársnyrting", - "Exam" : "Próf", - "Written test" : "Skriflegt próf", - "Oral test" : "Munnlegt próf", - "Working" : "Vinna", - "New Years Eve" : "Gamlárskvöld", - "NYE" : "Gamlárs", - "Fireworks" : "Flugeldar", - "Running" : "Hlaup", - "Go for a run" : "Farðu út að hlaupa", - "Marathon" : "Maraþon", - "Video-conference" : "Myndfjarfundur", - "Conference-call" : "Símafundur", - "Video-call" : "Myndsamtal", - "Video-chat" : "Myndspjall", - "Video-meeting" : "Myndfundur", - "Call" : "Símtal", - "Calling" : "Hringi", - "Christmas" : "Jól", - "Conference" : "Fjarfundur", - "Pizza" : "Flatbaka", - "Travelling" : "Flakk", - "Trip" : "Ferð", - "Journey" : "Ferðalag", - "Collaborate" : "Samstarf", - "Pair" : "Para", - "Lecture" : "Fyrirlestur", - "Seminar" : "Námskeið", - "Teaching" : "Kennsla", - "Photograph" : "Ljósmynd", - "Party" : "Partý", - "Celebration" : "Hátíðahöld", - "Celebrate" : "Fagna", - "Birthday" : "Afmælisdagur", - "Shopping" : "Versla", - "Groceries" : "Matvörur", - "Skate" : "Skautar", - "Skateboard" : "Hjólabretti", - "Wine tasting" : "Vínsmökkun", - "Golf" : "Golf", - "Dinner" : "Kvöldverður", - "Lunch" : "Hádegisverður", "Appointment not found" : "Stefnumót fannst ekki", "User not found" : "Notandi fannst ekki" }, -"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); \ No newline at end of file +"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/l10n/is.json b/l10n/is.json index d603c424faaffa7cdf662d8bd9b1eddd6b55148c..f69dd46f6c77b7621604849d17db2f1d7cb10701 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -16,6 +16,7 @@ "%1$s with %2$s" : "%1$s með %2$s", "Calendar" : "Dagatal", "New booking {booking}" : "Ný bókun {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) bókaði stefnumótið \"{config_display_name}\" þann {date_time}.", "Appointments" : "Stefnumót", "Schedule appointment \"%s\"" : "Setja stefnumótið \"%s\" á áætlun", "Schedule an appointment" : "Setja stefnumót á áætlun", @@ -26,11 +27,16 @@ "Dear %s, please confirm your booking" : "Kæri/Kæra %s, staðfestu bókunina þína", "Confirm" : "Staðfesta", "This confirmation link expires in %s hours." : "Þessi tengill til staðfestingar rennur út eftir %s klukkustundir.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ef þú vilt aflýsa stefnumótinu eftir allt saman, skaltu hafa samband við skipuleggjendurna með því að svara þessum tölvupósti eða fara á síðuna með persónusniðinu þeirra.", + "Your appointment \"%s\" with %s has been accepted" : "\"%s\" stefnumótið þitt við %s hefur verið samþykkt", "Dear %s, your booking has been accepted." : "Kæri/Kæra %s, bókunin þín hefur verið samþykkt.", "Appointment for:" : "Stefnumót vegna:", "Date:" : "Dagsetning:", + "You will receive a link with the confirmation email" : "Þú munt fá tengil í staðfestingarpósti", "Where:" : "Hvar:", "Comment:" : "Athugasemd:", + "You have a new appointment booking \"%s\" from %s" : "Þú ert með nýja bókun um \"%s\" stefnumót frá %s", + "Dear %s, %s (%s) booked an appointment with you." : "Kæri/Kæra %s, %s (%s) bókaði fund með þér.", "A Calendar app for Nextcloud" : "Dagatalsforrit fyrir Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Dagatalsforritið (Calendar) er notandaviðmót fyrir CalDAV-þjón Nextcloud. Samstilltu á einfaldan máta atburði af ýmsum tækjum við Nextcloud tölvuskýið og breyttu þeim á netinu.\n\n* 🚀 **Samþætting við önnur Nextcloud forrit!** Nú þegar við Tengiliði (Contacts) - fleira er í bígerð.\n* 🌐 **Stuðningur við WebCal!** Viltu sjá leikdegi í boltanum í dagatalinu þínu? Ekki vandamál!\n* 🙋 **Þátttakendur!** Bjóddu fólki á kynningar og fundi.\n* ⌚️ **Laus/Upptekinn!** Sjáðu hvenær þátttakendurnir geta mætt.\n* ⏰ **Áminningar!** Fáðu áminningar fyrir atburði inni í vafra og í tölvupósti.\n* 🔍 Leita! Finndu atburðina þina á einfaldan hátt.\n* ☑️ Verkefni! Sjáðu verkefni og skiladag þeirra beint í dagatalinu.\n* 🙈 **Við erum ekki að finna upp hjólið!** Byggist á hinum frábæru [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) og [fullcalendar](https://github.com/fullcalendar/fullcalendar) aðgerðasöfnum.", "Previous day" : "Fyrri dagur", @@ -96,8 +102,10 @@ "Could not load deleted calendars and objects" : "Gat ekki hlaðið inn eyddum dagatölum og hlutum", "Could not restore calendar or event" : "Gat ekki endurheimt dagatal eða atburð", "Do you really want to empty the trash bin?" : "Viltu örugglega tæma ruslið?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Atriðum í ruslinu er eytt eftir {numDays} dag","Atriðum í ruslinu er eytt eftir {numDays} daga"], "Could not update calendar order." : "Gat ekki uppfært röð dagatalanna.", "Internal link" : "Innri tengill", + "A private link that can be used with external clients" : "Einkatengill sem hægt er að nota með öðrum forritum", "Copy internal link" : "Afrita innri tengil", "Share link" : "Deila tengli", "Copy public link" : "Afrita opinberan tengil", @@ -194,6 +202,7 @@ "Appointment name" : "Heiti stefnumóts", "Location" : "Staðsetning", "Create a Talk room" : "Búa til spjallrás", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Einstakur tengill verður útbúinn fyrir hvert stefnumót og sendur í staðfestingarpóstinum", "Description" : "Lýsing", "Visibility" : "Sýnileiki", "Duration" : "Duration", @@ -266,9 +275,9 @@ "Declined {organizerName}'s invitation" : "Hafnaði boði frá {organizerName}", "Invitation is delegated" : "Boðinu er framvísað", "Checking availability" : "Athuga hvað sé á lausu", - "Invitation sent" : "Boð sent", "Has not responded to {organizerName}'s invitation yet" : "Hefur ekki svarað boðinu frá {organizerName} ennþá", "Availability of attendees, resources and rooms" : "Framboð á þátttakendum, tilföngum og herbergjum", + "Done" : "Lokið", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "Laus", "Busy (tentative)" : "Upptekinn (með fyrirvara)", @@ -284,13 +293,13 @@ "Failed to decline the invitation." : "Mistókst að hafna boðinu.", "Your participation has been marked as tentative." : "Þátttaka þín hefur verið merkt með fyrirvara.", "Failed to set the participation status to tentative." : "Mistókst að merkja stöðu þátttakanda með fyrirvara.", + "Attendees" : "Þátttakendur", "Create Talk room for this event" : "Búa til spjallsvæði fyrir þennan atburð", - "Show busy times" : "Sýna upptekinn tíma", "No attendees yet" : "Engir þátttakendur ennþá", + "You do not own this calendar, so you cannot add attendees to this event" : "Þú átt ekki þetta dagatal, þannig að þú getur ekki bætt þátttakendum við þennan atburð", "Successfully appended link to talk room to location." : "Tókst að bæta tengli á spjallsvæði við staðsetningu.", "Successfully appended link to talk room to description." : "Tókst að bæta tengli á spjallsvæði við lýsingu.", "Error creating Talk room" : "Villa við að búa til spjallsvæði.", - "Send email" : "Senda tölvupóst", "Chairperson" : "Fundarstjóri", "Required participant" : "Nauðsynlegur þátttakandi", "Optional participant" : "Aukaþátttakandi", @@ -298,7 +307,6 @@ "Remove group" : "Fjarlægja hóp", "Remove attendee" : "Fjarlægja þátttakanda", "_%n member_::_%n members_" : ["%n þátttakandi","%n þátttakendur"], - "Search for emails, users or contacts" : "Leita að tölvupóstföngum, notendum eða tengiliðum", "No match found" : "Fann engar samsvaranir", "(organizer)" : "(skipuleggjandi)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Til að senda út boð og meðhöndla svör, [linkopen]skaltu setja inn tölvupóstfangið þitt í einkastillingum þínum[linkclose].", @@ -306,10 +314,6 @@ "Event title" : "Titill atburðar", "All day" : "Heilsdagsviðburður", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Get ekki breytt heils-dags-stillingu viðburða sem eru hluti af endurtekningasetti.", - "from {startDate}" : "frá {startDate}", - "from {startDate} at {startTime}" : "frá {startDate} klukkan {startTime}", - "to {endDate}" : "til {endDate}", - "to {endDate} at {endTime}" : "til {endDate} klukkan {endTime}", "Repeat" : "Endurtaka", "End repeat" : "Hætta endurtekningu", "Select to end repeat" : "Veldu til að hætta endurtekningu", @@ -332,7 +336,7 @@ "_year_::_years_" : ["ár","ár"], "weekday" : "vinnudagur", "weekend day" : "helgardagur", - "No recurrence" : "Engin endurtekning", + "Does not repeat" : "Endurtekst ekki", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Endurtekninga-skilgreining þessa viðburðar er ekki að fullu studd í Nextcloud. Ef þú breytir endurtekninga-valkostunum, gætu sumar endurtekningar tapast.", "Suggestions" : "Tillögur", "No rooms or resources yet" : "Ennþá kki neinir salir eða tilföng", @@ -350,9 +354,8 @@ "Room type" : "Tegund salar", "Any" : "Hvað sem er", "Minimum seating capacity" : "Lágmarks-sætafjöldi", - "More" : "Meira", - "Update this occurrence" : "Uppfæra þetta tilviki", "Update this and all future" : "Uppfæra þetta og öll síðari", + "Update this occurrence" : "Uppfæra þetta tilviki", "Public calendar does not exist" : "Opinbert dagatal er ekki til", "Maybe the share was deleted or has expired?" : "Hugsanlega hefur sameigninni verið eytt eða hún sé útrunnin?", "Please select a time zone:" : "Veldu tímabelti:", @@ -375,7 +378,6 @@ "Subscribed" : "Í áskrift", "Subscribe" : "Gerast áskrifandi", "Holidays in {region}" : "Frídagar á {region}", - "An error occurred, unable to create the public holiday calendar." : "Villa kom upp, gat ekki búið til opinbera frídagatalið.", "Select date" : "Veldu dagsetningu", "Select slot" : "Veldu tímahólf", "No slots available" : "Engin tímahólf tiltæk", @@ -407,14 +409,27 @@ "Managing shared access" : "Sýsla með sameiginlegan aðgang", "Deny access" : "Hafna aðgangi", "Invite" : "Bjóða", - "Attendees" : "Þátttakendur", "Resources" : "Tilföng", "_User requires access to your file_::_Users require access to your file_" : ["Notandi þarf aðgang að skránni þinni","Notendur þurfa aðgang að skránni þinni"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Viðhengi krefst sameiginlegs aðgangs","Viðhengi krefjast sameiginlegs aðgangs"], "Close" : "Loka", - "Show more details" : "Sýna frekari upplýsingar", + "Untitled event" : "Ónefndur atburður", "Subscribe to {name}" : "Panta áskrift að {name}", "Export {name}" : "Flytja út {name}", + "Anniversary" : "Afmæli", + "Appointment" : "Stefnumót", + "Business" : "Viðskipti", + "Education" : "Menntun", + "Holiday" : "Frí", + "Meeting" : "Fundur", + "Miscellaneous" : "Ýmislegt", + "Non-working hours" : "Utan vinnutíma", + "Not in office" : "Ekki á skrifstofunni", + "Phone call" : "Símtal", + "Sick day" : "Veikindadagur", + "Special occasion" : "Sérstakt tilefni", + "Travel" : "Ferðalög", + "Vacation" : "Í fríi", "Midnight on the day the event starts" : "Miðnætti dagsins sem atburður hefst", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n degi fyrir atburðinn kl. {formattedHourMinute}","%n dögum fyrir atburðinn kl. {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n viku fyrir atburðinn kl. {formattedHourMinute}","%n vikum fyrir atburðinn kl. {formattedHourMinute}"], @@ -428,7 +443,6 @@ "on {time}" : "á slaginu {time}", "on {time} ({timezoneId})" : "klukkan {time} ({timezoneId})", "Week {number} of {year}" : "Vika {number}, ársins {year}", - "Does not repeat" : "Endurtekst ekki", "Daily" : "Daglega", "Weekly" : "Vikulega", "Monthly" : "Mánaðarlega", @@ -444,7 +458,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "í {monthNames} þann {ordinalNumber} {byDaySet}", "until {untilDate}" : "þangað til {untilDate}", "_%n time_::_%n times_" : ["%n sinni","%n sinnum"], - "Untitled event" : "Ónefndur atburður", "Untitled task" : "Ónefnt verkefni", "Please ask your administrator to enable the Tasks App." : "Biddu kerfisstjórann þinn um að virkja verkefnasorritið (Tasks).", "W" : "V", @@ -486,132 +499,6 @@ "An error occurred, unable to delete the calendar." : "Villa kom upp, gat ekki eytt dagatalinu.", "Imported {filename}" : "Flutti inn {filename}", "This is an event reminder." : "Þetta er áminning vegna atburðar.", - "Meditation" : "Hugleiðsla", - "Relaxing" : "Afslöppun", - "Relax" : "Afslöppun", - "Break" : "Hlé", - "Commute" : "Samgöngur", - "Commuting" : "Á ferðinni", - "Shuttle" : "Skutl", - "Invoice" : "Reikningur", - "Finance" : "Fjármál", - "Bank" : "Banki", - "Money" : "Peningar", - "Wedding" : "Brúðkaup", - "Dog" : "Hundur", - "Concert" : "Tónleikar", - "Festival" : "Hátíð", - "Theater" : "Leikhús", - "Theatre" : "Leikhús", - "Presentation" : "Kynning", - "Talk" : "Spjalla", - "Speech" : "Tal", - "Deadline" : "Tímamörk", - "Submission" : "Innsending", - "Reporting" : "Skýrslugerð", - "Camping" : "Tjaldútilega", - "Camp" : "Tjaldstæði", - "Election" : "Kosningar", - "Voting" : "Kosið", - "Vote" : "Greiðsla atkvæða", - "Barbecue" : "Grill", - "Barbeque" : "Grill", - "Garden" : "Garður", - "Farm" : "Býli", - "Movie" : "Kvikmynd", - "Cinema" : "Kvikmyndahús", - "Graduation" : "Útskrift", - "Brainstorm" : "Hugarflug", - "Review" : "Yfirfara", - "Audit" : "Endurskoðun", - "Inspection" : "Eftirlit", - "Proofreading" : "Prófarkalestur", - "Baseball" : "Hornabolti", - "Meet" : "Hittast", - "Planning" : "Skipulagning", - "Pointing" : "Bending", - "Retrospective" : "Endurskoðun", - "Office" : "Skrifstofa", - "Contributor week" : "Vika með þátttakendum", - "Mail" : "Póstur", - "Soccer" : "Fótbolti", - "Football" : "Ruðningsbolti", - "Gaming" : "Spilun", - "Drive" : "Keyra", - "Driving" : "Akstur", - "Bicycle" : "Reiðhjól", - "Cycle" : "Hjóla", - "Cycling" : "Hjólreiðar", - "Biking" : "Hjólreiðar", - "Bike" : "Hjólandi", - "Podcast" : "Hlaðvarp", - "Basketball" : "Körfubolti", - "Fishing" : "Fiskveiði", - "Hiking" : "Gönguferð", - "Hike" : "Ganga", - "Art" : "Listir", - "Exhibition" : "Listasýning", - "Museum" : "Safn", - "Pilates" : "Pílates", - "Park" : "Almenningsgarður", - "Walk" : "Ganga", - "Studying" : "Lærdómur", - "Doctor" : "Læknir", - "Health" : "Heilsa", - "Dentist" : "Tannlæknir", - "Hospital" : "Sjúkrahús", - "Interview" : "Viðtal", - "Training" : "Þjálfun", - "Practice" : "Æfingar", - "Sports" : "Íþróttir", - "Exercise" : "Æfing", - "Work out" : "Líkamsrækt", - "Working out" : "Púla", - "Gym" : "Líkamsrækt", - "Barber" : "Rakari", - "Haircut" : "Hárskurður", - "Hairdresser" : "Hársnyrting", - "Exam" : "Próf", - "Written test" : "Skriflegt próf", - "Oral test" : "Munnlegt próf", - "Working" : "Vinna", - "New Years Eve" : "Gamlárskvöld", - "NYE" : "Gamlárs", - "Fireworks" : "Flugeldar", - "Running" : "Hlaup", - "Go for a run" : "Farðu út að hlaupa", - "Marathon" : "Maraþon", - "Video-conference" : "Myndfjarfundur", - "Conference-call" : "Símafundur", - "Video-call" : "Myndsamtal", - "Video-chat" : "Myndspjall", - "Video-meeting" : "Myndfundur", - "Call" : "Símtal", - "Calling" : "Hringi", - "Christmas" : "Jól", - "Conference" : "Fjarfundur", - "Pizza" : "Flatbaka", - "Travelling" : "Flakk", - "Trip" : "Ferð", - "Journey" : "Ferðalag", - "Collaborate" : "Samstarf", - "Pair" : "Para", - "Lecture" : "Fyrirlestur", - "Seminar" : "Námskeið", - "Teaching" : "Kennsla", - "Photograph" : "Ljósmynd", - "Party" : "Partý", - "Celebration" : "Hátíðahöld", - "Celebrate" : "Fagna", - "Birthday" : "Afmælisdagur", - "Shopping" : "Versla", - "Groceries" : "Matvörur", - "Skate" : "Skautar", - "Skateboard" : "Hjólabretti", - "Wine tasting" : "Vínsmökkun", - "Golf" : "Golf", - "Dinner" : "Kvöldverður", - "Lunch" : "Hádegisverður", "Appointment not found" : "Stefnumót fannst ekki", "User not found" : "Notandi fannst ekki" },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" diff --git a/l10n/it.js b/l10n/it.js index 5fe9c05137134296250e41696c42e250e64b7aa0..e39c3108f792edbc4a8187140290176f88b8dee9 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -1,6 +1,7 @@ OC.L10N.register( "calendar", { + "Provided email-address is too long" : "L'indirizzo email è troppo lungo", "User-Session unexpectedly expired" : "Sessione utente scaduta in modo inatteso", "Provided email-address is not valid" : "L'indirizzo email fornito non è valido", "%s has published the calendar »%s«" : "%s ha pubblicato il calendario «%s»", @@ -14,11 +15,14 @@ OC.L10N.register( "More events" : "Altri eventi", "No more events today" : "Non ci sono altri eventi oggi", "No upcoming events" : "Nessun prossimo evento", + "%1$s with %2$s" : "%1$s con %2$s", "Calendar" : "Calendario", "New booking {booking}" : "Nuova prenotazione {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) ha prenotato l'appuntamento \"{config_display_name}\" il {date_time}.", "Appointments" : "Appuntamenti", "Schedule appointment \"%s\"" : "Fissa appuntamento \"%s\"", "Schedule an appointment" : "Fissa un appuntamento", + "%1$s - %2$s" : "* %1$s - %2$s", "Prepare for %s" : "Prepara per %s", "Follow up for %s" : "Azione supplementare per %s", "Your appointment \"%s\" with %s needs confirmation" : "L'appuntamento \"%s\" con %s richiede una conferma", @@ -26,21 +30,27 @@ OC.L10N.register( "Confirm" : "Conferma", "This confirmation link expires in %s hours." : "Il collegamento di conferma scade in %s ore.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Se desideri annullare l'appuntamento, contatta il tuo organizzatore rispondendo a questa email o visitando la pagina del suo profilo.", - "Your appointment \"%s\" with %s has been accepted" : "L'appuntamento \"%s\" con %s é stato accettato", - "Dear %s, your booking has been accepted." : "Caro %s, la tua prenotazione è stata accettata.", + "Your appointment \"%s\" with %s has been accepted" : "L'appuntamento \"%s\" con %s è stato accettato", + "Dear %s, your booking has been accepted." : "Caro/a %s, la tua prenotazione è stata accettata.", "Appointment for:" : "Appuntamento per:", "Date:" : "Data:", + "You will receive a link with the confirmation email" : "Riceverai un collegamento con l'email di conferma", "Where:" : "Luogo:", + "Comment:" : "Commento:", + "You have a new appointment booking \"%s\" from %s" : "Hai una nuova prenotazione per un appuntamento \"%s\" da %s", + "Dear %s, %s (%s) booked an appointment with you." : "Caro %s, %s (%s) ha prenotato un appuntamento con te.", "A Calendar app for Nextcloud" : "Un'applicazione di calendario per Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "L'applicazione Calendario è un'interfaccia grafica per il server CalDAV di Nextcloud. Sincronizza facilmente gli eventi tra vari dispositivi con il tuo Nextcloud e modificali in linea.\n\n* 🚀 **Integrazione con le altre applicazioni di Nextcloud!** Attualmente Contatti - altre in arrivo.\n* 🌐 **Supporto WebCal!** Vuoi vedere le date delle partite della tua squadra preferita sul tuo calendario? Nessun problema!\n* 🙋 **Partecipanti!** Invita le persone ai tuoi eventi\n* ⌚️ **Libero/occupato:** Guarda quando i partecipanti sono disponibili per incontrarti\n* ⏰ **Promemoria!** Imposta avvisi per gli eventi nel tuo browser e via email.\n* 🔍 Ricerca! Trova facilmente i tuoi eventi\n* ☑️ Attività! Vedi le attività con una data di scadenza direttamente nel tuo calendario\n* 🙈 **Non stiamo reinventando la ruota!** Basato sulle ottime librerie [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Giorno precedente", "Previous week" : "Settimana precedente", + "Previous year" : "Anno precedente", "Previous month" : "Mese precedente", "Next day" : "Giorno successivo", "Next week" : "Settimana successiva", "Next year" : "Anno succ.", "Next month" : "Mese successivo", "Event" : "Evento", + "Create new event" : "Crea un nuovo evento", "Today" : "Oggi", "Day" : "Giorno", "Week" : "Settimana", @@ -60,8 +70,8 @@ OC.L10N.register( "Edit calendar" : "Modifica il calendario", "Disable calendar \"{calendar}\"" : "Disabilita il calendario \"{calendar}\"", "Disable untitled calendar" : "Disabilita il calendario senza titolo", - "Enable calendar \"{calendar}\"" : "Abilita calendario \"{calendar}\"", - "Enable untitled calendar" : "Abilita calendario senza titolo", + "Enable calendar \"{calendar}\"" : "Abilita il calendario \"{calendar}\"", + "Enable untitled calendar" : "Abilita il calendario senza titolo", "An error occurred, unable to change visibility of the calendar." : "Si è verificato un errore, impossibile cambiare la visibilità del calendario.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Rimozione condivisione del calendario in {countdown} secondo","Rimozione condivisione del calendario in {countdown} secondi","Rimozione condivisione del calendario in {countdown} secondi"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Eliminazione del calendario in {countdown} secondo","Eliminazione del calendario in {countdown} secondi","Eliminazione del calendario in {countdown} secondi"], @@ -71,6 +81,8 @@ OC.L10N.register( "New calendar with task list" : "Nuovo calendario con elenco delle attività", "New subscription from link (read-only)" : "Nuova sottoscrizione da collegamento (sola lettura)", "Creating subscription …" : "Crea sottoscrizione...", + "Add public holiday calendar" : "Aggiungi il calendario delle festività pubbliche", + "Add custom public calendar" : "Aggiungi calendario pubblico personalizzato", "An error occurred, unable to create the calendar." : "Si è verificato un errore, impossibile creare il calendario.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Inserisci un collegamento valido (inizia con http://, https://, webcal://, o webcals://)", "Copy subscription link" : "Copia collegamento di sottoscrizione", @@ -81,7 +93,7 @@ OC.L10N.register( "Calendar link copied to clipboard." : "Collegamento del calendario copiato negli appunti.", "Calendar link could not be copied to clipboard." : "Il collegamento del calendario non può essere copiato negli appunti.", "Trash bin" : "Cestino", - "Loading deleted items." : "Caricamento elementi cancellati.", + "Loading deleted items." : "Caricamento elementi eliminati.", "You do not have any deleted items." : "Non sono presenti elementi eliminati.", "Name" : "Nome", "Deleted" : "Eliminati", @@ -93,8 +105,10 @@ OC.L10N.register( "Could not load deleted calendars and objects" : "Impossibile caricare i calendari e gli oggetti eliminati", "Could not restore calendar or event" : "Impossibile ripristinare il calendario o l'evento", "Do you really want to empty the trash bin?" : "Vuoi davvero svuotare il cestino?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Gli elementi nel cestino verranno eliminati dopo {numDays} giorno","Gli elementi nel cestino verranno eliminati dopo {numDays} giorni","Gli elementi nel cestino verranno eliminati dopo {numDays} giorni"], "Could not update calendar order." : "Impossibile aggiornare l'ordine del calendario.", "Internal link" : "Collegamento interno", + "A private link that can be used with external clients" : "Un collegamento privato che può essere utilizzato con client esterni", "Copy internal link" : "Copia collegamento interno", "Share link" : "Condividi il collegamento", "Copy public link" : "Copia collegamento pubblico", @@ -114,6 +128,7 @@ OC.L10N.register( "Unpublishing calendar failed" : "Rimozione calendario non riuscita", "can edit" : "può modificare", "Unshare with {displayName}" : "Rimuovi condivisione con {displayName}", + "An error occurred while unsharing the calendar." : "Si è verificato un errore durante la rimozione della condivisione del calendario.", "An error occurred, unable to change the permission of the share." : "Si è verificato un errore, impossibile cambiare i permessi della condivisione.", "Share with users or groups" : "Condividi con utenti o gruppi", "No users or groups" : "Nessun utente o gruppo", @@ -121,13 +136,18 @@ OC.L10N.register( "Share calendar" : "Condividi calendario", "Unshare from me" : "Rimuovi condivisione da me", "Save" : "Salva", + "Failed to save calendar name and color" : "Errore nel salvataggio del nome e del colore del calendario", "Import calendars" : "Importa calendari", "Please select a calendar to import into …" : "Seleziona un calendario in cui importare...", "Filename" : "Nome file", "Calendar to import into" : "Calendario in cui importare", "Cancel" : "Annulla", "_Import calendar_::_Import calendars_" : ["Importa calendario","Importa calendari","Importa calendari"], + "Default attachments location" : "Posizione predefinita degli allegati", + "Select the default location for attachments" : "Seleziona la posizione predefinita per gli allegati", "Invalid location selected" : "Percorso selezionato non valido", + "Attachments folder successfully saved." : "Cartella degli allegati salvata correttamente.", + "Error on saving attachments folder." : "Errore durante il salvataggio della cartella degli allegati.", "{filename} could not be parsed" : "{filename} non può essere analizzato", "No valid files found, aborting import" : "Nessun file valido trovato, importazione interrotta", "Import partially failed. Imported {accepted} out of {total}." : "Importazione parzialmente non riuscita. Importati {accepted} di {total}.", @@ -144,6 +164,7 @@ OC.L10N.register( "Day view" : "Vista del giorno", "Week view" : "Vista della settimana", "Month view" : "Vista del mese", + "Year view" : "Vista annuale", "List view" : "Vista Elenco", "Actions" : "Azioni", "Create event" : "Crea evento", @@ -154,8 +175,9 @@ OC.L10N.register( "Delete edited event" : "Elimina l'evento modificato", "Duplicate event" : "Evento duplicato", "Enable birthday calendar" : "Attiva calendario dei compleanni", - "Show tasks in calendar" : "Mostra le attività in calendario", + "Show tasks in calendar" : "Mostra le attività nel calendario", "Enable simplified editor" : "Attiva editor semplificato", + "Limit the number of events displayed in the monthly view" : "Limita il numero di eventi visualizzati nella vista mensile", "Show weekends" : "Mostra i fine settimana", "Show week numbers" : "Mostra i numeri delle settimane", "Time increments" : "Incrementi di tempo", @@ -182,6 +204,7 @@ OC.L10N.register( "Private – only accessible via secret link" : "Privata – accessibile solo da collegamento segreto", "Appointment name" : "Nome appuntamento", "Location" : "Luogo", + "Create a Talk room" : "Crea una stanza di Talk", "Description" : "Descrizione", "Visibility" : "Visibilità", "Duration" : "Durata", @@ -236,10 +259,15 @@ OC.L10N.register( "_hour_::_hours_" : ["ora","ore","ore"], "_day_::_days_" : ["giorno","giorni","giorni"], "_week_::_weeks_" : ["settimana","settimane","settimane"], + "No attachments" : "Nessun allegato", "Add from Files" : "Aggiungi da File", + "Upload from device" : "Carica dal dispositivo", "Delete file" : "Elimina file", "Choose a file to add as attachment" : "Scegli un file da aggiungere come allegato", "Choose a file to share as a link" : "Scegli un file da condividere come un collegamento", + "Attachment {name} already exist!" : "L'allegato {name} esiste già!", + "Could not upload attachment(s)" : "Impossibile caricare gli allegati", + "_{count} attachment_::_{count} attachments_" : ["{count} allegato","{count} allegati","{count} allegati"], "Invitation accepted" : "Invito accettato", "Available" : "Disponibile", "Suggested" : "Suggerito", @@ -250,9 +278,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Invito di {organizerName} rifiutato", "Invitation is delegated" : "Invito delegato", "Checking availability" : "Verifica disponibilità", - "Invitation sent" : "Invito spedito", "Has not responded to {organizerName}'s invitation yet" : "Non ha ancora risposto all'invito di {organizerName}", "Availability of attendees, resources and rooms" : "Disponibilità di partecipanti, risorse e stanze", + "Done" : "Completato", "{organizer} (organizer)" : "{organizer} (organizzatore)", "Free" : "Libero", "Busy (tentative)" : "Occupato (provvisorio)", @@ -268,30 +296,29 @@ OC.L10N.register( "Failed to decline the invitation." : "Impossibile rifiutare l'invito.", "Your participation has been marked as tentative." : "La tua partecipazione è stata contrassegnata come \"provvisoria\".", "Failed to set the participation status to tentative." : "Impossibile impostare lo stato di partecipazione su \"provvisorio\".", + "Attendees" : "Partecipanti", "Create Talk room for this event" : "Crea stanza di Talk per questo evento", - "Show busy times" : "Mostra orari in cui si è occupati", "No attendees yet" : "Ancora nessun partecipante", + "You do not own this calendar, so you cannot add attendees to this event" : "Non possiedi questo calendario, quindi non puoi aggiungere partecipanti a questo evento.", + "Successfully appended link to talk room to location." : "Aggiunto correttamente il collegamento alla stanza di Talk alla posizione.", "Successfully appended link to talk room to description." : "Collegamento aggiunto correttamente alla stanza di Talk come descrizione.", "Error creating Talk room" : "Errore durante la creazione della stanza di Talk", - "Send email" : "Invia email", "Chairperson" : "Presidente", "Required participant" : "Partecipante necessario", "Optional participant" : "Partecipante facoltativo", "Non-participant" : "Non partecipante", "Remove group" : "Rimuovi gruppo", "Remove attendee" : "Rimuovi partecipante", - "Search for emails, users or contacts" : "Cerca email, utenti o contatti", + "_%n member_::_%n members_" : ["%n membro","%n membri","%n membri"], + "Search for emails, users, contacts or groups" : "Cerca email, utenti, contatti o gruppi", "No match found" : "Nessuna corrispondenza trovata", + "Note that members of circles get invited but are not synced yet." : "Nota che i membri delle cerchie vengono invitati, ma non sono ancora sincronizzati.", "(organizer)" : "(organizzatore)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Per inviare inviti e gestire risposte, [linkopen]aggiungi il tuo indirizzo email nelle impostazioni personali[linkclose].", "Remove color" : "Rimuovi colore", "Event title" : "Titolo dell'evento", "All day" : "Tutto il giorno", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Impossibile modificare le impostazioni di un giorno intero per gli eventi che sono parte di un insieme di ricorrenze.", - "from {startDate}" : "da {startDate}", - "from {startDate} at {startTime}" : "dal {startDate} alle {startTime}", - "to {endDate}" : "a {endDate}", - "to {endDate} at {endTime}" : "a {endDate} alle {endTime}", "Repeat" : "Ripeti", "End repeat" : "Termina ripetizione", "Select to end repeat" : "Seleziona per terminare la ripetizione", @@ -314,7 +341,7 @@ OC.L10N.register( "_year_::_years_" : ["anno","anni","anni"], "weekday" : "giorno feriale", "weekend day" : "giorno del fine settimana", - "No recurrence" : "Nessuna ricorrenza", + "Does not repeat" : "Non ripete", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "La definizione di ricorrenza di questo evento non è supportata completamente da Nextcloud. Se modifichi le opzioni di ricorrenza, alcune ricorrenze potrebbero essere perse.", "Suggestions" : "Consigli", "No rooms or resources yet" : "Ancora nessuna stanza o risorsa", @@ -332,9 +359,8 @@ OC.L10N.register( "Room type" : "Tipo stanza", "Any" : "Qualsiasi", "Minimum seating capacity" : "Numero minimo di sedie", - "More" : "Altro", - "Update this occurrence" : "Aggiorna questa occorrenza", "Update this and all future" : "Aggiorna questa e tutte le future", + "Update this occurrence" : "Aggiorna questa occorrenza", "Public calendar does not exist" : "Il calendario pubblico non esiste", "Maybe the share was deleted or has expired?" : "Forse la condivisione è stata eliminata o è scaduta?", "Please select a time zone:" : "Seleziona un fuso orario:", @@ -351,8 +377,18 @@ OC.L10N.register( "Please enter a valid date and time" : "Digita una data e un orario validi", "Type to search time zone" : "Digita per cercare il fuso orario", "Global" : "Globale", + "Public holiday calendars" : "Calendari delle festività pubbliche", + "Public calendars" : "Calendari pubblici", + "No valid public calendars configured" : "Nessun calendario pubblico valido configurato", + "Speak to the server administrator to resolve this issue." : "Parla con l'amministratore del server per risolvere questo problema.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "I calendari delle festività pubbliche sono forniti da Thunderbird. I dati del calendario saranno scaricati da {website}.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Questi calendari pubblici sono suggeriti dall'amministratore del server. I dati del calendario saranno scaricati dal rispettivo sito web.", + "By {authors}" : "Di {authors}", "Subscribed" : "Sottoscritta", "Subscribe" : "Iscrizione", + "Holidays in {region}" : "Festività in {region}", + "An error occurred, unable to read public calendars." : "Si è verificato un errore, impossibile leggere i calendari pubblici.", + "An error occurred, unable to subscribe to calendar." : "Si è verificato un errore, impossibile sottoscrivere il calendario.", "Select date" : "Seleziona data", "Select slot" : "Seleziona slot", "No slots available" : "Nessuno slot disponibile", @@ -367,6 +403,7 @@ OC.L10N.register( "Please book a different slot:" : "Prenota uno slot diverso:", "Book an appointment with {name}" : "Prenota un appuntamento con {name}", "No public appointments found for {name}" : "Nessun appuntamento pubblico trovato per {name}", + "Personal" : "Personale", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Il rilevamento automatico del fuso orario ha determinato che il tuo è UTC.\nProbabilmente è il risultato di alcune misure di sicurezza del tuo browser web.\nImposta il tuo fuso orario a mano nelle impostazioni del calendario.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Il fuso orario configurato ({timezoneId}) non è stato trovato. Ripiego su UTC.\nCambia il tuo fuso orario nelle impostazioni e segnala questo problema.", "Create a new event" : "Crea un nuovo evento", @@ -379,13 +416,27 @@ OC.L10N.register( "Delete this occurrence" : "Elimina questa occorrenza", "Delete this and all future" : "Elimina questa e tutte le future", "Details" : "Dettagli", + "Deny access" : "Nega l'accesso", "Invite" : "Invita", - "Attendees" : "Partecipanti", "Resources" : "Risorse", "Close" : "Chiudi", - "Show more details" : "Mostra altri dettagli", + "Untitled event" : "Evento senza titolo", "Subscribe to {name}" : "Sottoscrivi {name}", "Export {name}" : "Esporta {name}", + "Anniversary" : "Anniversario", + "Appointment" : "Appuntamento", + "Business" : "Lavoro", + "Education" : "Formazione", + "Holiday" : "Vacanza", + "Meeting" : "Riunione", + "Miscellaneous" : "Varie", + "Non-working hours" : "Ore non lavorative", + "Not in office" : "Non in ufficio", + "Phone call" : "Telefonata", + "Sick day" : "Giorno di malattia", + "Special occasion" : "Occasione speciale", + "Travel" : "Viaggio", + "Vacation" : "Assenza", "Midnight on the day the event starts" : "Mezzanotte del giorno in cui inizia l'evento", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n giorno prima dell'evento alle {formattedHourMinute}","%n giorni prima dell'evento alle {formattedHourMinute}","%n giorni prima dell'evento alle {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n settimana prima dell'evento alle {formattedHourMinute}","%n settimane prima dell'evento alle {formattedHourMinute}","%n settimane prima dell'evento alle {formattedHourMinute}"], @@ -399,7 +450,6 @@ OC.L10N.register( "on {time}" : "il {time}", "on {time} ({timezoneId})" : "il {time} {timezoneId}", "Week {number} of {year}" : "Settimana {number} del {year}", - "Does not repeat" : "Non ripete", "Daily" : "Quotidianamente", "Weekly" : "Settimanalmente", "Monthly" : "Mensilmente", @@ -415,7 +465,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} il {ordinalNumber} {byDaySet}", "until {untilDate}" : "fino al {untilDate}", "_%n time_::_%n times_" : ["%n volta","%n volte","%n volte"], - "Untitled event" : "Evento senza titolo", "Untitled task" : "Attività senza titolo", "Please ask your administrator to enable the Tasks App." : "Chiedi al tuo amministratore di abilitare l'applicazione Attività.", "W" : "S", @@ -450,136 +499,13 @@ OC.L10N.register( "Custom color" : "Colore personalizzato", "Special color of this event. Overrides the calendar-color." : "Colore speciale di questo evento. Ignora il colore del calendario.", "Error while sharing file" : "Errore durante la condivisione del file", + "Error while sharing file with user" : "Errore durante la condivisione del file con l'utente", + "Attachment {fileName} already exists!" : "L'allegato {fileName} esiste già!", + "An error occurred during getting file information" : "Si è verificato un errore durante l'ottenimento delle informazioni sul file.", "Chat room for event" : "Stanza di chat per evento", "An error occurred, unable to delete the calendar." : "Si è verificato un errore, impossibile eliminare il calendario.", "Imported {filename}" : "Importato {filename}", "This is an event reminder." : "Questo è un promemoria dell'evento.", - "Meditation" : "Meditazione", - "Relaxing" : "Rilassamento", - "Relax" : "Riposo", - "Break" : "Pausa", - "Commute" : "Fare il pendolare", - "Commuting" : "Pendolare", - "Shuttle" : "Navetta", - "Invoice" : "Fattura", - "Finance" : "Finanza", - "Bank" : "Banca", - "Money" : "Soldi", - "Wedding" : "Matrimonio", - "Dog" : "Cane", - "Concert" : "Concerto", - "Festival" : "Festival", - "Theater" : "Teatro", - "Theatre" : "Teatro", - "Presentation" : "Presentazione", - "Talk" : "Parlare", - "Speech" : "Discorso", - "Deadline" : "Scadenza", - "Submission" : "Sottomissione", - "Reporting" : "Segnalazione", - "Camping" : "Campeggio", - "Camp" : "Accamparsi", - "Election" : "Elezione", - "Voting" : "Votazione", - "Vote" : "Votare", - "Barbecue" : "Grigliata", - "Barbeque" : "Grigliata", - "Garden" : "Giardino", - "Farm" : "Fattoria", - "Movie" : "Film", - "Cinema" : "Cinema", - "Graduation" : "Laurea", - "Brainstorm" : "Brainstorm", - "Review" : "Recensione", - "Audit" : "Controllo", - "Inspection" : "Ispezione", - "Proofreading" : "Correzione", - "Baseball" : "Baseball", - "Meet" : "Incontrare", - "Planning" : "Pianificazione", - "Pointing" : "Indicazione", - "Retrospective" : "Retrospettiva", - "Office" : "Ufficio", - "Contributor week" : "Settimana del collaboratore", - "Mail" : "Posta", - "Soccer" : "Calcio", - "Football" : "Football", - "Gaming" : "Gioco", - "Drive" : "Guidare", - "Driving" : "Guidare", - "Bicycle" : "Bicicletta", - "Cycle" : "Pedalare", - "Cycling" : "Andare in bicicletta", - "Biking" : "Pedalata", - "Bike" : "Bicicletta", - "Podcast" : "Podcast", - "Basketball" : "Pallacanestro", - "Fishing" : "Pesca", - "Hiking" : "Escursionismo", - "Hike" : "Escursione", - "Art" : "Arte", - "Exhibition" : "Mostra", - "Museum" : "Museo", - "Pilates" : "Pilates", - "Park" : "Parco", - "Walk" : "Camminare", - "Studying" : "Studiare", - "Doctor" : "Medico", - "Health" : "Salute", - "Dentist" : "Dentista", - "Hospital" : "Ospedale", - "Interview" : "Intervista", - "Training" : "Allenamento", - "Practice" : "Esercitazione", - "Sports" : "Sport", - "Exercise" : "Esercizio", - "Work out" : "Allenarsi", - "Working out" : "Allenamento", - "Gym" : "Palestra", - "Barber" : "Barbiere", - "Haircut" : "Taglio di capelli", - "Hairdresser" : "Parrucchiere", - "Exam" : "Esame", - "Written test" : "Prova scritta", - "Oral test" : "Prova orale", - "Working" : "Lavorare", - "New Years Eve" : "Capodanno", - "NYE" : "Capodanno", - "Fireworks" : "Fuochi d'artificio", - "Running" : "Correre", - "Go for a run" : "Andare a correre", - "Marathon" : "Maratona", - "Video-conference" : "Videoconferenza", - "Conference-call" : "Conferenza", - "Video-call" : "Chiamata video", - "Video-chat" : "Chat video", - "Video-meeting" : "Riunione video", - "Call" : "Chiamare", - "Calling" : "Chiamata", - "Christmas" : "Natale", - "Conference" : "Conferenza", - "Pizza" : "Pizza", - "Travelling" : "Viaggiare", - "Trip" : "Viaggio", - "Journey" : "Viaggio", - "Collaborate" : "Collaborare", - "Pair" : "Coppia", - "Lecture" : "Lezione", - "Seminar" : "Seminario", - "Teaching" : "Insegnare", - "Photograph" : "Fotografia", - "Party" : "Festa", - "Celebration" : "Celebrazione", - "Celebrate" : "Celebrare", - "Birthday" : "Compleanno", - "Shopping" : "Acquisti", - "Groceries" : "Drogheria", - "Skate" : "Pattinare", - "Skateboard" : "Skateboard", - "Wine tasting" : "Degustazione di vini", - "Golf" : "Golf", - "Dinner" : "Cena", - "Lunch" : "Pranzo", "Appointment not found" : "Appuntamento non trovato", "User not found" : "Utente non trovato" }, diff --git a/l10n/it.json b/l10n/it.json index ff9330feeb43d96c357814e08b6e096e7df2c422..444d3e772d69a4978e889d8cf7c8c813aaad834c 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -1,4 +1,5 @@ { "translations": { + "Provided email-address is too long" : "L'indirizzo email è troppo lungo", "User-Session unexpectedly expired" : "Sessione utente scaduta in modo inatteso", "Provided email-address is not valid" : "L'indirizzo email fornito non è valido", "%s has published the calendar »%s«" : "%s ha pubblicato il calendario «%s»", @@ -12,11 +13,14 @@ "More events" : "Altri eventi", "No more events today" : "Non ci sono altri eventi oggi", "No upcoming events" : "Nessun prossimo evento", + "%1$s with %2$s" : "%1$s con %2$s", "Calendar" : "Calendario", "New booking {booking}" : "Nuova prenotazione {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) ha prenotato l'appuntamento \"{config_display_name}\" il {date_time}.", "Appointments" : "Appuntamenti", "Schedule appointment \"%s\"" : "Fissa appuntamento \"%s\"", "Schedule an appointment" : "Fissa un appuntamento", + "%1$s - %2$s" : "* %1$s - %2$s", "Prepare for %s" : "Prepara per %s", "Follow up for %s" : "Azione supplementare per %s", "Your appointment \"%s\" with %s needs confirmation" : "L'appuntamento \"%s\" con %s richiede una conferma", @@ -24,21 +28,27 @@ "Confirm" : "Conferma", "This confirmation link expires in %s hours." : "Il collegamento di conferma scade in %s ore.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Se desideri annullare l'appuntamento, contatta il tuo organizzatore rispondendo a questa email o visitando la pagina del suo profilo.", - "Your appointment \"%s\" with %s has been accepted" : "L'appuntamento \"%s\" con %s é stato accettato", - "Dear %s, your booking has been accepted." : "Caro %s, la tua prenotazione è stata accettata.", + "Your appointment \"%s\" with %s has been accepted" : "L'appuntamento \"%s\" con %s è stato accettato", + "Dear %s, your booking has been accepted." : "Caro/a %s, la tua prenotazione è stata accettata.", "Appointment for:" : "Appuntamento per:", "Date:" : "Data:", + "You will receive a link with the confirmation email" : "Riceverai un collegamento con l'email di conferma", "Where:" : "Luogo:", + "Comment:" : "Commento:", + "You have a new appointment booking \"%s\" from %s" : "Hai una nuova prenotazione per un appuntamento \"%s\" da %s", + "Dear %s, %s (%s) booked an appointment with you." : "Caro %s, %s (%s) ha prenotato un appuntamento con te.", "A Calendar app for Nextcloud" : "Un'applicazione di calendario per Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "L'applicazione Calendario è un'interfaccia grafica per il server CalDAV di Nextcloud. Sincronizza facilmente gli eventi tra vari dispositivi con il tuo Nextcloud e modificali in linea.\n\n* 🚀 **Integrazione con le altre applicazioni di Nextcloud!** Attualmente Contatti - altre in arrivo.\n* 🌐 **Supporto WebCal!** Vuoi vedere le date delle partite della tua squadra preferita sul tuo calendario? Nessun problema!\n* 🙋 **Partecipanti!** Invita le persone ai tuoi eventi\n* ⌚️ **Libero/occupato:** Guarda quando i partecipanti sono disponibili per incontrarti\n* ⏰ **Promemoria!** Imposta avvisi per gli eventi nel tuo browser e via email.\n* 🔍 Ricerca! Trova facilmente i tuoi eventi\n* ☑️ Attività! Vedi le attività con una data di scadenza direttamente nel tuo calendario\n* 🙈 **Non stiamo reinventando la ruota!** Basato sulle ottime librerie [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Giorno precedente", "Previous week" : "Settimana precedente", + "Previous year" : "Anno precedente", "Previous month" : "Mese precedente", "Next day" : "Giorno successivo", "Next week" : "Settimana successiva", "Next year" : "Anno succ.", "Next month" : "Mese successivo", "Event" : "Evento", + "Create new event" : "Crea un nuovo evento", "Today" : "Oggi", "Day" : "Giorno", "Week" : "Settimana", @@ -58,8 +68,8 @@ "Edit calendar" : "Modifica il calendario", "Disable calendar \"{calendar}\"" : "Disabilita il calendario \"{calendar}\"", "Disable untitled calendar" : "Disabilita il calendario senza titolo", - "Enable calendar \"{calendar}\"" : "Abilita calendario \"{calendar}\"", - "Enable untitled calendar" : "Abilita calendario senza titolo", + "Enable calendar \"{calendar}\"" : "Abilita il calendario \"{calendar}\"", + "Enable untitled calendar" : "Abilita il calendario senza titolo", "An error occurred, unable to change visibility of the calendar." : "Si è verificato un errore, impossibile cambiare la visibilità del calendario.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Rimozione condivisione del calendario in {countdown} secondo","Rimozione condivisione del calendario in {countdown} secondi","Rimozione condivisione del calendario in {countdown} secondi"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Eliminazione del calendario in {countdown} secondo","Eliminazione del calendario in {countdown} secondi","Eliminazione del calendario in {countdown} secondi"], @@ -69,6 +79,8 @@ "New calendar with task list" : "Nuovo calendario con elenco delle attività", "New subscription from link (read-only)" : "Nuova sottoscrizione da collegamento (sola lettura)", "Creating subscription …" : "Crea sottoscrizione...", + "Add public holiday calendar" : "Aggiungi il calendario delle festività pubbliche", + "Add custom public calendar" : "Aggiungi calendario pubblico personalizzato", "An error occurred, unable to create the calendar." : "Si è verificato un errore, impossibile creare il calendario.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Inserisci un collegamento valido (inizia con http://, https://, webcal://, o webcals://)", "Copy subscription link" : "Copia collegamento di sottoscrizione", @@ -79,7 +91,7 @@ "Calendar link copied to clipboard." : "Collegamento del calendario copiato negli appunti.", "Calendar link could not be copied to clipboard." : "Il collegamento del calendario non può essere copiato negli appunti.", "Trash bin" : "Cestino", - "Loading deleted items." : "Caricamento elementi cancellati.", + "Loading deleted items." : "Caricamento elementi eliminati.", "You do not have any deleted items." : "Non sono presenti elementi eliminati.", "Name" : "Nome", "Deleted" : "Eliminati", @@ -91,8 +103,10 @@ "Could not load deleted calendars and objects" : "Impossibile caricare i calendari e gli oggetti eliminati", "Could not restore calendar or event" : "Impossibile ripristinare il calendario o l'evento", "Do you really want to empty the trash bin?" : "Vuoi davvero svuotare il cestino?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Gli elementi nel cestino verranno eliminati dopo {numDays} giorno","Gli elementi nel cestino verranno eliminati dopo {numDays} giorni","Gli elementi nel cestino verranno eliminati dopo {numDays} giorni"], "Could not update calendar order." : "Impossibile aggiornare l'ordine del calendario.", "Internal link" : "Collegamento interno", + "A private link that can be used with external clients" : "Un collegamento privato che può essere utilizzato con client esterni", "Copy internal link" : "Copia collegamento interno", "Share link" : "Condividi il collegamento", "Copy public link" : "Copia collegamento pubblico", @@ -112,6 +126,7 @@ "Unpublishing calendar failed" : "Rimozione calendario non riuscita", "can edit" : "può modificare", "Unshare with {displayName}" : "Rimuovi condivisione con {displayName}", + "An error occurred while unsharing the calendar." : "Si è verificato un errore durante la rimozione della condivisione del calendario.", "An error occurred, unable to change the permission of the share." : "Si è verificato un errore, impossibile cambiare i permessi della condivisione.", "Share with users or groups" : "Condividi con utenti o gruppi", "No users or groups" : "Nessun utente o gruppo", @@ -119,13 +134,18 @@ "Share calendar" : "Condividi calendario", "Unshare from me" : "Rimuovi condivisione da me", "Save" : "Salva", + "Failed to save calendar name and color" : "Errore nel salvataggio del nome e del colore del calendario", "Import calendars" : "Importa calendari", "Please select a calendar to import into …" : "Seleziona un calendario in cui importare...", "Filename" : "Nome file", "Calendar to import into" : "Calendario in cui importare", "Cancel" : "Annulla", "_Import calendar_::_Import calendars_" : ["Importa calendario","Importa calendari","Importa calendari"], + "Default attachments location" : "Posizione predefinita degli allegati", + "Select the default location for attachments" : "Seleziona la posizione predefinita per gli allegati", "Invalid location selected" : "Percorso selezionato non valido", + "Attachments folder successfully saved." : "Cartella degli allegati salvata correttamente.", + "Error on saving attachments folder." : "Errore durante il salvataggio della cartella degli allegati.", "{filename} could not be parsed" : "{filename} non può essere analizzato", "No valid files found, aborting import" : "Nessun file valido trovato, importazione interrotta", "Import partially failed. Imported {accepted} out of {total}." : "Importazione parzialmente non riuscita. Importati {accepted} di {total}.", @@ -142,6 +162,7 @@ "Day view" : "Vista del giorno", "Week view" : "Vista della settimana", "Month view" : "Vista del mese", + "Year view" : "Vista annuale", "List view" : "Vista Elenco", "Actions" : "Azioni", "Create event" : "Crea evento", @@ -152,8 +173,9 @@ "Delete edited event" : "Elimina l'evento modificato", "Duplicate event" : "Evento duplicato", "Enable birthday calendar" : "Attiva calendario dei compleanni", - "Show tasks in calendar" : "Mostra le attività in calendario", + "Show tasks in calendar" : "Mostra le attività nel calendario", "Enable simplified editor" : "Attiva editor semplificato", + "Limit the number of events displayed in the monthly view" : "Limita il numero di eventi visualizzati nella vista mensile", "Show weekends" : "Mostra i fine settimana", "Show week numbers" : "Mostra i numeri delle settimane", "Time increments" : "Incrementi di tempo", @@ -180,6 +202,7 @@ "Private – only accessible via secret link" : "Privata – accessibile solo da collegamento segreto", "Appointment name" : "Nome appuntamento", "Location" : "Luogo", + "Create a Talk room" : "Crea una stanza di Talk", "Description" : "Descrizione", "Visibility" : "Visibilità", "Duration" : "Durata", @@ -234,10 +257,15 @@ "_hour_::_hours_" : ["ora","ore","ore"], "_day_::_days_" : ["giorno","giorni","giorni"], "_week_::_weeks_" : ["settimana","settimane","settimane"], + "No attachments" : "Nessun allegato", "Add from Files" : "Aggiungi da File", + "Upload from device" : "Carica dal dispositivo", "Delete file" : "Elimina file", "Choose a file to add as attachment" : "Scegli un file da aggiungere come allegato", "Choose a file to share as a link" : "Scegli un file da condividere come un collegamento", + "Attachment {name} already exist!" : "L'allegato {name} esiste già!", + "Could not upload attachment(s)" : "Impossibile caricare gli allegati", + "_{count} attachment_::_{count} attachments_" : ["{count} allegato","{count} allegati","{count} allegati"], "Invitation accepted" : "Invito accettato", "Available" : "Disponibile", "Suggested" : "Suggerito", @@ -248,9 +276,9 @@ "Declined {organizerName}'s invitation" : "Invito di {organizerName} rifiutato", "Invitation is delegated" : "Invito delegato", "Checking availability" : "Verifica disponibilità", - "Invitation sent" : "Invito spedito", "Has not responded to {organizerName}'s invitation yet" : "Non ha ancora risposto all'invito di {organizerName}", "Availability of attendees, resources and rooms" : "Disponibilità di partecipanti, risorse e stanze", + "Done" : "Completato", "{organizer} (organizer)" : "{organizer} (organizzatore)", "Free" : "Libero", "Busy (tentative)" : "Occupato (provvisorio)", @@ -266,30 +294,29 @@ "Failed to decline the invitation." : "Impossibile rifiutare l'invito.", "Your participation has been marked as tentative." : "La tua partecipazione è stata contrassegnata come \"provvisoria\".", "Failed to set the participation status to tentative." : "Impossibile impostare lo stato di partecipazione su \"provvisorio\".", + "Attendees" : "Partecipanti", "Create Talk room for this event" : "Crea stanza di Talk per questo evento", - "Show busy times" : "Mostra orari in cui si è occupati", "No attendees yet" : "Ancora nessun partecipante", + "You do not own this calendar, so you cannot add attendees to this event" : "Non possiedi questo calendario, quindi non puoi aggiungere partecipanti a questo evento.", + "Successfully appended link to talk room to location." : "Aggiunto correttamente il collegamento alla stanza di Talk alla posizione.", "Successfully appended link to talk room to description." : "Collegamento aggiunto correttamente alla stanza di Talk come descrizione.", "Error creating Talk room" : "Errore durante la creazione della stanza di Talk", - "Send email" : "Invia email", "Chairperson" : "Presidente", "Required participant" : "Partecipante necessario", "Optional participant" : "Partecipante facoltativo", "Non-participant" : "Non partecipante", "Remove group" : "Rimuovi gruppo", "Remove attendee" : "Rimuovi partecipante", - "Search for emails, users or contacts" : "Cerca email, utenti o contatti", + "_%n member_::_%n members_" : ["%n membro","%n membri","%n membri"], + "Search for emails, users, contacts or groups" : "Cerca email, utenti, contatti o gruppi", "No match found" : "Nessuna corrispondenza trovata", + "Note that members of circles get invited but are not synced yet." : "Nota che i membri delle cerchie vengono invitati, ma non sono ancora sincronizzati.", "(organizer)" : "(organizzatore)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Per inviare inviti e gestire risposte, [linkopen]aggiungi il tuo indirizzo email nelle impostazioni personali[linkclose].", "Remove color" : "Rimuovi colore", "Event title" : "Titolo dell'evento", "All day" : "Tutto il giorno", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Impossibile modificare le impostazioni di un giorno intero per gli eventi che sono parte di un insieme di ricorrenze.", - "from {startDate}" : "da {startDate}", - "from {startDate} at {startTime}" : "dal {startDate} alle {startTime}", - "to {endDate}" : "a {endDate}", - "to {endDate} at {endTime}" : "a {endDate} alle {endTime}", "Repeat" : "Ripeti", "End repeat" : "Termina ripetizione", "Select to end repeat" : "Seleziona per terminare la ripetizione", @@ -312,7 +339,7 @@ "_year_::_years_" : ["anno","anni","anni"], "weekday" : "giorno feriale", "weekend day" : "giorno del fine settimana", - "No recurrence" : "Nessuna ricorrenza", + "Does not repeat" : "Non ripete", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "La definizione di ricorrenza di questo evento non è supportata completamente da Nextcloud. Se modifichi le opzioni di ricorrenza, alcune ricorrenze potrebbero essere perse.", "Suggestions" : "Consigli", "No rooms or resources yet" : "Ancora nessuna stanza o risorsa", @@ -330,9 +357,8 @@ "Room type" : "Tipo stanza", "Any" : "Qualsiasi", "Minimum seating capacity" : "Numero minimo di sedie", - "More" : "Altro", - "Update this occurrence" : "Aggiorna questa occorrenza", "Update this and all future" : "Aggiorna questa e tutte le future", + "Update this occurrence" : "Aggiorna questa occorrenza", "Public calendar does not exist" : "Il calendario pubblico non esiste", "Maybe the share was deleted or has expired?" : "Forse la condivisione è stata eliminata o è scaduta?", "Please select a time zone:" : "Seleziona un fuso orario:", @@ -349,8 +375,18 @@ "Please enter a valid date and time" : "Digita una data e un orario validi", "Type to search time zone" : "Digita per cercare il fuso orario", "Global" : "Globale", + "Public holiday calendars" : "Calendari delle festività pubbliche", + "Public calendars" : "Calendari pubblici", + "No valid public calendars configured" : "Nessun calendario pubblico valido configurato", + "Speak to the server administrator to resolve this issue." : "Parla con l'amministratore del server per risolvere questo problema.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "I calendari delle festività pubbliche sono forniti da Thunderbird. I dati del calendario saranno scaricati da {website}.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Questi calendari pubblici sono suggeriti dall'amministratore del server. I dati del calendario saranno scaricati dal rispettivo sito web.", + "By {authors}" : "Di {authors}", "Subscribed" : "Sottoscritta", "Subscribe" : "Iscrizione", + "Holidays in {region}" : "Festività in {region}", + "An error occurred, unable to read public calendars." : "Si è verificato un errore, impossibile leggere i calendari pubblici.", + "An error occurred, unable to subscribe to calendar." : "Si è verificato un errore, impossibile sottoscrivere il calendario.", "Select date" : "Seleziona data", "Select slot" : "Seleziona slot", "No slots available" : "Nessuno slot disponibile", @@ -365,6 +401,7 @@ "Please book a different slot:" : "Prenota uno slot diverso:", "Book an appointment with {name}" : "Prenota un appuntamento con {name}", "No public appointments found for {name}" : "Nessun appuntamento pubblico trovato per {name}", + "Personal" : "Personale", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Il rilevamento automatico del fuso orario ha determinato che il tuo è UTC.\nProbabilmente è il risultato di alcune misure di sicurezza del tuo browser web.\nImposta il tuo fuso orario a mano nelle impostazioni del calendario.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Il fuso orario configurato ({timezoneId}) non è stato trovato. Ripiego su UTC.\nCambia il tuo fuso orario nelle impostazioni e segnala questo problema.", "Create a new event" : "Crea un nuovo evento", @@ -377,13 +414,27 @@ "Delete this occurrence" : "Elimina questa occorrenza", "Delete this and all future" : "Elimina questa e tutte le future", "Details" : "Dettagli", + "Deny access" : "Nega l'accesso", "Invite" : "Invita", - "Attendees" : "Partecipanti", "Resources" : "Risorse", "Close" : "Chiudi", - "Show more details" : "Mostra altri dettagli", + "Untitled event" : "Evento senza titolo", "Subscribe to {name}" : "Sottoscrivi {name}", "Export {name}" : "Esporta {name}", + "Anniversary" : "Anniversario", + "Appointment" : "Appuntamento", + "Business" : "Lavoro", + "Education" : "Formazione", + "Holiday" : "Vacanza", + "Meeting" : "Riunione", + "Miscellaneous" : "Varie", + "Non-working hours" : "Ore non lavorative", + "Not in office" : "Non in ufficio", + "Phone call" : "Telefonata", + "Sick day" : "Giorno di malattia", + "Special occasion" : "Occasione speciale", + "Travel" : "Viaggio", + "Vacation" : "Assenza", "Midnight on the day the event starts" : "Mezzanotte del giorno in cui inizia l'evento", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n giorno prima dell'evento alle {formattedHourMinute}","%n giorni prima dell'evento alle {formattedHourMinute}","%n giorni prima dell'evento alle {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n settimana prima dell'evento alle {formattedHourMinute}","%n settimane prima dell'evento alle {formattedHourMinute}","%n settimane prima dell'evento alle {formattedHourMinute}"], @@ -397,7 +448,6 @@ "on {time}" : "il {time}", "on {time} ({timezoneId})" : "il {time} {timezoneId}", "Week {number} of {year}" : "Settimana {number} del {year}", - "Does not repeat" : "Non ripete", "Daily" : "Quotidianamente", "Weekly" : "Settimanalmente", "Monthly" : "Mensilmente", @@ -413,7 +463,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} il {ordinalNumber} {byDaySet}", "until {untilDate}" : "fino al {untilDate}", "_%n time_::_%n times_" : ["%n volta","%n volte","%n volte"], - "Untitled event" : "Evento senza titolo", "Untitled task" : "Attività senza titolo", "Please ask your administrator to enable the Tasks App." : "Chiedi al tuo amministratore di abilitare l'applicazione Attività.", "W" : "S", @@ -448,136 +497,13 @@ "Custom color" : "Colore personalizzato", "Special color of this event. Overrides the calendar-color." : "Colore speciale di questo evento. Ignora il colore del calendario.", "Error while sharing file" : "Errore durante la condivisione del file", + "Error while sharing file with user" : "Errore durante la condivisione del file con l'utente", + "Attachment {fileName} already exists!" : "L'allegato {fileName} esiste già!", + "An error occurred during getting file information" : "Si è verificato un errore durante l'ottenimento delle informazioni sul file.", "Chat room for event" : "Stanza di chat per evento", "An error occurred, unable to delete the calendar." : "Si è verificato un errore, impossibile eliminare il calendario.", "Imported {filename}" : "Importato {filename}", "This is an event reminder." : "Questo è un promemoria dell'evento.", - "Meditation" : "Meditazione", - "Relaxing" : "Rilassamento", - "Relax" : "Riposo", - "Break" : "Pausa", - "Commute" : "Fare il pendolare", - "Commuting" : "Pendolare", - "Shuttle" : "Navetta", - "Invoice" : "Fattura", - "Finance" : "Finanza", - "Bank" : "Banca", - "Money" : "Soldi", - "Wedding" : "Matrimonio", - "Dog" : "Cane", - "Concert" : "Concerto", - "Festival" : "Festival", - "Theater" : "Teatro", - "Theatre" : "Teatro", - "Presentation" : "Presentazione", - "Talk" : "Parlare", - "Speech" : "Discorso", - "Deadline" : "Scadenza", - "Submission" : "Sottomissione", - "Reporting" : "Segnalazione", - "Camping" : "Campeggio", - "Camp" : "Accamparsi", - "Election" : "Elezione", - "Voting" : "Votazione", - "Vote" : "Votare", - "Barbecue" : "Grigliata", - "Barbeque" : "Grigliata", - "Garden" : "Giardino", - "Farm" : "Fattoria", - "Movie" : "Film", - "Cinema" : "Cinema", - "Graduation" : "Laurea", - "Brainstorm" : "Brainstorm", - "Review" : "Recensione", - "Audit" : "Controllo", - "Inspection" : "Ispezione", - "Proofreading" : "Correzione", - "Baseball" : "Baseball", - "Meet" : "Incontrare", - "Planning" : "Pianificazione", - "Pointing" : "Indicazione", - "Retrospective" : "Retrospettiva", - "Office" : "Ufficio", - "Contributor week" : "Settimana del collaboratore", - "Mail" : "Posta", - "Soccer" : "Calcio", - "Football" : "Football", - "Gaming" : "Gioco", - "Drive" : "Guidare", - "Driving" : "Guidare", - "Bicycle" : "Bicicletta", - "Cycle" : "Pedalare", - "Cycling" : "Andare in bicicletta", - "Biking" : "Pedalata", - "Bike" : "Bicicletta", - "Podcast" : "Podcast", - "Basketball" : "Pallacanestro", - "Fishing" : "Pesca", - "Hiking" : "Escursionismo", - "Hike" : "Escursione", - "Art" : "Arte", - "Exhibition" : "Mostra", - "Museum" : "Museo", - "Pilates" : "Pilates", - "Park" : "Parco", - "Walk" : "Camminare", - "Studying" : "Studiare", - "Doctor" : "Medico", - "Health" : "Salute", - "Dentist" : "Dentista", - "Hospital" : "Ospedale", - "Interview" : "Intervista", - "Training" : "Allenamento", - "Practice" : "Esercitazione", - "Sports" : "Sport", - "Exercise" : "Esercizio", - "Work out" : "Allenarsi", - "Working out" : "Allenamento", - "Gym" : "Palestra", - "Barber" : "Barbiere", - "Haircut" : "Taglio di capelli", - "Hairdresser" : "Parrucchiere", - "Exam" : "Esame", - "Written test" : "Prova scritta", - "Oral test" : "Prova orale", - "Working" : "Lavorare", - "New Years Eve" : "Capodanno", - "NYE" : "Capodanno", - "Fireworks" : "Fuochi d'artificio", - "Running" : "Correre", - "Go for a run" : "Andare a correre", - "Marathon" : "Maratona", - "Video-conference" : "Videoconferenza", - "Conference-call" : "Conferenza", - "Video-call" : "Chiamata video", - "Video-chat" : "Chat video", - "Video-meeting" : "Riunione video", - "Call" : "Chiamare", - "Calling" : "Chiamata", - "Christmas" : "Natale", - "Conference" : "Conferenza", - "Pizza" : "Pizza", - "Travelling" : "Viaggiare", - "Trip" : "Viaggio", - "Journey" : "Viaggio", - "Collaborate" : "Collaborare", - "Pair" : "Coppia", - "Lecture" : "Lezione", - "Seminar" : "Seminario", - "Teaching" : "Insegnare", - "Photograph" : "Fotografia", - "Party" : "Festa", - "Celebration" : "Celebrazione", - "Celebrate" : "Celebrare", - "Birthday" : "Compleanno", - "Shopping" : "Acquisti", - "Groceries" : "Drogheria", - "Skate" : "Pattinare", - "Skateboard" : "Skateboard", - "Wine tasting" : "Degustazione di vini", - "Golf" : "Golf", - "Dinner" : "Cena", - "Lunch" : "Pranzo", "Appointment not found" : "Appuntamento non trovato", "User not found" : "Utente non trovato" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" diff --git a/l10n/ja.js b/l10n/ja.js index b57e44915c8835f5f93d4b8c900f36360a5e976b..2cbe6401be5e9d0b966d37301890a3534c13975d 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -12,28 +12,38 @@ OC.L10N.register( "Open »%s«" : "»%s«を開く", "Cheers!" : "それでは!", "Upcoming events" : "今後のイベント", + "More events" : "その他イベント", "No more events today" : "今日はこれ以上イベントがありません", "No upcoming events" : "今後のイベントはありません", "%1$s with %2$s" : "%2$sと%1$sで", "Calendar" : "カレンダー", "New booking {booking}" : "新しい予約 {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) は {date_time} に \"{config_display_name}\" の予定を予約をしました。", "Appointments" : "予定", "Schedule appointment \"%s\"" : "予定を入れる \"%s\"", "Schedule an appointment" : "予定を入れる", "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : " %s の準備", "Follow up for %s" : "%s に対するフォローアップ", + "Your appointment \"%s\" with %s needs confirmation" : "あなたの \"%s\" との予定 %s には確認が必要", "Dear %s, please confirm your booking" : "%s様、予定を承認してください。", "Confirm" : "承認", "This confirmation link expires in %s hours." : "承認用リンクの有効期限は1%s時間です。", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "予定のキャンセルを希望される場合は、このメールに返信するか、主催者のプロフィールページを訪れ、主催者に連絡してください。", + "Your appointment \"%s\" with %s has been accepted" : "あなたのアポイントメント \"%s\" が %s に受理されました。", + "Dear %s, your booking has been accepted." : "親愛なる%s、あなたの予約は受け入れられました。", + "Appointment for:" : "予定:", "Date:" : "日時:", "You will receive a link with the confirmation email" : "確認メールにリンクが添付されます。", "Where:" : "場所:", "Comment:" : "コメント:", + "You have a new appointment booking \"%s\" from %s" : "新しい予定の予約 \"%s\" が %s からあります。", + "Dear %s, %s (%s) booked an appointment with you." : "親愛なる %s、%s (%s) はあなたのアポイントメントを予約しました。", "A Calendar app for Nextcloud" : "NextCloudのカレンダーアプリ", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "カレンダーアプリは、NextcloudのCalDAVサーバーのユーザーインターフェイスです。様々なデバイスからNextcloudにイベントを簡単に同期し、オンラインで編集することができます。\n\n* 🚀 **他のNextcloudアプリとの統合! ** 現在、連絡先 - 今後も追加予定です。\n* 🌐 **WebCal サポート! ** お気に入りのチームの試合日をカレンダーで見たいですか?問題ありません!\n* 🙋 **出席者! **イベントに人を招待する\n* ⌚️ **空き時間/忙しい時間! ** 出席者がいつ会うことができるかを確認します。\n* ⏰ **リマインダー! ** ブラウザ内や電子メールでイベントのアラームを取得します。\n* 🔍 検索! 簡単にイベントを見つける\n* ☑️ タスク! 期限付きのタスクをカレンダーで直接確認できる\n* 🙈 **我々は「車輪の再発明」をしない!**偉大な[c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js)と [fullcalendar](https://github.com/fullcalendar/fullcalendar) ライブラリをベースにしたものです。", "Previous day" : "前日", "Previous week" : "前週", + "Previous year" : "前年", "Previous month" : "前月", "Next day" : "翌日", "Next week" : "翌週", @@ -72,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "リンクからの新規加入 (読み取り専用)", "Creating subscription …" : "購読を作成中 …", "Add public holiday calendar" : "祝日カレンダーを追加", + "Add custom public calendar" : "カスタム公開カレンダーを追加する", "An error occurred, unable to create the calendar." : "エラーが発生したため、カレンダーを作成できません。", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "有効なリンクを入力してください(http:// や https:// 、webcal:// または webcals:// のいずれかで始まる必要があります)", "Copy subscription link" : "購読リンクをコピー", @@ -94,8 +105,10 @@ OC.L10N.register( "Could not load deleted calendars and objects" : "削除されたカレンダーとオブジェクトを読み込めませんでした。", "Could not restore calendar or event" : "カレンダーまたはイベントを復元できませんでした。", "Do you really want to empty the trash bin?" : "本当にゴミ箱を空にしますか?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["ゴミ箱の中のアイテムは {numDays} 日後に削除されます"], "Could not update calendar order." : "カレンダーの順番を更新できません。", "Internal link" : "内部リンク", + "A private link that can be used with external clients" : "外部クライアントと使用できるプライベートリンク", "Copy internal link" : "内部リンクをコピー", "Share link" : "URLで共有", "Copy public link" : "公開リンクをコピー", @@ -115,6 +128,7 @@ OC.L10N.register( "Unpublishing calendar failed" : "カレンダーの公開解除に失敗しました", "can edit" : "編集を許可", "Unshare with {displayName}" : "{displayName}との共有を解除", + "An error occurred while unsharing the calendar." : "カレンダーの共有解除中にエラーが発生しました", "An error occurred, unable to change the permission of the share." : "エラーが発生したため、共有の権限を変更できませんでした。", "Share with users or groups" : "ユーザーまたはグループと共有する", "No users or groups" : "ユーザーまたはグループはありません", @@ -167,6 +181,7 @@ OC.L10N.register( "Show weekends" : "週末を表示する", "Show week numbers" : "週番号を表示する", "Time increments" : "時間の増加", + "Default calendar for invitations and new events" : "招待と新規イベントのデフォルトカレンダー", "Default reminder" : "既定のリマインダー", "Copy primary CalDAV address" : "通常のCalDAVアドレスをコピー", "Copy iOS/macOS CalDAV address" : "iOS/macOS用のCalDAVアドレスをコピー", @@ -174,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "キーボード ショートカット", "Calendar settings" : "カレンダー設定", "No reminder" : "リマインダーなし", + "Failed to save default calendar" : "デフォルトカレンダーの保存に失敗しました", "CalDAV link copied to clipboard." : "CalDAVリンクがクリップボードにコピーされました", "CalDAV link could not be copied to clipboard." : "CalDAVリンクをクリップボードにコピーできませんでした", "Appointment was created successfully" : "予定の作成に成功しました。", @@ -191,6 +207,7 @@ OC.L10N.register( "Appointment name" : "予定名", "Location" : "場所", "Create a Talk room" : "通話ルームを作成", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "予約ごとにユニークなリンクが作成され、確認メールで送信されます", "Description" : "説明", "Visibility" : "公開レベル", "Duration" : "期間", @@ -208,6 +225,7 @@ OC.L10N.register( "Friday" : "金曜日", "Saturday" : "土曜日", "Sunday" : "日曜日", + "Weekdays" : "平日", "Add time before and after the event" : "イベント前後の時間を追加", "Before the event" : "開催前", "After the event" : "イベント終了後", @@ -215,9 +233,10 @@ OC.L10N.register( "Minimum time before next available slot" : "次の空きスロットまでの最短時間", "Max slots per day" : "1日あたりの最大スロット数", "Limit how far in the future appointments can be booked" : "予約可能な時間帯の制限", + "It seems a rate limit has been reached. Please try again later." : "レート制限に達したようです。後でもう一度お試しください。", "Create appointment" : "予定を作成", "Edit appointment" : "予定を編集", - "Update" : "アップデート", + "Update" : "更新", "Please confirm your reservation" : "あなたの予約の確認をしてください", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "詳細をメールでお送りしました。メールに記載されているリンクから予約の確認をお願いします。これでこのページを閉じることができます。", "Your name" : "あなたの名前", @@ -251,10 +270,33 @@ OC.L10N.register( "Delete file" : "ファイルを削除", "Choose a file to add as attachment" : "添付として追加するファイルを選択", "Choose a file to share as a link" : "共有リンクにして送信するファイルを選択", + "Attachment {name} already exist!" : "添付ファイル {name} は既に存在します!", + "Could not upload attachment(s)" : "添付ファイルをアップロードできませんでした", "_{count} attachment_::_{count} attachments_" : ["{count} 個の添付ファイル"], + "Invitation accepted" : "招待を受け付けました", "Available" : "利用可能", + "Suggested" : "提案された", + "Participation marked as tentative" : "参加は暫定的なもの", + "Accepted {organizerName}'s invitation" : "{organizerName} の招待を受け入れました", "Not available" : "利用できません", + "Invitation declined" : "招待は辞退しました", + "Declined {organizerName}'s invitation" : "{organizerName} の招待を辞退しました", + "Invitation is delegated" : "招待は委任されました", + "Checking availability" : "空き状況の確認", + "Awaiting response" : "返答待ち", + "Has not responded to {organizerName}'s invitation yet" : "{organizerName} の招待にまだ応答していません", "Availability of attendees, resources and rooms" : "出席者、リソース、ルームの空き状況", + "Find a time" : "時間を見つける", + "Available times:" : "利用可能な時間帯:", + "Suggestion accepted" : "提案を受け入れた", + "Done" : "完了", + "Select automatic slot" : "自動スロット選択", + "chairperson" : "主宰者", + "required participant" : "参加必須", + "non-participant" : "非参加", + "optional participant" : "任意参加", + "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "空き", "Busy (tentative)" : "ビジー (暫定)", "Busy" : "ビジー", @@ -263,28 +305,38 @@ OC.L10N.register( "Accept" : "承諾", "Decline" : "拒否", "Tentative" : "暫定的", + "The invitation has been accepted successfully." : "招待状は正常に受理されました。", + "Failed to accept the invitation." : "招待を受け入れることに失敗しました。", + "The invitation has been declined successfully." : "招待は正常に辞退されました。", + "Failed to decline the invitation." : "招待の辞退に失敗しました。", + "Your participation has been marked as tentative." : "あなたの参加は暫定的なものとマークされました。", + "Failed to set the participation status to tentative." : "参加ステータスを暫定に設定することに失敗した。", + "Attendees" : "参加者", "Create Talk room for this event" : "このイベントに通話ルームを作成する", - "Show busy times" : "忙しい時間を表示", "No attendees yet" : "出席者はまだいません", + "You do not own this calendar, so you cannot add attendees to this event" : "あなたはこのカレンダーを所有していないので、このイベントに出席者を追加することはできません。", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 招待済み, {confirmedCount} 確定", + "Successfully appended link to talk room to location." : "トークルームへのリンクをロケーションに追加しました。", "Successfully appended link to talk room to description." : "通話ルームへのリンクを説明文に追加しました", "Error creating Talk room" : "通話ルームの作成に失敗しました", - "Send email" : "メールを送信", + "_%n more guest_::_%n more guests_" : ["ゲスト %n 名追加"], + "Request reply" : "返信をリクエストする", "Chairperson" : "主宰者", "Required participant" : "参加必須", "Optional participant" : "任意参加", "Non-participant" : "非参加", "Remove group" : "グループを削除", "Remove attendee" : "出席者を削除", - "Search for emails, users or contacts" : "メール、ユーザー、連絡先を検索", + "_%n member_::_%n members_" : ["%n メンバー"], + "Search for emails, users, contacts or groups" : "メール、ユーザー、連絡先、またはグループを検索", "No match found" : "一致するものが見つかりません", + "Note that members of circles get invited but are not synced yet." : "サークルのメンバーは招待さ れますが、まだ同期されていないことに注意してください。", "(organizer)" : "(主催者)", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "招待を送信して返信を受け取るには、[linkopen]個人設定にメールアドレスを追加[linkclose]してください。", "Remove color" : "色を削除", "Event title" : "イベントタイトル", "All day" : "終日", - "from {startDate}" : "{startDate}から", - "from {startDate} at {startTime}" : "{startDate}の{startTime}から", - "to {endDate}" : "{endDate}まで", - "to {endDate} at {endTime}" : "{endDate}の{endTime}まで", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "繰り返しの一部であるイベントの終日設定は変更できません。", "Repeat" : "繰り返し", "End repeat" : "繰り返し終了", "Select to end repeat" : "繰り返しの終了を選択", @@ -292,29 +344,42 @@ OC.L10N.register( "on date" : "日時指定", "after" : "後", "_time_::_times_" : ["回数"], + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "このイベントは繰り返しセットの反復例外です。それに繰り返しルールを追加することはできません。", "first" : "初日", "third" : "3日目", "fourth" : "4日目", "fifth" : "5日目", "second to last" : "2日目から最終日", "last" : "最後", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "繰り返しルールの変更は、今回および今後のすべての開催にのみ適用されます。", "Repeat every" : "毎日繰り返す", + "By day of the month" : "日付", + "On the" : "On the", "_month_::_months_" : ["月"], "_year_::_years_" : ["年"], "weekday" : "平日", "weekend day" : "週末", - "No recurrence" : "繰り返し無し", + "Does not repeat" : "繰り返さない", + "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "このイベントの繰り返し定義は、Nextcloudでは完全にサポートされていません。繰り返しオプションを編集すると、特定の繰り返しが失われる場合があります。", + "Suggestions" : "提案", "No rooms or resources yet" : "ルームやリソースがありません", + "Add resource" : "リソースを追加する", "Has a projector" : "プロジェクタ設置", + "Has a whiteboard" : "ホワイトボードがあります", + "Wheelchair accessible" : "車イス対応", + "Remove resource" : "リソースを削除する", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} 席"], "Projector" : "プロジェクター", "Whiteboard" : "ホワイトボード", "Search for resources or rooms" : "リソース、ルームを検索", "available" : "利用可能", "unavailable" : "利用不可", "Room type" : "ルーム種別", + "Any" : "Any", "Minimum seating capacity" : "最低座席数", - "More" : "もっと見る", + "More details" : "詳細情報", "Update this and all future" : "これ以降を更新", + "Update this occurrence" : "この出来事を更新する", "Public calendar does not exist" : "公開カレンダーは存在しません", "Maybe the share was deleted or has expired?" : "共有が削除されたか、期限切れの可能性があります", "Please select a time zone:" : "タイムゾーンを選択してください:", @@ -322,25 +387,45 @@ OC.L10N.register( "Pick a date" : "日付を指定", "from {formattedDate}" : "{formattedDate}から", "to {formattedDate}" : "{formattedDate}まで", + "on {formattedDate}" : "{formattedDate} にて", "from {formattedDate} at {formattedTime}" : "{formattedDate} {formattedTime}から", "to {formattedDate} at {formattedTime}" : "{formattedDate} {formattedTime}まで", + "on {formattedDate} at {formattedTime}" : "{formattedDate} の {formattedTime} に", "{formattedDate} at {formattedTime}" : "{formattedDate} {formattedTime}", "Please enter a valid date" : "有効な日付を入力してください", "Please enter a valid date and time" : "有効な日付と時刻を入力してください", - "Type to search time zone" : "入力して時間帯を検索", + "Type to search time zone" : "入力してタイムゾーンを検索", "Global" : "グローバル", + "Public holiday calendars" : "祝祭日カレンダー", + "Public calendars" : "公開カレンダー", + "No valid public calendars configured" : "有効な公開カレンダーが設定されていない", + "Speak to the server administrator to resolve this issue." : "この問題を解決するには、サーバー管理者にご相談ください。", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公開祝祭日カレンダーは Thunderbird によって提供されています。カレンダーデータは {website} からダウンロードされます", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "これらの公開カレンダーは、サーバー管理者によって提供されます。カレンダーのデータはそれぞれのウェブサイトからダウンロードされます。", + "By {authors}" : "{author} 記載", "Subscribed" : "購読", "Subscribe" : "購読", + "Holidays in {region}" : "{region} の休日", + "An error occurred, unable to read public calendars." : "エラーが発生しました、公開カレンダーを読み込むことができません。", + "An error occurred, unable to subscribe to calendar." : "エラーが発生したため、カレンダーを登録できません。", "Select date" : "日付を選択", "Select slot" : "時間枠を選択", "No slots available" : "利用可能な時間枠がありません", + "Could not fetch slots" : "スロットを取得できませんでした", "The slot for your appointment has been confirmed" : "時間枠を予約しました", "Appointment Details:" : "予定の詳細:", "Time:" : "時刻:", + "Booked for:" : "予約済み:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "ありがとうございます。{startDate} から {endDate} までの予約が確定しました。", + "Book another appointment:" : "別の予約をする:", "See all available slots" : "利用可能なすべての時間枠", "The slot for your appointment from {startDate} to {endDate} is not available any more." : " {startDate} から{endDate}までの時間枠は、利用できません。", "Please book a different slot:" : "別の時間枠を予約してください\\:", + "Book an appointment with {name}" : "{name} の予約をする", + "No public appointments found for {name}" : "{name} の公開アポイントメントは見つかりませんでした", "Personal" : "個人", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動的なタイムゾーンの検出により、あなたのタイムゾーンはUTCと判断されました。\nこれはおそらく、あなたのウェブブラウザのセキュリティ対策の結果です。\nカレンダーの設定でタイムゾーンを手動で設定してください。", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "設定されたタイムゾーン ({timezoneId}) が見つかりませんでした。UTCにフォールバックします。\n設定でタイムゾーンを変更して、この問題を報告してください。", "Create a new event" : "新しいイベントを作成", "[Today]" : "[今日]", "[Tomorrow]" : "[明日]", @@ -349,21 +434,45 @@ OC.L10N.register( "Event does not exist" : "イベントは存在しません", "Duplicate" : "複製", "Delete this occurrence" : "この出来事を削除", + "Delete this and all future" : "これ以降を削除する", "Details" : "詳細", + "Managing shared access" : "共有アクセスの管理", + "Deny access" : "アクセスを拒否する", "Invite" : "招待状", - "Attendees" : "参加者", "Resources" : "リソース", + "_User requires access to your file_::_Users require access to your file_" : ["ファイルへのアクセスが必要なユーザ"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["添付ファイルには共有アクセスが必要です"], "Close" : "閉じる", - "Show more details" : "詳細を見る", + "Untitled event" : "無題のイベント", + "Subscribe to {name}" : "{name} を購読する", + "Export {name}" : "エクスポート {name}", + "Anniversary" : "記念日", + "Appointment" : "アポイントメント", + "Business" : "ビジネス", + "Education" : "学校", + "Holiday" : "休日", + "Meeting" : "会議", + "Miscellaneous" : "雑用", + "Non-working hours" : "休業時間", + "Not in office" : "欠勤", + "Phone call" : "電話", + "Sick day" : "体調不良", + "Special occasion" : "特別な用事", + "Travel" : "旅行", + "Vacation" : "休暇", + "Midnight on the day the event starts" : "イベント開始日の午前0時", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n イベントまでの日数 {formattedHourMinute}"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n イベントまでの週数 {formattedHourMinute}"], + "on the day of the event at {formattedHourMinute}" : "イベント当日 {formattedHourMinute} で開催されます", "at the event's start" : "イベント開始時", "at the event's end" : "イベント終了時", "{time} before the event starts" : "イベント開始 {time} 前", "{time} before the event ends" : "イベント終了 {time} 前", "{time} after the event starts" : "イベント開始 {time} 後", "{time} after the event ends" : "イベント終了 {time} 後", + "on {time}" : "on {time}", + "on {time} ({timezoneId})" : "on {time} ({timezoneId})", "Week {number} of {year}" : "{year}の{number} 週", - "Does not repeat" : "繰り返さない", "Daily" : "毎日", "Weekly" : "毎週", "Monthly" : "毎月", @@ -372,13 +481,24 @@ OC.L10N.register( "_Every %n week_::_Every %n weeks_" : ["%n週ごと"], "_Every %n month_::_Every %n months_" : ["%n月ごと"], "_Every %n year_::_Every %n years_" : ["%n年ごと"], + "_on {weekday}_::_on {weekdays}_" : ["on {weekdays}"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["on days {dayOfMonthList}"], + "on the {ordinalNumber} {byDaySet}" : "on the {ordinalNumber} {byDaySet}", + "in {monthNames}" : "in {monthNames}", + "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} on the {ordinalNumber} {byDaySet}", + "until {untilDate}" : "{untilDate} まで", "_%n time_::_%n times_" : ["%n回"], - "Untitled event" : "無題のイベント", "Untitled task" : "タイトルなしタスク", "Please ask your administrator to enable the Tasks App." : "「タスク」アプリを有効化のために、管理者さんにお問い合わせください", "W" : "W", + "%n more" : "%n more", "No events to display" : "表示するイベントはありません", + "_+%n more_::_+%n more_" : ["+%n more"], "No events" : "イベントはありません", + "Create a new event or change the visible time-range" : "新規イベントの作成、または表示時間帯の変更", + "Failed to save event" : "イベントの保存に失敗しました", + "It might have been deleted, or there was a typo in a link" : "削除されたか、リンクに誤りがある可能性があります", + "It might have been deleted, or there was a typo in the link" : "削除されたか、リンクに誤りがある可能性があります", "Meeting room" : "会議室", "Lecture hall" : "講堂", "Seminar room" : "セミナー", @@ -386,122 +506,29 @@ OC.L10N.register( "When shared show full event" : "共有時にすべてのイベントを表示", "When shared show only busy" : "共有時に実行中のみを表示", "When shared hide this event" : "共有時にこのイベントを隠す", + "The visibility of this event in shared calendars." : "共有カレンダーでのこのイベントの表示。", "Add a location" : "住所を追加", "Add a description" : "説明を追加", "Status" : "ステータス", "Confirmed" : "確認済み", "Canceled" : "キャンセル済み", + "Confirmation about the overall status of the event." : "イベント全体の状況について確認。", "Show as" : "として表示", + "Take this event into account when calculating free-busy information." : "フリー・ビジー情報を計算する際には、このイベントを考慮に入れてください。", "Categories" : "カテゴリ", + "Categories help you to structure and organize your events." : "カテゴリはイベントを構造化し整理するのに役立ちます。", "Search or add categories" : "カテゴリを検索または追加", "Add this as a new category" : "これを新しいカテゴリーとして追加", "Custom color" : "カスタム色", + "Special color of this event. Overrides the calendar-color." : "特別なイベントの色。カレンダーの色を上書きします。", "Error while sharing file" : "ファイルの共有中にエラーが発生しました", + "Error while sharing file with user" : "ユーザーとのファイルの共有中にエラーが発生しました", + "Attachment {fileName} already exists!" : "添付ファイル {fileName} は既に存在します!", + "An error occurred during getting file information" : "ファイル情報の取得中にエラーが発生しました", "Chat room for event" : "イベントのチャットルーム", "An error occurred, unable to delete the calendar." : "エラーが発生したため、カレンダーを削除できません。", - "Meditation" : "座禅", - "Relaxing" : "休暇", - "Relax" : "休み", - "Commuting" : "通勤中", - "Finance" : "金融", - "Bank" : "銀行", - "Money" : "お金", - "Wedding" : "結婚式", - "Dog" : "犬", - "Concert" : "演奏会", - "Festival" : "祭", - "Presentation" : "プレゼンテーション", - "Talk" : "トーク", - "Deadline" : "期限", - "Camping" : "キャンプ場", - "Camp" : "キャンプ", - "Election" : "選挙", - "Voting" : "投票", - "Vote" : "投票", - "Garden" : "花園", - "Movie" : "ムービー", - "Cinema" : "映画館", - "Graduation" : "卒業式", - "Brainstorm" : "会議", - "Review" : "レビュー", - "Baseball" : "野球", - "Meet" : "打ち合わせ", - "Planning" : "計画", - "Office" : "オフィス", - "Mail" : "メール", - "Soccer" : "サッカー", - "Football" : "フットボール", - "Gaming" : "ゲーム", - "Drive" : "ドライブ", - "Driving" : "運転", - "Bicycle" : "自転車", - "Cycle" : "自転車", - "Cycling" : "サイクリング", - "Biking" : "サイクリング", - "Bike" : "バイク", - "Podcast" : "生放送", - "Basketball" : "バスケットボール", - "Fishing" : "釣り", - "Hiking" : "ハイキング", - "Hike" : "ハイキング", - "Art" : "芸術", - "Exhibition" : "展覧会", - "Museum" : "美術館", - "Pilates" : "ピラティス", - "Park" : "公園", - "Walk" : "散歩", - "Studying" : "勉強", - "Doctor" : "病院", - "Health" : "診断", - "Dentist" : "歯医者", - "Hospital" : "病院", - "Interview" : "インタビュー", - "Training" : "トレーニング", - "Sports" : "スポーツ", - "Exercise" : "エクササイズ", - "Work out" : "運動", - "Working out" : "筋トレ", - "Gym" : "ジム", - "Barber" : "散髪", - "Haircut" : "美容院", - "Exam" : "試験", - "Working" : "仕事", - "New Years Eve" : "大晦日", - "NYE" : "年越し", - "Fireworks" : "花火", - "Running" : "ランニング", - "Go for a run" : "ジョギング", - "Marathon" : "マラソン", - "Video-conference" : "ビデオコンファレンス", - "Conference-call" : "コンファレンスコール", - "Video-call" : "ビデオコール", - "Video-chat" : "ビデオチャット", - "Video-meeting" : "ビデオミーティング", - "Call" : "電話", - "Calling" : "連絡", - "Christmas" : "クリスマス", - "Conference" : "カンファレンス", - "Pizza" : "ピザ", - "Travelling" : "旅行", - "Trip" : "旅行", - "Journey" : "旅", - "Collaborate" : "一緒", - "Pair" : "ペア", - "Lecture" : "講義", - "Seminar" : "ゼミ", - "Teaching" : "授業", - "Photograph" : "写真", - "Party" : "パーティー", - "Celebration" : "祝", - "Celebrate" : "お祝い", - "Birthday" : "誕生日", - "Shopping" : "買い物", - "Skate" : "スケート", - "Skateboard" : "スケートボード", - "Wine tasting" : "ワイン", - "Golf" : "ゴルフ", - "Dinner" : "ディナー", - "Lunch" : "ランチ", + "Imported {filename}" : "インポートされた {filename}", + "This is an event reminder." : "これはイベントのリマインダーです。", "Appointment not found" : "予定が見つかりません", "User not found" : "ユーザーが見つかりません" }, diff --git a/l10n/ja.json b/l10n/ja.json index 86d84c6b790d5888b2d3cd87dc478f2821d6e491..070a5ff44a502dd4b9e2a3488ddbc178d7301b5d 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -10,28 +10,38 @@ "Open »%s«" : "»%s«を開く", "Cheers!" : "それでは!", "Upcoming events" : "今後のイベント", + "More events" : "その他イベント", "No more events today" : "今日はこれ以上イベントがありません", "No upcoming events" : "今後のイベントはありません", "%1$s with %2$s" : "%2$sと%1$sで", "Calendar" : "カレンダー", "New booking {booking}" : "新しい予約 {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) は {date_time} に \"{config_display_name}\" の予定を予約をしました。", "Appointments" : "予定", "Schedule appointment \"%s\"" : "予定を入れる \"%s\"", "Schedule an appointment" : "予定を入れる", "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : " %s の準備", "Follow up for %s" : "%s に対するフォローアップ", + "Your appointment \"%s\" with %s needs confirmation" : "あなたの \"%s\" との予定 %s には確認が必要", "Dear %s, please confirm your booking" : "%s様、予定を承認してください。", "Confirm" : "承認", "This confirmation link expires in %s hours." : "承認用リンクの有効期限は1%s時間です。", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "予定のキャンセルを希望される場合は、このメールに返信するか、主催者のプロフィールページを訪れ、主催者に連絡してください。", + "Your appointment \"%s\" with %s has been accepted" : "あなたのアポイントメント \"%s\" が %s に受理されました。", + "Dear %s, your booking has been accepted." : "親愛なる%s、あなたの予約は受け入れられました。", + "Appointment for:" : "予定:", "Date:" : "日時:", "You will receive a link with the confirmation email" : "確認メールにリンクが添付されます。", "Where:" : "場所:", "Comment:" : "コメント:", + "You have a new appointment booking \"%s\" from %s" : "新しい予定の予約 \"%s\" が %s からあります。", + "Dear %s, %s (%s) booked an appointment with you." : "親愛なる %s、%s (%s) はあなたのアポイントメントを予約しました。", "A Calendar app for Nextcloud" : "NextCloudのカレンダーアプリ", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "カレンダーアプリは、NextcloudのCalDAVサーバーのユーザーインターフェイスです。様々なデバイスからNextcloudにイベントを簡単に同期し、オンラインで編集することができます。\n\n* 🚀 **他のNextcloudアプリとの統合! ** 現在、連絡先 - 今後も追加予定です。\n* 🌐 **WebCal サポート! ** お気に入りのチームの試合日をカレンダーで見たいですか?問題ありません!\n* 🙋 **出席者! **イベントに人を招待する\n* ⌚️ **空き時間/忙しい時間! ** 出席者がいつ会うことができるかを確認します。\n* ⏰ **リマインダー! ** ブラウザ内や電子メールでイベントのアラームを取得します。\n* 🔍 検索! 簡単にイベントを見つける\n* ☑️ タスク! 期限付きのタスクをカレンダーで直接確認できる\n* 🙈 **我々は「車輪の再発明」をしない!**偉大な[c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js)と [fullcalendar](https://github.com/fullcalendar/fullcalendar) ライブラリをベースにしたものです。", "Previous day" : "前日", "Previous week" : "前週", + "Previous year" : "前年", "Previous month" : "前月", "Next day" : "翌日", "Next week" : "翌週", @@ -70,6 +80,7 @@ "New subscription from link (read-only)" : "リンクからの新規加入 (読み取り専用)", "Creating subscription …" : "購読を作成中 …", "Add public holiday calendar" : "祝日カレンダーを追加", + "Add custom public calendar" : "カスタム公開カレンダーを追加する", "An error occurred, unable to create the calendar." : "エラーが発生したため、カレンダーを作成できません。", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "有効なリンクを入力してください(http:// や https:// 、webcal:// または webcals:// のいずれかで始まる必要があります)", "Copy subscription link" : "購読リンクをコピー", @@ -92,8 +103,10 @@ "Could not load deleted calendars and objects" : "削除されたカレンダーとオブジェクトを読み込めませんでした。", "Could not restore calendar or event" : "カレンダーまたはイベントを復元できませんでした。", "Do you really want to empty the trash bin?" : "本当にゴミ箱を空にしますか?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["ゴミ箱の中のアイテムは {numDays} 日後に削除されます"], "Could not update calendar order." : "カレンダーの順番を更新できません。", "Internal link" : "内部リンク", + "A private link that can be used with external clients" : "外部クライアントと使用できるプライベートリンク", "Copy internal link" : "内部リンクをコピー", "Share link" : "URLで共有", "Copy public link" : "公開リンクをコピー", @@ -113,6 +126,7 @@ "Unpublishing calendar failed" : "カレンダーの公開解除に失敗しました", "can edit" : "編集を許可", "Unshare with {displayName}" : "{displayName}との共有を解除", + "An error occurred while unsharing the calendar." : "カレンダーの共有解除中にエラーが発生しました", "An error occurred, unable to change the permission of the share." : "エラーが発生したため、共有の権限を変更できませんでした。", "Share with users or groups" : "ユーザーまたはグループと共有する", "No users or groups" : "ユーザーまたはグループはありません", @@ -165,6 +179,7 @@ "Show weekends" : "週末を表示する", "Show week numbers" : "週番号を表示する", "Time increments" : "時間の増加", + "Default calendar for invitations and new events" : "招待と新規イベントのデフォルトカレンダー", "Default reminder" : "既定のリマインダー", "Copy primary CalDAV address" : "通常のCalDAVアドレスをコピー", "Copy iOS/macOS CalDAV address" : "iOS/macOS用のCalDAVアドレスをコピー", @@ -172,6 +187,7 @@ "Show keyboard shortcuts" : "キーボード ショートカット", "Calendar settings" : "カレンダー設定", "No reminder" : "リマインダーなし", + "Failed to save default calendar" : "デフォルトカレンダーの保存に失敗しました", "CalDAV link copied to clipboard." : "CalDAVリンクがクリップボードにコピーされました", "CalDAV link could not be copied to clipboard." : "CalDAVリンクをクリップボードにコピーできませんでした", "Appointment was created successfully" : "予定の作成に成功しました。", @@ -189,6 +205,7 @@ "Appointment name" : "予定名", "Location" : "場所", "Create a Talk room" : "通話ルームを作成", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "予約ごとにユニークなリンクが作成され、確認メールで送信されます", "Description" : "説明", "Visibility" : "公開レベル", "Duration" : "期間", @@ -206,6 +223,7 @@ "Friday" : "金曜日", "Saturday" : "土曜日", "Sunday" : "日曜日", + "Weekdays" : "平日", "Add time before and after the event" : "イベント前後の時間を追加", "Before the event" : "開催前", "After the event" : "イベント終了後", @@ -213,9 +231,10 @@ "Minimum time before next available slot" : "次の空きスロットまでの最短時間", "Max slots per day" : "1日あたりの最大スロット数", "Limit how far in the future appointments can be booked" : "予約可能な時間帯の制限", + "It seems a rate limit has been reached. Please try again later." : "レート制限に達したようです。後でもう一度お試しください。", "Create appointment" : "予定を作成", "Edit appointment" : "予定を編集", - "Update" : "アップデート", + "Update" : "更新", "Please confirm your reservation" : "あなたの予約の確認をしてください", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "詳細をメールでお送りしました。メールに記載されているリンクから予約の確認をお願いします。これでこのページを閉じることができます。", "Your name" : "あなたの名前", @@ -249,10 +268,33 @@ "Delete file" : "ファイルを削除", "Choose a file to add as attachment" : "添付として追加するファイルを選択", "Choose a file to share as a link" : "共有リンクにして送信するファイルを選択", + "Attachment {name} already exist!" : "添付ファイル {name} は既に存在します!", + "Could not upload attachment(s)" : "添付ファイルをアップロードできませんでした", "_{count} attachment_::_{count} attachments_" : ["{count} 個の添付ファイル"], + "Invitation accepted" : "招待を受け付けました", "Available" : "利用可能", + "Suggested" : "提案された", + "Participation marked as tentative" : "参加は暫定的なもの", + "Accepted {organizerName}'s invitation" : "{organizerName} の招待を受け入れました", "Not available" : "利用できません", + "Invitation declined" : "招待は辞退しました", + "Declined {organizerName}'s invitation" : "{organizerName} の招待を辞退しました", + "Invitation is delegated" : "招待は委任されました", + "Checking availability" : "空き状況の確認", + "Awaiting response" : "返答待ち", + "Has not responded to {organizerName}'s invitation yet" : "{organizerName} の招待にまだ応答していません", "Availability of attendees, resources and rooms" : "出席者、リソース、ルームの空き状況", + "Find a time" : "時間を見つける", + "Available times:" : "利用可能な時間帯:", + "Suggestion accepted" : "提案を受け入れた", + "Done" : "完了", + "Select automatic slot" : "自動スロット選択", + "chairperson" : "主宰者", + "required participant" : "参加必須", + "non-participant" : "非参加", + "optional participant" : "任意参加", + "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "空き", "Busy (tentative)" : "ビジー (暫定)", "Busy" : "ビジー", @@ -261,28 +303,38 @@ "Accept" : "承諾", "Decline" : "拒否", "Tentative" : "暫定的", + "The invitation has been accepted successfully." : "招待状は正常に受理されました。", + "Failed to accept the invitation." : "招待を受け入れることに失敗しました。", + "The invitation has been declined successfully." : "招待は正常に辞退されました。", + "Failed to decline the invitation." : "招待の辞退に失敗しました。", + "Your participation has been marked as tentative." : "あなたの参加は暫定的なものとマークされました。", + "Failed to set the participation status to tentative." : "参加ステータスを暫定に設定することに失敗した。", + "Attendees" : "参加者", "Create Talk room for this event" : "このイベントに通話ルームを作成する", - "Show busy times" : "忙しい時間を表示", "No attendees yet" : "出席者はまだいません", + "You do not own this calendar, so you cannot add attendees to this event" : "あなたはこのカレンダーを所有していないので、このイベントに出席者を追加することはできません。", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 招待済み, {confirmedCount} 確定", + "Successfully appended link to talk room to location." : "トークルームへのリンクをロケーションに追加しました。", "Successfully appended link to talk room to description." : "通話ルームへのリンクを説明文に追加しました", "Error creating Talk room" : "通話ルームの作成に失敗しました", - "Send email" : "メールを送信", + "_%n more guest_::_%n more guests_" : ["ゲスト %n 名追加"], + "Request reply" : "返信をリクエストする", "Chairperson" : "主宰者", "Required participant" : "参加必須", "Optional participant" : "任意参加", "Non-participant" : "非参加", "Remove group" : "グループを削除", "Remove attendee" : "出席者を削除", - "Search for emails, users or contacts" : "メール、ユーザー、連絡先を検索", + "_%n member_::_%n members_" : ["%n メンバー"], + "Search for emails, users, contacts or groups" : "メール、ユーザー、連絡先、またはグループを検索", "No match found" : "一致するものが見つかりません", + "Note that members of circles get invited but are not synced yet." : "サークルのメンバーは招待さ れますが、まだ同期されていないことに注意してください。", "(organizer)" : "(主催者)", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "招待を送信して返信を受け取るには、[linkopen]個人設定にメールアドレスを追加[linkclose]してください。", "Remove color" : "色を削除", "Event title" : "イベントタイトル", "All day" : "終日", - "from {startDate}" : "{startDate}から", - "from {startDate} at {startTime}" : "{startDate}の{startTime}から", - "to {endDate}" : "{endDate}まで", - "to {endDate} at {endTime}" : "{endDate}の{endTime}まで", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "繰り返しの一部であるイベントの終日設定は変更できません。", "Repeat" : "繰り返し", "End repeat" : "繰り返し終了", "Select to end repeat" : "繰り返しの終了を選択", @@ -290,29 +342,42 @@ "on date" : "日時指定", "after" : "後", "_time_::_times_" : ["回数"], + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "このイベントは繰り返しセットの反復例外です。それに繰り返しルールを追加することはできません。", "first" : "初日", "third" : "3日目", "fourth" : "4日目", "fifth" : "5日目", "second to last" : "2日目から最終日", "last" : "最後", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "繰り返しルールの変更は、今回および今後のすべての開催にのみ適用されます。", "Repeat every" : "毎日繰り返す", + "By day of the month" : "日付", + "On the" : "On the", "_month_::_months_" : ["月"], "_year_::_years_" : ["年"], "weekday" : "平日", "weekend day" : "週末", - "No recurrence" : "繰り返し無し", + "Does not repeat" : "繰り返さない", + "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "このイベントの繰り返し定義は、Nextcloudでは完全にサポートされていません。繰り返しオプションを編集すると、特定の繰り返しが失われる場合があります。", + "Suggestions" : "提案", "No rooms or resources yet" : "ルームやリソースがありません", + "Add resource" : "リソースを追加する", "Has a projector" : "プロジェクタ設置", + "Has a whiteboard" : "ホワイトボードがあります", + "Wheelchair accessible" : "車イス対応", + "Remove resource" : "リソースを削除する", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} 席"], "Projector" : "プロジェクター", "Whiteboard" : "ホワイトボード", "Search for resources or rooms" : "リソース、ルームを検索", "available" : "利用可能", "unavailable" : "利用不可", "Room type" : "ルーム種別", + "Any" : "Any", "Minimum seating capacity" : "最低座席数", - "More" : "もっと見る", + "More details" : "詳細情報", "Update this and all future" : "これ以降を更新", + "Update this occurrence" : "この出来事を更新する", "Public calendar does not exist" : "公開カレンダーは存在しません", "Maybe the share was deleted or has expired?" : "共有が削除されたか、期限切れの可能性があります", "Please select a time zone:" : "タイムゾーンを選択してください:", @@ -320,25 +385,45 @@ "Pick a date" : "日付を指定", "from {formattedDate}" : "{formattedDate}から", "to {formattedDate}" : "{formattedDate}まで", + "on {formattedDate}" : "{formattedDate} にて", "from {formattedDate} at {formattedTime}" : "{formattedDate} {formattedTime}から", "to {formattedDate} at {formattedTime}" : "{formattedDate} {formattedTime}まで", + "on {formattedDate} at {formattedTime}" : "{formattedDate} の {formattedTime} に", "{formattedDate} at {formattedTime}" : "{formattedDate} {formattedTime}", "Please enter a valid date" : "有効な日付を入力してください", "Please enter a valid date and time" : "有効な日付と時刻を入力してください", - "Type to search time zone" : "入力して時間帯を検索", + "Type to search time zone" : "入力してタイムゾーンを検索", "Global" : "グローバル", + "Public holiday calendars" : "祝祭日カレンダー", + "Public calendars" : "公開カレンダー", + "No valid public calendars configured" : "有効な公開カレンダーが設定されていない", + "Speak to the server administrator to resolve this issue." : "この問題を解決するには、サーバー管理者にご相談ください。", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公開祝祭日カレンダーは Thunderbird によって提供されています。カレンダーデータは {website} からダウンロードされます", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "これらの公開カレンダーは、サーバー管理者によって提供されます。カレンダーのデータはそれぞれのウェブサイトからダウンロードされます。", + "By {authors}" : "{author} 記載", "Subscribed" : "購読", "Subscribe" : "購読", + "Holidays in {region}" : "{region} の休日", + "An error occurred, unable to read public calendars." : "エラーが発生しました、公開カレンダーを読み込むことができません。", + "An error occurred, unable to subscribe to calendar." : "エラーが発生したため、カレンダーを登録できません。", "Select date" : "日付を選択", "Select slot" : "時間枠を選択", "No slots available" : "利用可能な時間枠がありません", + "Could not fetch slots" : "スロットを取得できませんでした", "The slot for your appointment has been confirmed" : "時間枠を予約しました", "Appointment Details:" : "予定の詳細:", "Time:" : "時刻:", + "Booked for:" : "予約済み:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "ありがとうございます。{startDate} から {endDate} までの予約が確定しました。", + "Book another appointment:" : "別の予約をする:", "See all available slots" : "利用可能なすべての時間枠", "The slot for your appointment from {startDate} to {endDate} is not available any more." : " {startDate} から{endDate}までの時間枠は、利用できません。", "Please book a different slot:" : "別の時間枠を予約してください\\:", + "Book an appointment with {name}" : "{name} の予約をする", + "No public appointments found for {name}" : "{name} の公開アポイントメントは見つかりませんでした", "Personal" : "個人", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動的なタイムゾーンの検出により、あなたのタイムゾーンはUTCと判断されました。\nこれはおそらく、あなたのウェブブラウザのセキュリティ対策の結果です。\nカレンダーの設定でタイムゾーンを手動で設定してください。", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "設定されたタイムゾーン ({timezoneId}) が見つかりませんでした。UTCにフォールバックします。\n設定でタイムゾーンを変更して、この問題を報告してください。", "Create a new event" : "新しいイベントを作成", "[Today]" : "[今日]", "[Tomorrow]" : "[明日]", @@ -347,21 +432,45 @@ "Event does not exist" : "イベントは存在しません", "Duplicate" : "複製", "Delete this occurrence" : "この出来事を削除", + "Delete this and all future" : "これ以降を削除する", "Details" : "詳細", + "Managing shared access" : "共有アクセスの管理", + "Deny access" : "アクセスを拒否する", "Invite" : "招待状", - "Attendees" : "参加者", "Resources" : "リソース", + "_User requires access to your file_::_Users require access to your file_" : ["ファイルへのアクセスが必要なユーザ"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["添付ファイルには共有アクセスが必要です"], "Close" : "閉じる", - "Show more details" : "詳細を見る", + "Untitled event" : "無題のイベント", + "Subscribe to {name}" : "{name} を購読する", + "Export {name}" : "エクスポート {name}", + "Anniversary" : "記念日", + "Appointment" : "アポイントメント", + "Business" : "ビジネス", + "Education" : "学校", + "Holiday" : "休日", + "Meeting" : "会議", + "Miscellaneous" : "雑用", + "Non-working hours" : "休業時間", + "Not in office" : "欠勤", + "Phone call" : "電話", + "Sick day" : "体調不良", + "Special occasion" : "特別な用事", + "Travel" : "旅行", + "Vacation" : "休暇", + "Midnight on the day the event starts" : "イベント開始日の午前0時", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n イベントまでの日数 {formattedHourMinute}"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n イベントまでの週数 {formattedHourMinute}"], + "on the day of the event at {formattedHourMinute}" : "イベント当日 {formattedHourMinute} で開催されます", "at the event's start" : "イベント開始時", "at the event's end" : "イベント終了時", "{time} before the event starts" : "イベント開始 {time} 前", "{time} before the event ends" : "イベント終了 {time} 前", "{time} after the event starts" : "イベント開始 {time} 後", "{time} after the event ends" : "イベント終了 {time} 後", + "on {time}" : "on {time}", + "on {time} ({timezoneId})" : "on {time} ({timezoneId})", "Week {number} of {year}" : "{year}の{number} 週", - "Does not repeat" : "繰り返さない", "Daily" : "毎日", "Weekly" : "毎週", "Monthly" : "毎月", @@ -370,13 +479,24 @@ "_Every %n week_::_Every %n weeks_" : ["%n週ごと"], "_Every %n month_::_Every %n months_" : ["%n月ごと"], "_Every %n year_::_Every %n years_" : ["%n年ごと"], + "_on {weekday}_::_on {weekdays}_" : ["on {weekdays}"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["on days {dayOfMonthList}"], + "on the {ordinalNumber} {byDaySet}" : "on the {ordinalNumber} {byDaySet}", + "in {monthNames}" : "in {monthNames}", + "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} on the {ordinalNumber} {byDaySet}", + "until {untilDate}" : "{untilDate} まで", "_%n time_::_%n times_" : ["%n回"], - "Untitled event" : "無題のイベント", "Untitled task" : "タイトルなしタスク", "Please ask your administrator to enable the Tasks App." : "「タスク」アプリを有効化のために、管理者さんにお問い合わせください", "W" : "W", + "%n more" : "%n more", "No events to display" : "表示するイベントはありません", + "_+%n more_::_+%n more_" : ["+%n more"], "No events" : "イベントはありません", + "Create a new event or change the visible time-range" : "新規イベントの作成、または表示時間帯の変更", + "Failed to save event" : "イベントの保存に失敗しました", + "It might have been deleted, or there was a typo in a link" : "削除されたか、リンクに誤りがある可能性があります", + "It might have been deleted, or there was a typo in the link" : "削除されたか、リンクに誤りがある可能性があります", "Meeting room" : "会議室", "Lecture hall" : "講堂", "Seminar room" : "セミナー", @@ -384,122 +504,29 @@ "When shared show full event" : "共有時にすべてのイベントを表示", "When shared show only busy" : "共有時に実行中のみを表示", "When shared hide this event" : "共有時にこのイベントを隠す", + "The visibility of this event in shared calendars." : "共有カレンダーでのこのイベントの表示。", "Add a location" : "住所を追加", "Add a description" : "説明を追加", "Status" : "ステータス", "Confirmed" : "確認済み", "Canceled" : "キャンセル済み", + "Confirmation about the overall status of the event." : "イベント全体の状況について確認。", "Show as" : "として表示", + "Take this event into account when calculating free-busy information." : "フリー・ビジー情報を計算する際には、このイベントを考慮に入れてください。", "Categories" : "カテゴリ", + "Categories help you to structure and organize your events." : "カテゴリはイベントを構造化し整理するのに役立ちます。", "Search or add categories" : "カテゴリを検索または追加", "Add this as a new category" : "これを新しいカテゴリーとして追加", "Custom color" : "カスタム色", + "Special color of this event. Overrides the calendar-color." : "特別なイベントの色。カレンダーの色を上書きします。", "Error while sharing file" : "ファイルの共有中にエラーが発生しました", + "Error while sharing file with user" : "ユーザーとのファイルの共有中にエラーが発生しました", + "Attachment {fileName} already exists!" : "添付ファイル {fileName} は既に存在します!", + "An error occurred during getting file information" : "ファイル情報の取得中にエラーが発生しました", "Chat room for event" : "イベントのチャットルーム", "An error occurred, unable to delete the calendar." : "エラーが発生したため、カレンダーを削除できません。", - "Meditation" : "座禅", - "Relaxing" : "休暇", - "Relax" : "休み", - "Commuting" : "通勤中", - "Finance" : "金融", - "Bank" : "銀行", - "Money" : "お金", - "Wedding" : "結婚式", - "Dog" : "犬", - "Concert" : "演奏会", - "Festival" : "祭", - "Presentation" : "プレゼンテーション", - "Talk" : "トーク", - "Deadline" : "期限", - "Camping" : "キャンプ場", - "Camp" : "キャンプ", - "Election" : "選挙", - "Voting" : "投票", - "Vote" : "投票", - "Garden" : "花園", - "Movie" : "ムービー", - "Cinema" : "映画館", - "Graduation" : "卒業式", - "Brainstorm" : "会議", - "Review" : "レビュー", - "Baseball" : "野球", - "Meet" : "打ち合わせ", - "Planning" : "計画", - "Office" : "オフィス", - "Mail" : "メール", - "Soccer" : "サッカー", - "Football" : "フットボール", - "Gaming" : "ゲーム", - "Drive" : "ドライブ", - "Driving" : "運転", - "Bicycle" : "自転車", - "Cycle" : "自転車", - "Cycling" : "サイクリング", - "Biking" : "サイクリング", - "Bike" : "バイク", - "Podcast" : "生放送", - "Basketball" : "バスケットボール", - "Fishing" : "釣り", - "Hiking" : "ハイキング", - "Hike" : "ハイキング", - "Art" : "芸術", - "Exhibition" : "展覧会", - "Museum" : "美術館", - "Pilates" : "ピラティス", - "Park" : "公園", - "Walk" : "散歩", - "Studying" : "勉強", - "Doctor" : "病院", - "Health" : "診断", - "Dentist" : "歯医者", - "Hospital" : "病院", - "Interview" : "インタビュー", - "Training" : "トレーニング", - "Sports" : "スポーツ", - "Exercise" : "エクササイズ", - "Work out" : "運動", - "Working out" : "筋トレ", - "Gym" : "ジム", - "Barber" : "散髪", - "Haircut" : "美容院", - "Exam" : "試験", - "Working" : "仕事", - "New Years Eve" : "大晦日", - "NYE" : "年越し", - "Fireworks" : "花火", - "Running" : "ランニング", - "Go for a run" : "ジョギング", - "Marathon" : "マラソン", - "Video-conference" : "ビデオコンファレンス", - "Conference-call" : "コンファレンスコール", - "Video-call" : "ビデオコール", - "Video-chat" : "ビデオチャット", - "Video-meeting" : "ビデオミーティング", - "Call" : "電話", - "Calling" : "連絡", - "Christmas" : "クリスマス", - "Conference" : "カンファレンス", - "Pizza" : "ピザ", - "Travelling" : "旅行", - "Trip" : "旅行", - "Journey" : "旅", - "Collaborate" : "一緒", - "Pair" : "ペア", - "Lecture" : "講義", - "Seminar" : "ゼミ", - "Teaching" : "授業", - "Photograph" : "写真", - "Party" : "パーティー", - "Celebration" : "祝", - "Celebrate" : "お祝い", - "Birthday" : "誕生日", - "Shopping" : "買い物", - "Skate" : "スケート", - "Skateboard" : "スケートボード", - "Wine tasting" : "ワイン", - "Golf" : "ゴルフ", - "Dinner" : "ディナー", - "Lunch" : "ランチ", + "Imported {filename}" : "インポートされた {filename}", + "This is an event reminder." : "これはイベントのリマインダーです。", "Appointment not found" : "予定が見つかりません", "User not found" : "ユーザーが見つかりません" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/l10n/ka.js b/l10n/ka.js new file mode 100644 index 0000000000000000000000000000000000000000..a2a7f59c1ae704cbb4e2f1282acca73de529deca --- /dev/null +++ b/l10n/ka.js @@ -0,0 +1,517 @@ +OC.L10N.register( + "calendar", + { + "Provided email-address is too long" : "Provided email-address is too long", + "User-Session unexpectedly expired" : "User-Session unexpectedly expired", + "Provided email-address is not valid" : "Provided email-address is not valid", + "%s has published the calendar »%s«" : "%s has published the calendar »%s«", + "Unexpected error sending email. Please contact your administrator." : "Unexpected error sending email. Please contact your administrator.", + "Successfully sent email to %1$s" : "Successfully sent email to %1$s", + "Hello," : "Hello,", + "We wanted to inform you that %s has published the calendar »%s«." : "We wanted to inform you that %s has published the calendar »%s«.", + "Open »%s«" : "Open »%s«", + "Cheers!" : "Cheers!", + "Upcoming events" : "Upcoming events", + "More events" : "More events", + "No more events today" : "No more events today", + "No upcoming events" : "No upcoming events", + "%1$s with %2$s" : "%1$s with %2$s", + "Calendar" : "Calendar", + "New booking {booking}" : "New booking {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}.", + "Appointments" : "Appointments", + "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", + "Schedule an appointment" : "Schedule an appointment", + "%1$s - %2$s" : "%1$s - %2$s", + "Prepare for %s" : "Prepare for %s", + "Follow up for %s" : "Follow up for %s", + "Your appointment \"%s\" with %s needs confirmation" : "Your appointment \"%s\" with %s needs confirmation", + "Dear %s, please confirm your booking" : "Dear %s, please confirm your booking", + "Confirm" : "Confirm", + "This confirmation link expires in %s hours." : "This confirmation link expires in %s hours.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page.", + "Your appointment \"%s\" with %s has been accepted" : "Your appointment \"%s\" with %s has been accepted", + "Dear %s, your booking has been accepted." : "Dear %s, your booking has been accepted.", + "Appointment for:" : "Appointment for:", + "Date:" : "Date:", + "You will receive a link with the confirmation email" : "You will receive a link with the confirmation email", + "Where:" : "Where:", + "Comment:" : "Comment:", + "You have a new appointment booking \"%s\" from %s" : "You have a new appointment booking \"%s\" from %s", + "Dear %s, %s (%s) booked an appointment with you." : "Dear %s, %s (%s) booked an appointment with you.", + "A Calendar app for Nextcloud" : "A Calendar app for Nextcloud", + "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", + "Previous day" : "Previous day", + "Previous week" : "Previous week", + "Previous year" : "Previous year", + "Previous month" : "Previous month", + "Next day" : "Next day", + "Next week" : "Next week", + "Next year" : "Next year", + "Next month" : "Next month", + "Event" : "Event", + "Create new event" : "Create new event", + "Today" : "Today", + "Day" : "Day", + "Week" : "Week", + "Month" : "Month", + "Year" : "Year", + "List" : "List", + "Preview" : "Preview", + "Copy link" : "Copy link", + "Edit" : "Edit", + "Delete" : "Delete", + "Appointment link was copied to clipboard" : "Appointment link was copied to clipboard", + "Appointment link could not be copied to clipboard" : "Appointment link could not be copied to clipboard", + "Add new" : "Add new", + "Untitled calendar" : "Untitled calendar", + "Shared with you by" : "Shared with you by", + "Edit and share calendar" : "Edit and share calendar", + "Edit calendar" : "Edit calendar", + "Disable calendar \"{calendar}\"" : "Disable calendar \"{calendar}\"", + "Disable untitled calendar" : "Disable untitled calendar", + "Enable calendar \"{calendar}\"" : "Enable calendar \"{calendar}\"", + "Enable untitled calendar" : "Enable untitled calendar", + "An error occurred, unable to change visibility of the calendar." : "An error occurred, unable to change visibility of the calendar.", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Unsharing the calendar in {countdown} second","Unsharing the calendar in {countdown} seconds"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Deleting the calendar in {countdown} second","Deleting the calendar in {countdown} seconds"], + "New calendar" : "New calendar", + "Name for new calendar" : "Name for new calendar", + "Creating calendar …" : "Creating calendar …", + "New calendar with task list" : "New calendar with task list", + "New subscription from link (read-only)" : "New subscription from link (read-only)", + "Creating subscription …" : "Creating subscription …", + "Add public holiday calendar" : "Add public holiday calendar", + "Add custom public calendar" : "Add custom public calendar", + "An error occurred, unable to create the calendar." : "An error occurred, unable to create the calendar.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)", + "Copy subscription link" : "Copy subscription link", + "Copying link …" : "Copying link …", + "Copied link" : "Copied link", + "Could not copy link" : "Could not copy link", + "Export" : "Export", + "Calendar link copied to clipboard." : "Calendar link copied to clipboard.", + "Calendar link could not be copied to clipboard." : "Calendar link could not be copied to clipboard.", + "Trash bin" : "Trash bin", + "Loading deleted items." : "Loading deleted items.", + "You do not have any deleted items." : "You do not have any deleted items.", + "Name" : "Name", + "Deleted" : "Deleted", + "Restore" : "Restore", + "Delete permanently" : "Delete permanently", + "Empty trash bin" : "Empty trash bin", + "Untitled item" : "Untitled item", + "Unknown calendar" : "Unknown calendar", + "Could not load deleted calendars and objects" : "Could not load deleted calendars and objects", + "Could not restore calendar or event" : "Could not restore calendar or event", + "Do you really want to empty the trash bin?" : "Do you really want to empty the trash bin?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} day","Items in the trash bin are deleted after {numDays} days"], + "Could not update calendar order." : "Could not update calendar order.", + "Internal link" : "Internal link", + "A private link that can be used with external clients" : "A private link that can be used with external clients", + "Copy internal link" : "Copy internal link", + "Share link" : "Share link", + "Copy public link" : "Copy public link", + "Send link to calendar via email" : "Send link to calendar via email", + "Enter one address" : "Enter one address", + "Sending email …" : "Sending email …", + "Copy embedding code" : "Copy embedding code", + "Copying code …" : "Copying code …", + "Copied code" : "Copied code", + "Could not copy code" : "Could not copy code", + "Delete share link" : "Delete share link", + "Deleting share link …" : "Deleting share link …", + "An error occurred, unable to publish calendar." : "An error occurred, unable to publish calendar.", + "An error occurred, unable to send email." : "An error occurred, unable to send email.", + "Embed code copied to clipboard." : "Embed code copied to clipboard.", + "Embed code could not be copied to clipboard." : "Embed code could not be copied to clipboard.", + "Unpublishing calendar failed" : "Unpublishing calendar failed", + "can edit" : "can edit", + "Unshare with {displayName}" : "Unshare with {displayName}", + "An error occurred while unsharing the calendar." : "An error occurred while unsharing the calendar.", + "An error occurred, unable to change the permission of the share." : "An error occurred, unable to change the permission of the share.", + "Share with users or groups" : "Share with users or groups", + "No users or groups" : "No users or groups", + "Calendar name …" : "Calendar name …", + "Share calendar" : "Share calendar", + "Unshare from me" : "Unshare from me", + "Save" : "Save", + "Failed to save calendar name and color" : "Failed to save calendar name and color", + "Import calendars" : "Import calendars", + "Please select a calendar to import into …" : "Please select a calendar to import into …", + "Filename" : "Filename", + "Calendar to import into" : "Calendar to import into", + "Cancel" : "Cancel", + "_Import calendar_::_Import calendars_" : ["Import calendar","Import calendars"], + "Default attachments location" : "Default attachments location", + "Select the default location for attachments" : "Select the default location for attachments", + "Invalid location selected" : "Invalid location selected", + "Attachments folder successfully saved." : "Attachments folder successfully saved.", + "Error on saving attachments folder." : "Error on saving attachments folder.", + "{filename} could not be parsed" : "{filename} could not be parsed", + "No valid files found, aborting import" : "No valid files found, aborting import", + "Import partially failed. Imported {accepted} out of {total}." : "Import partially failed. Imported {accepted} out of {total}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n event","Successfully imported %n events"], + "Automatic" : "Automatic", + "Automatic ({detected})" : "Automatic ({detected})", + "New setting was not saved successfully." : "New setting was not saved successfully.", + "Shortcut overview" : "Shortcut overview", + "or" : "or", + "Navigation" : "Navigation", + "Previous period" : "Previous period", + "Next period" : "Next period", + "Views" : "Views", + "Day view" : "Day view", + "Week view" : "Week view", + "Month view" : "Month view", + "Year view" : "Year view", + "List view" : "List view", + "Actions" : "Actions", + "Create event" : "Create event", + "Show shortcuts" : "Show shortcuts", + "Editor" : "Editor", + "Close editor" : "Close editor", + "Save edited event" : "Save edited event", + "Delete edited event" : "Delete edited event", + "Duplicate event" : "Duplicate event", + "Enable birthday calendar" : "Enable birthday calendar", + "Show tasks in calendar" : "Show tasks in calendar", + "Enable simplified editor" : "Enable simplified editor", + "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", + "Show weekends" : "Show weekends", + "Show week numbers" : "Show week numbers", + "Time increments" : "Time increments", + "Default reminder" : "Default reminder", + "Copy primary CalDAV address" : "Copy primary CalDAV address", + "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", + "Personal availability settings" : "Personal availability settings", + "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Calendar settings" : "Calendar settings", + "No reminder" : "No reminder", + "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", + "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", + "Appointment was created successfully" : "Appointment was created successfully", + "Appointment was updated successfully" : "Appointment was updated successfully", + "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration} minutes"], + "0 minutes" : "0 minutes", + "_{duration} hour_::_{duration} hours_" : ["{duration} hour","{duration} hours"], + "_{duration} day_::_{duration} days_" : ["{duration} day","{duration} days"], + "_{duration} week_::_{duration} weeks_" : ["{duration} week","{duration} weeks"], + "_{duration} month_::_{duration} months_" : ["{duration} month","{duration} months"], + "_{duration} year_::_{duration} years_" : ["{duration} year","{duration} years"], + "To configure appointments, add your email address in personal settings." : "To configure appointments, add your email address in personal settings.", + "Public – shown on the profile page" : "Public – shown on the profile page", + "Private – only accessible via secret link" : "Private – only accessible via secret link", + "Appointment name" : "Appointment name", + "Location" : "Location", + "Create a Talk room" : "Create a Talk room", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "A unique link will be generated for every booked appointment and sent via the confirmation email", + "Description" : "Description", + "Visibility" : "Visibility", + "Duration" : "Duration", + "Increments" : "Increments", + "Additional calendars to check for conflicts" : "Additional calendars to check for conflicts", + "Pick time ranges where appointments are allowed" : "Pick time ranges where appointments are allowed", + "to" : "to", + "Delete slot" : "Delete slot", + "No times set" : "No times set", + "Add" : "Add", + "Monday" : "Monday", + "Tuesday" : "Tuesday", + "Wednesday" : "Wednesday", + "Thursday" : "Thursday", + "Friday" : "Friday", + "Saturday" : "Saturday", + "Sunday" : "Sunday", + "Add time before and after the event" : "Add time before and after the event", + "Before the event" : "Before the event", + "After the event" : "After the event", + "Planning restrictions" : "Planning restrictions", + "Minimum time before next available slot" : "Minimum time before next available slot", + "Max slots per day" : "Max slots per day", + "Limit how far in the future appointments can be booked" : "Limit how far in the future appointments can be booked", + "Create appointment" : "Create appointment", + "Edit appointment" : "Edit appointment", + "Update" : "Update", + "Please confirm your reservation" : "Please confirm your reservation", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now.", + "Your name" : "Your name", + "Your email address" : "Your email address", + "Please share anything that will help prepare for our meeting" : "Please share anything that will help prepare for our meeting", + "Could not book the appointment. Please try again later or contact the organizer." : "Could not book the appointment. Please try again later or contact the organizer.", + "Book the appointment" : "Book the appointment", + "Reminder" : "Reminder", + "before at" : "before at", + "Notification" : "Notification", + "Email" : "Email", + "Audio notification" : "Audio notification", + "Other notification" : "Other notification", + "Relative to event" : "Relative to event", + "On date" : "On date", + "Edit time" : "Edit time", + "Save time" : "Save time", + "Remove reminder" : "Remove reminder", + "on" : "on", + "at" : "at", + "+ Add reminder" : "+ Add reminder", + "Add reminder" : "Add reminder", + "_second_::_seconds_" : ["second","seconds"], + "_minute_::_minutes_" : ["minute","minutes"], + "_hour_::_hours_" : ["hour","hours"], + "_day_::_days_" : ["day","days"], + "_week_::_weeks_" : ["week","weeks"], + "No attachments" : "No attachments", + "Add from Files" : "Add from Files", + "Upload from device" : "Upload from device", + "Delete file" : "Delete file", + "Choose a file to add as attachment" : "Choose a file to add as attachment", + "Choose a file to share as a link" : "Choose a file to share as a link", + "Attachment {name} already exist!" : "Attachment {name} already exist!", + "Could not upload attachment(s)" : "Could not upload attachment(s)", + "_{count} attachment_::_{count} attachments_" : ["{count} attachment","{count} attachments"], + "Invitation accepted" : "Invitation accepted", + "Available" : "Available", + "Suggested" : "Suggested", + "Participation marked as tentative" : "Participation marked as tentative", + "Accepted {organizerName}'s invitation" : "Accepted {organizerName}'s invitation", + "Not available" : "Not available", + "Invitation declined" : "Invitation declined", + "Declined {organizerName}'s invitation" : "Declined {organizerName}'s invitation", + "Invitation is delegated" : "Invitation is delegated", + "Checking availability" : "Checking availability", + "Has not responded to {organizerName}'s invitation yet" : "Has not responded to {organizerName}'s invitation yet", + "Availability of attendees, resources and rooms" : "Availability of attendees, resources and rooms", + "Done" : "Done", + "{organizer} (organizer)" : "{organizer} (organizer)", + "Free" : "Free", + "Busy (tentative)" : "Busy (tentative)", + "Busy" : "Busy", + "Out of office" : "Out of office", + "Unknown" : "Unknown", + "Accept" : "Accept", + "Decline" : "Decline", + "Tentative" : "Tentative", + "The invitation has been accepted successfully." : "The invitation has been accepted successfully.", + "Failed to accept the invitation." : "Failed to accept the invitation.", + "The invitation has been declined successfully." : "The invitation has been declined successfully.", + "Failed to decline the invitation." : "Failed to decline the invitation.", + "Your participation has been marked as tentative." : "Your participation has been marked as tentative.", + "Failed to set the participation status to tentative." : "Failed to set the participation status to tentative.", + "Attendees" : "Attendees", + "Create Talk room for this event" : "Create Talk room for this event", + "No attendees yet" : "No attendees yet", + "You do not own this calendar, so you cannot add attendees to this event" : "You do not own this calendar, so you cannot add attendees to this event", + "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", + "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", + "Error creating Talk room" : "Error creating Talk room", + "Chairperson" : "Chairperson", + "Required participant" : "Required participant", + "Optional participant" : "Optional participant", + "Non-participant" : "Non-participant", + "Remove group" : "Remove group", + "Remove attendee" : "Remove attendee", + "_%n member_::_%n members_" : ["%n member","%n members"], + "Search for emails, users, contacts or groups" : "Search for emails, users, contacts or groups", + "No match found" : "No match found", + "Note that members of circles get invited but are not synced yet." : "Note that members of circles get invited but are not synced yet.", + "(organizer)" : "(organizer)", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose].", + "Remove color" : "Remove color", + "Event title" : "Event title", + "All day" : "All day", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "Cannot modify all-day setting for events that are part of a recurrence-set.", + "Repeat" : "Repeat", + "End repeat" : "End repeat", + "Select to end repeat" : "Select to end repeat", + "never" : "never", + "on date" : "on date", + "after" : "after", + "_time_::_times_" : ["time","times"], + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it.", + "first" : "first", + "third" : "third", + "fourth" : "fourth", + "fifth" : "fifth", + "second to last" : "second to last", + "last" : "last", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Changes to the recurrence-rule will only apply to this and all future occurrences.", + "Repeat every" : "Repeat every", + "By day of the month" : "By day of the month", + "On the" : "On the", + "_month_::_months_" : ["month","months"], + "_year_::_years_" : ["year","years"], + "weekday" : "weekday", + "weekend day" : "weekend day", + "Does not repeat" : "Does not repeat", + "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost.", + "Suggestions" : "Suggestions", + "No rooms or resources yet" : "No rooms or resources yet", + "Add resource" : "Add resource", + "Has a projector" : "Has a projector", + "Has a whiteboard" : "Has a whiteboard", + "Wheelchair accessible" : "Wheelchair accessible", + "Remove resource" : "Remove resource", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} seat","{seatingCapacity} seats"], + "Projector" : "Projector", + "Whiteboard" : "Whiteboard", + "Search for resources or rooms" : "Search for resources or rooms", + "available" : "available", + "unavailable" : "unavailable", + "Room type" : "Room type", + "Any" : "Any", + "Minimum seating capacity" : "Minimum seating capacity", + "Update this and all future" : "Update this and all future", + "Update this occurrence" : "Update this occurrence", + "Public calendar does not exist" : "Public calendar does not exist", + "Maybe the share was deleted or has expired?" : "Maybe the share was deleted or has expired?", + "Please select a time zone:" : "Please select a time zone:", + "Pick a time" : "Pick a time", + "Pick a date" : "Pick a date", + "from {formattedDate}" : "from {formattedDate}", + "to {formattedDate}" : "to {formattedDate}", + "on {formattedDate}" : "on {formattedDate}", + "from {formattedDate} at {formattedTime}" : "from {formattedDate} at {formattedTime}", + "to {formattedDate} at {formattedTime}" : "to {formattedDate} at {formattedTime}", + "on {formattedDate} at {formattedTime}" : "on {formattedDate} at {formattedTime}", + "{formattedDate} at {formattedTime}" : "{formattedDate} at {formattedTime}", + "Please enter a valid date" : "Please enter a valid date", + "Please enter a valid date and time" : "Please enter a valid date and time", + "Type to search time zone" : "Type to search time zone", + "Global" : "Global", + "Public holiday calendars" : "Public holiday calendars", + "Public calendars" : "Public calendars", + "No valid public calendars configured" : "No valid public calendars configured", + "Speak to the server administrator to resolve this issue." : "Speak to the server administrator to resolve this issue.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website.", + "By {authors}" : "By {authors}", + "Subscribed" : "Subscribed", + "Subscribe" : "Subscribe", + "Holidays in {region}" : "Holidays in {region}", + "An error occurred, unable to read public calendars." : "An error occurred, unable to read public calendars.", + "An error occurred, unable to subscribe to calendar." : "An error occurred, unable to subscribe to calendar.", + "Select date" : "Select date", + "Select slot" : "Select slot", + "No slots available" : "No slots available", + "Could not fetch slots" : "Could not fetch slots", + "The slot for your appointment has been confirmed" : "The slot for your appointment has been confirmed", + "Appointment Details:" : "Appointment Details:", + "Time:" : "Time:", + "Booked for:" : "Booked for:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Thank you. Your booking from {startDate} to {endDate} has been confirmed.", + "Book another appointment:" : "Book another appointment:", + "See all available slots" : "See all available slots", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "The slot for your appointment from {startDate} to {endDate} is not available any more.", + "Please book a different slot:" : "Please book a different slot:", + "Book an appointment with {name}" : "Book an appointment with {name}", + "No public appointments found for {name}" : "No public appointments found for {name}", + "Personal" : "Personal", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue.", + "Create a new event" : "Create a new event", + "[Today]" : "[Today]", + "[Tomorrow]" : "[Tomorrow]", + "[Yesterday]" : "[Yesterday]", + "[Last] dddd" : "[Last] dddd", + "Event does not exist" : "Event does not exist", + "Duplicate" : "Duplicate", + "Delete this occurrence" : "Delete this occurrence", + "Delete this and all future" : "Delete this and all future", + "Details" : "Details", + "Managing shared access" : "Managing shared access", + "Deny access" : "Deny access", + "Invite" : "Invite", + "Resources" : "Resources", + "_User requires access to your file_::_Users require access to your file_" : ["User requires access to your file","Users require access to your file"], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], + "Close" : "Close", + "Untitled event" : "Untitled event", + "Subscribe to {name}" : "Subscribe to {name}", + "Export {name}" : "Export {name}", + "Anniversary" : "Anniversary", + "Appointment" : "Appointment", + "Business" : "Business", + "Education" : "Education", + "Holiday" : "Holiday", + "Meeting" : "Meeting", + "Miscellaneous" : "Miscellaneous", + "Non-working hours" : "Non-working hours", + "Not in office" : "Not in office", + "Phone call" : "Phone call", + "Sick day" : "Sick day", + "Special occasion" : "Special occasion", + "Travel" : "Travel", + "Vacation" : "Vacation", + "Midnight on the day the event starts" : "Midnight on the day the event starts", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n day before the event at {formattedHourMinute}","%n days before the event at {formattedHourMinute}"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n week before the event at {formattedHourMinute}","%n weeks before the event at {formattedHourMinute}"], + "on the day of the event at {formattedHourMinute}" : "on the day of the event at {formattedHourMinute}", + "at the event's start" : "at the event's start", + "at the event's end" : "at the event's end", + "{time} before the event starts" : "{time} before the event starts", + "{time} before the event ends" : "{time} before the event ends", + "{time} after the event starts" : "{time} after the event starts", + "{time} after the event ends" : "{time} after the event ends", + "on {time}" : "on {time}", + "on {time} ({timezoneId})" : "on {time} ({timezoneId})", + "Week {number} of {year}" : "Week {number} of {year}", + "Daily" : "Daily", + "Weekly" : "Weekly", + "Monthly" : "Monthly", + "Yearly" : "Yearly", + "_Every %n day_::_Every %n days_" : ["Every %n day","Every %n days"], + "_Every %n week_::_Every %n weeks_" : ["Every %n week","Every %n weeks"], + "_Every %n month_::_Every %n months_" : ["Every %n month","Every %n months"], + "_Every %n year_::_Every %n years_" : ["Every %n year","Every %n years"], + "_on {weekday}_::_on {weekdays}_" : ["on {weekday}","on {weekdays}"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["on day {dayOfMonthList}","on days {dayOfMonthList}"], + "on the {ordinalNumber} {byDaySet}" : "on the {ordinalNumber} {byDaySet}", + "in {monthNames}" : "in {monthNames}", + "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} on the {ordinalNumber} {byDaySet}", + "until {untilDate}" : "until {untilDate}", + "_%n time_::_%n times_" : ["%n time","%n times"], + "Untitled task" : "Untitled task", + "Please ask your administrator to enable the Tasks App." : "Please ask your administrator to enable the Tasks App.", + "W" : "W", + "%n more" : "%n more", + "No events to display" : "No events to display", + "_+%n more_::_+%n more_" : ["+%n more","+%n more"], + "No events" : "No events", + "Create a new event or change the visible time-range" : "Create a new event or change the visible time-range", + "It might have been deleted, or there was a typo in a link" : "It might have been deleted, or there was a typo in a link", + "It might have been deleted, or there was a typo in the link" : "It might have been deleted, or there was a typo in the link", + "Meeting room" : "Meeting room", + "Lecture hall" : "Lecture hall", + "Seminar room" : "Seminar room", + "Other" : "Other", + "When shared show" : "When shared show", + "When shared show full event" : "When shared show full event", + "When shared show only busy" : "When shared show only busy", + "When shared hide this event" : "When shared hide this event", + "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars.", + "Add a location" : "Add a location", + "Add a description" : "Add a description", + "Status" : "Status", + "Confirmed" : "Confirmed", + "Canceled" : "Canceled", + "Confirmation about the overall status of the event." : "Confirmation about the overall status of the event.", + "Show as" : "Show as", + "Take this event into account when calculating free-busy information." : "Take this event into account when calculating free-busy information.", + "Categories" : "Categories", + "Categories help you to structure and organize your events." : "Categories help you to structure and organize your events.", + "Search or add categories" : "Search or add categories", + "Add this as a new category" : "Add this as a new category", + "Custom color" : "Custom color", + "Special color of this event. Overrides the calendar-color." : "Special color of this event. Overrides the calendar-color.", + "Error while sharing file" : "Error while sharing file", + "Error while sharing file with user" : "Error while sharing file with user", + "Attachment {fileName} already exists!" : "Attachment {fileName} already exists!", + "An error occurred during getting file information" : "An error occurred during getting file information", + "Chat room for event" : "Chat room for event", + "An error occurred, unable to delete the calendar." : "An error occurred, unable to delete the calendar.", + "Imported {filename}" : "Imported {filename}", + "This is an event reminder." : "This is an event reminder.", + "Appointment not found" : "Appointment not found", + "User not found" : "User not found" +}, +"nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka.json b/l10n/ka.json new file mode 100644 index 0000000000000000000000000000000000000000..a741c326262534b6e1ea008aa655b4194defe6e6 --- /dev/null +++ b/l10n/ka.json @@ -0,0 +1,515 @@ +{ "translations": { + "Provided email-address is too long" : "Provided email-address is too long", + "User-Session unexpectedly expired" : "User-Session unexpectedly expired", + "Provided email-address is not valid" : "Provided email-address is not valid", + "%s has published the calendar »%s«" : "%s has published the calendar »%s«", + "Unexpected error sending email. Please contact your administrator." : "Unexpected error sending email. Please contact your administrator.", + "Successfully sent email to %1$s" : "Successfully sent email to %1$s", + "Hello," : "Hello,", + "We wanted to inform you that %s has published the calendar »%s«." : "We wanted to inform you that %s has published the calendar »%s«.", + "Open »%s«" : "Open »%s«", + "Cheers!" : "Cheers!", + "Upcoming events" : "Upcoming events", + "More events" : "More events", + "No more events today" : "No more events today", + "No upcoming events" : "No upcoming events", + "%1$s with %2$s" : "%1$s with %2$s", + "Calendar" : "Calendar", + "New booking {booking}" : "New booking {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}.", + "Appointments" : "Appointments", + "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", + "Schedule an appointment" : "Schedule an appointment", + "%1$s - %2$s" : "%1$s - %2$s", + "Prepare for %s" : "Prepare for %s", + "Follow up for %s" : "Follow up for %s", + "Your appointment \"%s\" with %s needs confirmation" : "Your appointment \"%s\" with %s needs confirmation", + "Dear %s, please confirm your booking" : "Dear %s, please confirm your booking", + "Confirm" : "Confirm", + "This confirmation link expires in %s hours." : "This confirmation link expires in %s hours.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page.", + "Your appointment \"%s\" with %s has been accepted" : "Your appointment \"%s\" with %s has been accepted", + "Dear %s, your booking has been accepted." : "Dear %s, your booking has been accepted.", + "Appointment for:" : "Appointment for:", + "Date:" : "Date:", + "You will receive a link with the confirmation email" : "You will receive a link with the confirmation email", + "Where:" : "Where:", + "Comment:" : "Comment:", + "You have a new appointment booking \"%s\" from %s" : "You have a new appointment booking \"%s\" from %s", + "Dear %s, %s (%s) booked an appointment with you." : "Dear %s, %s (%s) booked an appointment with you.", + "A Calendar app for Nextcloud" : "A Calendar app for Nextcloud", + "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", + "Previous day" : "Previous day", + "Previous week" : "Previous week", + "Previous year" : "Previous year", + "Previous month" : "Previous month", + "Next day" : "Next day", + "Next week" : "Next week", + "Next year" : "Next year", + "Next month" : "Next month", + "Event" : "Event", + "Create new event" : "Create new event", + "Today" : "Today", + "Day" : "Day", + "Week" : "Week", + "Month" : "Month", + "Year" : "Year", + "List" : "List", + "Preview" : "Preview", + "Copy link" : "Copy link", + "Edit" : "Edit", + "Delete" : "Delete", + "Appointment link was copied to clipboard" : "Appointment link was copied to clipboard", + "Appointment link could not be copied to clipboard" : "Appointment link could not be copied to clipboard", + "Add new" : "Add new", + "Untitled calendar" : "Untitled calendar", + "Shared with you by" : "Shared with you by", + "Edit and share calendar" : "Edit and share calendar", + "Edit calendar" : "Edit calendar", + "Disable calendar \"{calendar}\"" : "Disable calendar \"{calendar}\"", + "Disable untitled calendar" : "Disable untitled calendar", + "Enable calendar \"{calendar}\"" : "Enable calendar \"{calendar}\"", + "Enable untitled calendar" : "Enable untitled calendar", + "An error occurred, unable to change visibility of the calendar." : "An error occurred, unable to change visibility of the calendar.", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Unsharing the calendar in {countdown} second","Unsharing the calendar in {countdown} seconds"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Deleting the calendar in {countdown} second","Deleting the calendar in {countdown} seconds"], + "New calendar" : "New calendar", + "Name for new calendar" : "Name for new calendar", + "Creating calendar …" : "Creating calendar …", + "New calendar with task list" : "New calendar with task list", + "New subscription from link (read-only)" : "New subscription from link (read-only)", + "Creating subscription …" : "Creating subscription …", + "Add public holiday calendar" : "Add public holiday calendar", + "Add custom public calendar" : "Add custom public calendar", + "An error occurred, unable to create the calendar." : "An error occurred, unable to create the calendar.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)", + "Copy subscription link" : "Copy subscription link", + "Copying link …" : "Copying link …", + "Copied link" : "Copied link", + "Could not copy link" : "Could not copy link", + "Export" : "Export", + "Calendar link copied to clipboard." : "Calendar link copied to clipboard.", + "Calendar link could not be copied to clipboard." : "Calendar link could not be copied to clipboard.", + "Trash bin" : "Trash bin", + "Loading deleted items." : "Loading deleted items.", + "You do not have any deleted items." : "You do not have any deleted items.", + "Name" : "Name", + "Deleted" : "Deleted", + "Restore" : "Restore", + "Delete permanently" : "Delete permanently", + "Empty trash bin" : "Empty trash bin", + "Untitled item" : "Untitled item", + "Unknown calendar" : "Unknown calendar", + "Could not load deleted calendars and objects" : "Could not load deleted calendars and objects", + "Could not restore calendar or event" : "Could not restore calendar or event", + "Do you really want to empty the trash bin?" : "Do you really want to empty the trash bin?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} day","Items in the trash bin are deleted after {numDays} days"], + "Could not update calendar order." : "Could not update calendar order.", + "Internal link" : "Internal link", + "A private link that can be used with external clients" : "A private link that can be used with external clients", + "Copy internal link" : "Copy internal link", + "Share link" : "Share link", + "Copy public link" : "Copy public link", + "Send link to calendar via email" : "Send link to calendar via email", + "Enter one address" : "Enter one address", + "Sending email …" : "Sending email …", + "Copy embedding code" : "Copy embedding code", + "Copying code …" : "Copying code …", + "Copied code" : "Copied code", + "Could not copy code" : "Could not copy code", + "Delete share link" : "Delete share link", + "Deleting share link …" : "Deleting share link …", + "An error occurred, unable to publish calendar." : "An error occurred, unable to publish calendar.", + "An error occurred, unable to send email." : "An error occurred, unable to send email.", + "Embed code copied to clipboard." : "Embed code copied to clipboard.", + "Embed code could not be copied to clipboard." : "Embed code could not be copied to clipboard.", + "Unpublishing calendar failed" : "Unpublishing calendar failed", + "can edit" : "can edit", + "Unshare with {displayName}" : "Unshare with {displayName}", + "An error occurred while unsharing the calendar." : "An error occurred while unsharing the calendar.", + "An error occurred, unable to change the permission of the share." : "An error occurred, unable to change the permission of the share.", + "Share with users or groups" : "Share with users or groups", + "No users or groups" : "No users or groups", + "Calendar name …" : "Calendar name …", + "Share calendar" : "Share calendar", + "Unshare from me" : "Unshare from me", + "Save" : "Save", + "Failed to save calendar name and color" : "Failed to save calendar name and color", + "Import calendars" : "Import calendars", + "Please select a calendar to import into …" : "Please select a calendar to import into …", + "Filename" : "Filename", + "Calendar to import into" : "Calendar to import into", + "Cancel" : "Cancel", + "_Import calendar_::_Import calendars_" : ["Import calendar","Import calendars"], + "Default attachments location" : "Default attachments location", + "Select the default location for attachments" : "Select the default location for attachments", + "Invalid location selected" : "Invalid location selected", + "Attachments folder successfully saved." : "Attachments folder successfully saved.", + "Error on saving attachments folder." : "Error on saving attachments folder.", + "{filename} could not be parsed" : "{filename} could not be parsed", + "No valid files found, aborting import" : "No valid files found, aborting import", + "Import partially failed. Imported {accepted} out of {total}." : "Import partially failed. Imported {accepted} out of {total}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n event","Successfully imported %n events"], + "Automatic" : "Automatic", + "Automatic ({detected})" : "Automatic ({detected})", + "New setting was not saved successfully." : "New setting was not saved successfully.", + "Shortcut overview" : "Shortcut overview", + "or" : "or", + "Navigation" : "Navigation", + "Previous period" : "Previous period", + "Next period" : "Next period", + "Views" : "Views", + "Day view" : "Day view", + "Week view" : "Week view", + "Month view" : "Month view", + "Year view" : "Year view", + "List view" : "List view", + "Actions" : "Actions", + "Create event" : "Create event", + "Show shortcuts" : "Show shortcuts", + "Editor" : "Editor", + "Close editor" : "Close editor", + "Save edited event" : "Save edited event", + "Delete edited event" : "Delete edited event", + "Duplicate event" : "Duplicate event", + "Enable birthday calendar" : "Enable birthday calendar", + "Show tasks in calendar" : "Show tasks in calendar", + "Enable simplified editor" : "Enable simplified editor", + "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", + "Show weekends" : "Show weekends", + "Show week numbers" : "Show week numbers", + "Time increments" : "Time increments", + "Default reminder" : "Default reminder", + "Copy primary CalDAV address" : "Copy primary CalDAV address", + "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", + "Personal availability settings" : "Personal availability settings", + "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Calendar settings" : "Calendar settings", + "No reminder" : "No reminder", + "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", + "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", + "Appointment was created successfully" : "Appointment was created successfully", + "Appointment was updated successfully" : "Appointment was updated successfully", + "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration} minutes"], + "0 minutes" : "0 minutes", + "_{duration} hour_::_{duration} hours_" : ["{duration} hour","{duration} hours"], + "_{duration} day_::_{duration} days_" : ["{duration} day","{duration} days"], + "_{duration} week_::_{duration} weeks_" : ["{duration} week","{duration} weeks"], + "_{duration} month_::_{duration} months_" : ["{duration} month","{duration} months"], + "_{duration} year_::_{duration} years_" : ["{duration} year","{duration} years"], + "To configure appointments, add your email address in personal settings." : "To configure appointments, add your email address in personal settings.", + "Public – shown on the profile page" : "Public – shown on the profile page", + "Private – only accessible via secret link" : "Private – only accessible via secret link", + "Appointment name" : "Appointment name", + "Location" : "Location", + "Create a Talk room" : "Create a Talk room", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "A unique link will be generated for every booked appointment and sent via the confirmation email", + "Description" : "Description", + "Visibility" : "Visibility", + "Duration" : "Duration", + "Increments" : "Increments", + "Additional calendars to check for conflicts" : "Additional calendars to check for conflicts", + "Pick time ranges where appointments are allowed" : "Pick time ranges where appointments are allowed", + "to" : "to", + "Delete slot" : "Delete slot", + "No times set" : "No times set", + "Add" : "Add", + "Monday" : "Monday", + "Tuesday" : "Tuesday", + "Wednesday" : "Wednesday", + "Thursday" : "Thursday", + "Friday" : "Friday", + "Saturday" : "Saturday", + "Sunday" : "Sunday", + "Add time before and after the event" : "Add time before and after the event", + "Before the event" : "Before the event", + "After the event" : "After the event", + "Planning restrictions" : "Planning restrictions", + "Minimum time before next available slot" : "Minimum time before next available slot", + "Max slots per day" : "Max slots per day", + "Limit how far in the future appointments can be booked" : "Limit how far in the future appointments can be booked", + "Create appointment" : "Create appointment", + "Edit appointment" : "Edit appointment", + "Update" : "Update", + "Please confirm your reservation" : "Please confirm your reservation", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now.", + "Your name" : "Your name", + "Your email address" : "Your email address", + "Please share anything that will help prepare for our meeting" : "Please share anything that will help prepare for our meeting", + "Could not book the appointment. Please try again later or contact the organizer." : "Could not book the appointment. Please try again later or contact the organizer.", + "Book the appointment" : "Book the appointment", + "Reminder" : "Reminder", + "before at" : "before at", + "Notification" : "Notification", + "Email" : "Email", + "Audio notification" : "Audio notification", + "Other notification" : "Other notification", + "Relative to event" : "Relative to event", + "On date" : "On date", + "Edit time" : "Edit time", + "Save time" : "Save time", + "Remove reminder" : "Remove reminder", + "on" : "on", + "at" : "at", + "+ Add reminder" : "+ Add reminder", + "Add reminder" : "Add reminder", + "_second_::_seconds_" : ["second","seconds"], + "_minute_::_minutes_" : ["minute","minutes"], + "_hour_::_hours_" : ["hour","hours"], + "_day_::_days_" : ["day","days"], + "_week_::_weeks_" : ["week","weeks"], + "No attachments" : "No attachments", + "Add from Files" : "Add from Files", + "Upload from device" : "Upload from device", + "Delete file" : "Delete file", + "Choose a file to add as attachment" : "Choose a file to add as attachment", + "Choose a file to share as a link" : "Choose a file to share as a link", + "Attachment {name} already exist!" : "Attachment {name} already exist!", + "Could not upload attachment(s)" : "Could not upload attachment(s)", + "_{count} attachment_::_{count} attachments_" : ["{count} attachment","{count} attachments"], + "Invitation accepted" : "Invitation accepted", + "Available" : "Available", + "Suggested" : "Suggested", + "Participation marked as tentative" : "Participation marked as tentative", + "Accepted {organizerName}'s invitation" : "Accepted {organizerName}'s invitation", + "Not available" : "Not available", + "Invitation declined" : "Invitation declined", + "Declined {organizerName}'s invitation" : "Declined {organizerName}'s invitation", + "Invitation is delegated" : "Invitation is delegated", + "Checking availability" : "Checking availability", + "Has not responded to {organizerName}'s invitation yet" : "Has not responded to {organizerName}'s invitation yet", + "Availability of attendees, resources and rooms" : "Availability of attendees, resources and rooms", + "Done" : "Done", + "{organizer} (organizer)" : "{organizer} (organizer)", + "Free" : "Free", + "Busy (tentative)" : "Busy (tentative)", + "Busy" : "Busy", + "Out of office" : "Out of office", + "Unknown" : "Unknown", + "Accept" : "Accept", + "Decline" : "Decline", + "Tentative" : "Tentative", + "The invitation has been accepted successfully." : "The invitation has been accepted successfully.", + "Failed to accept the invitation." : "Failed to accept the invitation.", + "The invitation has been declined successfully." : "The invitation has been declined successfully.", + "Failed to decline the invitation." : "Failed to decline the invitation.", + "Your participation has been marked as tentative." : "Your participation has been marked as tentative.", + "Failed to set the participation status to tentative." : "Failed to set the participation status to tentative.", + "Attendees" : "Attendees", + "Create Talk room for this event" : "Create Talk room for this event", + "No attendees yet" : "No attendees yet", + "You do not own this calendar, so you cannot add attendees to this event" : "You do not own this calendar, so you cannot add attendees to this event", + "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", + "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", + "Error creating Talk room" : "Error creating Talk room", + "Chairperson" : "Chairperson", + "Required participant" : "Required participant", + "Optional participant" : "Optional participant", + "Non-participant" : "Non-participant", + "Remove group" : "Remove group", + "Remove attendee" : "Remove attendee", + "_%n member_::_%n members_" : ["%n member","%n members"], + "Search for emails, users, contacts or groups" : "Search for emails, users, contacts or groups", + "No match found" : "No match found", + "Note that members of circles get invited but are not synced yet." : "Note that members of circles get invited but are not synced yet.", + "(organizer)" : "(organizer)", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose].", + "Remove color" : "Remove color", + "Event title" : "Event title", + "All day" : "All day", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "Cannot modify all-day setting for events that are part of a recurrence-set.", + "Repeat" : "Repeat", + "End repeat" : "End repeat", + "Select to end repeat" : "Select to end repeat", + "never" : "never", + "on date" : "on date", + "after" : "after", + "_time_::_times_" : ["time","times"], + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it.", + "first" : "first", + "third" : "third", + "fourth" : "fourth", + "fifth" : "fifth", + "second to last" : "second to last", + "last" : "last", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Changes to the recurrence-rule will only apply to this and all future occurrences.", + "Repeat every" : "Repeat every", + "By day of the month" : "By day of the month", + "On the" : "On the", + "_month_::_months_" : ["month","months"], + "_year_::_years_" : ["year","years"], + "weekday" : "weekday", + "weekend day" : "weekend day", + "Does not repeat" : "Does not repeat", + "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost.", + "Suggestions" : "Suggestions", + "No rooms or resources yet" : "No rooms or resources yet", + "Add resource" : "Add resource", + "Has a projector" : "Has a projector", + "Has a whiteboard" : "Has a whiteboard", + "Wheelchair accessible" : "Wheelchair accessible", + "Remove resource" : "Remove resource", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} seat","{seatingCapacity} seats"], + "Projector" : "Projector", + "Whiteboard" : "Whiteboard", + "Search for resources or rooms" : "Search for resources or rooms", + "available" : "available", + "unavailable" : "unavailable", + "Room type" : "Room type", + "Any" : "Any", + "Minimum seating capacity" : "Minimum seating capacity", + "Update this and all future" : "Update this and all future", + "Update this occurrence" : "Update this occurrence", + "Public calendar does not exist" : "Public calendar does not exist", + "Maybe the share was deleted or has expired?" : "Maybe the share was deleted or has expired?", + "Please select a time zone:" : "Please select a time zone:", + "Pick a time" : "Pick a time", + "Pick a date" : "Pick a date", + "from {formattedDate}" : "from {formattedDate}", + "to {formattedDate}" : "to {formattedDate}", + "on {formattedDate}" : "on {formattedDate}", + "from {formattedDate} at {formattedTime}" : "from {formattedDate} at {formattedTime}", + "to {formattedDate} at {formattedTime}" : "to {formattedDate} at {formattedTime}", + "on {formattedDate} at {formattedTime}" : "on {formattedDate} at {formattedTime}", + "{formattedDate} at {formattedTime}" : "{formattedDate} at {formattedTime}", + "Please enter a valid date" : "Please enter a valid date", + "Please enter a valid date and time" : "Please enter a valid date and time", + "Type to search time zone" : "Type to search time zone", + "Global" : "Global", + "Public holiday calendars" : "Public holiday calendars", + "Public calendars" : "Public calendars", + "No valid public calendars configured" : "No valid public calendars configured", + "Speak to the server administrator to resolve this issue." : "Speak to the server administrator to resolve this issue.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website.", + "By {authors}" : "By {authors}", + "Subscribed" : "Subscribed", + "Subscribe" : "Subscribe", + "Holidays in {region}" : "Holidays in {region}", + "An error occurred, unable to read public calendars." : "An error occurred, unable to read public calendars.", + "An error occurred, unable to subscribe to calendar." : "An error occurred, unable to subscribe to calendar.", + "Select date" : "Select date", + "Select slot" : "Select slot", + "No slots available" : "No slots available", + "Could not fetch slots" : "Could not fetch slots", + "The slot for your appointment has been confirmed" : "The slot for your appointment has been confirmed", + "Appointment Details:" : "Appointment Details:", + "Time:" : "Time:", + "Booked for:" : "Booked for:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Thank you. Your booking from {startDate} to {endDate} has been confirmed.", + "Book another appointment:" : "Book another appointment:", + "See all available slots" : "See all available slots", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "The slot for your appointment from {startDate} to {endDate} is not available any more.", + "Please book a different slot:" : "Please book a different slot:", + "Book an appointment with {name}" : "Book an appointment with {name}", + "No public appointments found for {name}" : "No public appointments found for {name}", + "Personal" : "Personal", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue.", + "Create a new event" : "Create a new event", + "[Today]" : "[Today]", + "[Tomorrow]" : "[Tomorrow]", + "[Yesterday]" : "[Yesterday]", + "[Last] dddd" : "[Last] dddd", + "Event does not exist" : "Event does not exist", + "Duplicate" : "Duplicate", + "Delete this occurrence" : "Delete this occurrence", + "Delete this and all future" : "Delete this and all future", + "Details" : "Details", + "Managing shared access" : "Managing shared access", + "Deny access" : "Deny access", + "Invite" : "Invite", + "Resources" : "Resources", + "_User requires access to your file_::_Users require access to your file_" : ["User requires access to your file","Users require access to your file"], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], + "Close" : "Close", + "Untitled event" : "Untitled event", + "Subscribe to {name}" : "Subscribe to {name}", + "Export {name}" : "Export {name}", + "Anniversary" : "Anniversary", + "Appointment" : "Appointment", + "Business" : "Business", + "Education" : "Education", + "Holiday" : "Holiday", + "Meeting" : "Meeting", + "Miscellaneous" : "Miscellaneous", + "Non-working hours" : "Non-working hours", + "Not in office" : "Not in office", + "Phone call" : "Phone call", + "Sick day" : "Sick day", + "Special occasion" : "Special occasion", + "Travel" : "Travel", + "Vacation" : "Vacation", + "Midnight on the day the event starts" : "Midnight on the day the event starts", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n day before the event at {formattedHourMinute}","%n days before the event at {formattedHourMinute}"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n week before the event at {formattedHourMinute}","%n weeks before the event at {formattedHourMinute}"], + "on the day of the event at {formattedHourMinute}" : "on the day of the event at {formattedHourMinute}", + "at the event's start" : "at the event's start", + "at the event's end" : "at the event's end", + "{time} before the event starts" : "{time} before the event starts", + "{time} before the event ends" : "{time} before the event ends", + "{time} after the event starts" : "{time} after the event starts", + "{time} after the event ends" : "{time} after the event ends", + "on {time}" : "on {time}", + "on {time} ({timezoneId})" : "on {time} ({timezoneId})", + "Week {number} of {year}" : "Week {number} of {year}", + "Daily" : "Daily", + "Weekly" : "Weekly", + "Monthly" : "Monthly", + "Yearly" : "Yearly", + "_Every %n day_::_Every %n days_" : ["Every %n day","Every %n days"], + "_Every %n week_::_Every %n weeks_" : ["Every %n week","Every %n weeks"], + "_Every %n month_::_Every %n months_" : ["Every %n month","Every %n months"], + "_Every %n year_::_Every %n years_" : ["Every %n year","Every %n years"], + "_on {weekday}_::_on {weekdays}_" : ["on {weekday}","on {weekdays}"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["on day {dayOfMonthList}","on days {dayOfMonthList}"], + "on the {ordinalNumber} {byDaySet}" : "on the {ordinalNumber} {byDaySet}", + "in {monthNames}" : "in {monthNames}", + "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} on the {ordinalNumber} {byDaySet}", + "until {untilDate}" : "until {untilDate}", + "_%n time_::_%n times_" : ["%n time","%n times"], + "Untitled task" : "Untitled task", + "Please ask your administrator to enable the Tasks App." : "Please ask your administrator to enable the Tasks App.", + "W" : "W", + "%n more" : "%n more", + "No events to display" : "No events to display", + "_+%n more_::_+%n more_" : ["+%n more","+%n more"], + "No events" : "No events", + "Create a new event or change the visible time-range" : "Create a new event or change the visible time-range", + "It might have been deleted, or there was a typo in a link" : "It might have been deleted, or there was a typo in a link", + "It might have been deleted, or there was a typo in the link" : "It might have been deleted, or there was a typo in the link", + "Meeting room" : "Meeting room", + "Lecture hall" : "Lecture hall", + "Seminar room" : "Seminar room", + "Other" : "Other", + "When shared show" : "When shared show", + "When shared show full event" : "When shared show full event", + "When shared show only busy" : "When shared show only busy", + "When shared hide this event" : "When shared hide this event", + "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars.", + "Add a location" : "Add a location", + "Add a description" : "Add a description", + "Status" : "Status", + "Confirmed" : "Confirmed", + "Canceled" : "Canceled", + "Confirmation about the overall status of the event." : "Confirmation about the overall status of the event.", + "Show as" : "Show as", + "Take this event into account when calculating free-busy information." : "Take this event into account when calculating free-busy information.", + "Categories" : "Categories", + "Categories help you to structure and organize your events." : "Categories help you to structure and organize your events.", + "Search or add categories" : "Search or add categories", + "Add this as a new category" : "Add this as a new category", + "Custom color" : "Custom color", + "Special color of this event. Overrides the calendar-color." : "Special color of this event. Overrides the calendar-color.", + "Error while sharing file" : "Error while sharing file", + "Error while sharing file with user" : "Error while sharing file with user", + "Attachment {fileName} already exists!" : "Attachment {fileName} already exists!", + "An error occurred during getting file information" : "An error occurred during getting file information", + "Chat room for event" : "Chat room for event", + "An error occurred, unable to delete the calendar." : "An error occurred, unable to delete the calendar.", + "Imported {filename}" : "Imported {filename}", + "This is an event reminder." : "This is an event reminder.", + "Appointment not found" : "Appointment not found", + "User not found" : "User not found" +},"pluralForm" :"nplurals=2; plural=(n!=1);" +} \ No newline at end of file diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js index 3ece2fc77faeb2b0bf9b860a0d11710c323441af..2323e2b2cf90071d7b7fc5a7e5ec65329d79191a 100644 --- a/l10n/ka_GE.js +++ b/l10n/ka_GE.js @@ -52,24 +52,24 @@ OC.L10N.register( "Email" : "ელ-ფოსტა", "Delete file" : "გაუქმდეს ფაილი", "Choose a file to add as attachment" : "დანართად დასამატებლად აირჩიეთ ფაილი", + "Done" : "დასრულდა", "Unknown" : "ამოუცნობი", "Accept" : "მიღება", "Decline" : "ურაყოფა", "Tentative" : "საცდელი", - "Send email" : "ელ-წერილის გაგზავნა", + "Attendees" : "დამსწრეები", "All day" : "მთელი დღე", "Repeat" : "გამეორება", "never" : "არასდროს", "after" : "შემდეგ", "available" : "ხელმისაწვდომი", - "More" : "უფრო მეტი", "Global" : "გლობალური", "Subscribe" : "გამოწერა", "Personal" : "პირადი", "Details" : "დეტლაები", - "Attendees" : "დამსწრეები", "Resources" : "რესურსები", "Close" : "დახურვა", + "Anniversary" : "დაბადების დღე", "Week {number} of {year}" : "კვირა {number} {year}-დან", "Daily" : "ყოველდღიური", "Weekly" : "ყოველკვირეული", @@ -79,9 +79,6 @@ OC.L10N.register( "When shared hide this event" : "როდესაც გაზიარებულია არ გამოჩნდეს ეს მოვლენა", "Status" : "სტატუსი", "Confirmed" : "დადასტურებლია", - "Categories" : "კატეგორიები", - "Talk" : "საუბარი", - "Mail" : "ფოსტა", - "Birthday" : "დაბადების დრე" + "Categories" : "კატეგორიები" }, "nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json index 81e0d4ac2c25f6e39487c70d3b5e26baaf570ac2..3a663d3d894c794bf2f7592a7e5e506eacad8ea8 100644 --- a/l10n/ka_GE.json +++ b/l10n/ka_GE.json @@ -50,24 +50,24 @@ "Email" : "ელ-ფოსტა", "Delete file" : "გაუქმდეს ფაილი", "Choose a file to add as attachment" : "დანართად დასამატებლად აირჩიეთ ფაილი", + "Done" : "დასრულდა", "Unknown" : "ამოუცნობი", "Accept" : "მიღება", "Decline" : "ურაყოფა", "Tentative" : "საცდელი", - "Send email" : "ელ-წერილის გაგზავნა", + "Attendees" : "დამსწრეები", "All day" : "მთელი დღე", "Repeat" : "გამეორება", "never" : "არასდროს", "after" : "შემდეგ", "available" : "ხელმისაწვდომი", - "More" : "უფრო მეტი", "Global" : "გლობალური", "Subscribe" : "გამოწერა", "Personal" : "პირადი", "Details" : "დეტლაები", - "Attendees" : "დამსწრეები", "Resources" : "რესურსები", "Close" : "დახურვა", + "Anniversary" : "დაბადების დღე", "Week {number} of {year}" : "კვირა {number} {year}-დან", "Daily" : "ყოველდღიური", "Weekly" : "ყოველკვირეული", @@ -77,9 +77,6 @@ "When shared hide this event" : "როდესაც გაზიარებულია არ გამოჩნდეს ეს მოვლენა", "Status" : "სტატუსი", "Confirmed" : "დადასტურებლია", - "Categories" : "კატეგორიები", - "Talk" : "საუბარი", - "Mail" : "ფოსტა", - "Birthday" : "დაბადების დრე" + "Categories" : "კატეგორიები" },"pluralForm" :"nplurals=2; plural=(n!=1);" } \ No newline at end of file diff --git a/l10n/km.js b/l10n/km.js index 3e85b153a53ec44a14dd050ceddfcb9e08fd72cc..dd43cb9f6287a657da03813423a4a1b603450dbe 100644 --- a/l10n/km.js +++ b/l10n/km.js @@ -2,7 +2,6 @@ OC.L10N.register( "calendar", { "Calendar" : "ប្រតិទិន", - "Personal" : "ផ្ទាល់​ខ្លួន", "Today" : "ថ្ងៃ​នេះ", "Day" : "ថ្ងៃ", "Week" : "សប្ដាហ៍", @@ -35,19 +34,16 @@ OC.L10N.register( "Update" : "ធ្វើ​បច្ចុប្បន្នភាព", "Your email address" : "អ៊ីម៉ែល​របស់​អ្នក", "Email" : "អ៊ីមែល", - "Send email" : "ផ្ញើ​អ៊ីមែល", + "Attendees" : "អ្នក​ចូលរួម", "Repeat" : "ធ្វើម្ដងទៀត", "never" : "មិនដែរ", "first" : "ទីមួយ", "last" : "ចុងក្រោយ", - "More" : "ច្រើន​ទៀត", + "Personal" : "ផ្ទាល់​ខ្លួន", "Details" : "ព័ត៌មាន​លម្អិត", - "Attendees" : "អ្នក​ចូលរួម", "Close" : "បិទ", "Daily" : "រាល់ថ្ងៃ", "Weekly" : "រាល់​សប្ដាហ៍", - "Other" : "ផ្សេងៗ", - "Mail" : "សំបុត្រ", - "Birthday" : "ថ្ងៃ​កំណើត" + "Other" : "ផ្សេងៗ" }, "nplurals=1; plural=0;"); diff --git a/l10n/km.json b/l10n/km.json index cfa839ea51e3f0fef9d5d09ddc1cff6587ff7502..f9096451a17ad06a9021c9752031876b1b3f0e73 100644 --- a/l10n/km.json +++ b/l10n/km.json @@ -1,6 +1,5 @@ { "translations": { "Calendar" : "ប្រតិទិន", - "Personal" : "ផ្ទាល់​ខ្លួន", "Today" : "ថ្ងៃ​នេះ", "Day" : "ថ្ងៃ", "Week" : "សប្ដាហ៍", @@ -33,19 +32,16 @@ "Update" : "ធ្វើ​បច្ចុប្បន្នភាព", "Your email address" : "អ៊ីម៉ែល​របស់​អ្នក", "Email" : "អ៊ីមែល", - "Send email" : "ផ្ញើ​អ៊ីមែល", + "Attendees" : "អ្នក​ចូលរួម", "Repeat" : "ធ្វើម្ដងទៀត", "never" : "មិនដែរ", "first" : "ទីមួយ", "last" : "ចុងក្រោយ", - "More" : "ច្រើន​ទៀត", + "Personal" : "ផ្ទាល់​ខ្លួន", "Details" : "ព័ត៌មាន​លម្អិត", - "Attendees" : "អ្នក​ចូលរួម", "Close" : "បិទ", "Daily" : "រាល់ថ្ងៃ", "Weekly" : "រាល់​សប្ដាហ៍", - "Other" : "ផ្សេងៗ", - "Mail" : "សំបុត្រ", - "Birthday" : "ថ្ងៃ​កំណើត" + "Other" : "ផ្សេងៗ" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/ko.js b/l10n/ko.js index de8cf0c5db0f755e02e6c43605abc79a9a7c05db..8bbce5acc4d2258ac632e36515a7afdfc6d3b0a9 100644 --- a/l10n/ko.js +++ b/l10n/ko.js @@ -1,6 +1,7 @@ OC.L10N.register( "calendar", { + "Provided email-address is too long" : "입력한 이메일 주소가 너무 깁니다", "User-Session unexpectedly expired" : "사용자 세션이 예기치 않게 만료되었습니다.", "Provided email-address is not valid" : "지정한 파일이 사진이 아님", "%s has published the calendar »%s«" : "%s 님이 달력 \"%s\"을(를) 공개했습니다", @@ -11,22 +12,43 @@ OC.L10N.register( "Open »%s«" : "%s 열기", "Cheers!" : "감사합니다!", "Upcoming events" : "곧 있을 일정", + "More events" : "일정 더 보기", "No more events today" : "오늘 더 이상 일정이 없음", "No upcoming events" : "다가오는 일정 없음", + "%1$s with %2$s" : "%2$s이(가) 참여하는 %1$s", "Calendar" : "달력", + "New booking {booking}" : "새로운 예약 {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) 이(가) \"{config_display_name}\"을(를) {date_time}에 예약했습니다.", "Appointments" : "일정들", + "Schedule appointment \"%s\"" : "약속 \"%s\" 잡기", + "Schedule an appointment" : "약속 잡기", + "Prepare for %s" : "%s 준비", + "Your appointment \"%s\" with %s needs confirmation" : "%s님과의 약속 \"%s\"에 대해 확인이 필요합니다", + "Dear %s, please confirm your booking" : "%s님, 예약을 확인해 주십시오", "Confirm" : "확인", + "This confirmation link expires in %s hours." : "이 확인 링크는 %s시간 후 만료됩니다.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "약속을 취소하고자 할 경우 이 이메일 또는 프로필 페이지를 통해 조직 관리자에게 문의하십시오.", + "Your appointment \"%s\" with %s has been accepted" : "%s님과의 약속 \"%s\"이(가) 수락되었습니다", + "Dear %s, your booking has been accepted." : "%s님, 예약이 수락되었습니다.", + "Appointment for:" : "약속 주제:", "Date:" : "날짜:", + "You will receive a link with the confirmation email" : "링크가 동봉된 확인 이메일을 수신할 것입니다", "Where:" : "장소:", + "Comment:" : "댓글:", + "You have a new appointment booking \"%s\" from %s" : "%s님으로부터 약속 \"%s\"에 대한 새로운 예약이 있습니다", + "Dear %s, %s (%s) booked an appointment with you." : "%s님, %s(%s)님께서 귀하와 약속을 예약했습니다.", "A Calendar app for Nextcloud" : "Nextcloud 달력 앱", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "캘린더 앱은 Nextcloud의 CalDAV 서버용 사용자 인터페이스입니다. 다양한 장치의 일정을 Nextcloud와 쉽게 동기화하고 온라인으로 편집하세요. \n* 🚀 ** 다른 Nextcloud 앱과 통합! ** 현재 연락처 - 추가 예정 \n* 🌐 ** WebCal 지원! ** 캘린더에서 좋아하는 팀의 경기 일정을 보고 싶으세요? 문제 없어요! \n* 🙋 ** 모여라! ** 내 일정에 사람들 초대합니다\n* ⌚️ ** 한가함 / 바쁨! ** 언제 미팅이 가능할지 확인할 수 있습니다\n* ⏰ ** 알림! ** 브라우저나 이메일로 일정에 대한 알람을 받을 수 있습니다 \n* 🔍 검색! 쉽게 일정 찾기\n* ☑️ 작업! 마감일이있는 작업을 캘린더에서 바로 확인할 수 있습니다 \n* 🙈 ** 우리는 바퀴를 새로 만들지 않습니다! ** 위대한 [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js] (https : // github.com/mozilla-comm/ical.js) 그리고 [fullcalendar] (https://github.com/fullcalendar/fullcalendar) 라이브러리를 기반으로 합니다.", "Previous day" : "이전날", "Previous week" : "이전주", + "Previous year" : "전년도", "Previous month" : "이전달", "Next day" : "다음날", "Next week" : "다음주", "Next year" : "다음 년도", "Next month" : "다음달", + "Event" : "일정", + "Create new event" : "새 일정 생성", "Today" : "오늘", "Day" : "일", "Week" : "주", @@ -37,17 +59,28 @@ OC.L10N.register( "Copy link" : "링크 복사", "Edit" : "수정", "Delete" : "삭제", + "Appointment link was copied to clipboard" : "예약 링크가 클립보드에 복사되었습니다", + "Appointment link could not be copied to clipboard" : "예약 링크를 클립보드에 복사하지 못했습니다", "Add new" : "새로 추가", "Untitled calendar" : "제목없는 달력", "Shared with you by" : "다음을 이용해 나와 공유됨 : ", + "Edit and share calendar" : "달력 편집 및 공유", + "Edit calendar" : "달력 편집", + "Disable calendar \"{calendar}\"" : "달력 \"{calendar}\" 비활성화", + "Disable untitled calendar" : "제목 없는 달력 비활성화", + "Enable calendar \"{calendar}\"" : "달력 \"{calendar}\" 활성화", + "Enable untitled calendar" : "제목 없는 달력 활성화", "An error occurred, unable to change visibility of the calendar." : "오류가 발생하여 달력의 공개 설정을 변경할 수 없습니다.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["{countdown}초 후 달력 공유 해제"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["{countdown}초 후 달력 삭제"], "New calendar" : "새 달력", + "Name for new calendar" : "새 달력 이름", "Creating calendar …" : "달력 생성중 …", "New calendar with task list" : "작업 목록이 포함된 새 달력", "New subscription from link (read-only)" : "링크를 통해 새로 구독하기 (읽기 전용)", "Creating subscription …" : "구독 생성 ...", + "Add public holiday calendar" : "공개 휴일 달력 추가", + "Add custom public calendar" : "사용자 지정 공개 달력 추가", "An error occurred, unable to create the calendar." : "오류가 발생하여 달력을 만들 수 없습니다.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "올바른 링크를 입력해 주십시오 (http://, https://, wdbcal://, 혹은 webcals:// 로 시작합니다.)", "Copy subscription link" : "구독 링크 복사", @@ -55,18 +88,25 @@ OC.L10N.register( "Copied link" : "링크 복사됨", "Could not copy link" : "링크를 복사할 수 없음", "Export" : "내보내기", - "Calendar link copied to clipboard." : "달력의 링크를 클립보드에 복사되었습니다.", - "Calendar link could not be copied to clipboard." : "달력의 링크를 클립보드에 저장할 수 없습니다.", + "Calendar link copied to clipboard." : "달력의 링크를 클립보드에 복사했습니다.", + "Calendar link could not be copied to clipboard." : "달력의 링크를 클립보드에 복사할 수 없습니다.", "Trash bin" : "휴지통", + "Loading deleted items." : "삭제된 항목 불러오는 중", + "You do not have any deleted items." : "삭제된 항목이 없습니다.", "Name" : "이름", "Deleted" : "삭제됨", "Restore" : "복원", "Delete permanently" : "영구히 삭제", "Empty trash bin" : "휴지통 비우기", + "Untitled item" : "제목 없는 항목", + "Unknown calendar" : "제목 없는 달력", "Could not load deleted calendars and objects" : "삭제된 달력과 요소들을 불러올 수 없음", "Could not restore calendar or event" : "달력과 일정을 복구할 수 없음", "Do you really want to empty the trash bin?" : "휴지통을 정말 비웁니까?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["휴지통에 있는 항목은 {numDays}일 수 완전히 삭제됩니다"], "Could not update calendar order." : "달력 순서를 갱신할 수 없습니다.", + "Internal link" : "내부 링크", + "A private link that can be used with external clients" : "개인 링크를 외부 클라이언트에서 사용할 수 있습니다", "Copy internal link" : "내부 링크 복사", "Share link" : "링크 공유", "Copy public link" : "공개 링크 복사", @@ -86,23 +126,34 @@ OC.L10N.register( "Unpublishing calendar failed" : "달력 공개 중단 실패", "can edit" : "편집 가능", "Unshare with {displayName}" : "{displayName}과 공유 중단", + "An error occurred while unsharing the calendar." : "달력 공유 해제 중 오류 발생", "An error occurred, unable to change the permission of the share." : "오류가 발생하여 공유 권한을 변경할 수 없습니다.", "Share with users or groups" : "사용자 및 그룹과 공유", "No users or groups" : "사용자나 그룹 없음", + "Calendar name …" : "달력 이름 ...", + "Share calendar" : "달력 공유", "Unshare from me" : "나의 공유 해제", "Save" : "저장", + "Failed to save calendar name and color" : "달력 이름 및 색상 저장 실패", "Import calendars" : "달력 가져오기", "Please select a calendar to import into …" : "다음으로 가져올 달력을 선택해 주십시오 ...", "Filename" : "파일 이름", "Calendar to import into" : "다음으로 가져올 달력", "Cancel" : "취소", "_Import calendar_::_Import calendars_" : ["달력 가져오기"], + "Default attachments location" : "기본 첨부파일 위치", + "Select the default location for attachments" : "첨부파일에 대한 기본 위치를 지정하십시오", + "Invalid location selected" : "잘못된 위치가 선택됨", + "Attachments folder successfully saved." : "첨부파일 폴더가 성공적으로 저장됨.", + "Error on saving attachments folder." : "첨부파일 폴더 설정 저장 중 오류 발생", "{filename} could not be parsed" : "{filename} 분석할 수 없음", "No valid files found, aborting import" : "올바른 파일을 발견할 수 없음, 가져오기 취소", "Import partially failed. Imported {accepted} out of {total}." : "가져오기가 부분적으로 실패했습니다. {total} 중 {accepted} 가져옴.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n개의 일정을 성공적으로 가져옴"], "Automatic" : "자동", "Automatic ({detected})" : "자동 ({detected})", "New setting was not saved successfully." : "새로운 설정이 저장되지 않았습니다.", + "Shortcut overview" : "바로가기 개요", "or" : "또는", "Previous period" : "이전 기간", "Next period" : "다음 기간", @@ -110,30 +161,56 @@ OC.L10N.register( "Day view" : "일간", "Week view" : "주간", "Month view" : "월간", + "Year view" : "연도별 보기", "List view" : "목록 보기", "Actions" : "동작", "Create event" : "일정 만들기", "Show shortcuts" : "단축키 표시", + "Editor" : "편집기", + "Close editor" : "편집기 닫기", + "Save edited event" : "수정된 일정 저장", + "Delete edited event" : "수정된 일정 삭제", + "Duplicate event" : "일정 복제", "Enable birthday calendar" : "생일 달력 활성화", "Show tasks in calendar" : "달력에 작업 보이기", "Enable simplified editor" : "간편한 편집기 활성화", + "Limit the number of events displayed in the monthly view" : "월간 보기에서 표시되는 일정의 수 제한", "Show weekends" : "공휴일 보기", "Show week numbers" : "주 번호 보이기", "Time increments" : "시간 단위", "Default reminder" : "기본 알림", "Copy primary CalDAV address" : "주 CalDAV 주소 복사하기", "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV 주소 복사하기", - "Personal availability settings" : "개인별 가용성 설정", + "Personal availability settings" : "개인별 시간 조율 설정", "Show keyboard shortcuts" : "키보드 단축키 표시", + "Calendar settings" : "달력 설정", "No reminder" : "알림 없음", "CalDAV link copied to clipboard." : "CalDAV 링크를 클립보드에 복사했습니다.", "CalDAV link could not be copied to clipboard." : "CalDAV 링크를 클립보드에 복사할 수 없습니다.", + "Appointment was created successfully" : "약속이 성공적으로 생성되었습니다", + "Appointment was updated successfully" : "약속이 성공적으로 갱신되었습니다", + "_{duration} minute_::_{duration} minutes_" : ["{duration}분"], + "0 minutes" : "0분", + "_{duration} hour_::_{duration} hours_" : ["{duration}시간"], + "_{duration} day_::_{duration} days_" : ["{duration}일"], + "_{duration} week_::_{duration} weeks_" : ["{duration}주"], + "_{duration} month_::_{duration} months_" : ["{duration}개월"], + "_{duration} year_::_{duration} years_" : ["{duration}년"], + "To configure appointments, add your email address in personal settings." : "약속을 설정하기 위해 개인 설정에서 이메일 주소를 추가하십시오", + "Public – shown on the profile page" : "공개 - 프로필 페이지에 표시됩니다", + "Private – only accessible via secret link" : "개인 - 비밀 링크를 통해서만 접근할 수 있습니다", + "Appointment name" : "약속 이름", "Location" : "위치", + "Create a Talk room" : "대화방 만들기", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "예약된 약속마다 고유의 링크가 생성되며 이는 확인 이메일을 통해 전송됩니다", "Description" : "설명", "Visibility" : "표시 여부", "Duration" : "길이", + "Additional calendars to check for conflicts" : "충돌 확인을 위한 별도의 달력", + "Pick time ranges where appointments are allowed" : "약속을 잡을 수 있는 시간의 범위를 지정하십시오", "to" : "받는 사람", "Delete slot" : "시간대 삭제", + "No times set" : "지정된 시간 없음", "Add" : "추가", "Monday" : "월요일", "Tuesday" : "화요일", @@ -142,8 +219,20 @@ OC.L10N.register( "Friday" : "금요일", "Saturday" : "토요일", "Sunday" : "일요일", + "Add time before and after the event" : "일정 이전 및 이후 시간을 추가하십시오", + "Before the event" : "일정 전", + "After the event" : "일정 후", + "Planning restrictions" : "계획 수립 제한 사항", + "Create appointment" : "약속 만들기", + "Edit appointment" : "약속 편집", "Update" : "업데이트", + "Please confirm your reservation" : "예약을 확인하십시오", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "세부사항을 포함한 이메일을 전송했습니다. 이메일을 통해 약속을 확인하십시오. 이제 이 창을 닫아도 됩니다.", + "Your name" : "내 이름", "Your email address" : "내 이메일 주소", + "Please share anything that will help prepare for our meeting" : "약속 준비에 필요한 모든 사항을 공유해 주십시오", + "Could not book the appointment. Please try again later or contact the organizer." : "예약할 수 없음. 잠시 후 다시 시도하거나 중재자에게 문의하십시오.", + "Book the appointment" : "약속 잡기", "Reminder" : "알림", "before at" : "다음 이전에: ", "Notification" : "알림", @@ -164,12 +253,29 @@ OC.L10N.register( "_hour_::_hours_" : ["시"], "_day_::_days_" : ["일"], "_week_::_weeks_" : ["주"], + "No attachments" : "첨부파일 없음", + "Add from Files" : "파일 앱에서 추가하기", "Upload from device" : "이 장치에서 업로드하다", "Delete file" : "파일 삭제", "Choose a file to add as attachment" : "첨부할 파일을 선택하세요.", "Choose a file to share as a link" : "공유할 링크 파일을 선택하세요.", + "Attachment {name} already exist!" : "첨부파일 {name}은(는) 이미 존재합니다", + "Could not upload attachment(s)" : "첨부파일을 업로드할 수 없음", + "_{count} attachment_::_{count} attachments_" : ["{count}개의 첨부파일"], + "Invitation accepted" : "초대가 수락됨", "Available" : "사용 가능", + "Suggested" : "제안됨", + "Participation marked as tentative" : "잠정적인 참여", + "Accepted {organizerName}'s invitation" : "{organizerName}의 초대가 수락됨", "Not available" : "사용할 수 없음", + "Invitation declined" : "초대가 거절됨", + "Declined {organizerName}'s invitation" : "{organizerName}의 초대가 거절됨", + "Invitation is delegated" : "초대가 위임됨", + "Checking availability" : "시간 조율 설정 확인 중", + "Has not responded to {organizerName}'s invitation yet" : "{organizerName}의 초대에 아직 응답하지 않음", + "Availability of attendees, resources and rooms" : "참석 가능한 시간대 및 자원, 호실 사용 가능 여부 확인", + "Done" : "완료", + "{organizer} (organizer)" : "{organizer} (주회자)", "Free" : "바쁘지 않음", "Busy (tentative)" : "바쁨 (잠정적으로)", "Busy" : "바쁨", @@ -178,28 +284,35 @@ OC.L10N.register( "Accept" : "수락", "Decline" : "거절", "Tentative" : "예정됨", + "The invitation has been accepted successfully." : "초대가 성공적으로 수락됨", + "Failed to accept the invitation." : "초대를 수락할 수 없음", + "The invitation has been declined successfully." : "초대가 성공적으로 거절됨", + "Failed to decline the invitation." : "초대를 거절할 수 없음", + "Your participation has been marked as tentative." : "내 참여가 잠정 참여로 표시됐습니다.", + "Failed to set the participation status to tentative." : "잠정 참여로 지정하기 실패", + "Attendees" : "참석자", "Create Talk room for this event" : "이 일정에 대한 대화방 만들기", - "Show busy times" : "바쁜 시간 보이기", "No attendees yet" : "아직 참석자가 없습니다.", + "You do not own this calendar, so you cannot add attendees to this event" : "이 달력의 소유자가 아니기 때문에 이 일정에 참석자를 추가할 수 없습니다", + "Successfully appended link to talk room to location." : "위치에 대화방 링크를 성공적으로 추가함", + "Successfully appended link to talk room to description." : "설명에 대화방 링크를 성공적으로 추가함", "Error creating Talk room" : "대화방 생성 오류", - "Send email" : "이메일 보내기", "Chairperson" : "회장", "Required participant" : "필수 참가자", "Optional participant" : "선택적 참가자", "Non-participant" : "미참가자", "Remove group" : "그룹 지우기", "Remove attendee" : "참석자 삭제", - "Search for emails, users or contacts" : "이메일, 사용자 혹은 연락처 검색", + "_%n member_::_%n members_" : ["%n명"], + "Search for emails, users, contacts or groups" : "이메일, 사용자, 연락처 및 그룹 검색", "No match found" : "일치하는 항목 없음", + "Note that members of circles get invited but are not synced yet." : "서클의 회원이 초대되었으나 아직 동기화되지 않았습니다.", + "(organizer)" : "(주최자)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "초대장을 보내거나 답장을 관리하려면, [linkopen] 개인 설정에서 이메일 주소를 추가하십시오[linkclose].", "Remove color" : "색깔 삭제", "Event title" : "일정 제목", "All day" : "하루 종일", "Cannot modify all-day setting for events that are part of a recurrence-set." : "반복하는 이 일정의 \"하루 종일\" 여부를 수정할 수 없습니다.", - "from {startDate}" : "{startDate} 부터", - "from {startDate} at {startTime}" : "{startDate} {startTime} 부터", - "to {endDate}" : "{endDate} 까지", - "to {endDate} at {endTime}" : "{endDate} {endTime} 까지", "Repeat" : "반복", "End repeat" : "반복 종료", "never" : "없음", @@ -218,23 +331,25 @@ OC.L10N.register( "_year_::_years_" : ["년"], "weekday" : "주중", "weekend day" : "주말", - "No recurrence" : "반복 없음", + "Does not repeat" : "반복하지 않음", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud에서 이 일정의 반복 설정 방식을 완전히 지원하지 않습니다. 반복 설정을 편집할 경우, 현재의 반복 설정이 사라질 수 있습니다.", - "No rooms or resources yet" : "방 혹은 비품 없음", + "Suggestions" : "제안", + "No rooms or resources yet" : "호실 혹은 비품 없음", + "Add resource" : "비품 추가", "Has a projector" : "프로젝터 있음", "Has a whiteboard" : "화이트보드 있음", "Wheelchair accessible" : "휠체어 사용 가능", "Remove resource" : "비품 삭제", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity}석"], "Projector" : "프로젝터", "Whiteboard" : "화이트보드", - "Search for resources or rooms" : "비품 혹은 방 검색", + "Search for resources or rooms" : "비품 혹은 호실 검색", "available" : "사용 가능", "unavailable" : "사용 불가", - "Room type" : "방 종류", + "Room type" : "호실 종류", "Minimum seating capacity" : "최소 좌석 수", - "More" : "더 보기", - "Update this occurrence" : "이 일정 업데이트", "Update this and all future" : "이후 모든 일정 업데이트", + "Update this occurrence" : "이 일정 업데이트", "Public calendar does not exist" : "공용 달력이 존재하지 않음", "Maybe the share was deleted or has expired?" : "공유가 삭제되었거나 만료되었을 수 있습니다.", "Please select a time zone:" : "시간대를 선택하세요.", @@ -251,9 +366,32 @@ OC.L10N.register( "Please enter a valid date and time" : "올바른 날짜와 시간을 입력하세요.", "Type to search time zone" : "시간대를 찾기 위해 입력하세요.", "Global" : "국제", + "Public holiday calendars" : "공개 휴일 달력", + "Public calendars" : "공개 달력", + "No valid public calendars configured" : "설정된 유효한 달력 없음", + "Speak to the server administrator to resolve this issue." : "이 문제를 해결하기 위해 서버 관리자에게 문의하십시오", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "공개 휴일 달력은 Thunderbird에서 제공합니다. 달력의 데이터는 {website}(으)로부터 다운로드합니다", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "이 공개 달력은 서버 관리자의 추천입니다. 달력 데이터는 각각의 웹사이트로부터 다운로드됩니다.", + "By {authors}" : "{authors} 작성", "Subscribed" : "구독함", "Subscribe" : "구독", + "Holidays in {region}" : "{region}의 휴일", + "An error occurred, unable to read public calendars." : "오류가 발생하여 공개 달력을 읽을 수 엇습니다.", + "An error occurred, unable to subscribe to calendar." : "오류가 발생하여 달력을 구독할 수 없습니다.", + "Select date" : "날짜 선택", + "Select slot" : "슬롯 선택", + "No slots available" : "사용 가능한 슬롯 없음", + "Could not fetch slots" : "슬롯을 불러올 수 없음", + "The slot for your appointment has been confirmed" : "약속에 대한 슬롯이 확인되었습니다", + "Appointment Details:" : "약속에 대한 상세 정보:", "Time:" : "시간:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "감사합니다. {startDate}에서 {endDate}까지의 예약이 확인되었습니다.", + "Book another appointment:" : "다른 약속 예약하기:", + "See all available slots" : "사용 가능한 슬롯 모두 보기", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "{starDate}에서 {endDate}까지의 슬롯은 더 이상 사용할 수 없습니다.", + "Please book a different slot:" : "다른 슬롯에 예약하십시오:", + "Book an appointment with {name}" : "{name}님과의 약속 잡기", + "Personal" : "개인", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "자동으로 감지된 귀하의 시간대가 UTC입니다.\n이 웹 브라우저의 보안 설정이 원인일 수 있습니다.\n달력 설정에서 수동으로 시간대를 설정해 주십시오.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "설정된 시간대 ({timezoneId}) 을(를) 찾을 수 없습니다. UTC로 설정됩니다.\n설정에서 시간대를 변경하고 이 문제를 보고해 주십시오.", "Create a new event" : "새 일정 만들기", @@ -261,15 +399,30 @@ OC.L10N.register( "[Tomorrow]" : "[내일]", "[Yesterday]" : "[어제]", "Event does not exist" : "일정이 존재하지 않음", + "Duplicate" : "복제", "Delete this occurrence" : "이 일정 삭제", "Delete this and all future" : "이후 모든 일정 삭제", "Details" : "자세한 정보", + "Deny access" : "접근 거부", "Invite" : "초대", - "Attendees" : "참석자", "Resources" : "자원", + "_User requires access to your file_::_Users require access to your file_" : ["사용자가 내 파일에 대한 접근을 요구합니다"], "Close" : "닫기", - "Show more details" : "더 자세히 보기", + "Untitled event" : "제목없는 일정", "Subscribe to {name}" : "{name} 구독", + "Export {name}" : "{name} 내보내기", + "Anniversary" : "기념일", + "Appointment" : "일정", + "Business" : "사업", + "Education" : "교육", + "Holiday" : "휴일", + "Meeting" : "회의", + "Non-working hours" : "비번인 시간", + "Not in office" : "자리에 없음", + "Phone call" : "전화 연락", + "Sick day" : "병가", + "Travel" : "여행", + "Vacation" : "휴가", "Midnight on the day the event starts" : "자정에 일정이 시작됨", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["{formattedHourMinute}에 진행되는 일정의 %n일 전"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : [" {formattedHourMinute}에 진행되는 일정의 %n주 전 "], @@ -280,10 +433,9 @@ OC.L10N.register( "{time} before the event ends" : "일정 종료 {time} 전", "{time} after the event starts" : "일정 시작 {time} 후", "{time} after the event ends" : "일정 종료 {time} 후", - "on {time}" : "{time}에", - "on {time} ({timezoneId})" : "{time} ({timezoneId})에", + "on {time}" : "{time} 후", + "on {time} ({timezoneId})" : "{time} ({timezoneId}) 후", "Week {number} of {year}" : "{year}년 제 {number}주", - "Does not repeat" : "반복하지 않음", "Daily" : "매일", "Weekly" : "매주", "Monthly" : "매달", @@ -294,13 +446,16 @@ OC.L10N.register( "_Every %n year_::_Every %n years_" : ["%n 년 마다"], "_on {weekday}_::_on {weekdays}_" : ["{weekdays}"], "until {untilDate}" : "{untilDate} 까지", - "Untitled event" : "제목없는 일정", + "_%n time_::_%n times_" : ["%n회"], "Untitled task" : "제목없는 작업", "Please ask your administrator to enable the Tasks App." : "관리자에게 Tasks 앱 활성화를 요청하세요.", "%n more" : "%n 더", "No events to display" : "표시할 일정 없음", "_+%n more_::_+%n more_" : ["+%n 더"], "No events" : "일정 없음", + "Create a new event or change the visible time-range" : "새로운 일정을 만들거나 시간 범위를 변경하십시오", + "It might have been deleted, or there was a typo in a link" : "삭제되었거나 오타가 있는 링크입니다", + "It might have been deleted, or there was a typo in the link" : "삭제되었거나 오타가 있는 링크입니다", "Meeting room" : "회의실", "Lecture hall" : "강의실", "Seminar room" : "세미나실", @@ -320,95 +475,17 @@ OC.L10N.register( "Categories help you to structure and organize your events." : "카테고리는 일정을 만들고 조직할 때 도움이 됩니다.", "Search or add categories" : "카테고리를 찾거나 추가하기", "Add this as a new category" : "새 카테고리로 추가", + "Custom color" : "사용자 지정 색상", "Special color of this event. Overrides the calendar-color." : "이 일정만의 색깔. 달력 색깔을 무시함.", "Error while sharing file" : "파일 공유하는 도중 오류", - "Chat room for event" : "일정에 대한 채팅방", + "Error while sharing file with user" : "사용자와 파일을 공유하는 중 오류 발생", + "Attachment {fileName} already exists!" : "첨부파일 {name}은(는) 이미 존재합니다", + "An error occurred during getting file information" : "정보를 불러오는 중 오류 발생", + "Chat room for event" : "일정에 대한 대화방", "An error occurred, unable to delete the calendar." : "오류가 발생하여 달력을 삭제할 수 없습니다.", "Imported {filename}" : "{filename} 가져옴", - "Meditation" : "명상", - "Relaxing" : "휴식하기", - "Relax" : "휴식", - "Break" : "쉼", - "Commute" : "통근", - "Commuting" : "이동 중", - "Shuttle" : "왕복", - "Presentation" : "프레젠테이션", - "Talk" : "토크", - "Camping" : "캠핑하기", - "Camp" : "캠핑", - "Vote" : "투표", - "Movie" : "영화", - "Cinema" : "영화", - "Graduation" : "졸업", - "Review" : "리뷰", - "Baseball" : "야구", - "Meet" : "회의", - "Office" : "사무실", - "Mail" : "메일", - "Soccer" : "축구", - "Football" : "축구", - "Gaming" : "게임", - "Drive" : "드라이브", - "Driving" : "운전", - "Bicycle" : "자전거", - "Cycle" : "사이클", - "Biking" : "오토바이 타기", - "Bike" : "오토바이", - "Podcast" : "팟캐스트", - "Basketball" : "농구", - "Fishing" : "낚시", - "Hiking" : "등산하기", - "Hike" : "등산", - "Exhibition" : "전시회", - "Museum" : "박물관", - "Pilates" : "필라테스", - "Park" : "공원", - "Studying" : "공부", - "Doctor" : "의사", - "Health" : "건강", - "Dentist" : "치과", - "Hospital" : "병원", - "Interview" : "면접", - "Training" : "훈련", - "Practice" : "연습", - "Sports" : "스포츠", - "Exercise" : "운동", - "Work out" : "운동", - "Working out" : "운동하기", - "Gym" : "체육관", - "Barber" : "이발소", - "Haircut" : "이발", - "Exam" : "시험", - "Written test" : "필기 시험", - "Working" : "일", - "Fireworks" : "불꽃놀이", - "Running" : "달리기", - "Go for a run" : "달리기", - "Marathon" : "마라톤", - "Video-conference" : "영상 회의", - "Video-call" : "영상 통화", - "Video-chat" : "영상 채팅", - "Video-meeting" : "영상 모임", - "Call" : "전화", - "Calling" : "전화하기", - "Christmas" : "크리스마스", - "Conference" : "회의", - "Pizza" : "피자", - "Travelling" : "여행가기", - "Journey" : "탐험", - "Collaborate" : "협업", - "Lecture" : "강의", - "Seminar" : "세미나", - "Party" : "파티", - "Celebration" : "축하", - "Celebrate" : "축하하기", - "Birthday" : "생일", - "Shopping" : "쇼핑", - "Skate" : "스케이트", - "Skateboard" : "스케이트보드", - "Golf" : "골프", - "Dinner" : "저녁", - "Lunch" : "점심", + "This is an event reminder." : "일정에 대한 알림입니다.", + "Appointment not found" : "약속을 찾을 수 없음", "User not found" : "사용자를 찾을 수 없음" }, "nplurals=1; plural=0;"); diff --git a/l10n/ko.json b/l10n/ko.json index 8a1028210e7652d6886d73884602c27155782c86..aec6573901a64c48c14bb45ecbaf5ca17ad73d43 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -1,4 +1,5 @@ { "translations": { + "Provided email-address is too long" : "입력한 이메일 주소가 너무 깁니다", "User-Session unexpectedly expired" : "사용자 세션이 예기치 않게 만료되었습니다.", "Provided email-address is not valid" : "지정한 파일이 사진이 아님", "%s has published the calendar »%s«" : "%s 님이 달력 \"%s\"을(를) 공개했습니다", @@ -9,22 +10,43 @@ "Open »%s«" : "%s 열기", "Cheers!" : "감사합니다!", "Upcoming events" : "곧 있을 일정", + "More events" : "일정 더 보기", "No more events today" : "오늘 더 이상 일정이 없음", "No upcoming events" : "다가오는 일정 없음", + "%1$s with %2$s" : "%2$s이(가) 참여하는 %1$s", "Calendar" : "달력", + "New booking {booking}" : "새로운 예약 {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) 이(가) \"{config_display_name}\"을(를) {date_time}에 예약했습니다.", "Appointments" : "일정들", + "Schedule appointment \"%s\"" : "약속 \"%s\" 잡기", + "Schedule an appointment" : "약속 잡기", + "Prepare for %s" : "%s 준비", + "Your appointment \"%s\" with %s needs confirmation" : "%s님과의 약속 \"%s\"에 대해 확인이 필요합니다", + "Dear %s, please confirm your booking" : "%s님, 예약을 확인해 주십시오", "Confirm" : "확인", + "This confirmation link expires in %s hours." : "이 확인 링크는 %s시간 후 만료됩니다.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "약속을 취소하고자 할 경우 이 이메일 또는 프로필 페이지를 통해 조직 관리자에게 문의하십시오.", + "Your appointment \"%s\" with %s has been accepted" : "%s님과의 약속 \"%s\"이(가) 수락되었습니다", + "Dear %s, your booking has been accepted." : "%s님, 예약이 수락되었습니다.", + "Appointment for:" : "약속 주제:", "Date:" : "날짜:", + "You will receive a link with the confirmation email" : "링크가 동봉된 확인 이메일을 수신할 것입니다", "Where:" : "장소:", + "Comment:" : "댓글:", + "You have a new appointment booking \"%s\" from %s" : "%s님으로부터 약속 \"%s\"에 대한 새로운 예약이 있습니다", + "Dear %s, %s (%s) booked an appointment with you." : "%s님, %s(%s)님께서 귀하와 약속을 예약했습니다.", "A Calendar app for Nextcloud" : "Nextcloud 달력 앱", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "캘린더 앱은 Nextcloud의 CalDAV 서버용 사용자 인터페이스입니다. 다양한 장치의 일정을 Nextcloud와 쉽게 동기화하고 온라인으로 편집하세요. \n* 🚀 ** 다른 Nextcloud 앱과 통합! ** 현재 연락처 - 추가 예정 \n* 🌐 ** WebCal 지원! ** 캘린더에서 좋아하는 팀의 경기 일정을 보고 싶으세요? 문제 없어요! \n* 🙋 ** 모여라! ** 내 일정에 사람들 초대합니다\n* ⌚️ ** 한가함 / 바쁨! ** 언제 미팅이 가능할지 확인할 수 있습니다\n* ⏰ ** 알림! ** 브라우저나 이메일로 일정에 대한 알람을 받을 수 있습니다 \n* 🔍 검색! 쉽게 일정 찾기\n* ☑️ 작업! 마감일이있는 작업을 캘린더에서 바로 확인할 수 있습니다 \n* 🙈 ** 우리는 바퀴를 새로 만들지 않습니다! ** 위대한 [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js] (https : // github.com/mozilla-comm/ical.js) 그리고 [fullcalendar] (https://github.com/fullcalendar/fullcalendar) 라이브러리를 기반으로 합니다.", "Previous day" : "이전날", "Previous week" : "이전주", + "Previous year" : "전년도", "Previous month" : "이전달", "Next day" : "다음날", "Next week" : "다음주", "Next year" : "다음 년도", "Next month" : "다음달", + "Event" : "일정", + "Create new event" : "새 일정 생성", "Today" : "오늘", "Day" : "일", "Week" : "주", @@ -35,17 +57,28 @@ "Copy link" : "링크 복사", "Edit" : "수정", "Delete" : "삭제", + "Appointment link was copied to clipboard" : "예약 링크가 클립보드에 복사되었습니다", + "Appointment link could not be copied to clipboard" : "예약 링크를 클립보드에 복사하지 못했습니다", "Add new" : "새로 추가", "Untitled calendar" : "제목없는 달력", "Shared with you by" : "다음을 이용해 나와 공유됨 : ", + "Edit and share calendar" : "달력 편집 및 공유", + "Edit calendar" : "달력 편집", + "Disable calendar \"{calendar}\"" : "달력 \"{calendar}\" 비활성화", + "Disable untitled calendar" : "제목 없는 달력 비활성화", + "Enable calendar \"{calendar}\"" : "달력 \"{calendar}\" 활성화", + "Enable untitled calendar" : "제목 없는 달력 활성화", "An error occurred, unable to change visibility of the calendar." : "오류가 발생하여 달력의 공개 설정을 변경할 수 없습니다.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["{countdown}초 후 달력 공유 해제"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["{countdown}초 후 달력 삭제"], "New calendar" : "새 달력", + "Name for new calendar" : "새 달력 이름", "Creating calendar …" : "달력 생성중 …", "New calendar with task list" : "작업 목록이 포함된 새 달력", "New subscription from link (read-only)" : "링크를 통해 새로 구독하기 (읽기 전용)", "Creating subscription …" : "구독 생성 ...", + "Add public holiday calendar" : "공개 휴일 달력 추가", + "Add custom public calendar" : "사용자 지정 공개 달력 추가", "An error occurred, unable to create the calendar." : "오류가 발생하여 달력을 만들 수 없습니다.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "올바른 링크를 입력해 주십시오 (http://, https://, wdbcal://, 혹은 webcals:// 로 시작합니다.)", "Copy subscription link" : "구독 링크 복사", @@ -53,18 +86,25 @@ "Copied link" : "링크 복사됨", "Could not copy link" : "링크를 복사할 수 없음", "Export" : "내보내기", - "Calendar link copied to clipboard." : "달력의 링크를 클립보드에 복사되었습니다.", - "Calendar link could not be copied to clipboard." : "달력의 링크를 클립보드에 저장할 수 없습니다.", + "Calendar link copied to clipboard." : "달력의 링크를 클립보드에 복사했습니다.", + "Calendar link could not be copied to clipboard." : "달력의 링크를 클립보드에 복사할 수 없습니다.", "Trash bin" : "휴지통", + "Loading deleted items." : "삭제된 항목 불러오는 중", + "You do not have any deleted items." : "삭제된 항목이 없습니다.", "Name" : "이름", "Deleted" : "삭제됨", "Restore" : "복원", "Delete permanently" : "영구히 삭제", "Empty trash bin" : "휴지통 비우기", + "Untitled item" : "제목 없는 항목", + "Unknown calendar" : "제목 없는 달력", "Could not load deleted calendars and objects" : "삭제된 달력과 요소들을 불러올 수 없음", "Could not restore calendar or event" : "달력과 일정을 복구할 수 없음", "Do you really want to empty the trash bin?" : "휴지통을 정말 비웁니까?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["휴지통에 있는 항목은 {numDays}일 수 완전히 삭제됩니다"], "Could not update calendar order." : "달력 순서를 갱신할 수 없습니다.", + "Internal link" : "내부 링크", + "A private link that can be used with external clients" : "개인 링크를 외부 클라이언트에서 사용할 수 있습니다", "Copy internal link" : "내부 링크 복사", "Share link" : "링크 공유", "Copy public link" : "공개 링크 복사", @@ -84,23 +124,34 @@ "Unpublishing calendar failed" : "달력 공개 중단 실패", "can edit" : "편집 가능", "Unshare with {displayName}" : "{displayName}과 공유 중단", + "An error occurred while unsharing the calendar." : "달력 공유 해제 중 오류 발생", "An error occurred, unable to change the permission of the share." : "오류가 발생하여 공유 권한을 변경할 수 없습니다.", "Share with users or groups" : "사용자 및 그룹과 공유", "No users or groups" : "사용자나 그룹 없음", + "Calendar name …" : "달력 이름 ...", + "Share calendar" : "달력 공유", "Unshare from me" : "나의 공유 해제", "Save" : "저장", + "Failed to save calendar name and color" : "달력 이름 및 색상 저장 실패", "Import calendars" : "달력 가져오기", "Please select a calendar to import into …" : "다음으로 가져올 달력을 선택해 주십시오 ...", "Filename" : "파일 이름", "Calendar to import into" : "다음으로 가져올 달력", "Cancel" : "취소", "_Import calendar_::_Import calendars_" : ["달력 가져오기"], + "Default attachments location" : "기본 첨부파일 위치", + "Select the default location for attachments" : "첨부파일에 대한 기본 위치를 지정하십시오", + "Invalid location selected" : "잘못된 위치가 선택됨", + "Attachments folder successfully saved." : "첨부파일 폴더가 성공적으로 저장됨.", + "Error on saving attachments folder." : "첨부파일 폴더 설정 저장 중 오류 발생", "{filename} could not be parsed" : "{filename} 분석할 수 없음", "No valid files found, aborting import" : "올바른 파일을 발견할 수 없음, 가져오기 취소", "Import partially failed. Imported {accepted} out of {total}." : "가져오기가 부분적으로 실패했습니다. {total} 중 {accepted} 가져옴.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n개의 일정을 성공적으로 가져옴"], "Automatic" : "자동", "Automatic ({detected})" : "자동 ({detected})", "New setting was not saved successfully." : "새로운 설정이 저장되지 않았습니다.", + "Shortcut overview" : "바로가기 개요", "or" : "또는", "Previous period" : "이전 기간", "Next period" : "다음 기간", @@ -108,30 +159,56 @@ "Day view" : "일간", "Week view" : "주간", "Month view" : "월간", + "Year view" : "연도별 보기", "List view" : "목록 보기", "Actions" : "동작", "Create event" : "일정 만들기", "Show shortcuts" : "단축키 표시", + "Editor" : "편집기", + "Close editor" : "편집기 닫기", + "Save edited event" : "수정된 일정 저장", + "Delete edited event" : "수정된 일정 삭제", + "Duplicate event" : "일정 복제", "Enable birthday calendar" : "생일 달력 활성화", "Show tasks in calendar" : "달력에 작업 보이기", "Enable simplified editor" : "간편한 편집기 활성화", + "Limit the number of events displayed in the monthly view" : "월간 보기에서 표시되는 일정의 수 제한", "Show weekends" : "공휴일 보기", "Show week numbers" : "주 번호 보이기", "Time increments" : "시간 단위", "Default reminder" : "기본 알림", "Copy primary CalDAV address" : "주 CalDAV 주소 복사하기", "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV 주소 복사하기", - "Personal availability settings" : "개인별 가용성 설정", + "Personal availability settings" : "개인별 시간 조율 설정", "Show keyboard shortcuts" : "키보드 단축키 표시", + "Calendar settings" : "달력 설정", "No reminder" : "알림 없음", "CalDAV link copied to clipboard." : "CalDAV 링크를 클립보드에 복사했습니다.", "CalDAV link could not be copied to clipboard." : "CalDAV 링크를 클립보드에 복사할 수 없습니다.", + "Appointment was created successfully" : "약속이 성공적으로 생성되었습니다", + "Appointment was updated successfully" : "약속이 성공적으로 갱신되었습니다", + "_{duration} minute_::_{duration} minutes_" : ["{duration}분"], + "0 minutes" : "0분", + "_{duration} hour_::_{duration} hours_" : ["{duration}시간"], + "_{duration} day_::_{duration} days_" : ["{duration}일"], + "_{duration} week_::_{duration} weeks_" : ["{duration}주"], + "_{duration} month_::_{duration} months_" : ["{duration}개월"], + "_{duration} year_::_{duration} years_" : ["{duration}년"], + "To configure appointments, add your email address in personal settings." : "약속을 설정하기 위해 개인 설정에서 이메일 주소를 추가하십시오", + "Public – shown on the profile page" : "공개 - 프로필 페이지에 표시됩니다", + "Private – only accessible via secret link" : "개인 - 비밀 링크를 통해서만 접근할 수 있습니다", + "Appointment name" : "약속 이름", "Location" : "위치", + "Create a Talk room" : "대화방 만들기", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "예약된 약속마다 고유의 링크가 생성되며 이는 확인 이메일을 통해 전송됩니다", "Description" : "설명", "Visibility" : "표시 여부", "Duration" : "길이", + "Additional calendars to check for conflicts" : "충돌 확인을 위한 별도의 달력", + "Pick time ranges where appointments are allowed" : "약속을 잡을 수 있는 시간의 범위를 지정하십시오", "to" : "받는 사람", "Delete slot" : "시간대 삭제", + "No times set" : "지정된 시간 없음", "Add" : "추가", "Monday" : "월요일", "Tuesday" : "화요일", @@ -140,8 +217,20 @@ "Friday" : "금요일", "Saturday" : "토요일", "Sunday" : "일요일", + "Add time before and after the event" : "일정 이전 및 이후 시간을 추가하십시오", + "Before the event" : "일정 전", + "After the event" : "일정 후", + "Planning restrictions" : "계획 수립 제한 사항", + "Create appointment" : "약속 만들기", + "Edit appointment" : "약속 편집", "Update" : "업데이트", + "Please confirm your reservation" : "예약을 확인하십시오", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "세부사항을 포함한 이메일을 전송했습니다. 이메일을 통해 약속을 확인하십시오. 이제 이 창을 닫아도 됩니다.", + "Your name" : "내 이름", "Your email address" : "내 이메일 주소", + "Please share anything that will help prepare for our meeting" : "약속 준비에 필요한 모든 사항을 공유해 주십시오", + "Could not book the appointment. Please try again later or contact the organizer." : "예약할 수 없음. 잠시 후 다시 시도하거나 중재자에게 문의하십시오.", + "Book the appointment" : "약속 잡기", "Reminder" : "알림", "before at" : "다음 이전에: ", "Notification" : "알림", @@ -162,12 +251,29 @@ "_hour_::_hours_" : ["시"], "_day_::_days_" : ["일"], "_week_::_weeks_" : ["주"], + "No attachments" : "첨부파일 없음", + "Add from Files" : "파일 앱에서 추가하기", "Upload from device" : "이 장치에서 업로드하다", "Delete file" : "파일 삭제", "Choose a file to add as attachment" : "첨부할 파일을 선택하세요.", "Choose a file to share as a link" : "공유할 링크 파일을 선택하세요.", + "Attachment {name} already exist!" : "첨부파일 {name}은(는) 이미 존재합니다", + "Could not upload attachment(s)" : "첨부파일을 업로드할 수 없음", + "_{count} attachment_::_{count} attachments_" : ["{count}개의 첨부파일"], + "Invitation accepted" : "초대가 수락됨", "Available" : "사용 가능", + "Suggested" : "제안됨", + "Participation marked as tentative" : "잠정적인 참여", + "Accepted {organizerName}'s invitation" : "{organizerName}의 초대가 수락됨", "Not available" : "사용할 수 없음", + "Invitation declined" : "초대가 거절됨", + "Declined {organizerName}'s invitation" : "{organizerName}의 초대가 거절됨", + "Invitation is delegated" : "초대가 위임됨", + "Checking availability" : "시간 조율 설정 확인 중", + "Has not responded to {organizerName}'s invitation yet" : "{organizerName}의 초대에 아직 응답하지 않음", + "Availability of attendees, resources and rooms" : "참석 가능한 시간대 및 자원, 호실 사용 가능 여부 확인", + "Done" : "완료", + "{organizer} (organizer)" : "{organizer} (주회자)", "Free" : "바쁘지 않음", "Busy (tentative)" : "바쁨 (잠정적으로)", "Busy" : "바쁨", @@ -176,28 +282,35 @@ "Accept" : "수락", "Decline" : "거절", "Tentative" : "예정됨", + "The invitation has been accepted successfully." : "초대가 성공적으로 수락됨", + "Failed to accept the invitation." : "초대를 수락할 수 없음", + "The invitation has been declined successfully." : "초대가 성공적으로 거절됨", + "Failed to decline the invitation." : "초대를 거절할 수 없음", + "Your participation has been marked as tentative." : "내 참여가 잠정 참여로 표시됐습니다.", + "Failed to set the participation status to tentative." : "잠정 참여로 지정하기 실패", + "Attendees" : "참석자", "Create Talk room for this event" : "이 일정에 대한 대화방 만들기", - "Show busy times" : "바쁜 시간 보이기", "No attendees yet" : "아직 참석자가 없습니다.", + "You do not own this calendar, so you cannot add attendees to this event" : "이 달력의 소유자가 아니기 때문에 이 일정에 참석자를 추가할 수 없습니다", + "Successfully appended link to talk room to location." : "위치에 대화방 링크를 성공적으로 추가함", + "Successfully appended link to talk room to description." : "설명에 대화방 링크를 성공적으로 추가함", "Error creating Talk room" : "대화방 생성 오류", - "Send email" : "이메일 보내기", "Chairperson" : "회장", "Required participant" : "필수 참가자", "Optional participant" : "선택적 참가자", "Non-participant" : "미참가자", "Remove group" : "그룹 지우기", "Remove attendee" : "참석자 삭제", - "Search for emails, users or contacts" : "이메일, 사용자 혹은 연락처 검색", + "_%n member_::_%n members_" : ["%n명"], + "Search for emails, users, contacts or groups" : "이메일, 사용자, 연락처 및 그룹 검색", "No match found" : "일치하는 항목 없음", + "Note that members of circles get invited but are not synced yet." : "서클의 회원이 초대되었으나 아직 동기화되지 않았습니다.", + "(organizer)" : "(주최자)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "초대장을 보내거나 답장을 관리하려면, [linkopen] 개인 설정에서 이메일 주소를 추가하십시오[linkclose].", "Remove color" : "색깔 삭제", "Event title" : "일정 제목", "All day" : "하루 종일", "Cannot modify all-day setting for events that are part of a recurrence-set." : "반복하는 이 일정의 \"하루 종일\" 여부를 수정할 수 없습니다.", - "from {startDate}" : "{startDate} 부터", - "from {startDate} at {startTime}" : "{startDate} {startTime} 부터", - "to {endDate}" : "{endDate} 까지", - "to {endDate} at {endTime}" : "{endDate} {endTime} 까지", "Repeat" : "반복", "End repeat" : "반복 종료", "never" : "없음", @@ -216,23 +329,25 @@ "_year_::_years_" : ["년"], "weekday" : "주중", "weekend day" : "주말", - "No recurrence" : "반복 없음", + "Does not repeat" : "반복하지 않음", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud에서 이 일정의 반복 설정 방식을 완전히 지원하지 않습니다. 반복 설정을 편집할 경우, 현재의 반복 설정이 사라질 수 있습니다.", - "No rooms or resources yet" : "방 혹은 비품 없음", + "Suggestions" : "제안", + "No rooms or resources yet" : "호실 혹은 비품 없음", + "Add resource" : "비품 추가", "Has a projector" : "프로젝터 있음", "Has a whiteboard" : "화이트보드 있음", "Wheelchair accessible" : "휠체어 사용 가능", "Remove resource" : "비품 삭제", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity}석"], "Projector" : "프로젝터", "Whiteboard" : "화이트보드", - "Search for resources or rooms" : "비품 혹은 방 검색", + "Search for resources or rooms" : "비품 혹은 호실 검색", "available" : "사용 가능", "unavailable" : "사용 불가", - "Room type" : "방 종류", + "Room type" : "호실 종류", "Minimum seating capacity" : "최소 좌석 수", - "More" : "더 보기", - "Update this occurrence" : "이 일정 업데이트", "Update this and all future" : "이후 모든 일정 업데이트", + "Update this occurrence" : "이 일정 업데이트", "Public calendar does not exist" : "공용 달력이 존재하지 않음", "Maybe the share was deleted or has expired?" : "공유가 삭제되었거나 만료되었을 수 있습니다.", "Please select a time zone:" : "시간대를 선택하세요.", @@ -249,9 +364,32 @@ "Please enter a valid date and time" : "올바른 날짜와 시간을 입력하세요.", "Type to search time zone" : "시간대를 찾기 위해 입력하세요.", "Global" : "국제", + "Public holiday calendars" : "공개 휴일 달력", + "Public calendars" : "공개 달력", + "No valid public calendars configured" : "설정된 유효한 달력 없음", + "Speak to the server administrator to resolve this issue." : "이 문제를 해결하기 위해 서버 관리자에게 문의하십시오", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "공개 휴일 달력은 Thunderbird에서 제공합니다. 달력의 데이터는 {website}(으)로부터 다운로드합니다", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "이 공개 달력은 서버 관리자의 추천입니다. 달력 데이터는 각각의 웹사이트로부터 다운로드됩니다.", + "By {authors}" : "{authors} 작성", "Subscribed" : "구독함", "Subscribe" : "구독", + "Holidays in {region}" : "{region}의 휴일", + "An error occurred, unable to read public calendars." : "오류가 발생하여 공개 달력을 읽을 수 엇습니다.", + "An error occurred, unable to subscribe to calendar." : "오류가 발생하여 달력을 구독할 수 없습니다.", + "Select date" : "날짜 선택", + "Select slot" : "슬롯 선택", + "No slots available" : "사용 가능한 슬롯 없음", + "Could not fetch slots" : "슬롯을 불러올 수 없음", + "The slot for your appointment has been confirmed" : "약속에 대한 슬롯이 확인되었습니다", + "Appointment Details:" : "약속에 대한 상세 정보:", "Time:" : "시간:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "감사합니다. {startDate}에서 {endDate}까지의 예약이 확인되었습니다.", + "Book another appointment:" : "다른 약속 예약하기:", + "See all available slots" : "사용 가능한 슬롯 모두 보기", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "{starDate}에서 {endDate}까지의 슬롯은 더 이상 사용할 수 없습니다.", + "Please book a different slot:" : "다른 슬롯에 예약하십시오:", + "Book an appointment with {name}" : "{name}님과의 약속 잡기", + "Personal" : "개인", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "자동으로 감지된 귀하의 시간대가 UTC입니다.\n이 웹 브라우저의 보안 설정이 원인일 수 있습니다.\n달력 설정에서 수동으로 시간대를 설정해 주십시오.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "설정된 시간대 ({timezoneId}) 을(를) 찾을 수 없습니다. UTC로 설정됩니다.\n설정에서 시간대를 변경하고 이 문제를 보고해 주십시오.", "Create a new event" : "새 일정 만들기", @@ -259,15 +397,30 @@ "[Tomorrow]" : "[내일]", "[Yesterday]" : "[어제]", "Event does not exist" : "일정이 존재하지 않음", + "Duplicate" : "복제", "Delete this occurrence" : "이 일정 삭제", "Delete this and all future" : "이후 모든 일정 삭제", "Details" : "자세한 정보", + "Deny access" : "접근 거부", "Invite" : "초대", - "Attendees" : "참석자", "Resources" : "자원", + "_User requires access to your file_::_Users require access to your file_" : ["사용자가 내 파일에 대한 접근을 요구합니다"], "Close" : "닫기", - "Show more details" : "더 자세히 보기", + "Untitled event" : "제목없는 일정", "Subscribe to {name}" : "{name} 구독", + "Export {name}" : "{name} 내보내기", + "Anniversary" : "기념일", + "Appointment" : "일정", + "Business" : "사업", + "Education" : "교육", + "Holiday" : "휴일", + "Meeting" : "회의", + "Non-working hours" : "비번인 시간", + "Not in office" : "자리에 없음", + "Phone call" : "전화 연락", + "Sick day" : "병가", + "Travel" : "여행", + "Vacation" : "휴가", "Midnight on the day the event starts" : "자정에 일정이 시작됨", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["{formattedHourMinute}에 진행되는 일정의 %n일 전"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : [" {formattedHourMinute}에 진행되는 일정의 %n주 전 "], @@ -278,10 +431,9 @@ "{time} before the event ends" : "일정 종료 {time} 전", "{time} after the event starts" : "일정 시작 {time} 후", "{time} after the event ends" : "일정 종료 {time} 후", - "on {time}" : "{time}에", - "on {time} ({timezoneId})" : "{time} ({timezoneId})에", + "on {time}" : "{time} 후", + "on {time} ({timezoneId})" : "{time} ({timezoneId}) 후", "Week {number} of {year}" : "{year}년 제 {number}주", - "Does not repeat" : "반복하지 않음", "Daily" : "매일", "Weekly" : "매주", "Monthly" : "매달", @@ -292,13 +444,16 @@ "_Every %n year_::_Every %n years_" : ["%n 년 마다"], "_on {weekday}_::_on {weekdays}_" : ["{weekdays}"], "until {untilDate}" : "{untilDate} 까지", - "Untitled event" : "제목없는 일정", + "_%n time_::_%n times_" : ["%n회"], "Untitled task" : "제목없는 작업", "Please ask your administrator to enable the Tasks App." : "관리자에게 Tasks 앱 활성화를 요청하세요.", "%n more" : "%n 더", "No events to display" : "표시할 일정 없음", "_+%n more_::_+%n more_" : ["+%n 더"], "No events" : "일정 없음", + "Create a new event or change the visible time-range" : "새로운 일정을 만들거나 시간 범위를 변경하십시오", + "It might have been deleted, or there was a typo in a link" : "삭제되었거나 오타가 있는 링크입니다", + "It might have been deleted, or there was a typo in the link" : "삭제되었거나 오타가 있는 링크입니다", "Meeting room" : "회의실", "Lecture hall" : "강의실", "Seminar room" : "세미나실", @@ -318,95 +473,17 @@ "Categories help you to structure and organize your events." : "카테고리는 일정을 만들고 조직할 때 도움이 됩니다.", "Search or add categories" : "카테고리를 찾거나 추가하기", "Add this as a new category" : "새 카테고리로 추가", + "Custom color" : "사용자 지정 색상", "Special color of this event. Overrides the calendar-color." : "이 일정만의 색깔. 달력 색깔을 무시함.", "Error while sharing file" : "파일 공유하는 도중 오류", - "Chat room for event" : "일정에 대한 채팅방", + "Error while sharing file with user" : "사용자와 파일을 공유하는 중 오류 발생", + "Attachment {fileName} already exists!" : "첨부파일 {name}은(는) 이미 존재합니다", + "An error occurred during getting file information" : "정보를 불러오는 중 오류 발생", + "Chat room for event" : "일정에 대한 대화방", "An error occurred, unable to delete the calendar." : "오류가 발생하여 달력을 삭제할 수 없습니다.", "Imported {filename}" : "{filename} 가져옴", - "Meditation" : "명상", - "Relaxing" : "휴식하기", - "Relax" : "휴식", - "Break" : "쉼", - "Commute" : "통근", - "Commuting" : "이동 중", - "Shuttle" : "왕복", - "Presentation" : "프레젠테이션", - "Talk" : "토크", - "Camping" : "캠핑하기", - "Camp" : "캠핑", - "Vote" : "투표", - "Movie" : "영화", - "Cinema" : "영화", - "Graduation" : "졸업", - "Review" : "리뷰", - "Baseball" : "야구", - "Meet" : "회의", - "Office" : "사무실", - "Mail" : "메일", - "Soccer" : "축구", - "Football" : "축구", - "Gaming" : "게임", - "Drive" : "드라이브", - "Driving" : "운전", - "Bicycle" : "자전거", - "Cycle" : "사이클", - "Biking" : "오토바이 타기", - "Bike" : "오토바이", - "Podcast" : "팟캐스트", - "Basketball" : "농구", - "Fishing" : "낚시", - "Hiking" : "등산하기", - "Hike" : "등산", - "Exhibition" : "전시회", - "Museum" : "박물관", - "Pilates" : "필라테스", - "Park" : "공원", - "Studying" : "공부", - "Doctor" : "의사", - "Health" : "건강", - "Dentist" : "치과", - "Hospital" : "병원", - "Interview" : "면접", - "Training" : "훈련", - "Practice" : "연습", - "Sports" : "스포츠", - "Exercise" : "운동", - "Work out" : "운동", - "Working out" : "운동하기", - "Gym" : "체육관", - "Barber" : "이발소", - "Haircut" : "이발", - "Exam" : "시험", - "Written test" : "필기 시험", - "Working" : "일", - "Fireworks" : "불꽃놀이", - "Running" : "달리기", - "Go for a run" : "달리기", - "Marathon" : "마라톤", - "Video-conference" : "영상 회의", - "Video-call" : "영상 통화", - "Video-chat" : "영상 채팅", - "Video-meeting" : "영상 모임", - "Call" : "전화", - "Calling" : "전화하기", - "Christmas" : "크리스마스", - "Conference" : "회의", - "Pizza" : "피자", - "Travelling" : "여행가기", - "Journey" : "탐험", - "Collaborate" : "협업", - "Lecture" : "강의", - "Seminar" : "세미나", - "Party" : "파티", - "Celebration" : "축하", - "Celebrate" : "축하하기", - "Birthday" : "생일", - "Shopping" : "쇼핑", - "Skate" : "스케이트", - "Skateboard" : "스케이트보드", - "Golf" : "골프", - "Dinner" : "저녁", - "Lunch" : "점심", + "This is an event reminder." : "일정에 대한 알림입니다.", + "Appointment not found" : "약속을 찾을 수 없음", "User not found" : "사용자를 찾을 수 없음" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/lb.js b/l10n/lb.js index bcdb11f87288bd4ce2e0cff88aea9c17e60d3578..fc7c3b3da300efcc98d20e285f26a19b646b0c43 100644 --- a/l10n/lb.js +++ b/l10n/lb.js @@ -38,15 +38,14 @@ OC.L10N.register( "Your email address" : "Deng Email Adress", "Email" : "Email", "Unknown" : "Onbekannt", + "Attendees" : "Participanten", "Repeat" : "Widderhuelen", "never" : "Ni", "after" : "No", - "More" : "Méi", "Global" : "Global", "Subscribe" : "Umellen", "Personal" : "Perséinlech", "Details" : "Detailer", - "Attendees" : "Participanten", "Close" : "Zoumaachen", "Week {number} of {year}" : "Woch {Nummer} vum {Joer}", "Daily" : "All Dag", @@ -54,8 +53,6 @@ OC.L10N.register( "Other" : "Aner", "When shared show full event" : "Wann et gedeelt gouf, dann de ganzen Evenement uweisen", "When shared show only busy" : "Wann et gedeelt gouf, dann nëmmen als beschäftegt uweisen", - "When shared hide this event" : "Wann et gedeelt gouf, dann verstopp dëst Evenement", - "Mail" : "Mail", - "Birthday" : "Gebuertsdag" + "When shared hide this event" : "Wann et gedeelt gouf, dann verstopp dëst Evenement" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/lb.json b/l10n/lb.json index 7bca5c060216f0ea0bfaf461895e3f1f6f403c5d..42193c03786d5cb479f91de43accb7615f2c1a77 100644 --- a/l10n/lb.json +++ b/l10n/lb.json @@ -36,15 +36,14 @@ "Your email address" : "Deng Email Adress", "Email" : "Email", "Unknown" : "Onbekannt", + "Attendees" : "Participanten", "Repeat" : "Widderhuelen", "never" : "Ni", "after" : "No", - "More" : "Méi", "Global" : "Global", "Subscribe" : "Umellen", "Personal" : "Perséinlech", "Details" : "Detailer", - "Attendees" : "Participanten", "Close" : "Zoumaachen", "Week {number} of {year}" : "Woch {Nummer} vum {Joer}", "Daily" : "All Dag", @@ -52,8 +51,6 @@ "Other" : "Aner", "When shared show full event" : "Wann et gedeelt gouf, dann de ganzen Evenement uweisen", "When shared show only busy" : "Wann et gedeelt gouf, dann nëmmen als beschäftegt uweisen", - "When shared hide this event" : "Wann et gedeelt gouf, dann verstopp dëst Evenement", - "Mail" : "Mail", - "Birthday" : "Gebuertsdag" + "When shared hide this event" : "Wann et gedeelt gouf, dann verstopp dëst Evenement" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/lo.js b/l10n/lo.js index 89d6f7b63553c4de2e5bb9450d5d6549ab79c54a..1db57c97085ea18ffda7342641a32d501f8fe9dc 100644 --- a/l10n/lo.js +++ b/l10n/lo.js @@ -26,15 +26,11 @@ OC.L10N.register( "Available" : "ມີຢູ່", "Not available" : "ບໍ່ມີ", "Unknown" : "ບໍ່ຮູ້", - "Send email" : "ສົ່ງອີເມວ", "never" : "ບໍ່ເຄີຍ", - "More" : "ເພີ່ມເຕີມ", "Personal" : "ສ່ວນບຸກຄົນ", "Details" : "ລາຍລະອຽດ", "Close" : "ປິດ", "Daily" : "ລາຍວັນ", - "Weekly" : "ອາທິດ", - "Review" : "ເບິ່ງຄຶນ", - "Mail" : "ຈົດໝາຍ" + "Weekly" : "ອາທິດ" }, "nplurals=1; plural=0;"); diff --git a/l10n/lo.json b/l10n/lo.json index a969564a298d96c2e89d4fbabaca1d359b7698c8..c54ec7f9521685b90f114d1a19593c3b2278fbfe 100644 --- a/l10n/lo.json +++ b/l10n/lo.json @@ -24,15 +24,11 @@ "Available" : "ມີຢູ່", "Not available" : "ບໍ່ມີ", "Unknown" : "ບໍ່ຮູ້", - "Send email" : "ສົ່ງອີເມວ", "never" : "ບໍ່ເຄີຍ", - "More" : "ເພີ່ມເຕີມ", "Personal" : "ສ່ວນບຸກຄົນ", "Details" : "ລາຍລະອຽດ", "Close" : "ປິດ", "Daily" : "ລາຍວັນ", - "Weekly" : "ອາທິດ", - "Review" : "ເບິ່ງຄຶນ", - "Mail" : "ຈົດໝາຍ" + "Weekly" : "ອາທິດ" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js index 8a4491dae0179e481e8dcc38a3128c0fb1de4f9e..5f3ddfb4083105708159ee1d206909df38a25405 100644 --- a/l10n/lt_LT.js +++ b/l10n/lt_LT.js @@ -221,6 +221,7 @@ OC.L10N.register( "Available" : "Prieinamas", "Checking availability" : "Tikrinamas prieinamumas", "Availability of attendees, resources and rooms" : "Kviestinių, išteklių ir kambarių prieinamumas", + "Done" : "Atlikta", "{organizer} (organizer)" : "{organizer} (organizatorius)", "Free" : "Laisvas laikas", "Busy (tentative)" : "Užimtas laikas (preliminariai)", @@ -230,19 +231,17 @@ OC.L10N.register( "Accept" : "Priimti", "Decline" : "Atmesti", "Tentative" : "Preliminarus", + "Attendees" : "Kviestiniai", "Create Talk room for this event" : "Sukurti šiam įvykiui pokalbių kambarį", - "Show busy times" : "Rodyti užimtumo laikus", "No attendees yet" : "Kol kas kviestinių nėra", "Successfully appended link to talk room to description." : "Pokalbių kambario nuoroda sėkmingai pridėta į aprašą.", "Error creating Talk room" : "Klaida sukuriant pokalbių kambarį", - "Send email" : "Siųsti elektroninį laišką", "Chairperson" : "Pirmininkas", "Required participant" : "Būtinas dalyvis", "Optional participant" : "Nebūtinas dalyvis", "Non-participant" : "Ne dalyvis", "Remove group" : "Šalinti grupę", "Remove attendee" : "Šalinti kviestinį", - "Search for emails, users or contacts" : "Ieškoti el. pašto adresų, naudotojų ar adresatų", "No match found" : "Nerasta jokio atitikmens", "(organizer)" : "(organizatorius)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Norėdami siųsti pakvietimus ir apdoroti atsakymus, [linkopen]pridėkite į asmeninius nustatymus savo el. pašto adresą[linkclose].", @@ -250,10 +249,6 @@ OC.L10N.register( "Event title" : "Įvykio pavadinimas", "All day" : "Visą dieną", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Negalima modifikuoti „Visos dienos“ nustatymą įvykiams, kurie yra pasikartojimo rinkinio dalis.", - "from {startDate}" : "nuo {startDate}", - "from {startDate} at {startTime}" : "nuo {startDate}, {startTime}", - "to {endDate}" : "iki {endDate}", - "to {endDate} at {endTime}" : "iki {endDate}, {endTime}", "Repeat" : "Kartoti", "End repeat" : "Užbaigti kartojimą", "Select to end repeat" : "Pasirinkite norėdami užbaigti kartojimą", @@ -276,7 +271,7 @@ OC.L10N.register( "_year_::_years_" : ["metai","metai","metų","metai"], "weekday" : "savaitės darbo dienos", "weekend day" : "savaitgalio diena", - "No recurrence" : "Be pasikartojimo", + "Does not repeat" : "Nekartojamas", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud nepalaiko pilnai šio įvykio pasikartojimo apibrėžimo. Jei taisysite pasikartojimo parinktis, tam tikri pasikartojimai gali būti prarasti.", "Suggestions" : "Pasiūlymai", "No rooms or resources yet" : "Kol kas nėra kambarių ar išteklių", @@ -293,9 +288,8 @@ OC.L10N.register( "unavailable" : "neprieinamas", "Room type" : "Kambario tipas", "Any" : "Bet koks", - "More" : "Daugiau", - "Update this occurrence" : "Atnaujinti šį pasikartojimą", "Update this and all future" : "Atnaujinti šį ir visus būsimus", + "Update this occurrence" : "Atnaujinti šį pasikartojimą", "Public calendar does not exist" : "Viešojo kalendoriaus nėra", "Maybe the share was deleted or has expired?" : "Galbūt, viešinys buvo ištrintas arba nebegalioja?", "Please select a time zone:" : "Pasirinkite laiko juostą:", @@ -315,6 +309,7 @@ OC.L10N.register( "Subscribed" : "Prenumeruotas", "Subscribe" : "Prenumeruoti", "Time:" : "Laikas:", + "Personal" : "Asmeniniai", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatinis laiko juostos aptikimas nustatė, kad jūsų laiko juosta yra UTC.\nTaip, greičiausiai, yra dėl jūsų saityno naršyklės saugos priemonių.\nKalendoriaus nustatymuose prašome rankiniu būdu nusistatyti laiko juostą.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Jūsų konfigūruota laiko juosta ({timezoneId}) nerasta. Grįžtama į UTC.\nPrašome nustatymuose pakeisti savo laiko juostą ir pranešti apie šią problemą.", "Create a new event" : "Sukurti naują įvykį", @@ -326,12 +321,25 @@ OC.L10N.register( "Delete this occurrence" : "Ištrinti šį pasikartojimą", "Delete this and all future" : "Ištrinti šį ir visus būsimus", "Details" : "Išsamiau", - "Attendees" : "Kviestiniai", "Resources" : "Ištekliai", "Close" : "Užverti", - "Show more details" : "Rodyti išsamiau", + "Untitled event" : "Įvykis be pavadinimo", "Subscribe to {name}" : "Prenumeruoti {name}", "Export {name}" : "Eksportuoti {name}", + "Anniversary" : "Metinės", + "Appointment" : "Paskyrimas", + "Business" : "Verslas", + "Education" : "Švietimas", + "Holiday" : "Šventinė diena", + "Meeting" : "Susitikimas", + "Miscellaneous" : "Įvairūs", + "Non-working hours" : "Ne darbo valandos", + "Not in office" : "Ne darbo vietoje", + "Phone call" : "Telefono skambutis", + "Sick day" : "Nedarbingumo dėl ligos diena", + "Special occasion" : "Ypatinga proga", + "Travel" : "Kelionės", + "Vacation" : "Atostogos", "Midnight on the day the event starts" : "Vidurnaktį, įvykio pradžios dieną", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dieną prieš įvykį, ties {formattedHourMinute}","%n dienas prieš įvykį, ties {formattedHourMinute}","%n dienų prieš įvykį, ties {formattedHourMinute}","%n dieną prieš įvykį, ties {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n savaitę prieš įvykį, ties {formattedHourMinute}","%n savaites prieš įvykį, ties {formattedHourMinute}","%n savaičių prieš įvykį, ties {formattedHourMinute}","%n savaitę prieš įvykį, ties {formattedHourMinute}"], @@ -345,7 +353,6 @@ OC.L10N.register( "on {time}" : "ties {time}", "on {time} ({timezoneId})" : "ties {time} ({timezoneId})", "Week {number} of {year}" : "{year}-ųjų metų {number} savaitė", - "Does not repeat" : "Nekartojamas", "Daily" : "Kasdien", "Weekly" : "Kas savaitę", "Monthly" : "Kas mėnesį", @@ -361,7 +368,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "ties {monthNames}, ties {ordinalNumber} {byDaySet}", "until {untilDate}" : "iki {untilDate}", "_%n time_::_%n times_" : ["%n kartą","%n kartus","%n kartų","%n kartą"], - "Untitled event" : "Įvykis be pavadinimo", "Untitled task" : "Užduotis be pavadinimo", "Please ask your administrator to enable the Tasks App." : "Paprašykite administratoriaus įjungti Užduočių programą.", "W" : "Sav.", @@ -399,120 +405,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Įvyko klaida, nepavyko ištrinti kalendorių.", "Imported {filename}" : "Importuotas {filename}", "This is an event reminder." : "Tai priminimas apie įvykį.", - "Meditation" : "Apmąstymas", - "Relaxing" : "Atsipalaidavimas", - "Relax" : "Poilsis", - "Break" : "Pertrauka", - "Commuting" : "Važinėju", - "Finance" : "Finansai", - "Bank" : "Bankas", - "Money" : "Pinigai", - "Wedding" : "Vestuvės", - "Dog" : "Šuo", - "Concert" : "Koncertas", - "Festival" : "Festivalis", - "Theater" : "Teatras", - "Theatre" : "Teatras", - "Presentation" : "Pateiktis", - "Talk" : "Kalba", - "Speech" : "Kalbėjimas", - "Deadline" : "Galutinis terminas", - "Camping" : "Stovyklavimas", - "Camp" : "Stovykla", - "Election" : "Rinkimai", - "Voting" : "Balsavimas", - "Vote" : "Balsuoti", - "Barbecue" : "Piknikas", - "Barbeque" : "Barbekiu", - "Garden" : "Sodas", - "Farm" : "Ūkis", - "Movie" : "Filmas", - "Cinema" : "Kinas", - "Graduation" : "Diplomo įteikimas", - "Brainstorm" : "Įdėjų svarstymas", - "Review" : "Peržiūra", - "Baseball" : "Beisbolas", - "Meet" : "Susitikimas", - "Planning" : "Planavimas", - "Pointing" : "Nurodant", - "Retrospective" : "Retrospektyva", - "Office" : "Biuras", - "Contributor week" : "Bendradarbių savaitė", - "Mail" : "Paštas", - "Soccer" : "Futbolas", - "Football" : "Futbolo", - "Gaming" : "Žaidimas", - "Drive" : "Vairavimas", - "Driving" : "Vairavimas", - "Bicycle" : "Dviračiu", - "Cycle" : "Dviračiais", - "Biking" : "Dviratis", - "Podcast" : "Tinklalaidė", - "Basketball" : "Krepšinis", - "Fishing" : "Žvejyba", - "Hiking" : "Žygį", - "Hike" : "Žygis", - "Art" : "Menas", - "Exhibition" : "Paroda", - "Museum" : "Muziejus", - "Pilates" : "Pilatesas", - "Park" : "Parkas", - "Studying" : "Mokslai", - "Doctor" : "Daktaras", - "Health" : "Sveikata", - "Dentist" : "Stomatologas", - "Hospital" : "Ligoninė", - "Interview" : "Interviu", - "Training" : "Treniruotė", - "Practice" : "Pratimai", - "Sports" : "Sportas", - "Exercise" : "Mankšta", - "Work out" : "Sportuoti", - "Working out" : "Pratimus", - "Gym" : "Sporto klubas", - "Barber" : "Kirpėja", - "Haircut" : "Šukuosena", - "Hairdresser" : "Kirpėja", - "Exam" : "Egzaminas", - "Written test" : "Rašymo testas", - "Oral test" : "Kalbėjimo testas", - "Working" : "Darbas", - "New Years Eve" : "Naujieji metai", - "NYE" : "Naujųjų metų", - "Fireworks" : "Fejerverkai", - "Running" : "Bėgimas", - "Go for a run" : "Bėgimui", - "Marathon" : "Maratonas", - "Video-conference" : "Video konferencija", - "Conference-call" : "Konferencinis skambutis", - "Video-call" : "Video skambutis", - "Video-chat" : "Video pokalbis", - "Video-meeting" : "Video susitikimas", - "Call" : "Skambutis", - "Calling" : "Paskambinti", - "Christmas" : "Kalėdos", - "Conference" : "Konferencija", - "Pizza" : "Pica", - "Travelling" : "Kelionė", - "Trip" : "Kelionė", - "Journey" : "Reisas", - "Collaborate" : "Bendradarbiavimas", - "Pair" : "Pora", - "Lecture" : "Paskaita", - "Seminar" : "Seminaras", - "Teaching" : "Mokymai", - "Photograph" : "Nuotrauka", - "Party" : "Vakarėlis", - "Celebration" : "Šventė", - "Celebrate" : "Švęsti", - "Birthday" : "Gimtadienis", - "Shopping" : "Apsipirkti", - "Skate" : "Riedlentė", - "Skateboard" : "Riedlentė", - "Wine tasting" : "Vyno degustacija", - "Golf" : "Golfas", - "Dinner" : "Pietūs", - "Lunch" : "Priešpiečiai", "Appointment not found" : "Susitikimas nerastas", "User not found" : "Naudotojas nerastas" }, diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json index 3f6cc32b2d2d76448fd22565af12502b13a9349e..6208cef99dcfa87a42d1dde7ad8e9036da2f0ab2 100644 --- a/l10n/lt_LT.json +++ b/l10n/lt_LT.json @@ -219,6 +219,7 @@ "Available" : "Prieinamas", "Checking availability" : "Tikrinamas prieinamumas", "Availability of attendees, resources and rooms" : "Kviestinių, išteklių ir kambarių prieinamumas", + "Done" : "Atlikta", "{organizer} (organizer)" : "{organizer} (organizatorius)", "Free" : "Laisvas laikas", "Busy (tentative)" : "Užimtas laikas (preliminariai)", @@ -228,19 +229,17 @@ "Accept" : "Priimti", "Decline" : "Atmesti", "Tentative" : "Preliminarus", + "Attendees" : "Kviestiniai", "Create Talk room for this event" : "Sukurti šiam įvykiui pokalbių kambarį", - "Show busy times" : "Rodyti užimtumo laikus", "No attendees yet" : "Kol kas kviestinių nėra", "Successfully appended link to talk room to description." : "Pokalbių kambario nuoroda sėkmingai pridėta į aprašą.", "Error creating Talk room" : "Klaida sukuriant pokalbių kambarį", - "Send email" : "Siųsti elektroninį laišką", "Chairperson" : "Pirmininkas", "Required participant" : "Būtinas dalyvis", "Optional participant" : "Nebūtinas dalyvis", "Non-participant" : "Ne dalyvis", "Remove group" : "Šalinti grupę", "Remove attendee" : "Šalinti kviestinį", - "Search for emails, users or contacts" : "Ieškoti el. pašto adresų, naudotojų ar adresatų", "No match found" : "Nerasta jokio atitikmens", "(organizer)" : "(organizatorius)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Norėdami siųsti pakvietimus ir apdoroti atsakymus, [linkopen]pridėkite į asmeninius nustatymus savo el. pašto adresą[linkclose].", @@ -248,10 +247,6 @@ "Event title" : "Įvykio pavadinimas", "All day" : "Visą dieną", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Negalima modifikuoti „Visos dienos“ nustatymą įvykiams, kurie yra pasikartojimo rinkinio dalis.", - "from {startDate}" : "nuo {startDate}", - "from {startDate} at {startTime}" : "nuo {startDate}, {startTime}", - "to {endDate}" : "iki {endDate}", - "to {endDate} at {endTime}" : "iki {endDate}, {endTime}", "Repeat" : "Kartoti", "End repeat" : "Užbaigti kartojimą", "Select to end repeat" : "Pasirinkite norėdami užbaigti kartojimą", @@ -274,7 +269,7 @@ "_year_::_years_" : ["metai","metai","metų","metai"], "weekday" : "savaitės darbo dienos", "weekend day" : "savaitgalio diena", - "No recurrence" : "Be pasikartojimo", + "Does not repeat" : "Nekartojamas", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud nepalaiko pilnai šio įvykio pasikartojimo apibrėžimo. Jei taisysite pasikartojimo parinktis, tam tikri pasikartojimai gali būti prarasti.", "Suggestions" : "Pasiūlymai", "No rooms or resources yet" : "Kol kas nėra kambarių ar išteklių", @@ -291,9 +286,8 @@ "unavailable" : "neprieinamas", "Room type" : "Kambario tipas", "Any" : "Bet koks", - "More" : "Daugiau", - "Update this occurrence" : "Atnaujinti šį pasikartojimą", "Update this and all future" : "Atnaujinti šį ir visus būsimus", + "Update this occurrence" : "Atnaujinti šį pasikartojimą", "Public calendar does not exist" : "Viešojo kalendoriaus nėra", "Maybe the share was deleted or has expired?" : "Galbūt, viešinys buvo ištrintas arba nebegalioja?", "Please select a time zone:" : "Pasirinkite laiko juostą:", @@ -313,6 +307,7 @@ "Subscribed" : "Prenumeruotas", "Subscribe" : "Prenumeruoti", "Time:" : "Laikas:", + "Personal" : "Asmeniniai", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatinis laiko juostos aptikimas nustatė, kad jūsų laiko juosta yra UTC.\nTaip, greičiausiai, yra dėl jūsų saityno naršyklės saugos priemonių.\nKalendoriaus nustatymuose prašome rankiniu būdu nusistatyti laiko juostą.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Jūsų konfigūruota laiko juosta ({timezoneId}) nerasta. Grįžtama į UTC.\nPrašome nustatymuose pakeisti savo laiko juostą ir pranešti apie šią problemą.", "Create a new event" : "Sukurti naują įvykį", @@ -324,12 +319,25 @@ "Delete this occurrence" : "Ištrinti šį pasikartojimą", "Delete this and all future" : "Ištrinti šį ir visus būsimus", "Details" : "Išsamiau", - "Attendees" : "Kviestiniai", "Resources" : "Ištekliai", "Close" : "Užverti", - "Show more details" : "Rodyti išsamiau", + "Untitled event" : "Įvykis be pavadinimo", "Subscribe to {name}" : "Prenumeruoti {name}", "Export {name}" : "Eksportuoti {name}", + "Anniversary" : "Metinės", + "Appointment" : "Paskyrimas", + "Business" : "Verslas", + "Education" : "Švietimas", + "Holiday" : "Šventinė diena", + "Meeting" : "Susitikimas", + "Miscellaneous" : "Įvairūs", + "Non-working hours" : "Ne darbo valandos", + "Not in office" : "Ne darbo vietoje", + "Phone call" : "Telefono skambutis", + "Sick day" : "Nedarbingumo dėl ligos diena", + "Special occasion" : "Ypatinga proga", + "Travel" : "Kelionės", + "Vacation" : "Atostogos", "Midnight on the day the event starts" : "Vidurnaktį, įvykio pradžios dieną", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dieną prieš įvykį, ties {formattedHourMinute}","%n dienas prieš įvykį, ties {formattedHourMinute}","%n dienų prieš įvykį, ties {formattedHourMinute}","%n dieną prieš įvykį, ties {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n savaitę prieš įvykį, ties {formattedHourMinute}","%n savaites prieš įvykį, ties {formattedHourMinute}","%n savaičių prieš įvykį, ties {formattedHourMinute}","%n savaitę prieš įvykį, ties {formattedHourMinute}"], @@ -343,7 +351,6 @@ "on {time}" : "ties {time}", "on {time} ({timezoneId})" : "ties {time} ({timezoneId})", "Week {number} of {year}" : "{year}-ųjų metų {number} savaitė", - "Does not repeat" : "Nekartojamas", "Daily" : "Kasdien", "Weekly" : "Kas savaitę", "Monthly" : "Kas mėnesį", @@ -359,7 +366,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "ties {monthNames}, ties {ordinalNumber} {byDaySet}", "until {untilDate}" : "iki {untilDate}", "_%n time_::_%n times_" : ["%n kartą","%n kartus","%n kartų","%n kartą"], - "Untitled event" : "Įvykis be pavadinimo", "Untitled task" : "Užduotis be pavadinimo", "Please ask your administrator to enable the Tasks App." : "Paprašykite administratoriaus įjungti Užduočių programą.", "W" : "Sav.", @@ -397,120 +403,6 @@ "An error occurred, unable to delete the calendar." : "Įvyko klaida, nepavyko ištrinti kalendorių.", "Imported {filename}" : "Importuotas {filename}", "This is an event reminder." : "Tai priminimas apie įvykį.", - "Meditation" : "Apmąstymas", - "Relaxing" : "Atsipalaidavimas", - "Relax" : "Poilsis", - "Break" : "Pertrauka", - "Commuting" : "Važinėju", - "Finance" : "Finansai", - "Bank" : "Bankas", - "Money" : "Pinigai", - "Wedding" : "Vestuvės", - "Dog" : "Šuo", - "Concert" : "Koncertas", - "Festival" : "Festivalis", - "Theater" : "Teatras", - "Theatre" : "Teatras", - "Presentation" : "Pateiktis", - "Talk" : "Kalba", - "Speech" : "Kalbėjimas", - "Deadline" : "Galutinis terminas", - "Camping" : "Stovyklavimas", - "Camp" : "Stovykla", - "Election" : "Rinkimai", - "Voting" : "Balsavimas", - "Vote" : "Balsuoti", - "Barbecue" : "Piknikas", - "Barbeque" : "Barbekiu", - "Garden" : "Sodas", - "Farm" : "Ūkis", - "Movie" : "Filmas", - "Cinema" : "Kinas", - "Graduation" : "Diplomo įteikimas", - "Brainstorm" : "Įdėjų svarstymas", - "Review" : "Peržiūra", - "Baseball" : "Beisbolas", - "Meet" : "Susitikimas", - "Planning" : "Planavimas", - "Pointing" : "Nurodant", - "Retrospective" : "Retrospektyva", - "Office" : "Biuras", - "Contributor week" : "Bendradarbių savaitė", - "Mail" : "Paštas", - "Soccer" : "Futbolas", - "Football" : "Futbolo", - "Gaming" : "Žaidimas", - "Drive" : "Vairavimas", - "Driving" : "Vairavimas", - "Bicycle" : "Dviračiu", - "Cycle" : "Dviračiais", - "Biking" : "Dviratis", - "Podcast" : "Tinklalaidė", - "Basketball" : "Krepšinis", - "Fishing" : "Žvejyba", - "Hiking" : "Žygį", - "Hike" : "Žygis", - "Art" : "Menas", - "Exhibition" : "Paroda", - "Museum" : "Muziejus", - "Pilates" : "Pilatesas", - "Park" : "Parkas", - "Studying" : "Mokslai", - "Doctor" : "Daktaras", - "Health" : "Sveikata", - "Dentist" : "Stomatologas", - "Hospital" : "Ligoninė", - "Interview" : "Interviu", - "Training" : "Treniruotė", - "Practice" : "Pratimai", - "Sports" : "Sportas", - "Exercise" : "Mankšta", - "Work out" : "Sportuoti", - "Working out" : "Pratimus", - "Gym" : "Sporto klubas", - "Barber" : "Kirpėja", - "Haircut" : "Šukuosena", - "Hairdresser" : "Kirpėja", - "Exam" : "Egzaminas", - "Written test" : "Rašymo testas", - "Oral test" : "Kalbėjimo testas", - "Working" : "Darbas", - "New Years Eve" : "Naujieji metai", - "NYE" : "Naujųjų metų", - "Fireworks" : "Fejerverkai", - "Running" : "Bėgimas", - "Go for a run" : "Bėgimui", - "Marathon" : "Maratonas", - "Video-conference" : "Video konferencija", - "Conference-call" : "Konferencinis skambutis", - "Video-call" : "Video skambutis", - "Video-chat" : "Video pokalbis", - "Video-meeting" : "Video susitikimas", - "Call" : "Skambutis", - "Calling" : "Paskambinti", - "Christmas" : "Kalėdos", - "Conference" : "Konferencija", - "Pizza" : "Pica", - "Travelling" : "Kelionė", - "Trip" : "Kelionė", - "Journey" : "Reisas", - "Collaborate" : "Bendradarbiavimas", - "Pair" : "Pora", - "Lecture" : "Paskaita", - "Seminar" : "Seminaras", - "Teaching" : "Mokymai", - "Photograph" : "Nuotrauka", - "Party" : "Vakarėlis", - "Celebration" : "Šventė", - "Celebrate" : "Švęsti", - "Birthday" : "Gimtadienis", - "Shopping" : "Apsipirkti", - "Skate" : "Riedlentė", - "Skateboard" : "Riedlentė", - "Wine tasting" : "Vyno degustacija", - "Golf" : "Golfas", - "Dinner" : "Pietūs", - "Lunch" : "Priešpiečiai", "Appointment not found" : "Susitikimas nerastas", "User not found" : "Naudotojas nerastas" },"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);" diff --git a/l10n/lv.js b/l10n/lv.js index 0743f0e474249dd5bb3833fff30f75c86061e4d1..1ee74b8b3fc403a92ed92e66e82c98de13d7d15e 100644 --- a/l10n/lv.js +++ b/l10n/lv.js @@ -1,48 +1,202 @@ OC.L10N.register( "calendar", { - "%s has published the calendar »%s«" : "%s dalijās ar kalendāru »%s«", + "Provided email-address is too long" : "Norādītā e-pasta adrese ir pārāk gara", + "User-Session unexpectedly expired" : "Lietotāja sesija ir negaidīti beigusies", + "Provided email-address is not valid" : "Norādītā e-pasta adrese nav derīga", + "%s has published the calendar »%s«" : "%s dalījās ar kalendāru »%s«", + "Unexpected error sending email. Please contact your administrator." : "It notikusi negaidīta kļūda sūtot e-pasta ziņojumu. Lūdzu, sazinieties ar savu administratoru.", + "Successfully sent email to %1$s" : "Veiksmīgi nosūtīts e-pasts adresātam%1$s", "Hello," : "Sveicināti,", "We wanted to inform you that %s has published the calendar »%s«." : "Mēs jūs vēlējāmies informēt, ka %s publicēja kalendāru »%s«.", "Open »%s«" : "Atvērt »%s«", "Cheers!" : "Priekā!", + "Upcoming events" : "Nākamie notikumi", + "More events" : "Vairāk notikumu", + "No more events today" : "Šodien notikumu vairāk nav", + "No upcoming events" : "Nav gaidāmu notikumu", + "%1$s with %2$s" : "%1$s ar %2$s", "Calendar" : "Kalendārs", + "New booking {booking}" : "Jauna rezervācija {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) rezervēja tikšanos \"{config_display_name}\" {date_time}.", + "Appointments" : "Plānotās tikšanās", + "Schedule appointment \"%s\"" : " Ieplānot tikšanos \"%s\"", + "Schedule an appointment" : "Ieplānot tikšanos", + "Prepare for %s" : "Sagatavojieties %s", + "Follow up for %s" : "Seko līdzi %s", + "Your appointment \"%s\" with %s needs confirmation" : "Jūsu tikšanās \"%s\" ar %s nepieciešama apstiprināšana.", + "Dear %s, please confirm your booking" : " %s, lūdzu, apstipriniet savu rezervāciju", "Confirm" : "Apstiprināt", + "This confirmation link expires in %s hours." : "Šī apstiprinājuma saite kļūs neaktīva pēc %s stundām.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ja Jūs tomēr vēlaties atcelt tikšanos, lūdzu, sazinieties ar savu organizatoru, atbildot uz šo e-pastu vai apmeklējot viņu profilu.", + "Your appointment \"%s\" with %s has been accepted" : "Jūsu plānotā tikšanās \"%s\" ar %s ir apstiprināta.", + "Dear %s, your booking has been accepted." : " %s, Jūsu rezervācija ir apstiprināta.", + "Appointment for:" : "Plānota tikšanās:", + "Date:" : "Datums:", + "You will receive a link with the confirmation email" : "Jūs saņemsiet saiti apstiprinājuma e-pastā.", + "Where:" : "Kur:", + "Comment:" : "Komentārs:", + "You have a new appointment booking \"%s\" from %s" : "Jums ir jauna tikšanās rezervācija \"%s\" no %s", + "Dear %s, %s (%s) booked an appointment with you." : " %s, %s (%s) rezervēja tikšanos ar Jums.", "A Calendar app for Nextcloud" : "Kalendāra lietotne priekš Nextcloud", + "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Kalendāra lietotne ir lietotāja saskarne Nextcloud CalDAV serverim. Vienkārši sinhronizējiet notikumus no dažādām ierīcēm ar savu Nextcloud un rediģējiet tos tiešsaistē.\n\n* 🚀 **Integrācija ar citām Nextcloud lietotnēm!** Pašlaik ir pieejams Kontaktu saraksts - vairāk nākotnē.\n* 🌐 **WebCal atbalsts!** Vai vēlaties redzēt savas mīļākās komandas spēļu dienas kalendārā? Nav problēmu!\n* 🙋 **Dalībnieki!** Ielūdziet cilvēkus uz savām notikumiem.\n* ⌚️ **Brīvas/Aizņemtas laika vietas!** Redziet, kad jūsu dalībnieki ir pieejami tikšanās.\n* ⏰ **Atgādinājumi!** Saņemiet brīdinājumus par notikumiem pārlūkprogrammā un e-pastā.\n* 🔍 Meklēšana! Atrast savus notikumus viegli.\n* ☑️ Uzdevumi! Redziet uzdevumus ar termiņu tieši kalendārā.\n* 🙈 **Mēs neizgudrojam jaunu riteni!** Balstīts uz lielisko [c-dav bibliotēku](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) un [fullcalendar](https://github.com/fullcalendar/fullcalendar) bibliotēkām.", + "Previous day" : "Iepriekšējā diena", + "Previous week" : "Iepriekšējā nedēļa", + "Previous year" : "Iepriekšējais gads", + "Previous month" : "Iepriekšējais mēnesis", + "Next day" : "Nākamā diena", + "Next week" : "Nākamā nedēļa", + "Next year" : "Nākamais gads", + "Next month" : "Nākamais mēnesis", + "Event" : "Notikums", + "Create new event" : "Izveidot jaunu notikumu", "Today" : "Šodien", "Day" : "Diena", "Week" : "Nedēļa", "Month" : "Mēnesis", + "Year" : "Gads", "List" : "Saraksts", "Preview" : "Priekšskatīt", "Copy link" : "Kopēt saiti", "Edit" : "Rediģēt", "Delete" : "Dzēst", + "Appointment link was copied to clipboard" : "Plānotās tikšanās saite tika nokopēta starpliktuvē.", + "Appointment link could not be copied to clipboard" : "Plānotās tikšanās saiti nevar nokopēt starpliktuvē.", + "Add new" : "Pievienot jaunu", + "Untitled calendar" : "Kalendārs bez nosaukuma", + "Shared with you by" : "Koplietots ar Jums", + "Edit and share calendar" : "Rediģēt un koplietot kalendāru", + "Edit calendar" : "Rediģēt kalendāru", + "Disable calendar \"{calendar}\"" : "Atspējot kalendāru \"{calendar}\"", + "Disable untitled calendar" : "Atspējot kalendāru bez nosaukuma", + "Enable calendar \"{calendar}\"" : "Iespējot kalendāru \"{calendar}\"", + "Enable untitled calendar" : "Iespējot kalendāru bez nosaukuma ", + "An error occurred, unable to change visibility of the calendar." : "Radās kļūda, nevar mainīt kalendāra redzamību.", "New calendar" : "Jauns kalendārs", + "Name for new calendar" : "Jaunā kalendāra nosaukums", + "Creating calendar …" : "Izveido kalendāru ...", "New calendar with task list" : "Jauns kalendārs ar uzdevumu sarakstu", + "New subscription from link (read-only)" : "Jauna abonēšana no saites (tikai lasāms)", + "Creating subscription …" : "Izveido abonementu ...", + "Add public holiday calendar" : "Pievienot publisku brīvdienu kalendāru", + "Add custom public calendar" : "Pievienot pielāgotu publisko kalendāru", + "An error occurred, unable to create the calendar." : "Radās kļūda, nevar izveidot kalendāru.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lūdzu, ievadiet derīgu saiti (kas sākas ar http://, https://, webcal:// vai webcals://)", + "Copy subscription link" : "Kopēt publisko saiti", + "Copying link …" : "Saite tiek kopēta ...", + "Copied link" : "Kopēta saite", + "Could not copy link" : "Neizdevās kopēt saiti", "Export" : "Eksportēt", + "Calendar link copied to clipboard." : "Kalendāra saite nokopēta starpliktuvē.", + "Calendar link could not be copied to clipboard." : "Kalendāra saiti nevar nokopēt starpliktuvē.", + "Trash bin" : "Miskaste", + "Loading deleted items." : "Ielādē izdzēstos vienumus.", + "You do not have any deleted items." : "Jums nav neviena dzēsta vienuma.", "Name" : "Vārds", "Deleted" : "Dzēstie", "Restore" : "Atjaunot", "Delete permanently" : "Dzēst pavisam", + "Empty trash bin" : "Izdzēst miskastes saturu", + "Untitled item" : "Nenosaukts vienums", + "Unknown calendar" : "Nezināms kalendārs", + "Could not load deleted calendars and objects" : "Nevarēja ielādēt dzēstos kalendārus un objektus", + "Could not restore calendar or event" : "Nevarēja atjaunot kalendāru vai notikumu", + "Do you really want to empty the trash bin?" : "Vai esat pārliecināts, ka vēlaties neatgriezeniski dzēst miskastes saturu?", + "Could not update calendar order." : "Nevarēja atjaunināt kalendāra pasūtījumu.", + "Internal link" : "Iekšējā saite", + "A private link that can be used with external clients" : "Privāta saite, kas var tikt izmantota ar ārējiem klientiem.", + "Copy internal link" : "Kopēt iekšējo saiti", "Share link" : "Koplietot saiti", "Copy public link" : "Kopējiet publisko saiti", + "Send link to calendar via email" : "Sūtīt saiti uz kalendāru caur e-pastu", + "Enter one address" : "Ievadiet vienu adresi", + "Sending email …" : "Sūta e-pastu ...", + "Copying code …" : "Kopē kodu ...", + "Copied code" : "Kopētais kods", + "Could not copy code" : "Neizdevās nokopēt kodu", + "Delete share link" : "Dzēst koplietoto saiti", + "Deleting share link …" : "Dzēš koplietoto saiti ...", + "An error occurred, unable to publish calendar." : "Radās kļūda, neizdevās publicēt kalendāru.", + "An error occurred, unable to send email." : "Radās kļūda, neizdevās nosūtīt e-pastu.", + "Unpublishing calendar failed" : "Neizdevās atcelt kalendāra publicēšanu", "can edit" : "var rediģēt", + "Unshare with {displayName}" : "Atcelt kopīgošanu ar {displayName}", + "An error occurred while unsharing the calendar." : "Radās kļūda, atceļot kalendāra koplietošanu.", + "An error occurred, unable to change the permission of the share." : "Radās kļūda, neizdevās mainīt koplietošanas atļauju.", "Share with users or groups" : "Koplietot ar lietotājiem vai grupām", "No users or groups" : "Nav lietotāji vai grupas", + "Calendar name …" : "Kalendāra nosaukums ...", + "Share calendar" : "Koplietot kalendāru", + "Unshare from me" : "Atcelt koplietošanu no manis", "Save" : "Saglabāt", + "Failed to save calendar name and color" : "Neizdevās saglabāt kalendāra nosaukumu un krāsu.", + "Import calendars" : "Importēt kalendārus", + "Please select a calendar to import into …" : "Lūdzu, atlasiet kalendāru, ko importēt ...", "Filename" : "Datnes nosaukums", + "Calendar to import into" : "Kalendārs, ko importēt", "Cancel" : "Atcelt", + "Default attachments location" : "Noklusētās pielikumu atrašanās vietas", + "Select the default location for attachments" : "Izvēlieties noklusēto atrašanās vietu pielikumiem", + "Invalid location selected" : "Ir izvēlēta nederīga atrašanās vieta ", + "Attachments folder successfully saved." : "Pielikumu mape veiksmīgi saglabāta.", + "Error on saving attachments folder." : "Kļūda saglabājot pielikumu mapi.", + "No valid files found, aborting import" : "Nav atrasti derīgi faili, importēšana tiek pārtraukta.", + "Import partially failed. Imported {accepted} out of {total}." : "Importēšana daļēji neizdevās. Importēti {accepted} no {total}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Veiksmīgi importēti %n notikumi","Veiksmīgi importēts %n notikums","Veiksmīgi importēti %n notikumi"], "Automatic" : "Automātisks", + "Automatic ({detected})" : "Automātiska ({detected})", + "New setting was not saved successfully." : "Jauna iestatījuma saglabāšana neizdevās.", + "Shortcut overview" : "Saīsinājumu pārskats", + "or" : "vai", + "Navigation" : "Navigācija", + "Previous period" : "Iepriekšējais periods", + "Next period" : "Nākamais periods", + "Views" : "Skatījumi", + "Day view" : "Dienas skats", + "Week view" : "Nedēļas skats", + "Month view" : "Mēneša skats", + "Year view" : "Gada skats", "List view" : "Saraksta izkārtojums", "Actions" : "Darbības", + "Create event" : "Izveidot notikumu", + "Show shortcuts" : "Rādīt saīsnes", + "Editor" : "Redaktors", + "Close editor" : "Aizvērt redaktoru", + "Save edited event" : "Saglabāt rediģēto notikumu", + "Delete edited event" : "Dzēst rediģēto notikumu", + "Duplicate event" : "Dublēt notikumu", "Enable birthday calendar" : "Iespējot dzimšanas dienas kalendāru", + "Show tasks in calendar" : "Rādīt uzdevumus kalendārā", + "Enable simplified editor" : "Iespējot vienkāršoto redaktoru", + "Limit the number of events displayed in the monthly view" : "Ierobežot notikumu skaitu, kas tiek parādīti mēneša skatā", + "Show weekends" : "Rādīt nedēļas nogales", "Show week numbers" : "Rādīt nedēļu numurus", + "Default reminder" : "Noklusējuma atgādinājums", + "Copy primary CalDAV address" : "Kopēt primāro CalDAV adresi", + "Copy iOS/macOS CalDAV address" : "Kopēt IOS/macOS CalDAV adresi", "Personal availability settings" : "Personiskās pieejamības iestatījumi", + "Show keyboard shortcuts" : "Rādīt tastatūras saīsnes taustiņus", + "Calendar settings" : "Kalendāra iestatījumi", + "No reminder" : "Nav atgādinājuma", + "CalDAV link copied to clipboard." : "Kalendāra saite nokopēta starpliktuvē.", + "CalDAV link could not be copied to clipboard." : "Kalendāra saiti neizdevās nokopēt starpliktuvē.", + "Appointment was created successfully" : "Tikšanās veiksmīgi izveidota", + "Appointment was updated successfully" : "Tikšanās veiksmīgi atjaunināta", + "0 minutes" : "0 minūtes", + "To configure appointments, add your email address in personal settings." : "Lai konfigurētu plānotu tikšanos, pievienojiet savu e-pasta adresi personiskajos iestatījumos.", + "Public – shown on the profile page" : "Publiski - parādīts profilā", + "Private – only accessible via secret link" : "Privāts – pieejams tikai ar slepeno saiti", "Appointment name" : "Tikšanās nosaukums", "Location" : "Vieta", + "Create a Talk room" : "Izveidojiet Tērzēšanas istabu", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Unikāla saite tiks ģenerēta katram rezervētajam tikšanās laikam un tiks nosūtīta ar apstiprinājuma e-pastu.", "Description" : "Apraksts", + "Visibility" : "Redzamība", + "Duration" : "Ilgums", + "Additional calendars to check for conflicts" : "Papildu kalendāri, lai pārbaudītu konfliktus", + "Pick time ranges where appointments are allowed" : "Izvēlieties laika intervālus, kurās ir atļautas tikšanās.", "to" : "kam", + "No times set" : "Laiks nav noteikts", "Add" : "Pievienot", "Monday" : "Pirmdiena", "Tuesday" : "Otrdiena", @@ -51,47 +205,231 @@ OC.L10N.register( "Friday" : "Piektdiena", "Saturday" : "Sestdiena", "Sunday" : "Svētdiena", + "Add time before and after the event" : "Pievienot laiku pirms un pēc notikuma", + "Before the event" : "Pirms notikuma", + "After the event" : "Pēc notikuma", + "Planning restrictions" : "Plānošanas ierobežojumi", + "Limit how far in the future appointments can be booked" : "Ierobežot, cik tālu nākotnē var rezervēt plānotu tikšanos.", + "Create appointment" : "Izveidot plānotu tikšanos", + "Edit appointment" : "Rediģēt plānotu tikšanos", "Update" : "Atjaunināt", + "Please confirm your reservation" : "Lūdzu apstipriniet savu rezervāciju", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Mēs nosūtījām Jums e-pastu ar detalizētu informāciju. Lūdzu, apstipriniet savu tikšanos, izmantojot saiti e-pastā. Tagad varat aizvērt šo lapu.", + "Your name" : "Jūsu vārds", "Your email address" : "Jūsu e-pasta adrese", + "Please share anything that will help prepare for our meeting" : "Lūdzu, dalieties ar visu, kas palīdzēs sagatavoties mūsu sanāksmei", + "Could not book the appointment. Please try again later or contact the organizer." : "Neizdevās rezervēt tikšanos. Lūdzu, mēģiniet vēlreiz vēlāk vai sazinieties ar organizatoru.", + "Book the appointment" : "Rezerevēt plānotu tikšanos", + "Reminder" : "Atgādinājums", + "before at" : "pirms ", "Notification" : "Paziņojums", "Email" : "E-pasts", + "Audio notification" : "Skaņas paziņojums", + "Other notification" : "Cits paziņojums", + "Relative to event" : "Attiecībā uz notikumu", + "On date" : "Datumā", + "Edit time" : "Rediģēt laiku", + "Save time" : "Saglabāt laiku", + "Remove reminder" : "Noņemt atgādinājumu", + "at" : "plkst.", + "+ Add reminder" : "Pievienot atgādinājumu", + "Add reminder" : "Pievienot atgādinājumu", + "No attachments" : "Nav pielikumu", + "Add from Files" : "Pievienot no failiem", + "Upload from device" : "Augšupielādēt no ierīces", "Delete file" : "Dzēst datni", "Choose a file to add as attachment" : "Izvēlēties datni ko pievienot kā pielikumu", + "Choose a file to share as a link" : "Izvēlieties failu, ko vēlaties koplietot kā saiti", + "Attachment {name} already exist!" : "Pielikums {name} jau eksistē!", + "Could not upload attachment(s)" : "Neizdevās augšupielādēt pielikumu(s)", + "Invitation accepted" : "Ielūgums apstiprināts", "Available" : "Pieejams", + "Suggested" : "Ieteikts", + "Participation marked as tentative" : "Dalība atzīmēta kā nenoteikta", + "Accepted {organizerName}'s invitation" : "Apstiprināts {organizerName} uzaicinājums", + "Not available" : "Nav pieejams", + "Invitation declined" : "Ielūgums noraidīts", + "Declined {organizerName}'s invitation" : "Noraidīts {organizerName} uzaicinājums", + "Invitation is delegated" : "Uzaicinājums ir deleģēts", + "Checking availability" : "Pārbauda pieejamību", + "Awaiting response" : "Gaida atbildi", + "Has not responded to {organizerName}'s invitation yet" : "Vēl nav atbildējis uz {organizerName} uzaicinājumu", + "Availability of attendees, resources and rooms" : "Dalībnieku, resursu un telpu pieejamība", + "Done" : "Pabeigts", + "Free" : "Brīvs", + "Busy (tentative)" : "Aizņemts (nenoteikts)", "Busy" : "Aizņemts", + "Out of office" : "Ārpus biroja", "Unknown" : "Nezināms", "Accept" : "Pieņemt", "Decline" : "Noraidīt", "Tentative" : "Mēģinājums", - "Send email" : "Sūtīt e-pastu", + "The invitation has been accepted successfully." : "Uzaicinājums ir veiksmīgi apstiprināts.", + "Failed to accept the invitation." : "Neizdevās apstiprināt uzaicinājumu.", + "The invitation has been declined successfully." : "Uzaicinājums ir veiksmīgi noraidīts.", + "Failed to decline the invitation." : "Neizdevās atteikt uzaicinājumu.", + "Your participation has been marked as tentative." : "Jūsu piedalīšanās ir atzīmēta kā nenoteikta.", + "Failed to set the participation status to tentative." : "Neizdevās iestatīt dalības statusu kā nenoteiktu.", + "Attendees" : "Apmeklētāji", + "Create Talk room for this event" : "Izveidojiet sarunu telpu šim notikumam", + "No attendees yet" : "Vēl nav dalībnieku", + "You do not own this calendar, so you cannot add attendees to this event" : "Jums nav īpašnieka tiesības šim kalendāram, tāpēc jūs nevarat pievienot dalībniekus šim notikumam.", + "Error creating Talk room" : "Notika kļūda, veidojot tērzēšanas istabu", + "Request reply" : "Pieprasīt atbildi", + "Chairperson" : "Priekšsēdētājs", + "Required participant" : "Nepieciešams dalībnieks", + "Optional participant" : "Papildu dalībnieks", + "Remove group" : "Noņemt grupu", + "Remove attendee" : "Noņemt dalībnieku", + "Search for emails, users, contacts or groups" : "Meklēt e-pasta adreses, lietotājus, kontaktus vai grupas", + "Remove color" : "Noņemt krāsu", + "Event title" : "Notikuma nosaukums", "All day" : "Visas dienas", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nevar modificēt visas dienas iestatījumu notikumiem, kas ir daļa no atkārtojumu kopas.", "Repeat" : "Atkārtot", + "End repeat" : "Beigt atkārtošanu", + "Select to end repeat" : "Izvēlieties, lai beigtu atkārtošanu", "never" : "nekad", + "on date" : "datumā", "after" : "pēc", + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Šis notikums ir atkārtojuma izņēmums no atkārtojuma kopas. Jūs tam nevarat pievienot atkārtojuma noteikumu.", + "first" : "pirmais", + "third" : "trešais", + "fourth" : "ceturtais", + "fifth" : "piektais", + "second to last" : "pirmspēdējais", + "last" : "pēdējais", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Izmaiņas atkārtošanās noteikumam tiks piemērotas tikai šim un visiem turpmākajiem notikumiem.", + "Repeat every" : "Atkārtot katru", + "By day of the month" : "Mēneša dienā", + "weekday" : "darba diena", + "weekend day" : "brīvdiena", + "Does not repeat" : "Neatkārtojas", + "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Atkārtojuma definīcija šim notikumam Nextcloud nav pilnībā atbalstīta. Ja jūs rediģēsiet atkārtojuma opcijas, daži atkārtojumi var tikt zaudēti.", + "Suggestions" : "Ieteikumi", + "No rooms or resources yet" : "Vēl nav telpu vai resursu.", + "Add resource" : "Pievienot resursu", + "Has a projector" : "Ir projektors", + "Has a whiteboard" : "Ir tāfele", + "Wheelchair accessible" : "Iespējams piekļūt ar ratiņkrēslu", + "Remove resource" : "Noņemt resursu", + "Projector" : "Projektors", + "Whiteboard" : "Tāfele", + "Search for resources or rooms" : "Meklēt resursus vai telpas", "available" : "pieejams", - "More" : "Vairāk", + "unavailable" : "nav pieejams", + "Room type" : "Telpas tips", + "Any" : "jebkurš", + "Minimum seating capacity" : "Mimimālā sēdvietu ietilpība", + "Update this and all future" : "Atjauniniet šo un visus turpmākos", + "Update this occurrence" : "Atjauniniet šo notikumu", + "Public calendar does not exist" : "Publiskais kalendārs neeksistē", + "Maybe the share was deleted or has expired?" : "Iespējams koplietošana tika dzēsta vai ir beigusies?", + "Please select a time zone:" : "Lūdzu, izvēlieties laika joslu:", + "Pick a time" : "Izvēlieties laiku", + "Pick a date" : "Izvēlieties datumu", + "from {formattedDate}" : "no {formattedDate}", + "to {formattedDate}" : "līdz {formattedDate}", + "from {formattedDate} at {formattedTime}" : "no {formattedDate} plkst. {formattedTime}", + "to {formattedDate} at {formattedTime}" : "līdz {formattedDate} plkst. {formattedTime}", + "on {formattedDate} at {formattedTime}" : "{formattedDate} plkst. {formattedTime}", + "{formattedDate} at {formattedTime}" : "{formattedDate} plkst. {formattedTime}", + "Please enter a valid date" : "Lūdzu ievadiet derīgu datumu", + "Please enter a valid date and time" : "Lūdzu ievadiet derīgu datumu un laiku", + "Type to search time zone" : "Rakstiet, lai meklētu laika zonu", "Global" : "Globāls", + "Speak to the server administrator to resolve this issue." : "Sazinieties ar servera administratoru, lai atrisinātu šo problēmu.", + "Subscribed" : "Abonēts", "Subscribe" : "Abonēt", + "Holidays in {region}" : "Brīvdienas {reģionā}", + "An error occurred, unable to subscribe to calendar." : "Radās kļūda, neizdevās abonēt kalendāru.", + "Select date" : "Izvēlieties datumu", + "Select slot" : "Izvēlieties laiku", + "Appointment Details:" : "Plānotās tikšanās detaļas:", + "Time:" : "Laiks:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Paldies. Jūsu rezervācija no {startDate} līdz {endDate} ir apstiprināta.", + "Book another appointment:" : "Rezervēt vēl vienu plānotu tikšanos", + "Book an appointment with {name}" : "Rezervējiet plānotu tikšanos ar {name}", "Personal" : "Personīgs", "Create a new event" : "Izveidot jaunu notikumu", + "Event does not exist" : "Notikums nepastāv", + "Delete this occurrence" : "Dzēst šo notikumu", "Details" : "Detaļas", - "Attendees" : "Apmeklētāji", + "Managing shared access" : "Koplietotās piekļuves pārvaldība", + "Deny access" : "Liegt piekļuvi", + "Invite" : "Uzaicināt", "Resources" : "Resursi", "Close" : "Aizvērt", + "Untitled event" : "Nenosaukts notikums", + "Subscribe to {name}" : "Abonēt {name}", + "Export {name}" : "Eksportēt {name}", + "Anniversary" : "Gadadiena", + "Appointment" : "Plānota tikšanās", + "Business" : "Komandējums", + "Education" : "Izglītība", + "Holiday" : "Brīvdiena", + "Meeting" : "Tikšanās", + "Miscellaneous" : "Dažādi", + "Non-working hours" : "Ārpus darba laika", + "Not in office" : "Ārpus biroja", + "Phone call" : "Telefona zvans", + "Sick day" : "Slimības diena", + "Special occasion" : "Īpašs notikums", + "Travel" : "Ceļojums", + "Vacation" : "Atvaļinājums", + "Midnight on the day the event starts" : "Pusnakts dienā, kad notiek notikums", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dienas pirms notikuma plkst. {formattedHourMinute}","%n diena pirms notikuma plkst. {formattedHourMinute}","%n dienas pirms notikuma plkst. {formattedHourMinute}"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n nedēļas pirms notikuma plkst. {formattedHourMinute}","%n nedēļa pirms notikuma plkst. {formattedHourMinute}","%n nedēļas pirms notikuma plkst. {formattedHourMinute}"], + "on the day of the event at {formattedHourMinute}" : "notikuma dienā plkst. {formattedHourMinute}", + "at the event's start" : "notikuma sākumā", + "at the event's end" : "notikuma beigās", + "{time} before the event starts" : "{time} pirms notikuma sākuma", + "{time} before the event ends" : "{time} pirms notikuma beigām", + "{time} after the event starts" : "{time} pēc notikuma sākuma", + "{time} after the event ends" : "{time} pēc notikuma beigām", "Week {number} of {year}" : "{number} nedēļa no {year}", "Daily" : "Katru dienu", "Weekly" : "Katru nedēļu", + "Monthly" : "Ikmēneša", + "Yearly" : "Ik gadu", + "until {untilDate}" : "līdz {untilDate}", + "Untitled task" : "Uzdevums bez nosaukuma", + "%n more" : "%n vairāk", + "No events to display" : "Nav notikumu ko rādīt", + "No events" : "Nav notikumu", + "Create a new event or change the visible time-range" : "Izveidot jaunu notikumu vai mainīt redzamo laika diapazonu", + "Meeting room" : "Sanāksmju telpa", + "Lecture hall" : "Lekciju zāle", + "Seminar room" : "Semināra telpa", "Other" : "Cits", + "When shared show" : "Kad koplietots rāda", "When shared show full event" : "Ja koplietots, tad rādīt pilnu notikumu", "When shared show only busy" : "Ja koplietots, tad rādīt tikai aizņemts", - "When shared hide this event" : "Ja koplietots, tad paslēpt notikumu", + "When shared hide this event" : "Ja koplietots, tad paslēpt šo notikumu", + "The visibility of this event in shared calendars." : "Šī notikuma redzamība koplietotos kalendāros.", + "Add a location" : "Pievienot atrašanās vietu", + "Add a description" : "Pievienojiet aprakstu", "Status" : "Status", "Confirmed" : "Apstiprināts", + "Canceled" : "Atcelts", + "Confirmation about the overall status of the event." : "Apstiprinājums par kopējo notikuma stāvokli.", + "Show as" : "Rādīt kā", + "Take this event into account when calculating free-busy information." : "Ņemiet vērā šo notikumu, aprēķinot pieejamību vai aizņemtību.", "Categories" : "Kategorijas", - "Presentation" : "Prezentācija", - "Talk" : "Runāt", - "Mail" : "E-pasts", - "Birthday" : "Dzimšanas diena", + "Categories help you to structure and organize your events." : "Kategorijas palīdz jums strukturēt un organizēt savus notikumus.", + "Search or add categories" : "Meklēt vai pievienot kategorijas", + "Add this as a new category" : "Pievienot kā jaunu kategoriju", + "Custom color" : "Pielāgota krāsa", + "Special color of this event. Overrides the calendar-color." : "Īpaša notikuma krāsa. Aizstāj kalendāra krāsu.", + "Error while sharing file" : "Radās kļūda koplietojot failu", + "Error while sharing file with user" : "Radās kļūda, koplietojot failu ar lietotāju", + "Attachment {fileName} already exists!" : "Pielikums {fileName} jau eksistē!", + "An error occurred during getting file information" : "Radās kļūda, iegūstot faila informāciju", + "Chat room for event" : "Tērzēšanas istaba notikumam", + "An error occurred, unable to delete the calendar." : "Radās kļūda, neizdevās izdzēst kalendāru.", + "Imported {filename}" : "Importēts {filename}", + "This is an event reminder." : "Šis ir notikuma atgādinājums.", + "Appointment not found" : "Tikšanās nav atrasta", "User not found" : "Lietotājs nav atrasts" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"); diff --git a/l10n/lv.json b/l10n/lv.json index cd2d66b00939e73bc320125eee694da6430302fd..2b3051698cc1c2e6a65520068e25c64fb70dc43b 100644 --- a/l10n/lv.json +++ b/l10n/lv.json @@ -1,46 +1,200 @@ { "translations": { - "%s has published the calendar »%s«" : "%s dalijās ar kalendāru »%s«", + "Provided email-address is too long" : "Norādītā e-pasta adrese ir pārāk gara", + "User-Session unexpectedly expired" : "Lietotāja sesija ir negaidīti beigusies", + "Provided email-address is not valid" : "Norādītā e-pasta adrese nav derīga", + "%s has published the calendar »%s«" : "%s dalījās ar kalendāru »%s«", + "Unexpected error sending email. Please contact your administrator." : "It notikusi negaidīta kļūda sūtot e-pasta ziņojumu. Lūdzu, sazinieties ar savu administratoru.", + "Successfully sent email to %1$s" : "Veiksmīgi nosūtīts e-pasts adresātam%1$s", "Hello," : "Sveicināti,", "We wanted to inform you that %s has published the calendar »%s«." : "Mēs jūs vēlējāmies informēt, ka %s publicēja kalendāru »%s«.", "Open »%s«" : "Atvērt »%s«", "Cheers!" : "Priekā!", + "Upcoming events" : "Nākamie notikumi", + "More events" : "Vairāk notikumu", + "No more events today" : "Šodien notikumu vairāk nav", + "No upcoming events" : "Nav gaidāmu notikumu", + "%1$s with %2$s" : "%1$s ar %2$s", "Calendar" : "Kalendārs", + "New booking {booking}" : "Jauna rezervācija {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) rezervēja tikšanos \"{config_display_name}\" {date_time}.", + "Appointments" : "Plānotās tikšanās", + "Schedule appointment \"%s\"" : " Ieplānot tikšanos \"%s\"", + "Schedule an appointment" : "Ieplānot tikšanos", + "Prepare for %s" : "Sagatavojieties %s", + "Follow up for %s" : "Seko līdzi %s", + "Your appointment \"%s\" with %s needs confirmation" : "Jūsu tikšanās \"%s\" ar %s nepieciešama apstiprināšana.", + "Dear %s, please confirm your booking" : " %s, lūdzu, apstipriniet savu rezervāciju", "Confirm" : "Apstiprināt", + "This confirmation link expires in %s hours." : "Šī apstiprinājuma saite kļūs neaktīva pēc %s stundām.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ja Jūs tomēr vēlaties atcelt tikšanos, lūdzu, sazinieties ar savu organizatoru, atbildot uz šo e-pastu vai apmeklējot viņu profilu.", + "Your appointment \"%s\" with %s has been accepted" : "Jūsu plānotā tikšanās \"%s\" ar %s ir apstiprināta.", + "Dear %s, your booking has been accepted." : " %s, Jūsu rezervācija ir apstiprināta.", + "Appointment for:" : "Plānota tikšanās:", + "Date:" : "Datums:", + "You will receive a link with the confirmation email" : "Jūs saņemsiet saiti apstiprinājuma e-pastā.", + "Where:" : "Kur:", + "Comment:" : "Komentārs:", + "You have a new appointment booking \"%s\" from %s" : "Jums ir jauna tikšanās rezervācija \"%s\" no %s", + "Dear %s, %s (%s) booked an appointment with you." : " %s, %s (%s) rezervēja tikšanos ar Jums.", "A Calendar app for Nextcloud" : "Kalendāra lietotne priekš Nextcloud", + "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Kalendāra lietotne ir lietotāja saskarne Nextcloud CalDAV serverim. Vienkārši sinhronizējiet notikumus no dažādām ierīcēm ar savu Nextcloud un rediģējiet tos tiešsaistē.\n\n* 🚀 **Integrācija ar citām Nextcloud lietotnēm!** Pašlaik ir pieejams Kontaktu saraksts - vairāk nākotnē.\n* 🌐 **WebCal atbalsts!** Vai vēlaties redzēt savas mīļākās komandas spēļu dienas kalendārā? Nav problēmu!\n* 🙋 **Dalībnieki!** Ielūdziet cilvēkus uz savām notikumiem.\n* ⌚️ **Brīvas/Aizņemtas laika vietas!** Redziet, kad jūsu dalībnieki ir pieejami tikšanās.\n* ⏰ **Atgādinājumi!** Saņemiet brīdinājumus par notikumiem pārlūkprogrammā un e-pastā.\n* 🔍 Meklēšana! Atrast savus notikumus viegli.\n* ☑️ Uzdevumi! Redziet uzdevumus ar termiņu tieši kalendārā.\n* 🙈 **Mēs neizgudrojam jaunu riteni!** Balstīts uz lielisko [c-dav bibliotēku](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) un [fullcalendar](https://github.com/fullcalendar/fullcalendar) bibliotēkām.", + "Previous day" : "Iepriekšējā diena", + "Previous week" : "Iepriekšējā nedēļa", + "Previous year" : "Iepriekšējais gads", + "Previous month" : "Iepriekšējais mēnesis", + "Next day" : "Nākamā diena", + "Next week" : "Nākamā nedēļa", + "Next year" : "Nākamais gads", + "Next month" : "Nākamais mēnesis", + "Event" : "Notikums", + "Create new event" : "Izveidot jaunu notikumu", "Today" : "Šodien", "Day" : "Diena", "Week" : "Nedēļa", "Month" : "Mēnesis", + "Year" : "Gads", "List" : "Saraksts", "Preview" : "Priekšskatīt", "Copy link" : "Kopēt saiti", "Edit" : "Rediģēt", "Delete" : "Dzēst", + "Appointment link was copied to clipboard" : "Plānotās tikšanās saite tika nokopēta starpliktuvē.", + "Appointment link could not be copied to clipboard" : "Plānotās tikšanās saiti nevar nokopēt starpliktuvē.", + "Add new" : "Pievienot jaunu", + "Untitled calendar" : "Kalendārs bez nosaukuma", + "Shared with you by" : "Koplietots ar Jums", + "Edit and share calendar" : "Rediģēt un koplietot kalendāru", + "Edit calendar" : "Rediģēt kalendāru", + "Disable calendar \"{calendar}\"" : "Atspējot kalendāru \"{calendar}\"", + "Disable untitled calendar" : "Atspējot kalendāru bez nosaukuma", + "Enable calendar \"{calendar}\"" : "Iespējot kalendāru \"{calendar}\"", + "Enable untitled calendar" : "Iespējot kalendāru bez nosaukuma ", + "An error occurred, unable to change visibility of the calendar." : "Radās kļūda, nevar mainīt kalendāra redzamību.", "New calendar" : "Jauns kalendārs", + "Name for new calendar" : "Jaunā kalendāra nosaukums", + "Creating calendar …" : "Izveido kalendāru ...", "New calendar with task list" : "Jauns kalendārs ar uzdevumu sarakstu", + "New subscription from link (read-only)" : "Jauna abonēšana no saites (tikai lasāms)", + "Creating subscription …" : "Izveido abonementu ...", + "Add public holiday calendar" : "Pievienot publisku brīvdienu kalendāru", + "Add custom public calendar" : "Pievienot pielāgotu publisko kalendāru", + "An error occurred, unable to create the calendar." : "Radās kļūda, nevar izveidot kalendāru.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lūdzu, ievadiet derīgu saiti (kas sākas ar http://, https://, webcal:// vai webcals://)", + "Copy subscription link" : "Kopēt publisko saiti", + "Copying link …" : "Saite tiek kopēta ...", + "Copied link" : "Kopēta saite", + "Could not copy link" : "Neizdevās kopēt saiti", "Export" : "Eksportēt", + "Calendar link copied to clipboard." : "Kalendāra saite nokopēta starpliktuvē.", + "Calendar link could not be copied to clipboard." : "Kalendāra saiti nevar nokopēt starpliktuvē.", + "Trash bin" : "Miskaste", + "Loading deleted items." : "Ielādē izdzēstos vienumus.", + "You do not have any deleted items." : "Jums nav neviena dzēsta vienuma.", "Name" : "Vārds", "Deleted" : "Dzēstie", "Restore" : "Atjaunot", "Delete permanently" : "Dzēst pavisam", + "Empty trash bin" : "Izdzēst miskastes saturu", + "Untitled item" : "Nenosaukts vienums", + "Unknown calendar" : "Nezināms kalendārs", + "Could not load deleted calendars and objects" : "Nevarēja ielādēt dzēstos kalendārus un objektus", + "Could not restore calendar or event" : "Nevarēja atjaunot kalendāru vai notikumu", + "Do you really want to empty the trash bin?" : "Vai esat pārliecināts, ka vēlaties neatgriezeniski dzēst miskastes saturu?", + "Could not update calendar order." : "Nevarēja atjaunināt kalendāra pasūtījumu.", + "Internal link" : "Iekšējā saite", + "A private link that can be used with external clients" : "Privāta saite, kas var tikt izmantota ar ārējiem klientiem.", + "Copy internal link" : "Kopēt iekšējo saiti", "Share link" : "Koplietot saiti", "Copy public link" : "Kopējiet publisko saiti", + "Send link to calendar via email" : "Sūtīt saiti uz kalendāru caur e-pastu", + "Enter one address" : "Ievadiet vienu adresi", + "Sending email …" : "Sūta e-pastu ...", + "Copying code …" : "Kopē kodu ...", + "Copied code" : "Kopētais kods", + "Could not copy code" : "Neizdevās nokopēt kodu", + "Delete share link" : "Dzēst koplietoto saiti", + "Deleting share link …" : "Dzēš koplietoto saiti ...", + "An error occurred, unable to publish calendar." : "Radās kļūda, neizdevās publicēt kalendāru.", + "An error occurred, unable to send email." : "Radās kļūda, neizdevās nosūtīt e-pastu.", + "Unpublishing calendar failed" : "Neizdevās atcelt kalendāra publicēšanu", "can edit" : "var rediģēt", + "Unshare with {displayName}" : "Atcelt kopīgošanu ar {displayName}", + "An error occurred while unsharing the calendar." : "Radās kļūda, atceļot kalendāra koplietošanu.", + "An error occurred, unable to change the permission of the share." : "Radās kļūda, neizdevās mainīt koplietošanas atļauju.", "Share with users or groups" : "Koplietot ar lietotājiem vai grupām", "No users or groups" : "Nav lietotāji vai grupas", + "Calendar name …" : "Kalendāra nosaukums ...", + "Share calendar" : "Koplietot kalendāru", + "Unshare from me" : "Atcelt koplietošanu no manis", "Save" : "Saglabāt", + "Failed to save calendar name and color" : "Neizdevās saglabāt kalendāra nosaukumu un krāsu.", + "Import calendars" : "Importēt kalendārus", + "Please select a calendar to import into …" : "Lūdzu, atlasiet kalendāru, ko importēt ...", "Filename" : "Datnes nosaukums", + "Calendar to import into" : "Kalendārs, ko importēt", "Cancel" : "Atcelt", + "Default attachments location" : "Noklusētās pielikumu atrašanās vietas", + "Select the default location for attachments" : "Izvēlieties noklusēto atrašanās vietu pielikumiem", + "Invalid location selected" : "Ir izvēlēta nederīga atrašanās vieta ", + "Attachments folder successfully saved." : "Pielikumu mape veiksmīgi saglabāta.", + "Error on saving attachments folder." : "Kļūda saglabājot pielikumu mapi.", + "No valid files found, aborting import" : "Nav atrasti derīgi faili, importēšana tiek pārtraukta.", + "Import partially failed. Imported {accepted} out of {total}." : "Importēšana daļēji neizdevās. Importēti {accepted} no {total}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Veiksmīgi importēti %n notikumi","Veiksmīgi importēts %n notikums","Veiksmīgi importēti %n notikumi"], "Automatic" : "Automātisks", + "Automatic ({detected})" : "Automātiska ({detected})", + "New setting was not saved successfully." : "Jauna iestatījuma saglabāšana neizdevās.", + "Shortcut overview" : "Saīsinājumu pārskats", + "or" : "vai", + "Navigation" : "Navigācija", + "Previous period" : "Iepriekšējais periods", + "Next period" : "Nākamais periods", + "Views" : "Skatījumi", + "Day view" : "Dienas skats", + "Week view" : "Nedēļas skats", + "Month view" : "Mēneša skats", + "Year view" : "Gada skats", "List view" : "Saraksta izkārtojums", "Actions" : "Darbības", + "Create event" : "Izveidot notikumu", + "Show shortcuts" : "Rādīt saīsnes", + "Editor" : "Redaktors", + "Close editor" : "Aizvērt redaktoru", + "Save edited event" : "Saglabāt rediģēto notikumu", + "Delete edited event" : "Dzēst rediģēto notikumu", + "Duplicate event" : "Dublēt notikumu", "Enable birthday calendar" : "Iespējot dzimšanas dienas kalendāru", + "Show tasks in calendar" : "Rādīt uzdevumus kalendārā", + "Enable simplified editor" : "Iespējot vienkāršoto redaktoru", + "Limit the number of events displayed in the monthly view" : "Ierobežot notikumu skaitu, kas tiek parādīti mēneša skatā", + "Show weekends" : "Rādīt nedēļas nogales", "Show week numbers" : "Rādīt nedēļu numurus", + "Default reminder" : "Noklusējuma atgādinājums", + "Copy primary CalDAV address" : "Kopēt primāro CalDAV adresi", + "Copy iOS/macOS CalDAV address" : "Kopēt IOS/macOS CalDAV adresi", "Personal availability settings" : "Personiskās pieejamības iestatījumi", + "Show keyboard shortcuts" : "Rādīt tastatūras saīsnes taustiņus", + "Calendar settings" : "Kalendāra iestatījumi", + "No reminder" : "Nav atgādinājuma", + "CalDAV link copied to clipboard." : "Kalendāra saite nokopēta starpliktuvē.", + "CalDAV link could not be copied to clipboard." : "Kalendāra saiti neizdevās nokopēt starpliktuvē.", + "Appointment was created successfully" : "Tikšanās veiksmīgi izveidota", + "Appointment was updated successfully" : "Tikšanās veiksmīgi atjaunināta", + "0 minutes" : "0 minūtes", + "To configure appointments, add your email address in personal settings." : "Lai konfigurētu plānotu tikšanos, pievienojiet savu e-pasta adresi personiskajos iestatījumos.", + "Public – shown on the profile page" : "Publiski - parādīts profilā", + "Private – only accessible via secret link" : "Privāts – pieejams tikai ar slepeno saiti", "Appointment name" : "Tikšanās nosaukums", "Location" : "Vieta", + "Create a Talk room" : "Izveidojiet Tērzēšanas istabu", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Unikāla saite tiks ģenerēta katram rezervētajam tikšanās laikam un tiks nosūtīta ar apstiprinājuma e-pastu.", "Description" : "Apraksts", + "Visibility" : "Redzamība", + "Duration" : "Ilgums", + "Additional calendars to check for conflicts" : "Papildu kalendāri, lai pārbaudītu konfliktus", + "Pick time ranges where appointments are allowed" : "Izvēlieties laika intervālus, kurās ir atļautas tikšanās.", "to" : "kam", + "No times set" : "Laiks nav noteikts", "Add" : "Pievienot", "Monday" : "Pirmdiena", "Tuesday" : "Otrdiena", @@ -49,47 +203,231 @@ "Friday" : "Piektdiena", "Saturday" : "Sestdiena", "Sunday" : "Svētdiena", + "Add time before and after the event" : "Pievienot laiku pirms un pēc notikuma", + "Before the event" : "Pirms notikuma", + "After the event" : "Pēc notikuma", + "Planning restrictions" : "Plānošanas ierobežojumi", + "Limit how far in the future appointments can be booked" : "Ierobežot, cik tālu nākotnē var rezervēt plānotu tikšanos.", + "Create appointment" : "Izveidot plānotu tikšanos", + "Edit appointment" : "Rediģēt plānotu tikšanos", "Update" : "Atjaunināt", + "Please confirm your reservation" : "Lūdzu apstipriniet savu rezervāciju", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Mēs nosūtījām Jums e-pastu ar detalizētu informāciju. Lūdzu, apstipriniet savu tikšanos, izmantojot saiti e-pastā. Tagad varat aizvērt šo lapu.", + "Your name" : "Jūsu vārds", "Your email address" : "Jūsu e-pasta adrese", + "Please share anything that will help prepare for our meeting" : "Lūdzu, dalieties ar visu, kas palīdzēs sagatavoties mūsu sanāksmei", + "Could not book the appointment. Please try again later or contact the organizer." : "Neizdevās rezervēt tikšanos. Lūdzu, mēģiniet vēlreiz vēlāk vai sazinieties ar organizatoru.", + "Book the appointment" : "Rezerevēt plānotu tikšanos", + "Reminder" : "Atgādinājums", + "before at" : "pirms ", "Notification" : "Paziņojums", "Email" : "E-pasts", + "Audio notification" : "Skaņas paziņojums", + "Other notification" : "Cits paziņojums", + "Relative to event" : "Attiecībā uz notikumu", + "On date" : "Datumā", + "Edit time" : "Rediģēt laiku", + "Save time" : "Saglabāt laiku", + "Remove reminder" : "Noņemt atgādinājumu", + "at" : "plkst.", + "+ Add reminder" : "Pievienot atgādinājumu", + "Add reminder" : "Pievienot atgādinājumu", + "No attachments" : "Nav pielikumu", + "Add from Files" : "Pievienot no failiem", + "Upload from device" : "Augšupielādēt no ierīces", "Delete file" : "Dzēst datni", "Choose a file to add as attachment" : "Izvēlēties datni ko pievienot kā pielikumu", + "Choose a file to share as a link" : "Izvēlieties failu, ko vēlaties koplietot kā saiti", + "Attachment {name} already exist!" : "Pielikums {name} jau eksistē!", + "Could not upload attachment(s)" : "Neizdevās augšupielādēt pielikumu(s)", + "Invitation accepted" : "Ielūgums apstiprināts", "Available" : "Pieejams", + "Suggested" : "Ieteikts", + "Participation marked as tentative" : "Dalība atzīmēta kā nenoteikta", + "Accepted {organizerName}'s invitation" : "Apstiprināts {organizerName} uzaicinājums", + "Not available" : "Nav pieejams", + "Invitation declined" : "Ielūgums noraidīts", + "Declined {organizerName}'s invitation" : "Noraidīts {organizerName} uzaicinājums", + "Invitation is delegated" : "Uzaicinājums ir deleģēts", + "Checking availability" : "Pārbauda pieejamību", + "Awaiting response" : "Gaida atbildi", + "Has not responded to {organizerName}'s invitation yet" : "Vēl nav atbildējis uz {organizerName} uzaicinājumu", + "Availability of attendees, resources and rooms" : "Dalībnieku, resursu un telpu pieejamība", + "Done" : "Pabeigts", + "Free" : "Brīvs", + "Busy (tentative)" : "Aizņemts (nenoteikts)", "Busy" : "Aizņemts", + "Out of office" : "Ārpus biroja", "Unknown" : "Nezināms", "Accept" : "Pieņemt", "Decline" : "Noraidīt", "Tentative" : "Mēģinājums", - "Send email" : "Sūtīt e-pastu", + "The invitation has been accepted successfully." : "Uzaicinājums ir veiksmīgi apstiprināts.", + "Failed to accept the invitation." : "Neizdevās apstiprināt uzaicinājumu.", + "The invitation has been declined successfully." : "Uzaicinājums ir veiksmīgi noraidīts.", + "Failed to decline the invitation." : "Neizdevās atteikt uzaicinājumu.", + "Your participation has been marked as tentative." : "Jūsu piedalīšanās ir atzīmēta kā nenoteikta.", + "Failed to set the participation status to tentative." : "Neizdevās iestatīt dalības statusu kā nenoteiktu.", + "Attendees" : "Apmeklētāji", + "Create Talk room for this event" : "Izveidojiet sarunu telpu šim notikumam", + "No attendees yet" : "Vēl nav dalībnieku", + "You do not own this calendar, so you cannot add attendees to this event" : "Jums nav īpašnieka tiesības šim kalendāram, tāpēc jūs nevarat pievienot dalībniekus šim notikumam.", + "Error creating Talk room" : "Notika kļūda, veidojot tērzēšanas istabu", + "Request reply" : "Pieprasīt atbildi", + "Chairperson" : "Priekšsēdētājs", + "Required participant" : "Nepieciešams dalībnieks", + "Optional participant" : "Papildu dalībnieks", + "Remove group" : "Noņemt grupu", + "Remove attendee" : "Noņemt dalībnieku", + "Search for emails, users, contacts or groups" : "Meklēt e-pasta adreses, lietotājus, kontaktus vai grupas", + "Remove color" : "Noņemt krāsu", + "Event title" : "Notikuma nosaukums", "All day" : "Visas dienas", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nevar modificēt visas dienas iestatījumu notikumiem, kas ir daļa no atkārtojumu kopas.", "Repeat" : "Atkārtot", + "End repeat" : "Beigt atkārtošanu", + "Select to end repeat" : "Izvēlieties, lai beigtu atkārtošanu", "never" : "nekad", + "on date" : "datumā", "after" : "pēc", + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Šis notikums ir atkārtojuma izņēmums no atkārtojuma kopas. Jūs tam nevarat pievienot atkārtojuma noteikumu.", + "first" : "pirmais", + "third" : "trešais", + "fourth" : "ceturtais", + "fifth" : "piektais", + "second to last" : "pirmspēdējais", + "last" : "pēdējais", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Izmaiņas atkārtošanās noteikumam tiks piemērotas tikai šim un visiem turpmākajiem notikumiem.", + "Repeat every" : "Atkārtot katru", + "By day of the month" : "Mēneša dienā", + "weekday" : "darba diena", + "weekend day" : "brīvdiena", + "Does not repeat" : "Neatkārtojas", + "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Atkārtojuma definīcija šim notikumam Nextcloud nav pilnībā atbalstīta. Ja jūs rediģēsiet atkārtojuma opcijas, daži atkārtojumi var tikt zaudēti.", + "Suggestions" : "Ieteikumi", + "No rooms or resources yet" : "Vēl nav telpu vai resursu.", + "Add resource" : "Pievienot resursu", + "Has a projector" : "Ir projektors", + "Has a whiteboard" : "Ir tāfele", + "Wheelchair accessible" : "Iespējams piekļūt ar ratiņkrēslu", + "Remove resource" : "Noņemt resursu", + "Projector" : "Projektors", + "Whiteboard" : "Tāfele", + "Search for resources or rooms" : "Meklēt resursus vai telpas", "available" : "pieejams", - "More" : "Vairāk", + "unavailable" : "nav pieejams", + "Room type" : "Telpas tips", + "Any" : "jebkurš", + "Minimum seating capacity" : "Mimimālā sēdvietu ietilpība", + "Update this and all future" : "Atjauniniet šo un visus turpmākos", + "Update this occurrence" : "Atjauniniet šo notikumu", + "Public calendar does not exist" : "Publiskais kalendārs neeksistē", + "Maybe the share was deleted or has expired?" : "Iespējams koplietošana tika dzēsta vai ir beigusies?", + "Please select a time zone:" : "Lūdzu, izvēlieties laika joslu:", + "Pick a time" : "Izvēlieties laiku", + "Pick a date" : "Izvēlieties datumu", + "from {formattedDate}" : "no {formattedDate}", + "to {formattedDate}" : "līdz {formattedDate}", + "from {formattedDate} at {formattedTime}" : "no {formattedDate} plkst. {formattedTime}", + "to {formattedDate} at {formattedTime}" : "līdz {formattedDate} plkst. {formattedTime}", + "on {formattedDate} at {formattedTime}" : "{formattedDate} plkst. {formattedTime}", + "{formattedDate} at {formattedTime}" : "{formattedDate} plkst. {formattedTime}", + "Please enter a valid date" : "Lūdzu ievadiet derīgu datumu", + "Please enter a valid date and time" : "Lūdzu ievadiet derīgu datumu un laiku", + "Type to search time zone" : "Rakstiet, lai meklētu laika zonu", "Global" : "Globāls", + "Speak to the server administrator to resolve this issue." : "Sazinieties ar servera administratoru, lai atrisinātu šo problēmu.", + "Subscribed" : "Abonēts", "Subscribe" : "Abonēt", + "Holidays in {region}" : "Brīvdienas {reģionā}", + "An error occurred, unable to subscribe to calendar." : "Radās kļūda, neizdevās abonēt kalendāru.", + "Select date" : "Izvēlieties datumu", + "Select slot" : "Izvēlieties laiku", + "Appointment Details:" : "Plānotās tikšanās detaļas:", + "Time:" : "Laiks:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Paldies. Jūsu rezervācija no {startDate} līdz {endDate} ir apstiprināta.", + "Book another appointment:" : "Rezervēt vēl vienu plānotu tikšanos", + "Book an appointment with {name}" : "Rezervējiet plānotu tikšanos ar {name}", "Personal" : "Personīgs", "Create a new event" : "Izveidot jaunu notikumu", + "Event does not exist" : "Notikums nepastāv", + "Delete this occurrence" : "Dzēst šo notikumu", "Details" : "Detaļas", - "Attendees" : "Apmeklētāji", + "Managing shared access" : "Koplietotās piekļuves pārvaldība", + "Deny access" : "Liegt piekļuvi", + "Invite" : "Uzaicināt", "Resources" : "Resursi", "Close" : "Aizvērt", + "Untitled event" : "Nenosaukts notikums", + "Subscribe to {name}" : "Abonēt {name}", + "Export {name}" : "Eksportēt {name}", + "Anniversary" : "Gadadiena", + "Appointment" : "Plānota tikšanās", + "Business" : "Komandējums", + "Education" : "Izglītība", + "Holiday" : "Brīvdiena", + "Meeting" : "Tikšanās", + "Miscellaneous" : "Dažādi", + "Non-working hours" : "Ārpus darba laika", + "Not in office" : "Ārpus biroja", + "Phone call" : "Telefona zvans", + "Sick day" : "Slimības diena", + "Special occasion" : "Īpašs notikums", + "Travel" : "Ceļojums", + "Vacation" : "Atvaļinājums", + "Midnight on the day the event starts" : "Pusnakts dienā, kad notiek notikums", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dienas pirms notikuma plkst. {formattedHourMinute}","%n diena pirms notikuma plkst. {formattedHourMinute}","%n dienas pirms notikuma plkst. {formattedHourMinute}"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n nedēļas pirms notikuma plkst. {formattedHourMinute}","%n nedēļa pirms notikuma plkst. {formattedHourMinute}","%n nedēļas pirms notikuma plkst. {formattedHourMinute}"], + "on the day of the event at {formattedHourMinute}" : "notikuma dienā plkst. {formattedHourMinute}", + "at the event's start" : "notikuma sākumā", + "at the event's end" : "notikuma beigās", + "{time} before the event starts" : "{time} pirms notikuma sākuma", + "{time} before the event ends" : "{time} pirms notikuma beigām", + "{time} after the event starts" : "{time} pēc notikuma sākuma", + "{time} after the event ends" : "{time} pēc notikuma beigām", "Week {number} of {year}" : "{number} nedēļa no {year}", "Daily" : "Katru dienu", "Weekly" : "Katru nedēļu", + "Monthly" : "Ikmēneša", + "Yearly" : "Ik gadu", + "until {untilDate}" : "līdz {untilDate}", + "Untitled task" : "Uzdevums bez nosaukuma", + "%n more" : "%n vairāk", + "No events to display" : "Nav notikumu ko rādīt", + "No events" : "Nav notikumu", + "Create a new event or change the visible time-range" : "Izveidot jaunu notikumu vai mainīt redzamo laika diapazonu", + "Meeting room" : "Sanāksmju telpa", + "Lecture hall" : "Lekciju zāle", + "Seminar room" : "Semināra telpa", "Other" : "Cits", + "When shared show" : "Kad koplietots rāda", "When shared show full event" : "Ja koplietots, tad rādīt pilnu notikumu", "When shared show only busy" : "Ja koplietots, tad rādīt tikai aizņemts", - "When shared hide this event" : "Ja koplietots, tad paslēpt notikumu", + "When shared hide this event" : "Ja koplietots, tad paslēpt šo notikumu", + "The visibility of this event in shared calendars." : "Šī notikuma redzamība koplietotos kalendāros.", + "Add a location" : "Pievienot atrašanās vietu", + "Add a description" : "Pievienojiet aprakstu", "Status" : "Status", "Confirmed" : "Apstiprināts", + "Canceled" : "Atcelts", + "Confirmation about the overall status of the event." : "Apstiprinājums par kopējo notikuma stāvokli.", + "Show as" : "Rādīt kā", + "Take this event into account when calculating free-busy information." : "Ņemiet vērā šo notikumu, aprēķinot pieejamību vai aizņemtību.", "Categories" : "Kategorijas", - "Presentation" : "Prezentācija", - "Talk" : "Runāt", - "Mail" : "E-pasts", - "Birthday" : "Dzimšanas diena", + "Categories help you to structure and organize your events." : "Kategorijas palīdz jums strukturēt un organizēt savus notikumus.", + "Search or add categories" : "Meklēt vai pievienot kategorijas", + "Add this as a new category" : "Pievienot kā jaunu kategoriju", + "Custom color" : "Pielāgota krāsa", + "Special color of this event. Overrides the calendar-color." : "Īpaša notikuma krāsa. Aizstāj kalendāra krāsu.", + "Error while sharing file" : "Radās kļūda koplietojot failu", + "Error while sharing file with user" : "Radās kļūda, koplietojot failu ar lietotāju", + "Attachment {fileName} already exists!" : "Pielikums {fileName} jau eksistē!", + "An error occurred during getting file information" : "Radās kļūda, iegūstot faila informāciju", + "Chat room for event" : "Tērzēšanas istaba notikumam", + "An error occurred, unable to delete the calendar." : "Radās kļūda, neizdevās izdzēst kalendāru.", + "Imported {filename}" : "Importēts {filename}", + "This is an event reminder." : "Šis ir notikuma atgādinājums.", + "Appointment not found" : "Tikšanās nav atrasta", "User not found" : "Lietotājs nav atrasts" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);" } \ No newline at end of file diff --git a/l10n/mk.js b/l10n/mk.js index 595e583bf14eed566e9cbb4be50123b009b51488..b943b13baeced4a888ff2dd140ff2be4a90138ad 100644 --- a/l10n/mk.js +++ b/l10n/mk.js @@ -196,7 +196,7 @@ OC.L10N.register( "_{duration} hour_::_{duration} hours_" : ["1 час","{duration} часа"], "_{duration} day_::_{duration} days_" : ["1 ден","{duration} дена"], "_{duration} week_::_{duration} weeks_" : ["1 недела","{duration} недели"], - "_{duration} month_::_{duration} months_" : ["1 месец","{duration} месеци"], + "_{duration} month_::_{duration} months_" : ["{duration} месец","{duration} месеци"], "_{duration} year_::_{duration} years_" : ["1 година","{duration} години"], "To configure appointments, add your email address in personal settings." : "За да ги конфигурирате состаноците, додајте ја вашата адреса за е-пошта во личните поставки.", "Public – shown on the profile page" : "Јавен - Прикажи на профилната страница", @@ -222,6 +222,7 @@ OC.L10N.register( "Friday" : "Петок", "Saturday" : "Сабота", "Sunday" : "Недела", + "Weekdays" : "Работни денови", "Add time before and after the event" : "Додадете време пред и по настанот", "Before the event" : "Пред настанот", "After the event" : "После настанот", @@ -277,9 +278,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Одбиена е покана од {organizerName}", "Invitation is delegated" : "Поканата е делегирана", "Checking availability" : "Проверување на достапност", - "Invitation sent" : "Испратена е покана", "Has not responded to {organizerName}'s invitation yet" : "Сè уште не одговорил на поканата на {organizerName}", "Availability of attendees, resources and rooms" : "Достапност на присутните, ресурси и соби", + "Done" : "Готово", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "Слободен", "Busy (tentative)" : "Зафатен (привремено)", @@ -295,20 +296,18 @@ OC.L10N.register( "Failed to decline the invitation." : "Неуспешно одбивање на поканата.", "Your participation has been marked as tentative." : "Вашето учество е означено како пробно.", "Failed to set the participation status to tentative." : "Неуспешно поставување на статус за учество како пробен.", + "Attendees" : "Присутни", "Create Talk room for this event" : "Креирај соба за разговор за овој настан", - "Show busy times" : "Прикажи ги зафатените термини", "No attendees yet" : "Сè уште нема присутни", "Successfully appended link to talk room to location." : "Успешно е додадена врска од собата за разговор во локација.", "Successfully appended link to talk room to description." : "Успешно додаден линк од собата за разговор во описот.", "Error creating Talk room" : "Грешка при креирање на соба за разговор", - "Send email" : "Испрати е-пошта", "Chairperson" : "Претседавач", "Required participant" : "Задолжителен учесник", "Optional participant" : "Незадолжителен учесник", "Non-participant" : "Не-учесник", "Remove group" : "Отстрани група", "Remove attendee" : "Откажи присутност", - "Search for emails, users or contacts" : "Пребарување на е-пошта адреси, корисници или контакти", "No match found" : "Нема совпаѓања", "(organizer)" : "(organizer)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "За да испратите покана и да можете да добивате одговори, [linkopen]додадете ја вашата е-пошта адреса во личните податоци на сметката[linkclose].", @@ -316,10 +315,6 @@ OC.L10N.register( "Event title" : "Наслов на настанот", "All day" : "Цели денови", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не може да се менуваат целодневните параметри за настани што се дел од множество за повторување.", - "from {startDate}" : "од {startDate}", - "from {startDate} at {startTime}" : "од {startDate} во {startTime}", - "to {endDate}" : "до {endDate}", - "to {endDate} at {endTime}" : "до {endDate} во {endTime}", "Repeat" : "Повтори", "End repeat" : "Крај на повторувањето", "Select to end repeat" : "Избери крај на повторувањето", @@ -340,9 +335,9 @@ OC.L10N.register( "On the" : "На", "_month_::_months_" : ["месец","месеци"], "_year_::_years_" : ["година","години"], - "weekday" : "недели", + "weekday" : "работен ден", "weekend day" : "ден од викенд", - "No recurrence" : "Нема повторување", + "Does not repeat" : "Не повторувај", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Дефиницијата за повторување на овој настан не е целосно поддржана од Nextcloud. Ако ги уредите опциите за повторување, одредени повторувања може да се изгубат.", "Suggestions" : "Предлози", "No rooms or resources yet" : "Сè уште нема простории или ресурси", @@ -360,9 +355,8 @@ OC.L10N.register( "Room type" : "Вид на соба", "Any" : "Било кој", "Minimum seating capacity" : "Минимален капацитет за седење", - "More" : "Повеќе", - "Update this occurrence" : "Ажурирајте ја оваа можност", "Update this and all future" : "Ажурирајте го овој и сите во иднина", + "Update this occurrence" : "Ажурирајте ја оваа можност", "Public calendar does not exist" : "Јавниот календар не постои", "Maybe the share was deleted or has expired?" : "Можеби споделувањето е избришано ики рокот му е поминат?", "Please select a time zone:" : "Изберете временска зона:", @@ -385,7 +379,6 @@ OC.L10N.register( "Subscribed" : "Претплатени", "Subscribe" : "Претплата", "Holidays in {region}" : "Празници во {region}", - "An error occurred, unable to create the public holiday calendar." : "Настана грешка, неможе да се креира календар за државни празници.", "Select date" : "Избери датум", "Select slot" : "Избери термин", "No slots available" : "Нема достапни термини", @@ -416,14 +409,27 @@ OC.L10N.register( "Managing shared access" : "Управување со споделен пристап", "Deny access" : "Забрани пристап", "Invite" : "Покани", - "Attendees" : "Присутни", "Resources" : "Ресурси", "_User requires access to your file_::_Users require access to your file_" : ["Корисник бара пристап до вашата датотека","Корисници бараат пристап до вашата датотека"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прилог за кој е потребен пристап","Прилози за кои е потребен пристап"], "Close" : "Затвори", - "Show more details" : "Прикажи повеќе детали", + "Untitled event" : "Неименуван настан", "Subscribe to {name}" : "Претплатете се на {name}", "Export {name}" : "Извези {name}", + "Anniversary" : "Годишнина", + "Appointment" : "Состанок", + "Business" : "Бизнис", + "Education" : "Образование", + "Holiday" : "Празник", + "Meeting" : "Средба", + "Miscellaneous" : "Разно", + "Non-working hours" : "Неработни часови", + "Not in office" : "Не во канцеларија", + "Phone call" : "Телефонски повик", + "Sick day" : "Боледување", + "Special occasion" : "Посебна пригода", + "Travel" : "Патување", + "Vacation" : "Одмор", "Midnight on the day the event starts" : "На полноќ на денот кога започнува настанот", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["Еден ден пред настанот во {formattedHourMinute}","%n дена пред настанот во {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["Една недела пред настанот во {formattedHourMinute}","%n недели пред настанот во {formattedHourMinute}"], @@ -437,14 +443,13 @@ OC.L10N.register( "on {time}" : "во {time}", "on {time} ({timezoneId})" : "во {time} ({timezoneId})", "Week {number} of {year}" : "{number} недела од {year}", - "Does not repeat" : "Не повторувај", "Daily" : "Дневно", "Weekly" : "Неделно", "Monthly" : "Месечно", "Yearly" : "Годишно", "_Every %n day_::_Every %n days_" : ["Секој ден","Секој %n дена"], "_Every %n week_::_Every %n weeks_" : ["Секоја недела","Секој %n недели"], - "_Every %n month_::_Every %n months_" : ["Секој месец","Секој %n месеци"], + "_Every %n month_::_Every %n months_" : ["Секој %n месец","Секој %n месеци"], "_Every %n year_::_Every %n years_" : ["Секоја година","Секој %n години"], "_on {weekday}_::_on {weekdays}_" : ["во {weekday}","во {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["на ден {dayOfMonthList}","на денови {dayOfMonthList}"], @@ -453,7 +458,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "во {monthNames} на {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["уште еднаш","%n пати"], - "Untitled event" : "Неименуван настан", "Untitled task" : "Неименувана задача", "Please ask your administrator to enable the Tasks App." : "Замолете го сервер администраторот да ја овозможи апликацијата задачи.", "W" : "Н", @@ -495,132 +499,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Настана грешка, неможе да се избрише календарот.", "Imported {filename}" : "Импортирано {filename}", "This is an event reminder." : "Ова е потсетник за настан.", - "Meditation" : "Медитација", - "Relaxing" : "Релаксирање", - "Relax" : "Опуштање", - "Break" : "Пауза", - "Commute" : "Патување", - "Commuting" : "На пат", - "Shuttle" : "Шатл", - "Invoice" : "Фактура", - "Finance" : "Финансии", - "Bank" : "Банка", - "Money" : "Пари", - "Wedding" : "Свадба", - "Dog" : "Куче", - "Concert" : "Концерт", - "Festival" : "Фестивал", - "Theater" : "Наставник", - "Theatre" : "Театар", - "Presentation" : "Презентација", - "Talk" : "Разговор", - "Speech" : "Говор", - "Deadline" : "Краен рок", - "Submission" : "Поднесување", - "Reporting" : "Извештај", - "Camping" : "Кампување", - "Camp" : "Камп", - "Election" : "Избори", - "Voting" : "Гласање", - "Vote" : "Гласај", - "Barbecue" : "Скара", - "Barbeque" : "Скара", - "Garden" : "Градина", - "Farm" : "Фарма", - "Movie" : "Филм", - "Cinema" : "Кино", - "Graduation" : "Дипломирање", - "Brainstorm" : "Бура", - "Review" : "Преглед", - "Audit" : "Ревизија", - "Inspection" : "Инспекција", - "Proofreading" : "Лекторирање", - "Baseball" : "Бејзбол", - "Meet" : "Запознавање", - "Planning" : "Планирање", - "Pointing" : "Поентирање", - "Retrospective" : "Ретроспектива", - "Office" : "Канцеларија", - "Contributor week" : "Недела на соработници", - "Mail" : "Електронска пошта", - "Soccer" : "Фудбал", - "Football" : "Фудбал", - "Gaming" : "Играње", - "Drive" : "Возење", - "Driving" : "Возење", - "Bicycle" : "Велосипед", - "Cycle" : "Циклус", - "Cycling" : "Возење велосипед", - "Biking" : "Велосипедизам", - "Bike" : "Велосипед", - "Podcast" : "Подкаст", - "Basketball" : "Кошарка", - "Fishing" : "Риболов", - "Hiking" : "Пешачење", - "Hike" : "Пешачење", - "Art" : "Уметност", - "Exhibition" : "Изложба", - "Museum" : "Музеј", - "Pilates" : "Пилатес", - "Park" : "Парк", - "Walk" : "Пешачење", - "Studying" : "Учење", - "Doctor" : "Доктор", - "Health" : "Здравје", - "Dentist" : "Заболекар", - "Hospital" : "Болница", - "Interview" : "Интервју", - "Training" : "Тренинг", - "Practice" : "Пракса", - "Sports" : "Спорт", - "Exercise" : "Вежба", - "Work out" : "Работа", - "Working out" : "Работење", - "Gym" : "Теретана", - "Barber" : "Бербер", - "Haircut" : "Пострижување", - "Hairdresser" : "Фризер", - "Exam" : "Испит", - "Written test" : "Писмен тест", - "Oral test" : "Усно тестирање", - "Working" : "Работа", - "New Years Eve" : "Новогодишна ноќ", - "NYE" : "Нова година", - "Fireworks" : "Огномет", - "Running" : "Трчање", - "Go for a run" : "Одење на трчање", - "Marathon" : "Маратон", - "Video-conference" : "Видео-конференција", - "Conference-call" : "Конференција-повик", - "Video-call" : "Видео-повик", - "Video-chat" : "Видео-разговор", - "Video-meeting" : "Видео-состанок", - "Call" : "Повик", - "Calling" : "Повикувајќи", - "Christmas" : "Божиќ", - "Conference" : "Конференција", - "Pizza" : "Пица", - "Travelling" : "Патување", - "Trip" : "Патување", - "Journey" : "Патување", - "Collaborate" : "Соработка", - "Pair" : "Спари", - "Lecture" : "Читање", - "Seminar" : "Семинар", - "Teaching" : "Настава", - "Photograph" : "Фотографија", - "Party" : "Забава", - "Celebration" : "Прослава", - "Celebrate" : "Прослава", - "Birthday" : "Роденден", - "Shopping" : "Купување", - "Groceries" : "Намирници", - "Skate" : "Скејтбординг", - "Skateboard" : "Скејтбординг", - "Wine tasting" : "Дегустација на вино", - "Golf" : "Голф", - "Dinner" : "Вечера", - "Lunch" : "Ручек", "Appointment not found" : "Терминот не е пронајден", "User not found" : "Корисникот не е пронајден" }, diff --git a/l10n/mk.json b/l10n/mk.json index 706589dc6966d7b36ed23f5f9d4a3409e80c398a..e261e1b39dbdfd82e22fe1bece2a806ddc886ac8 100644 --- a/l10n/mk.json +++ b/l10n/mk.json @@ -194,7 +194,7 @@ "_{duration} hour_::_{duration} hours_" : ["1 час","{duration} часа"], "_{duration} day_::_{duration} days_" : ["1 ден","{duration} дена"], "_{duration} week_::_{duration} weeks_" : ["1 недела","{duration} недели"], - "_{duration} month_::_{duration} months_" : ["1 месец","{duration} месеци"], + "_{duration} month_::_{duration} months_" : ["{duration} месец","{duration} месеци"], "_{duration} year_::_{duration} years_" : ["1 година","{duration} години"], "To configure appointments, add your email address in personal settings." : "За да ги конфигурирате состаноците, додајте ја вашата адреса за е-пошта во личните поставки.", "Public – shown on the profile page" : "Јавен - Прикажи на профилната страница", @@ -220,6 +220,7 @@ "Friday" : "Петок", "Saturday" : "Сабота", "Sunday" : "Недела", + "Weekdays" : "Работни денови", "Add time before and after the event" : "Додадете време пред и по настанот", "Before the event" : "Пред настанот", "After the event" : "После настанот", @@ -275,9 +276,9 @@ "Declined {organizerName}'s invitation" : "Одбиена е покана од {organizerName}", "Invitation is delegated" : "Поканата е делегирана", "Checking availability" : "Проверување на достапност", - "Invitation sent" : "Испратена е покана", "Has not responded to {organizerName}'s invitation yet" : "Сè уште не одговорил на поканата на {organizerName}", "Availability of attendees, resources and rooms" : "Достапност на присутните, ресурси и соби", + "Done" : "Готово", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "Слободен", "Busy (tentative)" : "Зафатен (привремено)", @@ -293,20 +294,18 @@ "Failed to decline the invitation." : "Неуспешно одбивање на поканата.", "Your participation has been marked as tentative." : "Вашето учество е означено како пробно.", "Failed to set the participation status to tentative." : "Неуспешно поставување на статус за учество како пробен.", + "Attendees" : "Присутни", "Create Talk room for this event" : "Креирај соба за разговор за овој настан", - "Show busy times" : "Прикажи ги зафатените термини", "No attendees yet" : "Сè уште нема присутни", "Successfully appended link to talk room to location." : "Успешно е додадена врска од собата за разговор во локација.", "Successfully appended link to talk room to description." : "Успешно додаден линк од собата за разговор во описот.", "Error creating Talk room" : "Грешка при креирање на соба за разговор", - "Send email" : "Испрати е-пошта", "Chairperson" : "Претседавач", "Required participant" : "Задолжителен учесник", "Optional participant" : "Незадолжителен учесник", "Non-participant" : "Не-учесник", "Remove group" : "Отстрани група", "Remove attendee" : "Откажи присутност", - "Search for emails, users or contacts" : "Пребарување на е-пошта адреси, корисници или контакти", "No match found" : "Нема совпаѓања", "(organizer)" : "(organizer)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "За да испратите покана и да можете да добивате одговори, [linkopen]додадете ја вашата е-пошта адреса во личните податоци на сметката[linkclose].", @@ -314,10 +313,6 @@ "Event title" : "Наслов на настанот", "All day" : "Цели денови", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не може да се менуваат целодневните параметри за настани што се дел од множество за повторување.", - "from {startDate}" : "од {startDate}", - "from {startDate} at {startTime}" : "од {startDate} во {startTime}", - "to {endDate}" : "до {endDate}", - "to {endDate} at {endTime}" : "до {endDate} во {endTime}", "Repeat" : "Повтори", "End repeat" : "Крај на повторувањето", "Select to end repeat" : "Избери крај на повторувањето", @@ -338,9 +333,9 @@ "On the" : "На", "_month_::_months_" : ["месец","месеци"], "_year_::_years_" : ["година","години"], - "weekday" : "недели", + "weekday" : "работен ден", "weekend day" : "ден од викенд", - "No recurrence" : "Нема повторување", + "Does not repeat" : "Не повторувај", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Дефиницијата за повторување на овој настан не е целосно поддржана од Nextcloud. Ако ги уредите опциите за повторување, одредени повторувања може да се изгубат.", "Suggestions" : "Предлози", "No rooms or resources yet" : "Сè уште нема простории или ресурси", @@ -358,9 +353,8 @@ "Room type" : "Вид на соба", "Any" : "Било кој", "Minimum seating capacity" : "Минимален капацитет за седење", - "More" : "Повеќе", - "Update this occurrence" : "Ажурирајте ја оваа можност", "Update this and all future" : "Ажурирајте го овој и сите во иднина", + "Update this occurrence" : "Ажурирајте ја оваа можност", "Public calendar does not exist" : "Јавниот календар не постои", "Maybe the share was deleted or has expired?" : "Можеби споделувањето е избришано ики рокот му е поминат?", "Please select a time zone:" : "Изберете временска зона:", @@ -383,7 +377,6 @@ "Subscribed" : "Претплатени", "Subscribe" : "Претплата", "Holidays in {region}" : "Празници во {region}", - "An error occurred, unable to create the public holiday calendar." : "Настана грешка, неможе да се креира календар за државни празници.", "Select date" : "Избери датум", "Select slot" : "Избери термин", "No slots available" : "Нема достапни термини", @@ -414,14 +407,27 @@ "Managing shared access" : "Управување со споделен пристап", "Deny access" : "Забрани пристап", "Invite" : "Покани", - "Attendees" : "Присутни", "Resources" : "Ресурси", "_User requires access to your file_::_Users require access to your file_" : ["Корисник бара пристап до вашата датотека","Корисници бараат пристап до вашата датотека"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прилог за кој е потребен пристап","Прилози за кои е потребен пристап"], "Close" : "Затвори", - "Show more details" : "Прикажи повеќе детали", + "Untitled event" : "Неименуван настан", "Subscribe to {name}" : "Претплатете се на {name}", "Export {name}" : "Извези {name}", + "Anniversary" : "Годишнина", + "Appointment" : "Состанок", + "Business" : "Бизнис", + "Education" : "Образование", + "Holiday" : "Празник", + "Meeting" : "Средба", + "Miscellaneous" : "Разно", + "Non-working hours" : "Неработни часови", + "Not in office" : "Не во канцеларија", + "Phone call" : "Телефонски повик", + "Sick day" : "Боледување", + "Special occasion" : "Посебна пригода", + "Travel" : "Патување", + "Vacation" : "Одмор", "Midnight on the day the event starts" : "На полноќ на денот кога започнува настанот", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["Еден ден пред настанот во {formattedHourMinute}","%n дена пред настанот во {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["Една недела пред настанот во {formattedHourMinute}","%n недели пред настанот во {formattedHourMinute}"], @@ -435,14 +441,13 @@ "on {time}" : "во {time}", "on {time} ({timezoneId})" : "во {time} ({timezoneId})", "Week {number} of {year}" : "{number} недела од {year}", - "Does not repeat" : "Не повторувај", "Daily" : "Дневно", "Weekly" : "Неделно", "Monthly" : "Месечно", "Yearly" : "Годишно", "_Every %n day_::_Every %n days_" : ["Секој ден","Секој %n дена"], "_Every %n week_::_Every %n weeks_" : ["Секоја недела","Секој %n недели"], - "_Every %n month_::_Every %n months_" : ["Секој месец","Секој %n месеци"], + "_Every %n month_::_Every %n months_" : ["Секој %n месец","Секој %n месеци"], "_Every %n year_::_Every %n years_" : ["Секоја година","Секој %n години"], "_on {weekday}_::_on {weekdays}_" : ["во {weekday}","во {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["на ден {dayOfMonthList}","на денови {dayOfMonthList}"], @@ -451,7 +456,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "во {monthNames} на {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["уште еднаш","%n пати"], - "Untitled event" : "Неименуван настан", "Untitled task" : "Неименувана задача", "Please ask your administrator to enable the Tasks App." : "Замолете го сервер администраторот да ја овозможи апликацијата задачи.", "W" : "Н", @@ -493,132 +497,6 @@ "An error occurred, unable to delete the calendar." : "Настана грешка, неможе да се избрише календарот.", "Imported {filename}" : "Импортирано {filename}", "This is an event reminder." : "Ова е потсетник за настан.", - "Meditation" : "Медитација", - "Relaxing" : "Релаксирање", - "Relax" : "Опуштање", - "Break" : "Пауза", - "Commute" : "Патување", - "Commuting" : "На пат", - "Shuttle" : "Шатл", - "Invoice" : "Фактура", - "Finance" : "Финансии", - "Bank" : "Банка", - "Money" : "Пари", - "Wedding" : "Свадба", - "Dog" : "Куче", - "Concert" : "Концерт", - "Festival" : "Фестивал", - "Theater" : "Наставник", - "Theatre" : "Театар", - "Presentation" : "Презентација", - "Talk" : "Разговор", - "Speech" : "Говор", - "Deadline" : "Краен рок", - "Submission" : "Поднесување", - "Reporting" : "Извештај", - "Camping" : "Кампување", - "Camp" : "Камп", - "Election" : "Избори", - "Voting" : "Гласање", - "Vote" : "Гласај", - "Barbecue" : "Скара", - "Barbeque" : "Скара", - "Garden" : "Градина", - "Farm" : "Фарма", - "Movie" : "Филм", - "Cinema" : "Кино", - "Graduation" : "Дипломирање", - "Brainstorm" : "Бура", - "Review" : "Преглед", - "Audit" : "Ревизија", - "Inspection" : "Инспекција", - "Proofreading" : "Лекторирање", - "Baseball" : "Бејзбол", - "Meet" : "Запознавање", - "Planning" : "Планирање", - "Pointing" : "Поентирање", - "Retrospective" : "Ретроспектива", - "Office" : "Канцеларија", - "Contributor week" : "Недела на соработници", - "Mail" : "Електронска пошта", - "Soccer" : "Фудбал", - "Football" : "Фудбал", - "Gaming" : "Играње", - "Drive" : "Возење", - "Driving" : "Возење", - "Bicycle" : "Велосипед", - "Cycle" : "Циклус", - "Cycling" : "Возење велосипед", - "Biking" : "Велосипедизам", - "Bike" : "Велосипед", - "Podcast" : "Подкаст", - "Basketball" : "Кошарка", - "Fishing" : "Риболов", - "Hiking" : "Пешачење", - "Hike" : "Пешачење", - "Art" : "Уметност", - "Exhibition" : "Изложба", - "Museum" : "Музеј", - "Pilates" : "Пилатес", - "Park" : "Парк", - "Walk" : "Пешачење", - "Studying" : "Учење", - "Doctor" : "Доктор", - "Health" : "Здравје", - "Dentist" : "Заболекар", - "Hospital" : "Болница", - "Interview" : "Интервју", - "Training" : "Тренинг", - "Practice" : "Пракса", - "Sports" : "Спорт", - "Exercise" : "Вежба", - "Work out" : "Работа", - "Working out" : "Работење", - "Gym" : "Теретана", - "Barber" : "Бербер", - "Haircut" : "Пострижување", - "Hairdresser" : "Фризер", - "Exam" : "Испит", - "Written test" : "Писмен тест", - "Oral test" : "Усно тестирање", - "Working" : "Работа", - "New Years Eve" : "Новогодишна ноќ", - "NYE" : "Нова година", - "Fireworks" : "Огномет", - "Running" : "Трчање", - "Go for a run" : "Одење на трчање", - "Marathon" : "Маратон", - "Video-conference" : "Видео-конференција", - "Conference-call" : "Конференција-повик", - "Video-call" : "Видео-повик", - "Video-chat" : "Видео-разговор", - "Video-meeting" : "Видео-состанок", - "Call" : "Повик", - "Calling" : "Повикувајќи", - "Christmas" : "Божиќ", - "Conference" : "Конференција", - "Pizza" : "Пица", - "Travelling" : "Патување", - "Trip" : "Патување", - "Journey" : "Патување", - "Collaborate" : "Соработка", - "Pair" : "Спари", - "Lecture" : "Читање", - "Seminar" : "Семинар", - "Teaching" : "Настава", - "Photograph" : "Фотографија", - "Party" : "Забава", - "Celebration" : "Прослава", - "Celebrate" : "Прослава", - "Birthday" : "Роденден", - "Shopping" : "Купување", - "Groceries" : "Намирници", - "Skate" : "Скејтбординг", - "Skateboard" : "Скејтбординг", - "Wine tasting" : "Дегустација на вино", - "Golf" : "Голф", - "Dinner" : "Вечера", - "Lunch" : "Ручек", "Appointment not found" : "Терминот не е пронајден", "User not found" : "Корисникот не е пронајден" },"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" diff --git a/l10n/mn.js b/l10n/mn.js index e92e6dc83fe32cfb0dec7f7038a993026f3d0732..de3f03041ab48e4a6fee658d087a9b3e70855486 100644 --- a/l10n/mn.js +++ b/l10n/mn.js @@ -67,16 +67,14 @@ OC.L10N.register( "Accept" : "Хүлээн зөвшөөрөх", "Decline" : "Зөвшөөрөхгүй", "Tentative" : "Урьдчилсан тов", - "Send email" : "Мэйл илгээх", + "Attendees" : "Оролцогчид", "Repeat" : "Давтах", "never" : "хэзээ ч үгүй", "after" : "дараа", - "More" : "Дэлгэрэнгүй", "Global" : "Нийтийн", "Subscribe" : "Захиалга", "Personal" : "Хувийн", "Details" : "Дэлгэрэнгүй", - "Attendees" : "Оролцогчид", "Close" : "Хаах", "Week {number} of {year}" : "{year} оны {number}-р долоо хоног ", "Daily" : "Өдөр бүр", @@ -87,8 +85,6 @@ OC.L10N.register( "When shared hide this event" : "Түгээсэн тохиолдолд энэ үйл явдлыг нуу", "Status" : "төлөв", "Confirmed" : "Баталгаажсан", - "Categories" : "төрөл", - "Mail" : "Цахим шуудан", - "Birthday" : "Төрсөн өдөр" + "Categories" : "төрөл" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/mn.json b/l10n/mn.json index 416697810cb784634c8aac848528db9b4edefb83..708b053d086a5decd9b80656ae99195dcf5a46dd 100644 --- a/l10n/mn.json +++ b/l10n/mn.json @@ -65,16 +65,14 @@ "Accept" : "Хүлээн зөвшөөрөх", "Decline" : "Зөвшөөрөхгүй", "Tentative" : "Урьдчилсан тов", - "Send email" : "Мэйл илгээх", + "Attendees" : "Оролцогчид", "Repeat" : "Давтах", "never" : "хэзээ ч үгүй", "after" : "дараа", - "More" : "Дэлгэрэнгүй", "Global" : "Нийтийн", "Subscribe" : "Захиалга", "Personal" : "Хувийн", "Details" : "Дэлгэрэнгүй", - "Attendees" : "Оролцогчид", "Close" : "Хаах", "Week {number} of {year}" : "{year} оны {number}-р долоо хоног ", "Daily" : "Өдөр бүр", @@ -85,8 +83,6 @@ "When shared hide this event" : "Түгээсэн тохиолдолд энэ үйл явдлыг нуу", "Status" : "төлөв", "Confirmed" : "Баталгаажсан", - "Categories" : "төрөл", - "Mail" : "Цахим шуудан", - "Birthday" : "Төрсөн өдөр" + "Categories" : "төрөл" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ms_MY.js b/l10n/ms_MY.js index a8e288ad393aea7818453cef3cea6aa362a524d2..b00b1cd4fea496ebc8cfce71b6f1d67c83fa69f3 100644 --- a/l10n/ms_MY.js +++ b/l10n/ms_MY.js @@ -2,7 +2,6 @@ OC.L10N.register( "calendar", { "Calendar" : "Kalendar", - "Personal" : "Peribadi", "Today" : "Hari ini", "Day" : "Hari", "Week" : "Minggu", @@ -32,15 +31,13 @@ OC.L10N.register( "Update" : "Kemaskini", "Your email address" : "Alamat emel anda", "Email" : "Email", + "Attendees" : "Jemputan", "Repeat" : "Ulang", "never" : "jangan", - "More" : "Lanjutan", - "Attendees" : "Jemputan", + "Personal" : "Peribadi", "Close" : "Tutup", "Daily" : "Setiap hari", "Weekly" : "Setiap minggu", - "Other" : "Lain", - "Mail" : "Mel", - "Birthday" : "Hari lahir" + "Other" : "Lain" }, "nplurals=1; plural=0;"); diff --git a/l10n/ms_MY.json b/l10n/ms_MY.json index dfb10602cddbb0a8b3a2d234bc0486be1c95ac0b..86d9c8c9dbe52283a94c8c6d03e01fda7218e445 100644 --- a/l10n/ms_MY.json +++ b/l10n/ms_MY.json @@ -1,6 +1,5 @@ { "translations": { "Calendar" : "Kalendar", - "Personal" : "Peribadi", "Today" : "Hari ini", "Day" : "Hari", "Week" : "Minggu", @@ -30,15 +29,13 @@ "Update" : "Kemaskini", "Your email address" : "Alamat emel anda", "Email" : "Email", + "Attendees" : "Jemputan", "Repeat" : "Ulang", "never" : "jangan", - "More" : "Lanjutan", - "Attendees" : "Jemputan", + "Personal" : "Peribadi", "Close" : "Tutup", "Daily" : "Setiap hari", "Weekly" : "Setiap minggu", - "Other" : "Lain", - "Mail" : "Mel", - "Birthday" : "Hari lahir" + "Other" : "Lain" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/nb.js b/l10n/nb.js index 3ed2a516019ffa79a8909039c2ebb09ce84c305e..de589a055d0b45216c94ad2ebc2fb14ca8281007 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -1,6 +1,7 @@ OC.L10N.register( "calendar", { + "Provided email-address is too long" : "Oppgitt e-postadresse er for lang", "User-Session unexpectedly expired" : "Brukerøkten utløp uventet", "Provided email-address is not valid" : "Oppgitt e-postadresse er ikke gyldig", "%s has published the calendar »%s«" : "%s har publisert kalenderen \"%s\"", @@ -14,10 +15,14 @@ OC.L10N.register( "More events" : "Flere hendelser", "No more events today" : "Ingen flere hendelser i dag", "No upcoming events" : "Ingen kommende hendelser", + "%1$s with %2$s" : "%1$s med %2$s", "Calendar" : "Kalender", + "New booking {booking}" : "Ny bestilling {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) bestilte time \"{config_display_name}\" den {date_time}.", "Appointments" : "Avtaler", "Schedule appointment \"%s\"" : "Registrer avtale \"%s\"", "Schedule an appointment" : "Registrer en avtale", + "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Forbered for %s", "Follow up for %s" : "Følg opp for %s", "Your appointment \"%s\" with %s needs confirmation" : "Avtalen din \"%s\" med %s trenger bekreftelse", @@ -29,17 +34,23 @@ OC.L10N.register( "Dear %s, your booking has been accepted." : "Kjære%s, bestillingen din har blitt akseptert.", "Appointment for:" : "Appointment for:", "Date:" : "Dato:", + "You will receive a link with the confirmation email" : "Du vil motta en lenke med bekreftelses-e-posten", "Where:" : "Hvor:", + "Comment:" : "Kommentar:", + "You have a new appointment booking \"%s\" from %s" : "Du har en ny timebestilling \"%s\" fra %s", + "Dear %s, %s (%s) booked an appointment with you." : "Kjære %s, %s (%s) bestilte time hos deg.", "A Calendar app for Nextcloud" : "En kalender til Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Kalender-appen er et brukergrensesnitt for Nextclouds CalDAV-server. Enkelt synkroniser hendelser fra ulike enheter med Nextcloud og rediger dem på nett.\n\n* 🚀 **Integrering med andre Nextcloud-apper!** Kontakter-appen for øyeblikket – flere kommer.\n* 🌐 **WebCal-støtte!** Vil du se favoritten din lagets kampdager i kalenderen din? Ikke noe problem!\n* 🙋 **Deltakere!** Inviter folk til arrangementene dine\n* ⌚️ **Ledig/Opptatt!** Se når deltakerne er tilgjengelige for å møte\n* ⏰ **Påminnelser!** Få alarmer for hendelser inne nettleseren din og via e-post\n* 🔍 Søk! Finn hendelsene dine med ro\n* ☑️ Oppgaver! Se oppgaver med forfallsdato direkte i kalenderen\n* 🙈 **Vi finner ikke opp hjulet på nytt!** Basert på det flotte [c-dav-biblioteket](https://github.com/nextcloud/cdav-library) , [ical.js](https://github.com/mozilla-comm/ical.js) og [fullcalendar](https://github.com/fullcalendar/fullcalendar) biblioteker.", "Previous day" : "Forrige dag", "Previous week" : "Forrige uke", + "Previous year" : "Forrige år", "Previous month" : "Forrige måned", "Next day" : "Neste dag", "Next week" : "Neste uke", "Next year" : "Neste år", "Next month" : "Neste måned", "Event" : "Begivenhet", + "Create new event" : "Opprett ny hendelse", "Today" : "I dag", "Day" : "Dag", "Week" : "Uke", @@ -70,6 +81,8 @@ OC.L10N.register( "New calendar with task list" : "Ny kalender med oppgaveliste", "New subscription from link (read-only)" : "Nytt abonnement fra lenke (kun lesing)", "Creating subscription …" : "Oppretter abonnement ...", + "Add public holiday calendar" : "Legg til helligdagskalender", + "Add custom public calendar" : "Legg til egendefinert offentlig kalender", "An error occurred, unable to create the calendar." : "En feil oppsto, kunne ikke opprette kalenderen", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vennligst angi gyldig lenke (starte med http://, https://, webcal://, eller webcals://)", "Copy subscription link" : "Kopier abonnementslenke", @@ -95,6 +108,7 @@ OC.L10N.register( "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} day","Elementer i papirkurven slettes etter {numDays} dager"], "Could not update calendar order." : "Kunne ikke oppdatere rekkefølgen på kalendere.", "Internal link" : "Intern lenke", + "A private link that can be used with external clients" : "En privat lenke som kan brukes med eksterne klienter", "Copy internal link" : "Kopier intern lenke", "Share link" : "Del lenke", "Copy public link" : "Kopier offentlig lenke", @@ -114,6 +128,7 @@ OC.L10N.register( "Unpublishing calendar failed" : "Fjerne publiseringen av kalenderen feilet.", "can edit" : "kan endre", "Unshare with {displayName}" : "Fjern deling med {displayName}", + "An error occurred while unsharing the calendar." : "Det oppstod en feil under oppheving av deling av kalenderen.", "An error occurred, unable to change the permission of the share." : "En feil oppsto, kan ikke endre rettighetene til delingen.", "Share with users or groups" : "Del med brukere eller grupper", "No users or groups" : "Ingen brukere eller grupper", @@ -121,6 +136,7 @@ OC.L10N.register( "Share calendar" : "Del kalender", "Unshare from me" : "Fjern deling fra meg", "Save" : "Lagre", + "Failed to save calendar name and color" : "Lagring av kalendernavn og farge feilet", "Import calendars" : "Importer kalendere", "Please select a calendar to import into …" : "Vennligst velg en kalender å importere til ...", "Filename" : "Filnavn", @@ -148,6 +164,7 @@ OC.L10N.register( "Day view" : "Dagsvisning", "Week view" : "Ukesvisning", "Month view" : "Månedsvisning", + "Year view" : "Årsvisning", "List view" : "Listevisning", "Actions" : "Handlinger", "Create event" : "Opprett hendelse", @@ -160,9 +177,11 @@ OC.L10N.register( "Enable birthday calendar" : "Aktiver fødselsdagkalender", "Show tasks in calendar" : "Vis oppgaver i kalender", "Enable simplified editor" : "Aktiver forenklet redigering", + "Limit the number of events displayed in the monthly view" : "Begrens antall hendelser som vises i månedsvisningen", "Show weekends" : "Vis helger", "Show week numbers" : "Vis ukenummer", "Time increments" : "Tidsøkninger", + "Default calendar for invitations and new events" : "Standard kalender for invitasjoner og nye hendelser", "Default reminder" : "Standardpåminnelse", "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", "Copy iOS/macOS CalDAV address" : "Kopier CalDAV-lenke for iOS/macOS", @@ -170,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Vis tastatursnarveier", "Calendar settings" : "Kalenderinnstillinger", "No reminder" : "Ingen påminnelse", + "Failed to save default calendar" : "Lagring av standard kalender feilet", "CalDAV link copied to clipboard." : "CalDAV-lenke kopiert til utklippstavlen.", "CalDAV link could not be copied to clipboard." : "CalDAV-lenke kunne ikke bli kopiert til utklippstavlen.", "Appointment was created successfully" : "Appointment was created successfully", @@ -186,6 +206,8 @@ OC.L10N.register( "Private – only accessible via secret link" : "Privat – kun tilgjengelig via hemmelig lenke", "Appointment name" : "Navn på avtale", "Location" : "Sted", + "Create a Talk room" : "Opprett et Talk-rom", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "En unik lenke vil bli generert for hver bestilt time og sendt via bekreftelses-e-posten", "Description" : "Beskrivelse", "Visibility" : "Synlighet", "Duration" : "Varighet", @@ -203,6 +225,7 @@ OC.L10N.register( "Friday" : "Fredag", "Saturday" : "Lørdag", "Sunday" : "Søndag", + "Weekdays" : "Ukedager", "Add time before and after the event" : "Legg til tid før og etter hendelsen", "Before the event" : "Før hendelsen", "After the event" : "Etter hendelsen", @@ -210,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Minimumstid før neste ledige tidsrom", "Max slots per day" : "Maks. antall tidsrom per dag", "Limit how far in the future appointments can be booked" : "Begrens hvor langt frem i tid avtaler kan bestilles", + "It seems a rate limit has been reached. Please try again later." : "Det ser ut til at en satsgrense er nådd. Prøv igjen senere.", "Create appointment" : "Opprett avtale", "Edit appointment" : "Endre avtale", "Update" : "Oppdater", @@ -247,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Velg en fil å legge til som vedlegg", "Choose a file to share as a link" : "Velg en fil du vil dele som en lenke", "Attachment {name} already exist!" : "Vedlegget {name} finnes allerede!", + "Could not upload attachment(s)" : "Kunne ikke laste opp vedlegg", "_{count} attachment_::_{count} attachments_" : ["{count} vedlegg","{count} vedlegg"], "Invitation accepted" : "Invitasjon akseptert", "Available" : "Ledig", @@ -258,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Avviste invitasjonen til {organizerName}", "Invitation is delegated" : "Invitasjon er delegert", "Checking availability" : "Sjekker ledighet", - "Invitation sent" : "Invitasjon er sendt", + "Awaiting response" : "Venter på svar", "Has not responded to {organizerName}'s invitation yet" : "Har ikke svart på {organizerName} sin invitasjon ennå", "Availability of attendees, resources and rooms" : "Ledighet til deltagere, ressurser og rom", + "Find a time" : "Finn et tidspunkt", + "with" : "med", + "Available times:" : "Tilgjengelige tidspunkter:", + "Suggestion accepted" : "Forslag akseptert", + "Done" : "Ferdig", + "Select automatic slot" : "Velg automatisk luke", + "chairperson" : "ordstyrer", + "required participant" : "påkrevd deltaker", + "non-participant" : "ikke-deltaker", + "optional participant" : "valgfri deltaker", "{organizer} (organizer)" : "{organizer} (organisator)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Ledig", "Busy (tentative)" : "Opptatt (foreløpig)", "Busy" : "Opptatt", @@ -276,30 +312,32 @@ OC.L10N.register( "Failed to decline the invitation." : "Kunne ikke avslå invitasjonen.", "Your participation has been marked as tentative." : "Din deltakelse er merket som foreløpig.", "Failed to set the participation status to tentative." : "Kunne ikke sette deltakelsesstatusen til tentativ.", + "Attendees" : "Deltakere", "Create Talk room for this event" : "Opprett Talk-rom for denne hendelsen", - "Show busy times" : "Vis opptatte tider", "No attendees yet" : "Ingen deltakere enda", + "You do not own this calendar, so you cannot add attendees to this event" : "Du eier ikke denne kalenderen, så du kan ikke legge til deltakere i dette arrangementet", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitert, {confirmedCount} bekreftet", + "Successfully appended link to talk room to location." : "Lenke til talk-rom til plassering er lagt til.", "Successfully appended link to talk room to description." : "La til lenke til Talk-rom til beskrivelsen.", "Error creating Talk room" : "Feil ved opprettelse av Talk-rom", - "Send email" : "Send e-post", + "_%n more guest_::_%n more guests_" : ["%n gjest til","%n flere gjester"], + "Request reply" : "Be om svar", "Chairperson" : "Ordstyrer", "Required participant" : "Påkrevd deltaker", "Optional participant" : "Valgfri deltaker", "Non-participant" : "Ikke-deltaker", "Remove group" : "Fjern gruppe", "Remove attendee" : "Fjern deltaker", - "Search for emails, users or contacts" : "Søk blant eposter, brukere eller kontaker", + "_%n member_::_%n members_" : ["%n medlem","%n medlemmer"], + "Search for emails, users, contacts or groups" : "Søk etter e-poster, brukere, kontakter eller grupper", "No match found" : "Ingen treff", + "Note that members of circles get invited but are not synced yet." : "Merk at medlemmer av sirkler blir invitert, men ikke synkronisert enda.", "(organizer)" : "(organisator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "For å sende ut invitasjoner og håndtere svar, [linkopen]legg til e-postadressen din i personlige innstillinger[linkclose].", "Remove color" : "Fjern farge", "Event title" : "Tittel på hendelsen", "All day" : "Hele dagen", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Kan ikke endre \"hel dag\"-innstillingen for hendelser som er en del av et gjentakelsessett.", - "from {startDate}" : "fra {startDate}", - "from {startDate} at {startTime}" : "fra {startDate}, {startTime}", - "to {endDate}" : "til {endDate}", - "to {endDate} at {endTime}" : "til {endDate}, {endTime}", "Repeat" : "Gjenta", "End repeat" : "Avslutt gjentakelse", "Select to end repeat" : "Velg for å avslutte gjentakelse", @@ -322,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["år","år"], "weekday" : "ukedag", "weekend day" : "helgedag", - "No recurrence" : "Ingen gjentakelse", + "Does not repeat" : "Gjentas ikke", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Gjentakelsesregelen av denne hendelsen støttes ikke fullt ut av Nextcloud. Hvis du redigerer gjentakelsesalternativene, kan visse gjentakelser gå tapt.", "Suggestions" : "Forslag", "No rooms or resources yet" : "Ingen rom eller ressurser enda", @@ -340,9 +378,9 @@ OC.L10N.register( "Room type" : "Romtype", "Any" : "Hva som helst", "Minimum seating capacity" : "Minimum sittekapasitet", - "More" : "Mer", - "Update this occurrence" : "Oppdater denne hendelsen", + "More details" : "Flere detaljer", "Update this and all future" : "Oppdater denne og fremtidige hendelser", + "Update this occurrence" : "Oppdater denne hendelsen", "Public calendar does not exist" : "Offentlig kalender finnes ikke", "Maybe the share was deleted or has expired?" : "Er deling slettet eller utløpt?", "Please select a time zone:" : "Vennligst velg en tidssone:", @@ -359,11 +397,22 @@ OC.L10N.register( "Please enter a valid date and time" : "Vennligst tast inn en gyldig dato og et tidspunkt", "Type to search time zone" : "Skriv for å søke etter tidssone", "Global" : "Global", + "Public holiday calendars" : "Helligdagskalendere", + "Public calendars" : "Offentlige kalendere", + "No valid public calendars configured" : "Ingen gyldige offentlige kalendere er konfigurert", + "Speak to the server administrator to resolve this issue." : "Snakk med serveradministratoren for å løse dette problemet.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helligdagskalendere er levert av Thunderbird. Kalenderdata vil bli lastet ned fra {website}.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Disse offentlige kalenderne er foreslått av serveradministratoren. Kalenderdata vil bli lastet ned fra den respektive nettsiden.", + "By {authors}" : "Av {authors}", "Subscribed" : "Abonnerer", "Subscribe" : "Abonner", + "Holidays in {region}" : "Helligdager i {region}", + "An error occurred, unable to read public calendars." : "Det oppstod en feil, kan ikke lese offentlige kalendere.", + "An error occurred, unable to subscribe to calendar." : "Det oppstod en feil, kan ikke abonnere på kalenderen.", "Select date" : "Velg dato", "Select slot" : "Velg tidsrom", "No slots available" : "Ingen tidsrom ledig", + "Could not fetch slots" : "Kunne ikke hente tidsluker", "The slot for your appointment has been confirmed" : "Tidsrommet for din avtale har blitt bekreftet", "Appointment Details:" : "Avtaledetaljer:", "Time:" : "Tid:", @@ -391,10 +440,11 @@ OC.L10N.register( "Managing shared access" : "Administrere delt tilgang", "Deny access" : "Nekte adgang", "Invite" : "Invitere", - "Attendees" : "Deltakere", "Resources" : "Ressurser", + "_User requires access to your file_::_Users require access to your file_" : ["Bruker må ha tilgang til filen din","Brukere må ha tilgang til filen din"], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Vedlegg som krever delt tilgang","Vedlegg som krever delt tilgang"], "Close" : "Lukk", - "Show more details" : "Vis flere detaljer", + "Untitled event" : "Hendelse uten tittel", "Subscribe to {name}" : "Abonner på {name}", "Export {name}" : "Eksporter {name}", "Anniversary" : "Jubileum", @@ -424,7 +474,6 @@ OC.L10N.register( "on {time}" : "on {time}", "on {time} ({timezoneId})" : "kl. {time} ({timezoneId})", "Week {number} of {year}" : "Uke {number} {year}", - "Does not repeat" : "Gjentas ikke", "Daily" : "Daglig", "Weekly" : "Ukentlig", "Monthly" : "Månedlig", @@ -440,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "i {monthNames} den {ordinalNumber} {byDaySet}", "until {untilDate}" : "til {untilDate}", "_%n time_::_%n times_" : ["%n gang","%n ganger"], - "Untitled event" : "Hendelse uten tittel", "Untitled task" : "Oppgave uten tittel", "Please ask your administrator to enable the Tasks App." : "Ta kontakt med din administrator for å sette opp Oppgaver-appen.", "W" : "U", @@ -449,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n mer","+%n mer"], "No events" : "Ingen hendelser", "Create a new event or change the visible time-range" : "Opprett en ny hendelse eller endre på valgt tidsrom", + "Failed to save event" : "Lagring av hendelse feilet", "It might have been deleted, or there was a typo in a link" : "Det kan ha blitt slettet, eller det var en skrivefeil i en lenke", "It might have been deleted, or there was a typo in the link" : "Det kan ha blitt slettet, eller det var en skrivefeil i lenken", "Meeting room" : "Møterom", @@ -482,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "En feil oppsto, kan ikke slette kalenderen. ", "Imported {filename}" : "Importerte {filename}", "This is an event reminder." : "Dette er en hendelsespåminnelse.", - "Meditation" : "Meditasjon", - "Relaxing" : "Avslapping", - "Relax" : "Slappe av", - "Break" : "Pause", - "Commute" : "Pendle", - "Commuting" : "Pendler", - "Shuttle" : "Skyttel", - "Invoice" : "Faktura", - "Finance" : "Finansiere", - "Bank" : "Bank", - "Money" : "Penger", - "Wedding" : "Bryllup", - "Dog" : "Hund", - "Concert" : "Konsert", - "Festival" : "Festival", - "Theater" : "Teater", - "Theatre" : "Teater", - "Presentation" : "Presentasjon", - "Talk" : "Samtale", - "Speech" : "Tale", - "Deadline" : "Frist", - "Submission" : "Innlevering", - "Reporting" : "Rapportering", - "Camping" : "Camping", - "Camp" : "Leir", - "Election" : "Valg", - "Voting" : "Stemmegivning", - "Vote" : "Stemme", - "Barbecue" : "Grill", - "Barbeque" : "Grill", - "Garden" : "Hage", - "Farm" : "Gård", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Avgangseksamen", - "Brainstorm" : "Brainstorm", - "Review" : "Anmeldelse", - "Audit" : "Revisjon", - "Inspection" : "Inspeksjon", - "Proofreading" : "Korrekturlesing", - "Baseball" : "Baseball", - "Meet" : "Møte", - "Planning" : "Planlegge", - "Pointing" : "Peking", - "Retrospective" : "Retrospektiv", - "Office" : "Kontor", - "Contributor week" : "Bidragsyter-uke", - "Mail" : "E-post", - "Soccer" : "Fotball", - "Football" : "Fotball", - "Gaming" : "Gaming", - "Drive" : "Kjøre", - "Driving" : "Kjøring", - "Bicycle" : "Sykkel", - "Cycle" : "Sykle", - "Cycling" : "Sykling", - "Biking" : "Sykling", - "Bike" : "Sykkel", - "Podcast" : "Podkast", - "Basketball" : "Basketball", - "Fishing" : "Fisking", - "Hiking" : "Tur", - "Hike" : "Gå tur", - "Art" : "Kunst", - "Exhibition" : "Utstilling", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Gå", - "Studying" : "Studere", - "Doctor" : "Doktor", - "Health" : "Helse", - "Dentist" : "Tannlege", - "Hospital" : "Sykehus", - "Interview" : "Intervju", - "Training" : "Trene", - "Practice" : "Øve", - "Sports" : "Sport", - "Exercise" : "Trening", - "Work out" : "Trene", - "Working out" : "Trene", - "Gym" : "Gym", - "Barber" : "Barberer", - "Haircut" : "Frisør", - "Hairdresser" : "Frisør", - "Exam" : "Eksamen", - "Written test" : "Skriftlig test", - "Oral test" : "Muntlig test", - "Working" : "Jobb", - "New Years Eve" : "Nyttårsaften", - "NYE" : "Nyttårsaften", - "Fireworks" : "Fyrverkeri", - "Running" : "Løpe", - "Go for a run" : "Løpetur", - "Marathon" : "Maraton", - "Video-conference" : "Videokonferanse", - "Conference-call" : "Telefonkonferanse", - "Video-call" : "Videosamtale", - "Video-chat" : "Videochat", - "Video-meeting" : "Videokonferanse", - "Call" : "Ringe", - "Calling" : "Ringer", - "Christmas" : "Jul", - "Conference" : "Konferanse", - "Pizza" : "Pizza", - "Travelling" : "Reise", - "Trip" : "Tur", - "Journey" : "Reise", - "Collaborate" : "Samarbeide", - "Pair" : "Par", - "Lecture" : "Forelesning", - "Seminar" : "Seminar", - "Teaching" : "Undervisning", - "Photograph" : "Fotografere", - "Party" : "Fest", - "Celebration" : "Feiring", - "Celebrate" : "Feire", - "Birthday" : "Fødselsdag", - "Shopping" : "Shoppe", - "Groceries" : "Dagligvarer", - "Skate" : "Skate", - "Skateboard" : "Skatebrett", - "Wine tasting" : "Vinsmaking", - "Golf" : "Golf", - "Dinner" : "Middag", - "Lunch" : "Lunsj", "Appointment not found" : "Avtale ikke funnet", "User not found" : "Fant ikke brukeren" }, diff --git a/l10n/nb.json b/l10n/nb.json index 88da115f9826a345a6033a5b6f092edac9b7202e..c912ad2c5e79d95a8ef0a945021ae3595ce21b74 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -1,4 +1,5 @@ { "translations": { + "Provided email-address is too long" : "Oppgitt e-postadresse er for lang", "User-Session unexpectedly expired" : "Brukerøkten utløp uventet", "Provided email-address is not valid" : "Oppgitt e-postadresse er ikke gyldig", "%s has published the calendar »%s«" : "%s har publisert kalenderen \"%s\"", @@ -12,10 +13,14 @@ "More events" : "Flere hendelser", "No more events today" : "Ingen flere hendelser i dag", "No upcoming events" : "Ingen kommende hendelser", + "%1$s with %2$s" : "%1$s med %2$s", "Calendar" : "Kalender", + "New booking {booking}" : "Ny bestilling {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) bestilte time \"{config_display_name}\" den {date_time}.", "Appointments" : "Avtaler", "Schedule appointment \"%s\"" : "Registrer avtale \"%s\"", "Schedule an appointment" : "Registrer en avtale", + "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Forbered for %s", "Follow up for %s" : "Følg opp for %s", "Your appointment \"%s\" with %s needs confirmation" : "Avtalen din \"%s\" med %s trenger bekreftelse", @@ -27,17 +32,23 @@ "Dear %s, your booking has been accepted." : "Kjære%s, bestillingen din har blitt akseptert.", "Appointment for:" : "Appointment for:", "Date:" : "Dato:", + "You will receive a link with the confirmation email" : "Du vil motta en lenke med bekreftelses-e-posten", "Where:" : "Hvor:", + "Comment:" : "Kommentar:", + "You have a new appointment booking \"%s\" from %s" : "Du har en ny timebestilling \"%s\" fra %s", + "Dear %s, %s (%s) booked an appointment with you." : "Kjære %s, %s (%s) bestilte time hos deg.", "A Calendar app for Nextcloud" : "En kalender til Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Kalender-appen er et brukergrensesnitt for Nextclouds CalDAV-server. Enkelt synkroniser hendelser fra ulike enheter med Nextcloud og rediger dem på nett.\n\n* 🚀 **Integrering med andre Nextcloud-apper!** Kontakter-appen for øyeblikket – flere kommer.\n* 🌐 **WebCal-støtte!** Vil du se favoritten din lagets kampdager i kalenderen din? Ikke noe problem!\n* 🙋 **Deltakere!** Inviter folk til arrangementene dine\n* ⌚️ **Ledig/Opptatt!** Se når deltakerne er tilgjengelige for å møte\n* ⏰ **Påminnelser!** Få alarmer for hendelser inne nettleseren din og via e-post\n* 🔍 Søk! Finn hendelsene dine med ro\n* ☑️ Oppgaver! Se oppgaver med forfallsdato direkte i kalenderen\n* 🙈 **Vi finner ikke opp hjulet på nytt!** Basert på det flotte [c-dav-biblioteket](https://github.com/nextcloud/cdav-library) , [ical.js](https://github.com/mozilla-comm/ical.js) og [fullcalendar](https://github.com/fullcalendar/fullcalendar) biblioteker.", "Previous day" : "Forrige dag", "Previous week" : "Forrige uke", + "Previous year" : "Forrige år", "Previous month" : "Forrige måned", "Next day" : "Neste dag", "Next week" : "Neste uke", "Next year" : "Neste år", "Next month" : "Neste måned", "Event" : "Begivenhet", + "Create new event" : "Opprett ny hendelse", "Today" : "I dag", "Day" : "Dag", "Week" : "Uke", @@ -68,6 +79,8 @@ "New calendar with task list" : "Ny kalender med oppgaveliste", "New subscription from link (read-only)" : "Nytt abonnement fra lenke (kun lesing)", "Creating subscription …" : "Oppretter abonnement ...", + "Add public holiday calendar" : "Legg til helligdagskalender", + "Add custom public calendar" : "Legg til egendefinert offentlig kalender", "An error occurred, unable to create the calendar." : "En feil oppsto, kunne ikke opprette kalenderen", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vennligst angi gyldig lenke (starte med http://, https://, webcal://, eller webcals://)", "Copy subscription link" : "Kopier abonnementslenke", @@ -93,6 +106,7 @@ "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} day","Elementer i papirkurven slettes etter {numDays} dager"], "Could not update calendar order." : "Kunne ikke oppdatere rekkefølgen på kalendere.", "Internal link" : "Intern lenke", + "A private link that can be used with external clients" : "En privat lenke som kan brukes med eksterne klienter", "Copy internal link" : "Kopier intern lenke", "Share link" : "Del lenke", "Copy public link" : "Kopier offentlig lenke", @@ -112,6 +126,7 @@ "Unpublishing calendar failed" : "Fjerne publiseringen av kalenderen feilet.", "can edit" : "kan endre", "Unshare with {displayName}" : "Fjern deling med {displayName}", + "An error occurred while unsharing the calendar." : "Det oppstod en feil under oppheving av deling av kalenderen.", "An error occurred, unable to change the permission of the share." : "En feil oppsto, kan ikke endre rettighetene til delingen.", "Share with users or groups" : "Del med brukere eller grupper", "No users or groups" : "Ingen brukere eller grupper", @@ -119,6 +134,7 @@ "Share calendar" : "Del kalender", "Unshare from me" : "Fjern deling fra meg", "Save" : "Lagre", + "Failed to save calendar name and color" : "Lagring av kalendernavn og farge feilet", "Import calendars" : "Importer kalendere", "Please select a calendar to import into …" : "Vennligst velg en kalender å importere til ...", "Filename" : "Filnavn", @@ -146,6 +162,7 @@ "Day view" : "Dagsvisning", "Week view" : "Ukesvisning", "Month view" : "Månedsvisning", + "Year view" : "Årsvisning", "List view" : "Listevisning", "Actions" : "Handlinger", "Create event" : "Opprett hendelse", @@ -158,9 +175,11 @@ "Enable birthday calendar" : "Aktiver fødselsdagkalender", "Show tasks in calendar" : "Vis oppgaver i kalender", "Enable simplified editor" : "Aktiver forenklet redigering", + "Limit the number of events displayed in the monthly view" : "Begrens antall hendelser som vises i månedsvisningen", "Show weekends" : "Vis helger", "Show week numbers" : "Vis ukenummer", "Time increments" : "Tidsøkninger", + "Default calendar for invitations and new events" : "Standard kalender for invitasjoner og nye hendelser", "Default reminder" : "Standardpåminnelse", "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", "Copy iOS/macOS CalDAV address" : "Kopier CalDAV-lenke for iOS/macOS", @@ -168,6 +187,7 @@ "Show keyboard shortcuts" : "Vis tastatursnarveier", "Calendar settings" : "Kalenderinnstillinger", "No reminder" : "Ingen påminnelse", + "Failed to save default calendar" : "Lagring av standard kalender feilet", "CalDAV link copied to clipboard." : "CalDAV-lenke kopiert til utklippstavlen.", "CalDAV link could not be copied to clipboard." : "CalDAV-lenke kunne ikke bli kopiert til utklippstavlen.", "Appointment was created successfully" : "Appointment was created successfully", @@ -184,6 +204,8 @@ "Private – only accessible via secret link" : "Privat – kun tilgjengelig via hemmelig lenke", "Appointment name" : "Navn på avtale", "Location" : "Sted", + "Create a Talk room" : "Opprett et Talk-rom", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "En unik lenke vil bli generert for hver bestilt time og sendt via bekreftelses-e-posten", "Description" : "Beskrivelse", "Visibility" : "Synlighet", "Duration" : "Varighet", @@ -201,6 +223,7 @@ "Friday" : "Fredag", "Saturday" : "Lørdag", "Sunday" : "Søndag", + "Weekdays" : "Ukedager", "Add time before and after the event" : "Legg til tid før og etter hendelsen", "Before the event" : "Før hendelsen", "After the event" : "Etter hendelsen", @@ -208,6 +231,7 @@ "Minimum time before next available slot" : "Minimumstid før neste ledige tidsrom", "Max slots per day" : "Maks. antall tidsrom per dag", "Limit how far in the future appointments can be booked" : "Begrens hvor langt frem i tid avtaler kan bestilles", + "It seems a rate limit has been reached. Please try again later." : "Det ser ut til at en satsgrense er nådd. Prøv igjen senere.", "Create appointment" : "Opprett avtale", "Edit appointment" : "Endre avtale", "Update" : "Oppdater", @@ -245,6 +269,7 @@ "Choose a file to add as attachment" : "Velg en fil å legge til som vedlegg", "Choose a file to share as a link" : "Velg en fil du vil dele som en lenke", "Attachment {name} already exist!" : "Vedlegget {name} finnes allerede!", + "Could not upload attachment(s)" : "Kunne ikke laste opp vedlegg", "_{count} attachment_::_{count} attachments_" : ["{count} vedlegg","{count} vedlegg"], "Invitation accepted" : "Invitasjon akseptert", "Available" : "Ledig", @@ -256,10 +281,21 @@ "Declined {organizerName}'s invitation" : "Avviste invitasjonen til {organizerName}", "Invitation is delegated" : "Invitasjon er delegert", "Checking availability" : "Sjekker ledighet", - "Invitation sent" : "Invitasjon er sendt", + "Awaiting response" : "Venter på svar", "Has not responded to {organizerName}'s invitation yet" : "Har ikke svart på {organizerName} sin invitasjon ennå", "Availability of attendees, resources and rooms" : "Ledighet til deltagere, ressurser og rom", + "Find a time" : "Finn et tidspunkt", + "with" : "med", + "Available times:" : "Tilgjengelige tidspunkter:", + "Suggestion accepted" : "Forslag akseptert", + "Done" : "Ferdig", + "Select automatic slot" : "Velg automatisk luke", + "chairperson" : "ordstyrer", + "required participant" : "påkrevd deltaker", + "non-participant" : "ikke-deltaker", + "optional participant" : "valgfri deltaker", "{organizer} (organizer)" : "{organizer} (organisator)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Ledig", "Busy (tentative)" : "Opptatt (foreløpig)", "Busy" : "Opptatt", @@ -274,30 +310,32 @@ "Failed to decline the invitation." : "Kunne ikke avslå invitasjonen.", "Your participation has been marked as tentative." : "Din deltakelse er merket som foreløpig.", "Failed to set the participation status to tentative." : "Kunne ikke sette deltakelsesstatusen til tentativ.", + "Attendees" : "Deltakere", "Create Talk room for this event" : "Opprett Talk-rom for denne hendelsen", - "Show busy times" : "Vis opptatte tider", "No attendees yet" : "Ingen deltakere enda", + "You do not own this calendar, so you cannot add attendees to this event" : "Du eier ikke denne kalenderen, så du kan ikke legge til deltakere i dette arrangementet", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitert, {confirmedCount} bekreftet", + "Successfully appended link to talk room to location." : "Lenke til talk-rom til plassering er lagt til.", "Successfully appended link to talk room to description." : "La til lenke til Talk-rom til beskrivelsen.", "Error creating Talk room" : "Feil ved opprettelse av Talk-rom", - "Send email" : "Send e-post", + "_%n more guest_::_%n more guests_" : ["%n gjest til","%n flere gjester"], + "Request reply" : "Be om svar", "Chairperson" : "Ordstyrer", "Required participant" : "Påkrevd deltaker", "Optional participant" : "Valgfri deltaker", "Non-participant" : "Ikke-deltaker", "Remove group" : "Fjern gruppe", "Remove attendee" : "Fjern deltaker", - "Search for emails, users or contacts" : "Søk blant eposter, brukere eller kontaker", + "_%n member_::_%n members_" : ["%n medlem","%n medlemmer"], + "Search for emails, users, contacts or groups" : "Søk etter e-poster, brukere, kontakter eller grupper", "No match found" : "Ingen treff", + "Note that members of circles get invited but are not synced yet." : "Merk at medlemmer av sirkler blir invitert, men ikke synkronisert enda.", "(organizer)" : "(organisator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "For å sende ut invitasjoner og håndtere svar, [linkopen]legg til e-postadressen din i personlige innstillinger[linkclose].", "Remove color" : "Fjern farge", "Event title" : "Tittel på hendelsen", "All day" : "Hele dagen", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Kan ikke endre \"hel dag\"-innstillingen for hendelser som er en del av et gjentakelsessett.", - "from {startDate}" : "fra {startDate}", - "from {startDate} at {startTime}" : "fra {startDate}, {startTime}", - "to {endDate}" : "til {endDate}", - "to {endDate} at {endTime}" : "til {endDate}, {endTime}", "Repeat" : "Gjenta", "End repeat" : "Avslutt gjentakelse", "Select to end repeat" : "Velg for å avslutte gjentakelse", @@ -320,7 +358,7 @@ "_year_::_years_" : ["år","år"], "weekday" : "ukedag", "weekend day" : "helgedag", - "No recurrence" : "Ingen gjentakelse", + "Does not repeat" : "Gjentas ikke", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Gjentakelsesregelen av denne hendelsen støttes ikke fullt ut av Nextcloud. Hvis du redigerer gjentakelsesalternativene, kan visse gjentakelser gå tapt.", "Suggestions" : "Forslag", "No rooms or resources yet" : "Ingen rom eller ressurser enda", @@ -338,9 +376,9 @@ "Room type" : "Romtype", "Any" : "Hva som helst", "Minimum seating capacity" : "Minimum sittekapasitet", - "More" : "Mer", - "Update this occurrence" : "Oppdater denne hendelsen", + "More details" : "Flere detaljer", "Update this and all future" : "Oppdater denne og fremtidige hendelser", + "Update this occurrence" : "Oppdater denne hendelsen", "Public calendar does not exist" : "Offentlig kalender finnes ikke", "Maybe the share was deleted or has expired?" : "Er deling slettet eller utløpt?", "Please select a time zone:" : "Vennligst velg en tidssone:", @@ -357,11 +395,22 @@ "Please enter a valid date and time" : "Vennligst tast inn en gyldig dato og et tidspunkt", "Type to search time zone" : "Skriv for å søke etter tidssone", "Global" : "Global", + "Public holiday calendars" : "Helligdagskalendere", + "Public calendars" : "Offentlige kalendere", + "No valid public calendars configured" : "Ingen gyldige offentlige kalendere er konfigurert", + "Speak to the server administrator to resolve this issue." : "Snakk med serveradministratoren for å løse dette problemet.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helligdagskalendere er levert av Thunderbird. Kalenderdata vil bli lastet ned fra {website}.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Disse offentlige kalenderne er foreslått av serveradministratoren. Kalenderdata vil bli lastet ned fra den respektive nettsiden.", + "By {authors}" : "Av {authors}", "Subscribed" : "Abonnerer", "Subscribe" : "Abonner", + "Holidays in {region}" : "Helligdager i {region}", + "An error occurred, unable to read public calendars." : "Det oppstod en feil, kan ikke lese offentlige kalendere.", + "An error occurred, unable to subscribe to calendar." : "Det oppstod en feil, kan ikke abonnere på kalenderen.", "Select date" : "Velg dato", "Select slot" : "Velg tidsrom", "No slots available" : "Ingen tidsrom ledig", + "Could not fetch slots" : "Kunne ikke hente tidsluker", "The slot for your appointment has been confirmed" : "Tidsrommet for din avtale har blitt bekreftet", "Appointment Details:" : "Avtaledetaljer:", "Time:" : "Tid:", @@ -389,10 +438,11 @@ "Managing shared access" : "Administrere delt tilgang", "Deny access" : "Nekte adgang", "Invite" : "Invitere", - "Attendees" : "Deltakere", "Resources" : "Ressurser", + "_User requires access to your file_::_Users require access to your file_" : ["Bruker må ha tilgang til filen din","Brukere må ha tilgang til filen din"], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Vedlegg som krever delt tilgang","Vedlegg som krever delt tilgang"], "Close" : "Lukk", - "Show more details" : "Vis flere detaljer", + "Untitled event" : "Hendelse uten tittel", "Subscribe to {name}" : "Abonner på {name}", "Export {name}" : "Eksporter {name}", "Anniversary" : "Jubileum", @@ -422,7 +472,6 @@ "on {time}" : "on {time}", "on {time} ({timezoneId})" : "kl. {time} ({timezoneId})", "Week {number} of {year}" : "Uke {number} {year}", - "Does not repeat" : "Gjentas ikke", "Daily" : "Daglig", "Weekly" : "Ukentlig", "Monthly" : "Månedlig", @@ -438,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "i {monthNames} den {ordinalNumber} {byDaySet}", "until {untilDate}" : "til {untilDate}", "_%n time_::_%n times_" : ["%n gang","%n ganger"], - "Untitled event" : "Hendelse uten tittel", "Untitled task" : "Oppgave uten tittel", "Please ask your administrator to enable the Tasks App." : "Ta kontakt med din administrator for å sette opp Oppgaver-appen.", "W" : "U", @@ -447,6 +495,7 @@ "_+%n more_::_+%n more_" : ["+%n mer","+%n mer"], "No events" : "Ingen hendelser", "Create a new event or change the visible time-range" : "Opprett en ny hendelse eller endre på valgt tidsrom", + "Failed to save event" : "Lagring av hendelse feilet", "It might have been deleted, or there was a typo in a link" : "Det kan ha blitt slettet, eller det var en skrivefeil i en lenke", "It might have been deleted, or there was a typo in the link" : "Det kan ha blitt slettet, eller det var en skrivefeil i lenken", "Meeting room" : "Møterom", @@ -480,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "En feil oppsto, kan ikke slette kalenderen. ", "Imported {filename}" : "Importerte {filename}", "This is an event reminder." : "Dette er en hendelsespåminnelse.", - "Meditation" : "Meditasjon", - "Relaxing" : "Avslapping", - "Relax" : "Slappe av", - "Break" : "Pause", - "Commute" : "Pendle", - "Commuting" : "Pendler", - "Shuttle" : "Skyttel", - "Invoice" : "Faktura", - "Finance" : "Finansiere", - "Bank" : "Bank", - "Money" : "Penger", - "Wedding" : "Bryllup", - "Dog" : "Hund", - "Concert" : "Konsert", - "Festival" : "Festival", - "Theater" : "Teater", - "Theatre" : "Teater", - "Presentation" : "Presentasjon", - "Talk" : "Samtale", - "Speech" : "Tale", - "Deadline" : "Frist", - "Submission" : "Innlevering", - "Reporting" : "Rapportering", - "Camping" : "Camping", - "Camp" : "Leir", - "Election" : "Valg", - "Voting" : "Stemmegivning", - "Vote" : "Stemme", - "Barbecue" : "Grill", - "Barbeque" : "Grill", - "Garden" : "Hage", - "Farm" : "Gård", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Avgangseksamen", - "Brainstorm" : "Brainstorm", - "Review" : "Anmeldelse", - "Audit" : "Revisjon", - "Inspection" : "Inspeksjon", - "Proofreading" : "Korrekturlesing", - "Baseball" : "Baseball", - "Meet" : "Møte", - "Planning" : "Planlegge", - "Pointing" : "Peking", - "Retrospective" : "Retrospektiv", - "Office" : "Kontor", - "Contributor week" : "Bidragsyter-uke", - "Mail" : "E-post", - "Soccer" : "Fotball", - "Football" : "Fotball", - "Gaming" : "Gaming", - "Drive" : "Kjøre", - "Driving" : "Kjøring", - "Bicycle" : "Sykkel", - "Cycle" : "Sykle", - "Cycling" : "Sykling", - "Biking" : "Sykling", - "Bike" : "Sykkel", - "Podcast" : "Podkast", - "Basketball" : "Basketball", - "Fishing" : "Fisking", - "Hiking" : "Tur", - "Hike" : "Gå tur", - "Art" : "Kunst", - "Exhibition" : "Utstilling", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Gå", - "Studying" : "Studere", - "Doctor" : "Doktor", - "Health" : "Helse", - "Dentist" : "Tannlege", - "Hospital" : "Sykehus", - "Interview" : "Intervju", - "Training" : "Trene", - "Practice" : "Øve", - "Sports" : "Sport", - "Exercise" : "Trening", - "Work out" : "Trene", - "Working out" : "Trene", - "Gym" : "Gym", - "Barber" : "Barberer", - "Haircut" : "Frisør", - "Hairdresser" : "Frisør", - "Exam" : "Eksamen", - "Written test" : "Skriftlig test", - "Oral test" : "Muntlig test", - "Working" : "Jobb", - "New Years Eve" : "Nyttårsaften", - "NYE" : "Nyttårsaften", - "Fireworks" : "Fyrverkeri", - "Running" : "Løpe", - "Go for a run" : "Løpetur", - "Marathon" : "Maraton", - "Video-conference" : "Videokonferanse", - "Conference-call" : "Telefonkonferanse", - "Video-call" : "Videosamtale", - "Video-chat" : "Videochat", - "Video-meeting" : "Videokonferanse", - "Call" : "Ringe", - "Calling" : "Ringer", - "Christmas" : "Jul", - "Conference" : "Konferanse", - "Pizza" : "Pizza", - "Travelling" : "Reise", - "Trip" : "Tur", - "Journey" : "Reise", - "Collaborate" : "Samarbeide", - "Pair" : "Par", - "Lecture" : "Forelesning", - "Seminar" : "Seminar", - "Teaching" : "Undervisning", - "Photograph" : "Fotografere", - "Party" : "Fest", - "Celebration" : "Feiring", - "Celebrate" : "Feire", - "Birthday" : "Fødselsdag", - "Shopping" : "Shoppe", - "Groceries" : "Dagligvarer", - "Skate" : "Skate", - "Skateboard" : "Skatebrett", - "Wine tasting" : "Vinsmaking", - "Golf" : "Golf", - "Dinner" : "Middag", - "Lunch" : "Lunsj", "Appointment not found" : "Avtale ikke funnet", "User not found" : "Fant ikke brukeren" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/nl.js b/l10n/nl.js index e4ea22bdab5c98b1eef7eaec90ba4d4c8f3cb0c5..220d11abbfd6ed3fc1b066b6b10e328290120d98 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -1,6 +1,7 @@ OC.L10N.register( "calendar", { + "Provided email-address is too long" : "Opgegeven e-mailadres is te lang", "User-Session unexpectedly expired" : "Gebruikerssessie onverwacht vervallen", "Provided email-address is not valid" : "Het opgegeven e-mailadres is niet geldig", "%s has published the calendar »%s«" : "%s heeft de kalender gepubliceerd \"%s\"", @@ -14,31 +15,42 @@ OC.L10N.register( "More events" : "Meer activiteiten", "No more events today" : "Geen activiteiten meer vandaag", "No upcoming events" : "Geen aanstaande activiteiten", + "%1$s with %2$s" : "%1$s met %2$s", "Calendar" : "Agenda", + "New booking {booking}" : "Nieuwe boeking {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) heeft de afspraak \"{config_display_name}\" geboekt op {date_time}.", "Appointments" : "Afspraken", "Schedule appointment \"%s\"" : "Plan afspraak \"%s\"", "Schedule an appointment" : "Plan een afspraak", + "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Voorbereiden op %s", "Follow up for %s" : "Follow-up voor %s", "Your appointment \"%s\" with %s needs confirmation" : "Je afspraak \"%s\" met %smoet nog bevestigd worden ", "Dear %s, please confirm your booking" : "Beste %s, bevestig alsjeblieft je boeking", "Confirm" : "Bevestigen", "This confirmation link expires in %s hours." : "Deze bevestigingslink verloopt over %s uur.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Als je de afspraak toch wilt annuleren, neem dan contact op met de organisator door te antwoorden op deze e-mail of door hun profielpagina te bezoeken.", "Your appointment \"%s\" with %s has been accepted" : "Ja afspraak \"%s\" met %sis geaccepteerd", "Dear %s, your booking has been accepted." : "Beste %s, je boeking is aanvaard.", "Appointment for:" : "Afspraak voor:", "Date:" : "Datum:", + "You will receive a link with the confirmation email" : "Je ontvangt een link met de bevestigingsmail", "Where:" : "Waar:", + "Comment:" : "Opmerking:", + "You have a new appointment booking \"%s\" from %s" : "Je hebt een nieuwe afspraakboeking \"%s\" van %s", + "Dear %s, %s (%s) booked an appointment with you." : "Beste %s, %s (%s) heeft een afspraak met je geboekt.", "A Calendar app for Nextcloud" : "Een agenda-app voor Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "De Calendar app is een toegang tot de Nextcloud CalDAV server. Synchroniseer makkelijk activiteiten tussen al je toestellen dank zij Nextcloud en wijzig ze online.\n\n* 🚀 **Integratie met andere Nextcloud apps!** Momenteel Contacten - er komen er nog.\n* 🌐 **WebCal Ondersteuning!** Wil je je de speeldagen van je favoriete ploeg in je calendar zien? Geen probleem!\n* 🙋 **Genodigden!** Nodig mensen uit op je activiteiten\n* ⌚️ **Beschikbaar/Bezet!** Zie wanneer je genodigden beschikbaar zijn om af te spreken\n* ⏰ **Herinneringen!** Ontvang waarschuwingen voor activiteiten in je browser en via email\n* 🔍 Zoek! Vind je activiteiten makkelijk terug\n* ☑️ Taken! Zie taken met een gewenste datum direct in de calendar\n* 🙈 **We gaan het wiel niet heruitvinden!** Gebaseerd op de krachtige [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) en [fullcalendar](https://github.com/fullcalendar/fullcalendar) bibliotheken.", "Previous day" : "Vorige dag", "Previous week" : "Vorige week", + "Previous year" : "Vorig jaar", "Previous month" : "Vorige maand", "Next day" : "Volgende dag", "Next week" : "Volgende week", "Next year" : "Volgend jaar", "Next month" : "Volgende maand", "Event" : "Evenement", + "Create new event" : "Maak nieuw evenement", "Today" : "Vandaag", "Day" : "Dag", "Week" : "Week", @@ -55,6 +67,7 @@ OC.L10N.register( "Untitled calendar" : "Naamloze calender", "Shared with you by" : "Gedeeld met jou door", "Edit and share calendar" : "Bewerk en deel agenda", + "Edit calendar" : "Bewerk kalender", "Disable calendar \"{calendar}\"" : "Maak agenda \"{calendar}\" onbeschikbaar", "Disable untitled calendar" : "Maak naamloze agenda onbeschikbaar", "Enable calendar \"{calendar}\"" : "Maak agenda \"{calendar}\" beschikbaar", @@ -68,6 +81,7 @@ OC.L10N.register( "New calendar with task list" : "Nieuwe agenda met taak lijst", "New subscription from link (read-only)" : "Nieuw abonnement via link (alleen lezen)", "Creating subscription …" : "Creëren abonnement ...", + "Add public holiday calendar" : "Voeg de kalender van openbare feestdagen toe.", "An error occurred, unable to create the calendar." : "Er is een fout opgetreden waardoor het niet mogelijk is om de agenda te creëren.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Geef geldige urls op - die moeten starten met http://, https://, webcal:// of webcals://", "Copy subscription link" : "Kopieer abonnementslink", @@ -78,6 +92,7 @@ OC.L10N.register( "Calendar link copied to clipboard." : "Agendalink gekopiëerd naar klembord", "Calendar link could not be copied to clipboard." : "De agendalink kon niet naar het klembord worden gekopieerd.", "Trash bin" : "Prullenbak", + "Loading deleted items." : "Laden van verwijderde items.", "You do not have any deleted items." : "Je hebt geen verwijderde items.", "Name" : "Naam", "Deleted" : "Verwijderd", @@ -91,6 +106,8 @@ OC.L10N.register( "Do you really want to empty the trash bin?" : "Wil je de prullenbak echt leegmaken?", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in de prullenmand worden na {numDays} dag verwijderd","Items in de prullenmand worden na {numDays} dagen verwijderd"], "Could not update calendar order." : "Kon de volgorde van agenda's niet bijwerken.", + "Internal link" : "Interne link", + "A private link that can be used with external clients" : "Een privélink die kan worden gebruikt met externe clients", "Copy internal link" : "Kopieer interne link", "Share link" : "Deel link", "Copy public link" : "Kopieer openbare link", @@ -110,18 +127,26 @@ OC.L10N.register( "Unpublishing calendar failed" : "Agenda depubliceren is niet gelukt", "can edit" : "kan wijzigen", "Unshare with {displayName}" : "Stop delen met {displayName}", + "An error occurred while unsharing the calendar." : "Er is een fout opgetreden bij het delen van de kalender.", "An error occurred, unable to change the permission of the share." : "Er is een fout opgetreden, het is niet mogelijk om de machtiging van de share te wijzigen", "Share with users or groups" : "Deel met gebruikers of groepen", "No users or groups" : "Geen gebruikers of groepen", + "Calendar name …" : "Kalendernaam ...", + "Share calendar" : "Delen kalender", "Unshare from me" : "Stop delen met mij", "Save" : "Opslaan", + "Failed to save calendar name and color" : "Niet gelukt om de naam en kleur van de kalender op te slaan", "Import calendars" : "Importeer agenda's", "Please select a calendar to import into …" : "Selecteer een agenda om naar te importeren  ...", "Filename" : "Bestandsnaam", "Calendar to import into" : "Agenda om naar te importeren", "Cancel" : "Annuleren", "_Import calendar_::_Import calendars_" : ["Importeer agenda","Importeer agenda's"], + "Default attachments location" : "Standaard bijlagenlocatie", + "Select the default location for attachments" : "Selecteer de standaardlocatie voor bijlagen", "Invalid location selected" : "Ongeldige locatie geselecteerd", + "Attachments folder successfully saved." : "Bijlagenmap succesvol opgeslagen.", + "Error on saving attachments folder." : "Fout bij het opslaan van de bijlagenmap.", "{filename} could not be parsed" : "{filename} kon niet worden geanalyseerd", "No valid files found, aborting import" : "Geen geldige bestand gevonden, import afgebroken", "Import partially failed. Imported {accepted} out of {total}." : "Import is gedeeltelijk gelukt. Geïmporteerd {accepted} van de {total}.", @@ -138,6 +163,7 @@ OC.L10N.register( "Day view" : "Dagoverzicht", "Week view" : "Weekoverzicht", "Month view" : "Maandoverzicht", + "Year view" : "Jaaroverzicht", "List view" : "Lijstweergave", "Actions" : "Acties", "Create event" : "Creëer afspraak", @@ -150,6 +176,7 @@ OC.L10N.register( "Enable birthday calendar" : "Verjaardagskalender inschakelen", "Show tasks in calendar" : "Toon taken in agenda", "Enable simplified editor" : "Eenvoudige editor inschakelen", + "Limit the number of events displayed in the monthly view" : "Beperk het aantal evenementen dat wordt weergegeven in de maandweergave", "Show weekends" : "Toon weekenden", "Show week numbers" : "Tonen weeknummers", "Time increments" : "Time-toename", @@ -174,7 +201,10 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Om afspraken te configureren, voeg je e-mailadres toe in persoonlijke instellingen.", "Public – shown on the profile page" : "Openbaar – zichtbaar op de profielpagina", "Private – only accessible via secret link" : "Privé – alleen toegankelijk via geheime link", + "Appointment name" : "Afspraak benaming", "Location" : "Locatie", + "Create a Talk room" : "Maak een Talk ruimte", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Een unieke link wordt gegenereerd voor elke geboekte afspraak en verzonden via een bevestigingsemail.", "Description" : "Omschrijving", "Visibility" : "Zichtbaarheid", "Duration" : "Duur", @@ -229,22 +259,27 @@ OC.L10N.register( "_hour_::_hours_" : ["uur","uren"], "_day_::_days_" : ["dag","dagen"], "_week_::_weeks_" : ["week","weken"], + "No attachments" : "Geen bijlagen", "Add from Files" : "Toevoegen uit bestanden", "Upload from device" : "Uploaden vanaf apparaat", "Delete file" : "Verwijder bestand", "Choose a file to add as attachment" : "Kies een bestand om als bijlage toe te voegen", "Choose a file to share as a link" : "Kies een bestand om als link te delen", + "Attachment {name} already exist!" : "Bijlage {name} bestaat al!", + "_{count} attachment_::_{count} attachments_" : ["{count} bijlagen","{count} bijlagen"], "Invitation accepted" : "Uitnodiging geaccepteerd", "Available" : "Beschikbaar", "Suggested" : "Aanbevolen", + "Participation marked as tentative" : "Deelname gemarkeerd als voorlopig", "Accepted {organizerName}'s invitation" : "Uitnodiging van {organizerName} aanvaard", "Not available" : "Niet beschikbaar", "Invitation declined" : "Uitnodiging geweigerd", "Declined {organizerName}'s invitation" : "Uitnodiging van {organizerName} geweigerd", "Invitation is delegated" : "Uitnodiging is gedelegeerd", "Checking availability" : "Beschikbaarheid controleren", - "Invitation sent" : "Uitnodiging verstuurd", + "Has not responded to {organizerName}'s invitation yet" : "Er is nog niet gereageerd op de uitnodiging van {organizerName}.", "Availability of attendees, resources and rooms" : "Beschikbaarheid van aanwezigen, objecten en ruimtes", + "Done" : "Klaar", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "Vrij", "Busy (tentative)" : "Bezig (voorlopig)", @@ -259,19 +294,21 @@ OC.L10N.register( "The invitation has been declined successfully." : "De uitnodiging is succesvol geweigerd.", "Failed to decline the invitation." : "Afwijzen van uitnodiging is mislukt", "Your participation has been marked as tentative." : "Uw deelname is aangeduid als voorlopig.", + "Failed to set the participation status to tentative." : "Niet gelukt om de deelname status op voorlopig in te stellen.", + "Attendees" : "Deelnemers", "Create Talk room for this event" : "Creëer Talk-ruimte voor deze afspraak", - "Show busy times" : "Toon drukke tijden", "No attendees yet" : "Nog geen deelnemers", + "You do not own this calendar, so you cannot add attendees to this event" : "Je bezit deze kalender niet, dus je kunt geen deelnemers toevoegen aan dit evenement.", + "Successfully appended link to talk room to location." : "Succesvol de link naar de Talk ruimte aan de locatie toegevoegd.", "Successfully appended link to talk room to description." : "Met succes een link naar de gespreksruimte toegevoegd aan de beschrijving.", "Error creating Talk room" : "Fout tijdens aanmaken gespreksruimte", - "Send email" : "Verstuur e-mail", "Chairperson" : "Voorzitter", "Required participant" : "Vereiste deelnemer", "Optional participant" : "Optionele deelnemer", "Non-participant" : "Geen deelnemer", "Remove group" : "Groep verwijderen", "Remove attendee" : "Verwijder genodigde", - "Search for emails, users or contacts" : "Zoek naar e-mails, gebruikers of contactpersonen", + "_%n member_::_%n members_" : ["%n leden","1%n leden"], "No match found" : "Geen overeenkomst gevonden", "(organizer)" : "(organisator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Om uitnodigingen te versturen en antwoorden te behandelen, [linkopen]voeg je e-mailadres toe in persoonlijke instellingen[linkclose].", @@ -279,10 +316,6 @@ OC.L10N.register( "Event title" : "Afspraaknaam", "All day" : "Hele dag", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Het lukt niet om de gehele-dag instelling aan te passen voor afspraken die onderdeel zijn van een herhaalde-set.", - "from {startDate}" : "vanaf {startDate}", - "from {startDate} at {startTime}" : "vanaf {startDate} om {startTime}", - "to {endDate}" : "tot {endDate}", - "to {endDate} at {endTime}" : "tot {endDate} om {endTime}", "Repeat" : "Herhaling", "End repeat" : "Beëindig herhalen", "Select to end repeat" : "Selecteer om herhaling te beëindigen", @@ -305,7 +338,7 @@ OC.L10N.register( "_year_::_years_" : ["jaar","jaren"], "weekday" : "weekdag", "weekend day" : "weekend dag", - "No recurrence" : "Geen herhaling", + "Does not repeat" : "Niet herhalen", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "De herhaal instelling van deze afspraak wordt niet volledig ondersteund door Nextcloud. Als je de herhaal instellingen wijzigt, gaan bepaalde herhalingen mogelijk verloren.", "Suggestions" : "Suggesties", "No rooms or resources yet" : "Nog geen kamers of bronnen", @@ -323,9 +356,8 @@ OC.L10N.register( "Room type" : "Kamer type", "Any" : "Alle", "Minimum seating capacity" : "Minimale zit capaciteit", - "More" : "Meer", - "Update this occurrence" : "Deze afspraak bijwerken", "Update this and all future" : "Deze en toekomstige afspraken bijwerken", + "Update this occurrence" : "Deze afspraak bijwerken", "Public calendar does not exist" : "Publieke agenda bestaat niet", "Maybe the share was deleted or has expired?" : "Mogelijk is het gedeelde item verwijderd of verlopen?", "Please select a time zone:" : "Selecteer een tijdzone:", @@ -342,11 +374,16 @@ OC.L10N.register( "Please enter a valid date and time" : "Geef een geldige datum en tijdstip op", "Type to search time zone" : "Type om tijdzone te zoeken", "Global" : "Globaal", + "Public holiday calendars" : "Openbare vakantie kalenders", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Openbare feestdagenkalenders worden verstrekt door Thunderbird. Kalendergegevens worden gedownload van {website}.", + "By {authors}" : "Door {authors}", "Subscribed" : "Geabonneerd", "Subscribe" : "Abonneren", + "Holidays in {region}" : "Vakanties in {regio}", "Select date" : "Selecteer datum", "Select slot" : "Selecteer tijdslot", "No slots available" : "Geen tijdsloten beschikbaar", + "Could not fetch slots" : "Kon slots niet ophalen", "The slot for your appointment has been confirmed" : "Het tijdslot van je afspraak is bevestigd", "Appointment Details:" : "Afspraak Details:", "Time:" : "Tijd:", @@ -358,6 +395,7 @@ OC.L10N.register( "Please book a different slot:" : "Boek alsjeblieft een ander tijdslot:", "Book an appointment with {name}" : "Boek een afspraak met {name}", "No public appointments found for {name}" : "Geen publieke afspraken gevonden voor {name}", + "Personal" : "Persoonlijk", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "De automatisch gedetecteerde tijdzone is UTC.\nDit komt waarschijnlijk door beveiligingsmaatregelen van je webbrowser. Stel de tijdzone handmatig in bij de agenda-instellingen.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Je ingestelde tijdzone ({timezoneId}) werd niet gevonden. Er wordt teruggevallen op UTC.\nWijzig je tijdzone in instellingen en meld het incident.", "Create a new event" : "Maak een nieuwe activiteit", @@ -370,13 +408,30 @@ OC.L10N.register( "Delete this occurrence" : "Verwijder deze afspraak", "Delete this and all future" : "Verwijder deze en toekomstige", "Details" : "Details", + "Managing shared access" : "Beheren van gedeelde toegang", + "Deny access" : "Weiger toegang", "Invite" : "Uitnodigen", - "Attendees" : "Deelnemers", "Resources" : "Bronnen", + "_User requires access to your file_::_Users require access to your file_" : ["Gebruikers hebben toegang nodig tot uw bestand","Gebruikers hebben toegang nodig tot uw bestand"], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Bijlagen die gedeelde toegang vereisen","Bijlagen die gedeelde toegang vereisen"], "Close" : "Sluiten", - "Show more details" : "Toon meer details", + "Untitled event" : "Afspraken zonder naam", "Subscribe to {name}" : "Abonneren op {name}", "Export {name}" : "Exporteer {name}", + "Anniversary" : "Verjaardag", + "Appointment" : "Afspraak", + "Business" : "Zakelijk", + "Education" : "Onderwijs", + "Holiday" : "Vakantie", + "Meeting" : "Vergadering", + "Miscellaneous" : "Diversen", + "Non-working hours" : "buiten werkuren", + "Not in office" : "Niet in het kantoor", + "Phone call" : "Telefoongesprek", + "Sick day" : "Ziektedag", + "Special occasion" : "Bijzondere gelegenheid", + "Travel" : "Reizen", + "Vacation" : "Vakantie", "Midnight on the day the event starts" : "Middernacht op de dag van de afspraak", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dag voor het begin van de afspraak om {formattedHourMinute}","%n dagen voor het begin van de afspraak om {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n week voor de afspraak om {formattedHourMinute}","%n weken voor de afspraak om {formattedHourMinute}"], @@ -390,7 +445,6 @@ OC.L10N.register( "on {time}" : "om {time}", "on {time} ({timezoneId})" : "om {time} ({timezoneId})", "Week {number} of {year}" : "Week {number} van {year}", - "Does not repeat" : "Niet herhalen", "Daily" : "Dagelijks", "Weekly" : "Wekelijks", "Monthly" : "Maandelijks", @@ -406,7 +460,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} op de {ordinalNumber} {byDaySet}", "until {untilDate}" : "tot {untilDate}", "_%n time_::_%n times_" : ["%n keer","%n keer"], - "Untitled event" : "Afspraken zonder naam", "Untitled task" : "Naamloze taak", "Please ask your administrator to enable the Tasks App." : "Vraag je beheerder om de Taken App te installeren.", "W" : "W", @@ -441,135 +494,13 @@ OC.L10N.register( "Custom color" : "Kleur op maat", "Special color of this event. Overrides the calendar-color." : "Bijzondere kleur van deze afspraak. Overschrijft de agenda kleur.", "Error while sharing file" : "Fout bij delen bestand", + "Error while sharing file with user" : "Fout bij het delen van het bestand met de gebruiker", + "Attachment {fileName} already exists!" : "Bijlage {fileName} bestaat al!", + "An error occurred during getting file information" : "Er is een fout opgetreden tijdens het ophalen van bestandsinformatie.", "Chat room for event" : "Spreekkamer voor afspraak", "An error occurred, unable to delete the calendar." : "Er is een fout opgetreden waardoor de agenda niet kan worden verwijderd.", "Imported {filename}" : "Geïmporteerd {filename}", - "Meditation" : "Meditatie", - "Relaxing" : "Relaxen", - "Relax" : "Relax", - "Break" : "Pauze", - "Commute" : "Woon-werk", - "Commuting" : "Woon-werk", - "Shuttle" : "Shuttle", - "Invoice" : "Factuur", - "Finance" : "Financieel", - "Bank" : "Bank", - "Money" : "Geld", - "Wedding" : "Bruiloft", - "Dog" : "Hond", - "Concert" : "Concert", - "Festival" : "Festival", - "Theater" : "Theater", - "Theatre" : "Theater", - "Presentation" : "Presentatie", - "Talk" : "Talk", - "Speech" : "Speech", - "Deadline" : "Deadline", - "Submission" : "Aanlevering", - "Reporting" : "Rapportage", - "Camping" : "Camping", - "Camp" : "Kamp", - "Election" : "Verkiezing", - "Voting" : "Stemming", - "Vote" : "Stemmen", - "Barbecue" : "Barbecue", - "Barbeque" : "Barbeque", - "Garden" : "Tuin", - "Farm" : "Boerderij", - "Movie" : "Film", - "Cinema" : "Bioscoop", - "Graduation" : "Uitreiking", - "Brainstorm" : "Brainstorm", - "Review" : "Voorbeeld", - "Audit" : "Audit", - "Inspection" : "Inspectie", - "Proofreading" : "Proofreading", - "Baseball" : "Baseball", - "Meet" : "Afspraak", - "Planning" : "Planning", - "Pointing" : "Wijzend naar", - "Retrospective" : "Terugblikkend", - "Office" : "Kantoor", - "Contributor week" : "Bijdrager week", - "Mail" : "E-mail", - "Soccer" : "Voetbal", - "Football" : "Voetballen", - "Gaming" : "Gaming", - "Drive" : "Rijdend", - "Driving" : "Rijden", - "Bicycle" : "Fiets", - "Cycle" : "Fietsen", - "Cycling" : "Fietsen", - "Biking" : "Fietsen", - "Bike" : "Fiets", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Vissen", - "Hiking" : "Hiking", - "Hike" : "Hike", - "Art" : "Kunst", - "Exhibition" : "Tentoonstelling", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Wandelen", - "Studying" : "Studeren", - "Doctor" : "Dokter", - "Health" : "Gezondheid", - "Dentist" : "Tandarts", - "Hospital" : "Ziekenhuis", - "Interview" : "Interview", - "Training" : "Training", - "Practice" : "Praktijk", - "Sports" : "Sport", - "Exercise" : "Oefenen", - "Work out" : "Trainen", - "Working out" : "Trainen", - "Gym" : "Turnles", - "Barber" : "Kapper", - "Haircut" : "Kapper", - "Hairdresser" : "Kapper", - "Exam" : "Examen", - "Written test" : "Schrifteleijke overhoring", - "Oral test" : "Mondelinge overhoring", - "Working" : "Werk", - "New Years Eve" : "Oudejaarsavond", - "NYE" : "Oud en nieuw", - "Fireworks" : "Vuurwerk", - "Running" : "Hardlopen", - "Go for a run" : "Een eindje gaan lopen", - "Marathon" : "Marathon", - "Video-conference" : "Video conference", - "Conference-call" : "Conference call", - "Video-call" : "Videogesprek", - "Video-chat" : "Video chat", - "Video-meeting" : "Video vergadering", - "Call" : "Gesprek", - "Calling" : "Bellen", - "Christmas" : "Kerst", - "Conference" : "Conferentie", - "Pizza" : "Pizza", - "Travelling" : "Reizen", - "Trip" : "Reis", - "Journey" : "Reis", - "Collaborate" : "Samenwerken", - "Pair" : "Paar", - "Lecture" : "Lezing", - "Seminar" : "Seminarie", - "Teaching" : "Lesgeven", - "Photograph" : "Foto", - "Party" : "Party", - "Celebration" : "Viering", - "Celebrate" : "Vieren", - "Birthday" : "Verjaardag", - "Shopping" : "Winkelen", - "Groceries" : "Boodschappen", - "Skate" : "Skate", - "Skateboard" : "Skateboard", - "Wine tasting" : "Wijnproeverij", - "Golf" : "Golf", - "Dinner" : "Diner", - "Lunch" : "Lunch", + "This is an event reminder." : "Dit is een herinnering aan een evenement.", "Appointment not found" : "Afspraak niet gevonden", "User not found" : "Gebruiker niet gevonden" }, diff --git a/l10n/nl.json b/l10n/nl.json index ca55d1b9f8dba8a48b9673df685b216ec6cf9644..542eadb103213b178d3c839eef100ce58c92f3b2 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -1,4 +1,5 @@ { "translations": { + "Provided email-address is too long" : "Opgegeven e-mailadres is te lang", "User-Session unexpectedly expired" : "Gebruikerssessie onverwacht vervallen", "Provided email-address is not valid" : "Het opgegeven e-mailadres is niet geldig", "%s has published the calendar »%s«" : "%s heeft de kalender gepubliceerd \"%s\"", @@ -12,31 +13,42 @@ "More events" : "Meer activiteiten", "No more events today" : "Geen activiteiten meer vandaag", "No upcoming events" : "Geen aanstaande activiteiten", + "%1$s with %2$s" : "%1$s met %2$s", "Calendar" : "Agenda", + "New booking {booking}" : "Nieuwe boeking {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) heeft de afspraak \"{config_display_name}\" geboekt op {date_time}.", "Appointments" : "Afspraken", "Schedule appointment \"%s\"" : "Plan afspraak \"%s\"", "Schedule an appointment" : "Plan een afspraak", + "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Voorbereiden op %s", "Follow up for %s" : "Follow-up voor %s", "Your appointment \"%s\" with %s needs confirmation" : "Je afspraak \"%s\" met %smoet nog bevestigd worden ", "Dear %s, please confirm your booking" : "Beste %s, bevestig alsjeblieft je boeking", "Confirm" : "Bevestigen", "This confirmation link expires in %s hours." : "Deze bevestigingslink verloopt over %s uur.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Als je de afspraak toch wilt annuleren, neem dan contact op met de organisator door te antwoorden op deze e-mail of door hun profielpagina te bezoeken.", "Your appointment \"%s\" with %s has been accepted" : "Ja afspraak \"%s\" met %sis geaccepteerd", "Dear %s, your booking has been accepted." : "Beste %s, je boeking is aanvaard.", "Appointment for:" : "Afspraak voor:", "Date:" : "Datum:", + "You will receive a link with the confirmation email" : "Je ontvangt een link met de bevestigingsmail", "Where:" : "Waar:", + "Comment:" : "Opmerking:", + "You have a new appointment booking \"%s\" from %s" : "Je hebt een nieuwe afspraakboeking \"%s\" van %s", + "Dear %s, %s (%s) booked an appointment with you." : "Beste %s, %s (%s) heeft een afspraak met je geboekt.", "A Calendar app for Nextcloud" : "Een agenda-app voor Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "De Calendar app is een toegang tot de Nextcloud CalDAV server. Synchroniseer makkelijk activiteiten tussen al je toestellen dank zij Nextcloud en wijzig ze online.\n\n* 🚀 **Integratie met andere Nextcloud apps!** Momenteel Contacten - er komen er nog.\n* 🌐 **WebCal Ondersteuning!** Wil je je de speeldagen van je favoriete ploeg in je calendar zien? Geen probleem!\n* 🙋 **Genodigden!** Nodig mensen uit op je activiteiten\n* ⌚️ **Beschikbaar/Bezet!** Zie wanneer je genodigden beschikbaar zijn om af te spreken\n* ⏰ **Herinneringen!** Ontvang waarschuwingen voor activiteiten in je browser en via email\n* 🔍 Zoek! Vind je activiteiten makkelijk terug\n* ☑️ Taken! Zie taken met een gewenste datum direct in de calendar\n* 🙈 **We gaan het wiel niet heruitvinden!** Gebaseerd op de krachtige [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) en [fullcalendar](https://github.com/fullcalendar/fullcalendar) bibliotheken.", "Previous day" : "Vorige dag", "Previous week" : "Vorige week", + "Previous year" : "Vorig jaar", "Previous month" : "Vorige maand", "Next day" : "Volgende dag", "Next week" : "Volgende week", "Next year" : "Volgend jaar", "Next month" : "Volgende maand", "Event" : "Evenement", + "Create new event" : "Maak nieuw evenement", "Today" : "Vandaag", "Day" : "Dag", "Week" : "Week", @@ -53,6 +65,7 @@ "Untitled calendar" : "Naamloze calender", "Shared with you by" : "Gedeeld met jou door", "Edit and share calendar" : "Bewerk en deel agenda", + "Edit calendar" : "Bewerk kalender", "Disable calendar \"{calendar}\"" : "Maak agenda \"{calendar}\" onbeschikbaar", "Disable untitled calendar" : "Maak naamloze agenda onbeschikbaar", "Enable calendar \"{calendar}\"" : "Maak agenda \"{calendar}\" beschikbaar", @@ -66,6 +79,7 @@ "New calendar with task list" : "Nieuwe agenda met taak lijst", "New subscription from link (read-only)" : "Nieuw abonnement via link (alleen lezen)", "Creating subscription …" : "Creëren abonnement ...", + "Add public holiday calendar" : "Voeg de kalender van openbare feestdagen toe.", "An error occurred, unable to create the calendar." : "Er is een fout opgetreden waardoor het niet mogelijk is om de agenda te creëren.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Geef geldige urls op - die moeten starten met http://, https://, webcal:// of webcals://", "Copy subscription link" : "Kopieer abonnementslink", @@ -76,6 +90,7 @@ "Calendar link copied to clipboard." : "Agendalink gekopiëerd naar klembord", "Calendar link could not be copied to clipboard." : "De agendalink kon niet naar het klembord worden gekopieerd.", "Trash bin" : "Prullenbak", + "Loading deleted items." : "Laden van verwijderde items.", "You do not have any deleted items." : "Je hebt geen verwijderde items.", "Name" : "Naam", "Deleted" : "Verwijderd", @@ -89,6 +104,8 @@ "Do you really want to empty the trash bin?" : "Wil je de prullenbak echt leegmaken?", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in de prullenmand worden na {numDays} dag verwijderd","Items in de prullenmand worden na {numDays} dagen verwijderd"], "Could not update calendar order." : "Kon de volgorde van agenda's niet bijwerken.", + "Internal link" : "Interne link", + "A private link that can be used with external clients" : "Een privélink die kan worden gebruikt met externe clients", "Copy internal link" : "Kopieer interne link", "Share link" : "Deel link", "Copy public link" : "Kopieer openbare link", @@ -108,18 +125,26 @@ "Unpublishing calendar failed" : "Agenda depubliceren is niet gelukt", "can edit" : "kan wijzigen", "Unshare with {displayName}" : "Stop delen met {displayName}", + "An error occurred while unsharing the calendar." : "Er is een fout opgetreden bij het delen van de kalender.", "An error occurred, unable to change the permission of the share." : "Er is een fout opgetreden, het is niet mogelijk om de machtiging van de share te wijzigen", "Share with users or groups" : "Deel met gebruikers of groepen", "No users or groups" : "Geen gebruikers of groepen", + "Calendar name …" : "Kalendernaam ...", + "Share calendar" : "Delen kalender", "Unshare from me" : "Stop delen met mij", "Save" : "Opslaan", + "Failed to save calendar name and color" : "Niet gelukt om de naam en kleur van de kalender op te slaan", "Import calendars" : "Importeer agenda's", "Please select a calendar to import into …" : "Selecteer een agenda om naar te importeren  ...", "Filename" : "Bestandsnaam", "Calendar to import into" : "Agenda om naar te importeren", "Cancel" : "Annuleren", "_Import calendar_::_Import calendars_" : ["Importeer agenda","Importeer agenda's"], + "Default attachments location" : "Standaard bijlagenlocatie", + "Select the default location for attachments" : "Selecteer de standaardlocatie voor bijlagen", "Invalid location selected" : "Ongeldige locatie geselecteerd", + "Attachments folder successfully saved." : "Bijlagenmap succesvol opgeslagen.", + "Error on saving attachments folder." : "Fout bij het opslaan van de bijlagenmap.", "{filename} could not be parsed" : "{filename} kon niet worden geanalyseerd", "No valid files found, aborting import" : "Geen geldige bestand gevonden, import afgebroken", "Import partially failed. Imported {accepted} out of {total}." : "Import is gedeeltelijk gelukt. Geïmporteerd {accepted} van de {total}.", @@ -136,6 +161,7 @@ "Day view" : "Dagoverzicht", "Week view" : "Weekoverzicht", "Month view" : "Maandoverzicht", + "Year view" : "Jaaroverzicht", "List view" : "Lijstweergave", "Actions" : "Acties", "Create event" : "Creëer afspraak", @@ -148,6 +174,7 @@ "Enable birthday calendar" : "Verjaardagskalender inschakelen", "Show tasks in calendar" : "Toon taken in agenda", "Enable simplified editor" : "Eenvoudige editor inschakelen", + "Limit the number of events displayed in the monthly view" : "Beperk het aantal evenementen dat wordt weergegeven in de maandweergave", "Show weekends" : "Toon weekenden", "Show week numbers" : "Tonen weeknummers", "Time increments" : "Time-toename", @@ -172,7 +199,10 @@ "To configure appointments, add your email address in personal settings." : "Om afspraken te configureren, voeg je e-mailadres toe in persoonlijke instellingen.", "Public – shown on the profile page" : "Openbaar – zichtbaar op de profielpagina", "Private – only accessible via secret link" : "Privé – alleen toegankelijk via geheime link", + "Appointment name" : "Afspraak benaming", "Location" : "Locatie", + "Create a Talk room" : "Maak een Talk ruimte", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Een unieke link wordt gegenereerd voor elke geboekte afspraak en verzonden via een bevestigingsemail.", "Description" : "Omschrijving", "Visibility" : "Zichtbaarheid", "Duration" : "Duur", @@ -227,22 +257,27 @@ "_hour_::_hours_" : ["uur","uren"], "_day_::_days_" : ["dag","dagen"], "_week_::_weeks_" : ["week","weken"], + "No attachments" : "Geen bijlagen", "Add from Files" : "Toevoegen uit bestanden", "Upload from device" : "Uploaden vanaf apparaat", "Delete file" : "Verwijder bestand", "Choose a file to add as attachment" : "Kies een bestand om als bijlage toe te voegen", "Choose a file to share as a link" : "Kies een bestand om als link te delen", + "Attachment {name} already exist!" : "Bijlage {name} bestaat al!", + "_{count} attachment_::_{count} attachments_" : ["{count} bijlagen","{count} bijlagen"], "Invitation accepted" : "Uitnodiging geaccepteerd", "Available" : "Beschikbaar", "Suggested" : "Aanbevolen", + "Participation marked as tentative" : "Deelname gemarkeerd als voorlopig", "Accepted {organizerName}'s invitation" : "Uitnodiging van {organizerName} aanvaard", "Not available" : "Niet beschikbaar", "Invitation declined" : "Uitnodiging geweigerd", "Declined {organizerName}'s invitation" : "Uitnodiging van {organizerName} geweigerd", "Invitation is delegated" : "Uitnodiging is gedelegeerd", "Checking availability" : "Beschikbaarheid controleren", - "Invitation sent" : "Uitnodiging verstuurd", + "Has not responded to {organizerName}'s invitation yet" : "Er is nog niet gereageerd op de uitnodiging van {organizerName}.", "Availability of attendees, resources and rooms" : "Beschikbaarheid van aanwezigen, objecten en ruimtes", + "Done" : "Klaar", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "Vrij", "Busy (tentative)" : "Bezig (voorlopig)", @@ -257,19 +292,21 @@ "The invitation has been declined successfully." : "De uitnodiging is succesvol geweigerd.", "Failed to decline the invitation." : "Afwijzen van uitnodiging is mislukt", "Your participation has been marked as tentative." : "Uw deelname is aangeduid als voorlopig.", + "Failed to set the participation status to tentative." : "Niet gelukt om de deelname status op voorlopig in te stellen.", + "Attendees" : "Deelnemers", "Create Talk room for this event" : "Creëer Talk-ruimte voor deze afspraak", - "Show busy times" : "Toon drukke tijden", "No attendees yet" : "Nog geen deelnemers", + "You do not own this calendar, so you cannot add attendees to this event" : "Je bezit deze kalender niet, dus je kunt geen deelnemers toevoegen aan dit evenement.", + "Successfully appended link to talk room to location." : "Succesvol de link naar de Talk ruimte aan de locatie toegevoegd.", "Successfully appended link to talk room to description." : "Met succes een link naar de gespreksruimte toegevoegd aan de beschrijving.", "Error creating Talk room" : "Fout tijdens aanmaken gespreksruimte", - "Send email" : "Verstuur e-mail", "Chairperson" : "Voorzitter", "Required participant" : "Vereiste deelnemer", "Optional participant" : "Optionele deelnemer", "Non-participant" : "Geen deelnemer", "Remove group" : "Groep verwijderen", "Remove attendee" : "Verwijder genodigde", - "Search for emails, users or contacts" : "Zoek naar e-mails, gebruikers of contactpersonen", + "_%n member_::_%n members_" : ["%n leden","1%n leden"], "No match found" : "Geen overeenkomst gevonden", "(organizer)" : "(organisator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Om uitnodigingen te versturen en antwoorden te behandelen, [linkopen]voeg je e-mailadres toe in persoonlijke instellingen[linkclose].", @@ -277,10 +314,6 @@ "Event title" : "Afspraaknaam", "All day" : "Hele dag", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Het lukt niet om de gehele-dag instelling aan te passen voor afspraken die onderdeel zijn van een herhaalde-set.", - "from {startDate}" : "vanaf {startDate}", - "from {startDate} at {startTime}" : "vanaf {startDate} om {startTime}", - "to {endDate}" : "tot {endDate}", - "to {endDate} at {endTime}" : "tot {endDate} om {endTime}", "Repeat" : "Herhaling", "End repeat" : "Beëindig herhalen", "Select to end repeat" : "Selecteer om herhaling te beëindigen", @@ -303,7 +336,7 @@ "_year_::_years_" : ["jaar","jaren"], "weekday" : "weekdag", "weekend day" : "weekend dag", - "No recurrence" : "Geen herhaling", + "Does not repeat" : "Niet herhalen", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "De herhaal instelling van deze afspraak wordt niet volledig ondersteund door Nextcloud. Als je de herhaal instellingen wijzigt, gaan bepaalde herhalingen mogelijk verloren.", "Suggestions" : "Suggesties", "No rooms or resources yet" : "Nog geen kamers of bronnen", @@ -321,9 +354,8 @@ "Room type" : "Kamer type", "Any" : "Alle", "Minimum seating capacity" : "Minimale zit capaciteit", - "More" : "Meer", - "Update this occurrence" : "Deze afspraak bijwerken", "Update this and all future" : "Deze en toekomstige afspraken bijwerken", + "Update this occurrence" : "Deze afspraak bijwerken", "Public calendar does not exist" : "Publieke agenda bestaat niet", "Maybe the share was deleted or has expired?" : "Mogelijk is het gedeelde item verwijderd of verlopen?", "Please select a time zone:" : "Selecteer een tijdzone:", @@ -340,11 +372,16 @@ "Please enter a valid date and time" : "Geef een geldige datum en tijdstip op", "Type to search time zone" : "Type om tijdzone te zoeken", "Global" : "Globaal", + "Public holiday calendars" : "Openbare vakantie kalenders", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Openbare feestdagenkalenders worden verstrekt door Thunderbird. Kalendergegevens worden gedownload van {website}.", + "By {authors}" : "Door {authors}", "Subscribed" : "Geabonneerd", "Subscribe" : "Abonneren", + "Holidays in {region}" : "Vakanties in {regio}", "Select date" : "Selecteer datum", "Select slot" : "Selecteer tijdslot", "No slots available" : "Geen tijdsloten beschikbaar", + "Could not fetch slots" : "Kon slots niet ophalen", "The slot for your appointment has been confirmed" : "Het tijdslot van je afspraak is bevestigd", "Appointment Details:" : "Afspraak Details:", "Time:" : "Tijd:", @@ -356,6 +393,7 @@ "Please book a different slot:" : "Boek alsjeblieft een ander tijdslot:", "Book an appointment with {name}" : "Boek een afspraak met {name}", "No public appointments found for {name}" : "Geen publieke afspraken gevonden voor {name}", + "Personal" : "Persoonlijk", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "De automatisch gedetecteerde tijdzone is UTC.\nDit komt waarschijnlijk door beveiligingsmaatregelen van je webbrowser. Stel de tijdzone handmatig in bij de agenda-instellingen.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Je ingestelde tijdzone ({timezoneId}) werd niet gevonden. Er wordt teruggevallen op UTC.\nWijzig je tijdzone in instellingen en meld het incident.", "Create a new event" : "Maak een nieuwe activiteit", @@ -368,13 +406,30 @@ "Delete this occurrence" : "Verwijder deze afspraak", "Delete this and all future" : "Verwijder deze en toekomstige", "Details" : "Details", + "Managing shared access" : "Beheren van gedeelde toegang", + "Deny access" : "Weiger toegang", "Invite" : "Uitnodigen", - "Attendees" : "Deelnemers", "Resources" : "Bronnen", + "_User requires access to your file_::_Users require access to your file_" : ["Gebruikers hebben toegang nodig tot uw bestand","Gebruikers hebben toegang nodig tot uw bestand"], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Bijlagen die gedeelde toegang vereisen","Bijlagen die gedeelde toegang vereisen"], "Close" : "Sluiten", - "Show more details" : "Toon meer details", + "Untitled event" : "Afspraken zonder naam", "Subscribe to {name}" : "Abonneren op {name}", "Export {name}" : "Exporteer {name}", + "Anniversary" : "Verjaardag", + "Appointment" : "Afspraak", + "Business" : "Zakelijk", + "Education" : "Onderwijs", + "Holiday" : "Vakantie", + "Meeting" : "Vergadering", + "Miscellaneous" : "Diversen", + "Non-working hours" : "buiten werkuren", + "Not in office" : "Niet in het kantoor", + "Phone call" : "Telefoongesprek", + "Sick day" : "Ziektedag", + "Special occasion" : "Bijzondere gelegenheid", + "Travel" : "Reizen", + "Vacation" : "Vakantie", "Midnight on the day the event starts" : "Middernacht op de dag van de afspraak", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dag voor het begin van de afspraak om {formattedHourMinute}","%n dagen voor het begin van de afspraak om {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n week voor de afspraak om {formattedHourMinute}","%n weken voor de afspraak om {formattedHourMinute}"], @@ -388,7 +443,6 @@ "on {time}" : "om {time}", "on {time} ({timezoneId})" : "om {time} ({timezoneId})", "Week {number} of {year}" : "Week {number} van {year}", - "Does not repeat" : "Niet herhalen", "Daily" : "Dagelijks", "Weekly" : "Wekelijks", "Monthly" : "Maandelijks", @@ -404,7 +458,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} op de {ordinalNumber} {byDaySet}", "until {untilDate}" : "tot {untilDate}", "_%n time_::_%n times_" : ["%n keer","%n keer"], - "Untitled event" : "Afspraken zonder naam", "Untitled task" : "Naamloze taak", "Please ask your administrator to enable the Tasks App." : "Vraag je beheerder om de Taken App te installeren.", "W" : "W", @@ -439,135 +492,13 @@ "Custom color" : "Kleur op maat", "Special color of this event. Overrides the calendar-color." : "Bijzondere kleur van deze afspraak. Overschrijft de agenda kleur.", "Error while sharing file" : "Fout bij delen bestand", + "Error while sharing file with user" : "Fout bij het delen van het bestand met de gebruiker", + "Attachment {fileName} already exists!" : "Bijlage {fileName} bestaat al!", + "An error occurred during getting file information" : "Er is een fout opgetreden tijdens het ophalen van bestandsinformatie.", "Chat room for event" : "Spreekkamer voor afspraak", "An error occurred, unable to delete the calendar." : "Er is een fout opgetreden waardoor de agenda niet kan worden verwijderd.", "Imported {filename}" : "Geïmporteerd {filename}", - "Meditation" : "Meditatie", - "Relaxing" : "Relaxen", - "Relax" : "Relax", - "Break" : "Pauze", - "Commute" : "Woon-werk", - "Commuting" : "Woon-werk", - "Shuttle" : "Shuttle", - "Invoice" : "Factuur", - "Finance" : "Financieel", - "Bank" : "Bank", - "Money" : "Geld", - "Wedding" : "Bruiloft", - "Dog" : "Hond", - "Concert" : "Concert", - "Festival" : "Festival", - "Theater" : "Theater", - "Theatre" : "Theater", - "Presentation" : "Presentatie", - "Talk" : "Talk", - "Speech" : "Speech", - "Deadline" : "Deadline", - "Submission" : "Aanlevering", - "Reporting" : "Rapportage", - "Camping" : "Camping", - "Camp" : "Kamp", - "Election" : "Verkiezing", - "Voting" : "Stemming", - "Vote" : "Stemmen", - "Barbecue" : "Barbecue", - "Barbeque" : "Barbeque", - "Garden" : "Tuin", - "Farm" : "Boerderij", - "Movie" : "Film", - "Cinema" : "Bioscoop", - "Graduation" : "Uitreiking", - "Brainstorm" : "Brainstorm", - "Review" : "Voorbeeld", - "Audit" : "Audit", - "Inspection" : "Inspectie", - "Proofreading" : "Proofreading", - "Baseball" : "Baseball", - "Meet" : "Afspraak", - "Planning" : "Planning", - "Pointing" : "Wijzend naar", - "Retrospective" : "Terugblikkend", - "Office" : "Kantoor", - "Contributor week" : "Bijdrager week", - "Mail" : "E-mail", - "Soccer" : "Voetbal", - "Football" : "Voetballen", - "Gaming" : "Gaming", - "Drive" : "Rijdend", - "Driving" : "Rijden", - "Bicycle" : "Fiets", - "Cycle" : "Fietsen", - "Cycling" : "Fietsen", - "Biking" : "Fietsen", - "Bike" : "Fiets", - "Podcast" : "Podcast", - "Basketball" : "Basketball", - "Fishing" : "Vissen", - "Hiking" : "Hiking", - "Hike" : "Hike", - "Art" : "Kunst", - "Exhibition" : "Tentoonstelling", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Wandelen", - "Studying" : "Studeren", - "Doctor" : "Dokter", - "Health" : "Gezondheid", - "Dentist" : "Tandarts", - "Hospital" : "Ziekenhuis", - "Interview" : "Interview", - "Training" : "Training", - "Practice" : "Praktijk", - "Sports" : "Sport", - "Exercise" : "Oefenen", - "Work out" : "Trainen", - "Working out" : "Trainen", - "Gym" : "Turnles", - "Barber" : "Kapper", - "Haircut" : "Kapper", - "Hairdresser" : "Kapper", - "Exam" : "Examen", - "Written test" : "Schrifteleijke overhoring", - "Oral test" : "Mondelinge overhoring", - "Working" : "Werk", - "New Years Eve" : "Oudejaarsavond", - "NYE" : "Oud en nieuw", - "Fireworks" : "Vuurwerk", - "Running" : "Hardlopen", - "Go for a run" : "Een eindje gaan lopen", - "Marathon" : "Marathon", - "Video-conference" : "Video conference", - "Conference-call" : "Conference call", - "Video-call" : "Videogesprek", - "Video-chat" : "Video chat", - "Video-meeting" : "Video vergadering", - "Call" : "Gesprek", - "Calling" : "Bellen", - "Christmas" : "Kerst", - "Conference" : "Conferentie", - "Pizza" : "Pizza", - "Travelling" : "Reizen", - "Trip" : "Reis", - "Journey" : "Reis", - "Collaborate" : "Samenwerken", - "Pair" : "Paar", - "Lecture" : "Lezing", - "Seminar" : "Seminarie", - "Teaching" : "Lesgeven", - "Photograph" : "Foto", - "Party" : "Party", - "Celebration" : "Viering", - "Celebrate" : "Vieren", - "Birthday" : "Verjaardag", - "Shopping" : "Winkelen", - "Groceries" : "Boodschappen", - "Skate" : "Skate", - "Skateboard" : "Skateboard", - "Wine tasting" : "Wijnproeverij", - "Golf" : "Golf", - "Dinner" : "Diner", - "Lunch" : "Lunch", + "This is an event reminder." : "Dit is een herinnering aan een evenement.", "Appointment not found" : "Afspraak niet gevonden", "User not found" : "Gebruiker niet gevonden" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/nn_NO.js b/l10n/nn_NO.js index efb5202b11ca29ee3c57abca87e0efc5de701ac9..1d5414ea926350813d013cca1cce490c2ad706b5 100644 --- a/l10n/nn_NO.js +++ b/l10n/nn_NO.js @@ -46,16 +46,15 @@ OC.L10N.register( "Delete file" : "Slett fil", "Unknown" : "Ukjend", "Tentative" : "Førebels", - "Send email" : "Send e-post", + "Attendees" : "Deltakarar", "Repeat" : "Gjenta", "never" : "aldri", "after" : "etter", "last" : "siste", "Room type" : "Romtype", - "More" : "Meir", "Global" : "Global", + "Personal" : "Personleg", "Details" : "Detaljar", - "Attendees" : "Deltakarar", "Close" : "Lukk", "Daily" : "Kvar dag", "Weekly" : "Kvar veke", @@ -65,10 +64,6 @@ OC.L10N.register( "When shared show only busy" : "Når delt, vis berre oppteken", "When shared hide this event" : "Når delt, gøym denne hendinga", "Status" : "Status", - "Confirmed" : "Stadfesta", - "Money" : "Pengar", - "Talk" : "Prat", - "Mail" : "Post", - "Birthday" : "Bursdag" + "Confirmed" : "Stadfesta" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nn_NO.json b/l10n/nn_NO.json index 98d4ee5dcddd63ddb52f060eae06c3b1615cd469..894b280c9d4608685ec3ff725f5e10e19b9df9a9 100644 --- a/l10n/nn_NO.json +++ b/l10n/nn_NO.json @@ -44,16 +44,15 @@ "Delete file" : "Slett fil", "Unknown" : "Ukjend", "Tentative" : "Førebels", - "Send email" : "Send e-post", + "Attendees" : "Deltakarar", "Repeat" : "Gjenta", "never" : "aldri", "after" : "etter", "last" : "siste", "Room type" : "Romtype", - "More" : "Meir", "Global" : "Global", + "Personal" : "Personleg", "Details" : "Detaljar", - "Attendees" : "Deltakarar", "Close" : "Lukk", "Daily" : "Kvar dag", "Weekly" : "Kvar veke", @@ -63,10 +62,6 @@ "When shared show only busy" : "Når delt, vis berre oppteken", "When shared hide this event" : "Når delt, gøym denne hendinga", "Status" : "Status", - "Confirmed" : "Stadfesta", - "Money" : "Pengar", - "Talk" : "Prat", - "Mail" : "Post", - "Birthday" : "Bursdag" + "Confirmed" : "Stadfesta" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/oc.js b/l10n/oc.js index 3a22761595bfaa9a975938f51a600b5ad733fe1c..0b8117810b9eb12c66d56404158264f3c0051992 100644 --- a/l10n/oc.js +++ b/l10n/oc.js @@ -102,8 +102,9 @@ OC.L10N.register( "Accept" : "Acceptar", "Decline" : "Declinar", "Tentative" : "Provisòri", - "Send email" : "Enviar email", - "Remove group" : "Suprimir grop", + "Attendees" : "Convidats", + "Remove group" : "Suprimir lo grop", + "Remove color" : "Suprimir la color", "Event title" : "Títol de l’eveniment", "All day" : "Tota la jornada", "Repeat" : "Repetir", @@ -119,14 +120,12 @@ OC.L10N.register( "_year_::_years_" : ["annada","annadas"], "weekday" : "dimenjada", "weekend day" : "jorn de la setmana", - "No recurrence" : "Cap d’ocurréncia", "Suggestions" : "Suggestions", "Add resource" : "Apondre ressorsa", "available" : "disponible", "unavailable" : "indisponible", "Room type" : "Tipe de sala", "Any" : "Quina que siá", - "More" : "Mai", "Pick a time" : "Causir una ora", "Pick a date" : "Causir una data", "from {formattedDate}" : "a partir de {formattedDate}", @@ -141,8 +140,16 @@ OC.L10N.register( "[Yesterday]" : "[Ièr]", "[Last] dddd" : "dddd [passat]", "Details" : "Detalhs", - "Attendees" : "Convidats", "Close" : "Tampar", + "Untitled event" : "Eveniment sens nom", + "Anniversary" : "Anniversari", + "Appointment" : "Rendetz-vos", + "Business" : "Afar", + "Education" : "Educacion", + "Holiday" : "Vacanças", + "Meeting" : "Reünion", + "Travel" : "Viatge", + "Vacation" : "Vacanças", "Daily" : "Cada jorn", "Weekly" : "Cada setmana", "Monthly" : "Cada mes", @@ -152,7 +159,6 @@ OC.L10N.register( "_Every %n month_::_Every %n months_" : ["Cada %n mes","Cada %n meses"], "_Every %n year_::_Every %n years_" : ["Cada %n an","Cada %n ans"], "_%n time_::_%n times_" : ["%n còp","%n còps"], - "Untitled event" : "Eveniment sens nom", "Untitled task" : "Prètzfach sens nom", "Other" : "Autre", "Add a location" : "Apondre un lòc", @@ -163,54 +169,6 @@ OC.L10N.register( "Categories" : "Categorias", "Custom color" : "Color personalizada", "Error while sharing file" : "Error pendent lo partiment del fichièr", - "Commuting" : "En comunicacion", - "Invoice" : "Factura", - "Finance" : "Finança", - "Bank" : "Banca", - "Money" : "Moneda", - "Wedding" : "Maridatge", - "Dog" : "Can", - "Concert" : "Concèrt", - "Festival" : "Festenal", - "Theater" : "Teatre", - "Theatre" : "Teatre", - "Presentation" : "Presentacion", - "Talk" : "Talk", - "Speech" : "Discutida", - "Election" : "Eleccion", - "Voting" : "Vòte", - "Vote" : "Vòte", - "Garden" : "Òrt", - "Farm" : "Bòria", - "Movie" : "Film", - "Cinema" : "Cinèma", - "Graduation" : "Remesa dels diplòmas", - "Brainstorm" : "Pluèja d’idèa", - "Audit" : "Audit", - "Inspection" : "Inspeccion", - "Mail" : "Mail", - "Gaming" : "Vidèo-jòc", - "Bicycle" : "Bicicleta", - "Bike" : "Bicicleta", - "Fishing" : "Pesca", - "Hiking" : "Escalada", - "Art" : "Arts", - "Museum" : "Musèu", - "Studying" : "Estudis", - "Doctor" : "Mètge", - "Health" : "Santat", - "Dentist" : "Dentista", - "Training" : "Entraïnament", - "Sports" : "Espòrt", - "Written test" : "Test escrich", - "Oral test" : "Test oral", - "Christmas" : "Nadal", - "Conference" : "Conferéncia", - "Pizza" : "Pizza", - "Travelling" : "Viatge", - "Party" : "Fèsta", - "Birthday" : "Data de naissença", - "Shopping" : "Crompas", "User not found" : "Utilizaire pas trobat" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/oc.json b/l10n/oc.json index b0e0104d46a3edd8b52f45e4077b770fbb284069..f394f19ade1db755c38760620b7b92b57cb19670 100644 --- a/l10n/oc.json +++ b/l10n/oc.json @@ -100,8 +100,9 @@ "Accept" : "Acceptar", "Decline" : "Declinar", "Tentative" : "Provisòri", - "Send email" : "Enviar email", - "Remove group" : "Suprimir grop", + "Attendees" : "Convidats", + "Remove group" : "Suprimir lo grop", + "Remove color" : "Suprimir la color", "Event title" : "Títol de l’eveniment", "All day" : "Tota la jornada", "Repeat" : "Repetir", @@ -117,14 +118,12 @@ "_year_::_years_" : ["annada","annadas"], "weekday" : "dimenjada", "weekend day" : "jorn de la setmana", - "No recurrence" : "Cap d’ocurréncia", "Suggestions" : "Suggestions", "Add resource" : "Apondre ressorsa", "available" : "disponible", "unavailable" : "indisponible", "Room type" : "Tipe de sala", "Any" : "Quina que siá", - "More" : "Mai", "Pick a time" : "Causir una ora", "Pick a date" : "Causir una data", "from {formattedDate}" : "a partir de {formattedDate}", @@ -139,8 +138,16 @@ "[Yesterday]" : "[Ièr]", "[Last] dddd" : "dddd [passat]", "Details" : "Detalhs", - "Attendees" : "Convidats", "Close" : "Tampar", + "Untitled event" : "Eveniment sens nom", + "Anniversary" : "Anniversari", + "Appointment" : "Rendetz-vos", + "Business" : "Afar", + "Education" : "Educacion", + "Holiday" : "Vacanças", + "Meeting" : "Reünion", + "Travel" : "Viatge", + "Vacation" : "Vacanças", "Daily" : "Cada jorn", "Weekly" : "Cada setmana", "Monthly" : "Cada mes", @@ -150,7 +157,6 @@ "_Every %n month_::_Every %n months_" : ["Cada %n mes","Cada %n meses"], "_Every %n year_::_Every %n years_" : ["Cada %n an","Cada %n ans"], "_%n time_::_%n times_" : ["%n còp","%n còps"], - "Untitled event" : "Eveniment sens nom", "Untitled task" : "Prètzfach sens nom", "Other" : "Autre", "Add a location" : "Apondre un lòc", @@ -161,54 +167,6 @@ "Categories" : "Categorias", "Custom color" : "Color personalizada", "Error while sharing file" : "Error pendent lo partiment del fichièr", - "Commuting" : "En comunicacion", - "Invoice" : "Factura", - "Finance" : "Finança", - "Bank" : "Banca", - "Money" : "Moneda", - "Wedding" : "Maridatge", - "Dog" : "Can", - "Concert" : "Concèrt", - "Festival" : "Festenal", - "Theater" : "Teatre", - "Theatre" : "Teatre", - "Presentation" : "Presentacion", - "Talk" : "Talk", - "Speech" : "Discutida", - "Election" : "Eleccion", - "Voting" : "Vòte", - "Vote" : "Vòte", - "Garden" : "Òrt", - "Farm" : "Bòria", - "Movie" : "Film", - "Cinema" : "Cinèma", - "Graduation" : "Remesa dels diplòmas", - "Brainstorm" : "Pluèja d’idèa", - "Audit" : "Audit", - "Inspection" : "Inspeccion", - "Mail" : "Mail", - "Gaming" : "Vidèo-jòc", - "Bicycle" : "Bicicleta", - "Bike" : "Bicicleta", - "Fishing" : "Pesca", - "Hiking" : "Escalada", - "Art" : "Arts", - "Museum" : "Musèu", - "Studying" : "Estudis", - "Doctor" : "Mètge", - "Health" : "Santat", - "Dentist" : "Dentista", - "Training" : "Entraïnament", - "Sports" : "Espòrt", - "Written test" : "Test escrich", - "Oral test" : "Test oral", - "Christmas" : "Nadal", - "Conference" : "Conferéncia", - "Pizza" : "Pizza", - "Travelling" : "Viatge", - "Party" : "Fèsta", - "Birthday" : "Data de naissença", - "Shopping" : "Crompas", "User not found" : "Utilizaire pas trobat" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/pl.js b/l10n/pl.js index 5673155200e7c05fb36c47b1c062e3ed8238bc53..50caa73c76e72256db884ff59067add9702dfe8e 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -277,9 +277,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Odrzucono zaproszenie od {organizerName}", "Invitation is delegated" : "Zaproszenie jest oddelegowane", "Checking availability" : "Sprawdzanie dostępności", - "Invitation sent" : "Zaproszenie wysłane", "Has not responded to {organizerName}'s invitation yet" : "Nie odpowiedział jeszcze na zaproszenie od {organizerName}", "Availability of attendees, resources and rooms" : "Dostępność uczestników, zasobów i pokoi", + "Done" : "Gotowe", "{organizer} (organizer)" : "{organizer} (organizator)", "Free" : "Wolny", "Busy (tentative)" : "Zajęty (wstępnie)", @@ -295,14 +295,13 @@ OC.L10N.register( "Failed to decline the invitation." : "Nie udało się odrzucić zaproszenia.", "Your participation has been marked as tentative." : "Twoje uczestniczenie zostało oznaczone jako niepewne.", "Failed to set the participation status to tentative." : "Nie udało się ustawić statusu uczestnictwa na niepewne.", + "Attendees" : "Uczestnicy", "Create Talk room for this event" : "Utwórz pokój w Talku dla tego wydarzenia", - "Show busy times" : "Pokaż zajęte czasy", "No attendees yet" : "Brak uczestników", "You do not own this calendar, so you cannot add attendees to this event" : "Nie jesteś właścicielem tego kalendarza, więc nie możesz dodawać uczestników do tego wydarzenia", "Successfully appended link to talk room to location." : "Pomyślnie dodano link do pokoju rozmów do lokalizacji.", "Successfully appended link to talk room to description." : "Pomyślnie dołączono do opisu link do pokoju rozmów.", "Error creating Talk room" : "Błąd podczas tworzenia pokoju w Talku", - "Send email" : "Wyślij e-mail", "Chairperson" : "Przewodniczący", "Required participant" : "Wymagany uczestnik", "Optional participant" : "Opcjonalny uczestnik", @@ -310,7 +309,6 @@ OC.L10N.register( "Remove group" : "Usuń grupę", "Remove attendee" : "Usuń uczestnika", "_%n member_::_%n members_" : ["%n członek","%n członków","%n członków","%n członków"], - "Search for emails, users or contacts" : "Szukaj e-maili, użytkowników lub kontaktów", "No match found" : "Nie znaleziono pasujących", "(organizer)" : "(organizator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Aby wysyłać zaproszenia i otrzymywać odpowiedzi, [linkopen]dodaj swój adres e-mail w ustawieniach osobistych[linkclose].", @@ -318,10 +316,6 @@ OC.L10N.register( "Event title" : "Tytuł wydarzenia", "All day" : "Cały dzień", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nie można zmodyfikować ustawienia całodziennego dla wydarzeń, które są częścią zestawu cyklicznego.", - "from {startDate}" : "od {startDate}", - "from {startDate} at {startTime}" : "od {startDate} o {startTime}", - "to {endDate}" : "do {endDate}", - "to {endDate} at {endTime}" : "do {endDate} o {endTime}", "Repeat" : "Powtarzaj", "End repeat" : "Zakończ powtarzanie", "Select to end repeat" : "Wybierz, aby zakończyć powtarzanie", @@ -344,7 +338,7 @@ OC.L10N.register( "_year_::_years_" : ["rok","lata","lat","lata"], "weekday" : "dzień powszedni", "weekend day" : "dzień weekendu", - "No recurrence" : "Brak powtarzalności", + "Does not repeat" : "Nie powtarza się", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Definicja tego wydarzenia nie jest w pełni obsługiwana przez Nextcloud. W przypadku edycji opcji cyklicznej niektóre powtórzenia mogą zostać utracone.", "Suggestions" : "Propozycje", "No rooms or resources yet" : "Nie ma jeszcze pokoi ani zasobów", @@ -362,9 +356,8 @@ OC.L10N.register( "Room type" : "Rodzaj pokoju", "Any" : "Dowolny", "Minimum seating capacity" : "Minimalna ilość miejsc", - "More" : "Więcej", - "Update this occurrence" : "Zaktualizuj to wydarzenie", "Update this and all future" : "Zaktualizuj to i wszystkie przyszłe", + "Update this occurrence" : "Zaktualizuj to wydarzenie", "Public calendar does not exist" : "Kalendarz publiczny nie istnieje", "Maybe the share was deleted or has expired?" : "Może udostępnienie zostało usunięte lub wygasło?", "Please select a time zone:" : "Wybierz strefę czasową:", @@ -387,7 +380,6 @@ OC.L10N.register( "Subscribed" : "Zasubskrybowano", "Subscribe" : "Subskrybuj", "Holidays in {region}" : "Święta w {region}", - "An error occurred, unable to create the public holiday calendar." : "Wystąpił błąd. Nie można utworzyć kalendarza świąt państwowych.", "Select date" : "Wybierz datę", "Select slot" : "Wybierz przedział czasowy", "No slots available" : "Brak dostępnych terminów", @@ -403,6 +395,7 @@ OC.L10N.register( "Please book a different slot:" : "Zarezerwuj inny termin:", "Book an appointment with {name}" : "Umów się na spotkanie z {name}", "No public appointments found for {name}" : "Nie znaleziono publicznych spotkań dla {name}", + "Personal" : "Osobiste", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatyczne wykrywanie strefy czasowej określiło Twoją strefę czasową jako UTC.\nNajprawdopodobniej wynika to ze środków bezpieczeństwa przeglądarki internetowej.\nUstaw strefę czasową ręcznie w ustawieniach kalendarza.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Skonfigurowana strefa czasowa ({timezoneId}) nie została znaleziona. Powrót do UTC.\nZmień strefę czasową w ustawieniach i zgłoś ten problem.", "Create a new event" : "Utwórz nowe wydarzenie", @@ -418,14 +411,27 @@ OC.L10N.register( "Managing shared access" : "Zarządzanie dostępem", "Deny access" : "Brak dostępu", "Invite" : "Zaproś", - "Attendees" : "Uczestnicy", "Resources" : "Zasoby", "_User requires access to your file_::_Users require access to your file_" : ["Użytkownik wymaga dostępu do pliku","Użytkownicy wymagają dostępu do pliku","Użytkownicy wymagają dostępu do pliku","Użytkownicy wymagają dostępu do pliku"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Załącznik wymaga uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania"], "Close" : "Zamknij", - "Show more details" : "Pokaż więcej szczegółów", + "Untitled event" : "Wydarzenie bez tytułu", "Subscribe to {name}" : "Subskrybuj dla {name}", "Export {name}" : "Eksportuj {nazwa}", + "Anniversary" : "Rocznica", + "Appointment" : "Spotkanie", + "Business" : "Biznes", + "Education" : "Edukacja", + "Holiday" : "Święto", + "Meeting" : "Zebranie", + "Miscellaneous" : "Różne", + "Non-working hours" : "Godziny wolne od pracy", + "Not in office" : "Poza biurem", + "Phone call" : "Zadzwonić", + "Sick day" : "Dzień chorobowy", + "Special occasion" : "Specjalna okazja", + "Travel" : "Podróż", + "Vacation" : "Urlop", "Midnight on the day the event starts" : "O północy rozpocznie się wydarzenie", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dzień przed wydarzeniem o {formattedHourMinute}","%n dni przed wydarzeniem o {formattedHourMinute}","%n dni przed wydarzeniem o {formattedHourMinute}","%n dni przed wydarzeniem o {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n tydzień przed wydarzeniem o {formattedHourMinute}","%n tygodnie przed wydarzeniem o {formattedHourMinute}","%n tygodni przed wydarzeniem o {formattedHourMinute}","%n tygodni przed wydarzeniem o {formattedHourMinute}"], @@ -439,7 +445,6 @@ OC.L10N.register( "on {time}" : "o {time}", "on {time} ({timezoneId})" : "o {time} ({timezoneId})", "Week {number} of {year}" : "Tydzień {number} w {year}", - "Does not repeat" : "Nie powtarza się", "Daily" : "Codziennie", "Weekly" : "Co tydzień", "Monthly" : "Co miesiąc", @@ -455,7 +460,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "za {monthNames} w dniu {ordinalNumber} {byDaySet}", "until {untilDate}" : "do {untilDate}", "_%n time_::_%n times_" : ["%n raz","%n razy","%n razy","%n razy"], - "Untitled event" : "Wydarzenie bez tytułu", "Untitled task" : "Zadanie bez tytułu", "Please ask your administrator to enable the Tasks App." : "Poproś administratora o włączenie aplikacji Zadania.", "W" : "T", @@ -497,132 +501,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Wystąpił błąd, nie można usunąć kalendarza.", "Imported {filename}" : "Zaimportowano {filename}", "This is an event reminder." : "Przypomnienie o wydarzeniu.", - "Meditation" : "Medytacja", - "Relaxing" : "Odprężenie", - "Relax" : "Relaks", - "Break" : "Przerwa", - "Commute" : "Dojazd", - "Commuting" : "Dojeżdżanie", - "Shuttle" : "Transport", - "Invoice" : "Faktura", - "Finance" : "Finanse", - "Bank" : "Bank", - "Money" : "Pieniądze", - "Wedding" : "Ślub", - "Dog" : "Pies", - "Concert" : "Koncert", - "Festival" : "Festiwal", - "Theater" : "Teatr", - "Theatre" : "Kino", - "Presentation" : "Prezentacja", - "Talk" : "Rozmowa", - "Speech" : "Przemówienie", - "Deadline" : "Ostateczny termin", - "Submission" : "Przedłożona praca", - "Reporting" : "Sprawozdanie", - "Camping" : "Kemping", - "Camp" : "Obóz", - "Election" : "Wybory", - "Voting" : "Głosowanie", - "Vote" : "Wyniki głosowania", - "Barbecue" : "Grill", - "Barbeque" : "Przyjęcie", - "Garden" : "Ogród", - "Farm" : "Gospodarstwo rolne", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Ukończenie szkoły", - "Brainstorm" : "Burza mózgów", - "Review" : "Przegląd", - "Audit" : "Audyt", - "Inspection" : "Kontrola", - "Proofreading" : "Korekta", - "Baseball" : "Baseball", - "Meet" : "Spotkanie", - "Planning" : "Planowanie", - "Pointing" : "Wskazywanie", - "Retrospective" : "Z mocą wsteczną", - "Office" : "Biuro", - "Contributor week" : "Tydzień współpracownika", - "Mail" : "Poczta", - "Soccer" : "Piłka nożna", - "Football" : "Futbol", - "Gaming" : "Hazard", - "Drive" : "Przejażdżka", - "Driving" : "Podróż", - "Bicycle" : "Rower", - "Cycle" : "Kolarzówka", - "Cycling" : "Rower", - "Biking" : "Jazda rowerem", - "Bike" : "Rower", - "Podcast" : "Pogawędka", - "Basketball" : "Koszykówka", - "Fishing" : "Wędkowanie", - "Hiking" : "Wędrówka", - "Hike" : "Wycieczka", - "Art" : "Sztuka", - "Exhibition" : "Wystawa", - "Museum" : "Muzeum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Spacer", - "Studying" : "Studia", - "Doctor" : "Lekarz", - "Health" : "Zdrowie", - "Dentist" : "Dentysta", - "Hospital" : "Szpital", - "Interview" : "Wywiad", - "Training" : "Trening", - "Practice" : "Praktyka", - "Sports" : "Sport", - "Exercise" : "Ćwiczenia", - "Work out" : "Odrabianie", - "Working out" : "Wypracowanie", - "Gym" : "Siłownia", - "Barber" : "Fryzjer", - "Haircut" : "Strzyżenie", - "Hairdresser" : "Fryzjer", - "Exam" : "Egzamin", - "Written test" : "Test pisemny", - "Oral test" : "Test ustny", - "Working" : "Praca", - "New Years Eve" : "Sylwester", - "NYE" : "Nowy Rok", - "Fireworks" : "Fajerwerki", - "Running" : "Bieganie", - "Go for a run" : "Iść pobiegać", - "Marathon" : "Maraton", - "Video-conference" : "Konferencja wideo", - "Conference-call" : "Połączenie konferencyjne", - "Video-call" : "Połączenie wideo", - "Video-chat" : "Rozmowa wideo", - "Video-meeting" : "Spotkanie wideo", - "Call" : "Połącz", - "Calling" : "Zadzwonić", - "Christmas" : "Boże Narodzenie", - "Conference" : "Konferencja", - "Pizza" : "Pizza", - "Travelling" : "Wyjazd", - "Trip" : "Wycieczka", - "Journey" : "Podróż", - "Collaborate" : "Współpraca", - "Pair" : "Para", - "Lecture" : "Wykład", - "Seminar" : "Seminarium", - "Teaching" : "Nauka", - "Photograph" : "Fotografowanie", - "Party" : "Przyjęcie", - "Celebration" : "Uroczystość", - "Celebrate" : "Świętować", - "Birthday" : "Urodziny", - "Shopping" : "Zakupy", - "Groceries" : "Zakupy spożywcze", - "Skate" : "Łyżwy", - "Skateboard" : "Deskorolka", - "Wine tasting" : "Degustacja wina", - "Golf" : "Golf", - "Dinner" : "Obiad", - "Lunch" : "Lunch", "Appointment not found" : "Nie znaleziono spotkania", "User not found" : "Nie znaleziono użytkownika" }, diff --git a/l10n/pl.json b/l10n/pl.json index 42b4435a27fd7c8ed212531cfde9d5dc80d60adc..c91f2a911e36f9401c5ad0bc7653f55cc444f12e 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -275,9 +275,9 @@ "Declined {organizerName}'s invitation" : "Odrzucono zaproszenie od {organizerName}", "Invitation is delegated" : "Zaproszenie jest oddelegowane", "Checking availability" : "Sprawdzanie dostępności", - "Invitation sent" : "Zaproszenie wysłane", "Has not responded to {organizerName}'s invitation yet" : "Nie odpowiedział jeszcze na zaproszenie od {organizerName}", "Availability of attendees, resources and rooms" : "Dostępność uczestników, zasobów i pokoi", + "Done" : "Gotowe", "{organizer} (organizer)" : "{organizer} (organizator)", "Free" : "Wolny", "Busy (tentative)" : "Zajęty (wstępnie)", @@ -293,14 +293,13 @@ "Failed to decline the invitation." : "Nie udało się odrzucić zaproszenia.", "Your participation has been marked as tentative." : "Twoje uczestniczenie zostało oznaczone jako niepewne.", "Failed to set the participation status to tentative." : "Nie udało się ustawić statusu uczestnictwa na niepewne.", + "Attendees" : "Uczestnicy", "Create Talk room for this event" : "Utwórz pokój w Talku dla tego wydarzenia", - "Show busy times" : "Pokaż zajęte czasy", "No attendees yet" : "Brak uczestników", "You do not own this calendar, so you cannot add attendees to this event" : "Nie jesteś właścicielem tego kalendarza, więc nie możesz dodawać uczestników do tego wydarzenia", "Successfully appended link to talk room to location." : "Pomyślnie dodano link do pokoju rozmów do lokalizacji.", "Successfully appended link to talk room to description." : "Pomyślnie dołączono do opisu link do pokoju rozmów.", "Error creating Talk room" : "Błąd podczas tworzenia pokoju w Talku", - "Send email" : "Wyślij e-mail", "Chairperson" : "Przewodniczący", "Required participant" : "Wymagany uczestnik", "Optional participant" : "Opcjonalny uczestnik", @@ -308,7 +307,6 @@ "Remove group" : "Usuń grupę", "Remove attendee" : "Usuń uczestnika", "_%n member_::_%n members_" : ["%n członek","%n członków","%n członków","%n członków"], - "Search for emails, users or contacts" : "Szukaj e-maili, użytkowników lub kontaktów", "No match found" : "Nie znaleziono pasujących", "(organizer)" : "(organizator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Aby wysyłać zaproszenia i otrzymywać odpowiedzi, [linkopen]dodaj swój adres e-mail w ustawieniach osobistych[linkclose].", @@ -316,10 +314,6 @@ "Event title" : "Tytuł wydarzenia", "All day" : "Cały dzień", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nie można zmodyfikować ustawienia całodziennego dla wydarzeń, które są częścią zestawu cyklicznego.", - "from {startDate}" : "od {startDate}", - "from {startDate} at {startTime}" : "od {startDate} o {startTime}", - "to {endDate}" : "do {endDate}", - "to {endDate} at {endTime}" : "do {endDate} o {endTime}", "Repeat" : "Powtarzaj", "End repeat" : "Zakończ powtarzanie", "Select to end repeat" : "Wybierz, aby zakończyć powtarzanie", @@ -342,7 +336,7 @@ "_year_::_years_" : ["rok","lata","lat","lata"], "weekday" : "dzień powszedni", "weekend day" : "dzień weekendu", - "No recurrence" : "Brak powtarzalności", + "Does not repeat" : "Nie powtarza się", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Definicja tego wydarzenia nie jest w pełni obsługiwana przez Nextcloud. W przypadku edycji opcji cyklicznej niektóre powtórzenia mogą zostać utracone.", "Suggestions" : "Propozycje", "No rooms or resources yet" : "Nie ma jeszcze pokoi ani zasobów", @@ -360,9 +354,8 @@ "Room type" : "Rodzaj pokoju", "Any" : "Dowolny", "Minimum seating capacity" : "Minimalna ilość miejsc", - "More" : "Więcej", - "Update this occurrence" : "Zaktualizuj to wydarzenie", "Update this and all future" : "Zaktualizuj to i wszystkie przyszłe", + "Update this occurrence" : "Zaktualizuj to wydarzenie", "Public calendar does not exist" : "Kalendarz publiczny nie istnieje", "Maybe the share was deleted or has expired?" : "Może udostępnienie zostało usunięte lub wygasło?", "Please select a time zone:" : "Wybierz strefę czasową:", @@ -385,7 +378,6 @@ "Subscribed" : "Zasubskrybowano", "Subscribe" : "Subskrybuj", "Holidays in {region}" : "Święta w {region}", - "An error occurred, unable to create the public holiday calendar." : "Wystąpił błąd. Nie można utworzyć kalendarza świąt państwowych.", "Select date" : "Wybierz datę", "Select slot" : "Wybierz przedział czasowy", "No slots available" : "Brak dostępnych terminów", @@ -401,6 +393,7 @@ "Please book a different slot:" : "Zarezerwuj inny termin:", "Book an appointment with {name}" : "Umów się na spotkanie z {name}", "No public appointments found for {name}" : "Nie znaleziono publicznych spotkań dla {name}", + "Personal" : "Osobiste", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatyczne wykrywanie strefy czasowej określiło Twoją strefę czasową jako UTC.\nNajprawdopodobniej wynika to ze środków bezpieczeństwa przeglądarki internetowej.\nUstaw strefę czasową ręcznie w ustawieniach kalendarza.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Skonfigurowana strefa czasowa ({timezoneId}) nie została znaleziona. Powrót do UTC.\nZmień strefę czasową w ustawieniach i zgłoś ten problem.", "Create a new event" : "Utwórz nowe wydarzenie", @@ -416,14 +409,27 @@ "Managing shared access" : "Zarządzanie dostępem", "Deny access" : "Brak dostępu", "Invite" : "Zaproś", - "Attendees" : "Uczestnicy", "Resources" : "Zasoby", "_User requires access to your file_::_Users require access to your file_" : ["Użytkownik wymaga dostępu do pliku","Użytkownicy wymagają dostępu do pliku","Użytkownicy wymagają dostępu do pliku","Użytkownicy wymagają dostępu do pliku"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Załącznik wymaga uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania"], "Close" : "Zamknij", - "Show more details" : "Pokaż więcej szczegółów", + "Untitled event" : "Wydarzenie bez tytułu", "Subscribe to {name}" : "Subskrybuj dla {name}", "Export {name}" : "Eksportuj {nazwa}", + "Anniversary" : "Rocznica", + "Appointment" : "Spotkanie", + "Business" : "Biznes", + "Education" : "Edukacja", + "Holiday" : "Święto", + "Meeting" : "Zebranie", + "Miscellaneous" : "Różne", + "Non-working hours" : "Godziny wolne od pracy", + "Not in office" : "Poza biurem", + "Phone call" : "Zadzwonić", + "Sick day" : "Dzień chorobowy", + "Special occasion" : "Specjalna okazja", + "Travel" : "Podróż", + "Vacation" : "Urlop", "Midnight on the day the event starts" : "O północy rozpocznie się wydarzenie", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dzień przed wydarzeniem o {formattedHourMinute}","%n dni przed wydarzeniem o {formattedHourMinute}","%n dni przed wydarzeniem o {formattedHourMinute}","%n dni przed wydarzeniem o {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n tydzień przed wydarzeniem o {formattedHourMinute}","%n tygodnie przed wydarzeniem o {formattedHourMinute}","%n tygodni przed wydarzeniem o {formattedHourMinute}","%n tygodni przed wydarzeniem o {formattedHourMinute}"], @@ -437,7 +443,6 @@ "on {time}" : "o {time}", "on {time} ({timezoneId})" : "o {time} ({timezoneId})", "Week {number} of {year}" : "Tydzień {number} w {year}", - "Does not repeat" : "Nie powtarza się", "Daily" : "Codziennie", "Weekly" : "Co tydzień", "Monthly" : "Co miesiąc", @@ -453,7 +458,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "za {monthNames} w dniu {ordinalNumber} {byDaySet}", "until {untilDate}" : "do {untilDate}", "_%n time_::_%n times_" : ["%n raz","%n razy","%n razy","%n razy"], - "Untitled event" : "Wydarzenie bez tytułu", "Untitled task" : "Zadanie bez tytułu", "Please ask your administrator to enable the Tasks App." : "Poproś administratora o włączenie aplikacji Zadania.", "W" : "T", @@ -495,132 +499,6 @@ "An error occurred, unable to delete the calendar." : "Wystąpił błąd, nie można usunąć kalendarza.", "Imported {filename}" : "Zaimportowano {filename}", "This is an event reminder." : "Przypomnienie o wydarzeniu.", - "Meditation" : "Medytacja", - "Relaxing" : "Odprężenie", - "Relax" : "Relaks", - "Break" : "Przerwa", - "Commute" : "Dojazd", - "Commuting" : "Dojeżdżanie", - "Shuttle" : "Transport", - "Invoice" : "Faktura", - "Finance" : "Finanse", - "Bank" : "Bank", - "Money" : "Pieniądze", - "Wedding" : "Ślub", - "Dog" : "Pies", - "Concert" : "Koncert", - "Festival" : "Festiwal", - "Theater" : "Teatr", - "Theatre" : "Kino", - "Presentation" : "Prezentacja", - "Talk" : "Rozmowa", - "Speech" : "Przemówienie", - "Deadline" : "Ostateczny termin", - "Submission" : "Przedłożona praca", - "Reporting" : "Sprawozdanie", - "Camping" : "Kemping", - "Camp" : "Obóz", - "Election" : "Wybory", - "Voting" : "Głosowanie", - "Vote" : "Wyniki głosowania", - "Barbecue" : "Grill", - "Barbeque" : "Przyjęcie", - "Garden" : "Ogród", - "Farm" : "Gospodarstwo rolne", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Ukończenie szkoły", - "Brainstorm" : "Burza mózgów", - "Review" : "Przegląd", - "Audit" : "Audyt", - "Inspection" : "Kontrola", - "Proofreading" : "Korekta", - "Baseball" : "Baseball", - "Meet" : "Spotkanie", - "Planning" : "Planowanie", - "Pointing" : "Wskazywanie", - "Retrospective" : "Z mocą wsteczną", - "Office" : "Biuro", - "Contributor week" : "Tydzień współpracownika", - "Mail" : "Poczta", - "Soccer" : "Piłka nożna", - "Football" : "Futbol", - "Gaming" : "Hazard", - "Drive" : "Przejażdżka", - "Driving" : "Podróż", - "Bicycle" : "Rower", - "Cycle" : "Kolarzówka", - "Cycling" : "Rower", - "Biking" : "Jazda rowerem", - "Bike" : "Rower", - "Podcast" : "Pogawędka", - "Basketball" : "Koszykówka", - "Fishing" : "Wędkowanie", - "Hiking" : "Wędrówka", - "Hike" : "Wycieczka", - "Art" : "Sztuka", - "Exhibition" : "Wystawa", - "Museum" : "Muzeum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Spacer", - "Studying" : "Studia", - "Doctor" : "Lekarz", - "Health" : "Zdrowie", - "Dentist" : "Dentysta", - "Hospital" : "Szpital", - "Interview" : "Wywiad", - "Training" : "Trening", - "Practice" : "Praktyka", - "Sports" : "Sport", - "Exercise" : "Ćwiczenia", - "Work out" : "Odrabianie", - "Working out" : "Wypracowanie", - "Gym" : "Siłownia", - "Barber" : "Fryzjer", - "Haircut" : "Strzyżenie", - "Hairdresser" : "Fryzjer", - "Exam" : "Egzamin", - "Written test" : "Test pisemny", - "Oral test" : "Test ustny", - "Working" : "Praca", - "New Years Eve" : "Sylwester", - "NYE" : "Nowy Rok", - "Fireworks" : "Fajerwerki", - "Running" : "Bieganie", - "Go for a run" : "Iść pobiegać", - "Marathon" : "Maraton", - "Video-conference" : "Konferencja wideo", - "Conference-call" : "Połączenie konferencyjne", - "Video-call" : "Połączenie wideo", - "Video-chat" : "Rozmowa wideo", - "Video-meeting" : "Spotkanie wideo", - "Call" : "Połącz", - "Calling" : "Zadzwonić", - "Christmas" : "Boże Narodzenie", - "Conference" : "Konferencja", - "Pizza" : "Pizza", - "Travelling" : "Wyjazd", - "Trip" : "Wycieczka", - "Journey" : "Podróż", - "Collaborate" : "Współpraca", - "Pair" : "Para", - "Lecture" : "Wykład", - "Seminar" : "Seminarium", - "Teaching" : "Nauka", - "Photograph" : "Fotografowanie", - "Party" : "Przyjęcie", - "Celebration" : "Uroczystość", - "Celebrate" : "Świętować", - "Birthday" : "Urodziny", - "Shopping" : "Zakupy", - "Groceries" : "Zakupy spożywcze", - "Skate" : "Łyżwy", - "Skateboard" : "Deskorolka", - "Wine tasting" : "Degustacja wina", - "Golf" : "Golf", - "Dinner" : "Obiad", - "Lunch" : "Lunch", "Appointment not found" : "Nie znaleziono spotkania", "User not found" : "Nie znaleziono użytkownika" },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index 783545c3f1be6891395bc59042cca675a85b9fb9..08bbc61c9d9c3803aa323f6dc22d12a34eca85bd 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Nova subscrição do link (somente leitura)", "Creating subscription …" : "Criando assinatura...", "Add public holiday calendar" : "Adicionar calendário de feriados", + "Add custom public calendar" : "Adicione um calendário público personalizado", "An error occurred, unable to create the calendar." : "Erro ao criar o calendário.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Digite um link válido (começando com http://, https://, webcal://, ou webcals://)", "Copy subscription link" : "Copiar link de inscrição", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "Mostrar fins de semana", "Show week numbers" : "Exibir o número das semanas", "Time increments" : "Incrementos de tempo", + "Default calendar for invitations and new events" : "Calendário padrão para convites e novos eventos", "Default reminder" : "Lembrete padrão", "Copy primary CalDAV address" : "Copiar endereço CalDAV primário", "Copy iOS/macOS CalDAV address" : "Copiar endereço iOS/macOS CalDAV", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Mostrar atalhos de teclado", "Calendar settings" : "Configurações do calendário", "No reminder" : "Nenhum lembrete", + "Failed to save default calendar" : "Falha ao salvar o calendário padrão", "CalDAV link copied to clipboard." : "Link CalDAV copiado para a área de transferência.", "CalDAV link could not be copied to clipboard." : "Link CalDAV não copiado para a área de transferência.", "Appointment was created successfully" : "O agendamento foi criado com sucesso", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "Sexta-feira", "Saturday" : "Sábado", "Sunday" : "Domingo", + "Weekdays" : "Dias da semana", "Add time before and after the event" : "Adicionar um tempo antes e depois do evento", "Before the event" : "Antes do evento", "After the event" : "Depois do evento", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Tempo mínimo antes do próximo vaga disponível", "Max slots per day" : "Máximo de vagas por dia", "Limit how far in the future appointments can be booked" : "Limite em quanto tempo os agendamentos futuros podem ser reservados", + "It seems a rate limit has been reached. Please try again later." : "Parece que um limite de taxa foi atingido. Por favor, tente novamente mais tarde.", "Create appointment" : "Criar agendamento", "Edit appointment" : "Editar agendamento", "Update" : "Atualizar", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Escolha um arquivo para adicionar como anexo", "Choose a file to share as a link" : "Escolher um arquivo para compartilhar como link", "Attachment {name} already exist!" : "Attachment {name} already exist!", + "Could not upload attachment(s)" : "Não foi possível enviar anexo(s)", "_{count} attachment_::_{count} attachments_" : ["{count} anexo","{count} anexos","{count} anexos"], "Invitation accepted" : "Convite aceito", "Available" : "Disponível", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Recusou o convite de {organizerName}", "Invitation is delegated" : "O convite é delegado", "Checking availability" : "Verificando disponibilidade", - "Invitation sent" : "Convite enviado", + "Awaiting response" : "Esperando resposta", "Has not responded to {organizerName}'s invitation yet" : "Ainda não respondeu ao convite de {organizerName}", "Availability of attendees, resources and rooms" : "Disponibilidade de participantes, recursos e salas", + "Find a time" : "Encontre um horário", + "with" : "com", + "Available times:" : "Horários disponíveis:", + "Suggestion accepted" : "Sugestão aceita", + "Done" : "Pronto", + "Select automatic slot" : "Selecione slot automático", + "chairperson" : "presidente", + "required participant" : "participante obrigatório", + "non-participant" : "não participante", + "optional participant" : "participante opcional", "{organizer} (organizer)" : "{organizer} (organizador)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Livre", "Busy (tentative)" : "Ocupado (talvez)", "Busy" : "Ocupado", @@ -295,32 +312,32 @@ OC.L10N.register( "Failed to decline the invitation." : "Falha ao recusar o convite.", "Your participation has been marked as tentative." : "Sua participação foi marcada como incerta.", "Failed to set the participation status to tentative." : "Falha ao marcar sua participação como incerta.", + "Attendees" : "Participantes", "Create Talk room for this event" : "Criar sala no Talk para este evento", - "Show busy times" : "Mostrar horários ocupados", "No attendees yet" : "Nenhum participante ainda", "You do not own this calendar, so you cannot add attendees to this event" : "Você não é o proprietário desta agenda, portanto não pode adicionar participantes a este evento", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convidado, {confirmedCount} confirmado", "Successfully appended link to talk room to location." : "Link anexado com sucesso para a sala de conversação ao local.", "Successfully appended link to talk room to description." : "O link para a sala Talk foi adicionado com sucesso na descrição", "Error creating Talk room" : "Erro ao criar a sala Talk", - "Send email" : "Enviar e-mail", + "_%n more guest_::_%n more guests_" : ["%n mais convidados","%n mais convidados","%n mais convidados"], + "Request reply" : "Solicitar resposta", "Chairperson" : "Organizador", "Required participant" : "Participante obrigatório", "Optional participant" : "Participante opcional", "Non-participant" : "Não participante", "Remove group" : "Excluir grupo", "Remove attendee" : "Remover participante", - "Search for emails, users or contacts" : "Pesquise e-mails, usuários ou contatos", + "_%n member_::_%n members_" : ["%n membros","%n membros","%n membros"], + "Search for emails, users, contacts or groups" : "Pesquise e-mails, usuários, contatos ou grupos", "No match found" : "Nenhuma correspondência encontrada", + "Note that members of circles get invited but are not synced yet." : "Observe que os membros dos círculos são convidados, mas ainda não estão sincronizados.", "(organizer)" : "(organizador)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Para enviar convites e gerenciar respostas, [linkopen]adicione seu endereço de e-mail nas configurações pessoais[linkclose].", "Remove color" : "Remover cor", "Event title" : "Título do evento", "All day" : "Dia inteiro", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Não é possível modificar a configuração de dia inteiro para eventos que fazem parte de um conjunto de recorrência.", - "from {startDate}" : "de {startDate}", - "from {startDate} at {startTime}" : "de {startDate} às {startTime}", - "to {endDate}" : "até {endDate}", - "to {endDate} at {endTime}" : "até {endDate} às {endTime}", "Repeat" : "Repetir", "End repeat" : "Terminar repetição", "Select to end repeat" : "Selecione para finalizar a repetição", @@ -343,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["ano","anos","anos"], "weekday" : "Dia da semana", "weekend day" : "dia da semana", - "No recurrence" : "Sem recorrência ", + "Does not repeat" : "Não repetir", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "A definição de recorrência deste evento não é totalmente suportada pelo Nextcloud. Se você editar as opções de recorrência, determinadas recorrências poderão ser perdidas.", "Suggestions" : "Sugestões", "No rooms or resources yet" : "Ainda não há salas ou recursos", @@ -361,9 +378,9 @@ OC.L10N.register( "Room type" : "Tipo de sala", "Any" : "Qualquer uma", "Minimum seating capacity" : "Capacidade mínima de assento", - "More" : "Mais", - "Update this occurrence" : "Atualizar esta ocorrência", + "More details" : "Mais detalhes", "Update this and all future" : "Atualizar este e todos os futuros", + "Update this occurrence" : "Atualizar esta ocorrência", "Public calendar does not exist" : "Calendário público não existe", "Maybe the share was deleted or has expired?" : "Talvez o compartilhamento esteja excluído ou expirado?", "Please select a time zone:" : "Selecione um fuso horário:", @@ -381,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "Digite para pesquisar o fuso horário", "Global" : "Global", "Public holiday calendars" : "Calendários de feriados", + "Public calendars" : "Adicione um calendário público personalizado", + "No valid public calendars configured" : "Nenhum calendário público válido configurado", + "Speak to the server administrator to resolve this issue." : "Fale com o administrador do servidor para resolver esse problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Os calendários de feriados públicos são fornecidos pelo Thunderbird. Os dados do calendário serão baixados de {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Esses calendários públicos são sugeridos pelo administrador do servidor. Os dados do calendário serão baixados do respectivo site.", "By {authors}" : "Por {authors}", "Subscribed" : "Inscrita", "Subscribe" : "Se inscrever", "Holidays in {region}" : "Feriados em {region}", - "An error occurred, unable to create the public holiday calendar." : "Ocorreu um erro, não foi possível criar o calendário de feriados.", + "An error occurred, unable to read public calendars." : "Ocorreu um erro: não foi possível ler calendários públicos.", + "An error occurred, unable to subscribe to calendar." : "Ocorreu um erro, não foi possível assinar o calendário.", "Select date" : "Selecionar data", "Select slot" : "Selecionar vaga", "No slots available" : "Nenhuma vaga disponível", @@ -418,12 +440,11 @@ OC.L10N.register( "Managing shared access" : "Managing shared access", "Deny access" : "Deny access", "Invite" : "Convidar", - "Attendees" : "Participantes", "Resources" : "Recursos", "_User requires access to your file_::_Users require access to your file_" : ["O usuário requer acesso ao seu arquivo","O usuário requer acesso aos seus arquivos","O usuário requer acesso aos seus arquivos"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Os anexos requerem acesso compartilhados","O usuário requer acesso aos seus arquivos","Attachments requiring shared access"], "Close" : "Fechar", - "Show more details" : "Mostrar mais detalhes", + "Untitled event" : "Evento sem título", "Subscribe to {name}" : "Inscrever-se em {name}", "Export {name}" : "Exportar {name}", "Anniversary" : "Aniversário", @@ -453,7 +474,6 @@ OC.L10N.register( "on {time}" : "às {time}", "on {time} ({timezoneId})" : "às {time} ({timezoneId})", "Week {number} of {year}" : "Semana {number} de {year}", - "Does not repeat" : "Não repetir", "Daily" : "Diariamente", "Weekly" : "Semanalmente", "Monthly" : "Mensalmente", @@ -469,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "em {monthNames} no {ordinalNumber} {byDaySet}", "until {untilDate}" : "até {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n vezes","%n vezes"], - "Untitled event" : "Evento sem título", "Untitled task" : "Tarefa sem título", "Please ask your administrator to enable the Tasks App." : "Peça ao administrador para ativar o aplicativo Tarefas.", "W" : "S", @@ -478,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["mais +%n","mais +%n","mais +%n"], "No events" : "Sem eventos", "Create a new event or change the visible time-range" : "Crie um novo evento ou altere o intervalo de tempo visível", + "Failed to save event" : "Falha ao salvar o evento", "It might have been deleted, or there was a typo in a link" : "Pode ter sido excluído ou houve um erro de digitação no link", "It might have been deleted, or there was a typo in the link" : "Pode ter sido excluído ou houve um erro de digitação no link", "Meeting room" : "Sala de reuniões", @@ -511,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Erro ao excluir o calendário.", "Imported {filename}" : "Importado {filename}", "This is an event reminder." : "Este é um lembrete de evento.", - "Meditation" : "Meditação", - "Relaxing" : "Relaxamento", - "Relax" : "Relaxamento", - "Break" : "Pausa", - "Commute" : "Trajeto", - "Commuting" : "Alternância", - "Shuttle" : "Transporte", - "Invoice" : "Fatura", - "Finance" : "Finança", - "Bank" : "Banco", - "Money" : "Dinheiro", - "Wedding" : "Casamento", - "Dog" : "Cachorro", - "Concert" : "Conserto", - "Festival" : "Festival", - "Theater" : "Teatro ", - "Theatre" : "Teatro", - "Presentation" : "Apresentação", - "Talk" : "Falar", - "Speech" : "Discurso", - "Deadline" : "Prazo final", - "Submission" : "Submissão", - "Reporting" : "Relatando", - "Camping" : "Acampamento", - "Camp" : "Acampamento", - "Election" : "Eleição", - "Voting" : "Votando", - "Vote" : "Voto", - "Barbecue" : "Churrasco", - "Barbeque" : "Churrasco", - "Garden" : "Jardim", - "Farm" : "Fazenda", - "Movie" : "Filme", - "Cinema" : "Cinema", - "Graduation" : "Formatura", - "Brainstorm" : "Brainstorm", - "Review" : "Revisar", - "Audit" : "Auditoria", - "Inspection" : "Inspeção", - "Proofreading" : "Revisão", - "Baseball" : "Beisebol", - "Meet" : "Reunião", - "Planning" : "Planejamento", - "Pointing" : "Apontar", - "Retrospective" : "Retrospectiva", - "Office" : "Escritório", - "Contributor week" : "Semana do colaborador", - "Mail" : "Correspondência", - "Soccer" : "Futebol", - "Football" : "Futebol americano", - "Gaming" : "Jogo", - "Drive" : "Dirigir", - "Driving" : "Dirigindo", - "Bicycle" : "Bicicleta", - "Cycle" : "Bicicleta", - "Cycling" : "Ciclismo", - "Biking" : "Ciclismo", - "Bike" : "Bicicleta", - "Podcast" : "Podcast", - "Basketball" : "Basquete", - "Fishing" : "Pesca", - "Hiking" : "Caminhada", - "Hike" : "Caminhada", - "Art" : "Arte", - "Exhibition" : "Exibição", - "Museum" : "Museu", - "Pilates" : "Pilates", - "Park" : "Parque", - "Walk" : "Andar", - "Studying" : "Estudo", - "Doctor" : "Doutor", - "Health" : "Saúde", - "Dentist" : "Dentista", - "Hospital" : "Hospital", - "Interview" : "Entrevista", - "Training" : "Treinamento", - "Practice" : "Prática", - "Sports" : "Esportes", - "Exercise" : "Exercício", - "Work out" : "Ginástica", - "Working out" : "Ginástica", - "Gym" : "Academia", - "Barber" : "Barbeiro", - "Haircut" : "Cortar cabelo", - "Hairdresser" : "Cabeleireiro", - "Exam" : "Exame", - "Written test" : "Teste escrito", - "Oral test" : "Teste oral", - "Working" : "Trabalho", - "New Years Eve" : "Véspera de Ano Novo", - "NYE" : "NYE", - "Fireworks" : "Fogos de artifício", - "Running" : "Corrida", - "Go for a run" : "Ir correr", - "Marathon" : "Maratona", - "Video-conference" : "Vídeo-conferência", - "Conference-call" : "Conferência-chamada", - "Video-call" : "Vídeo-chamada", - "Video-chat" : "Vídeo-chat", - "Video-meeting" : "Vídeo-reunião", - "Call" : "Chamada", - "Calling" : "Chamada", - "Christmas" : "Natal", - "Conference" : "Conferência", - "Pizza" : "Pizza", - "Travelling" : "Viagem", - "Trip" : "Viagem", - "Journey" : "Jornada", - "Collaborate" : "Colaborativo", - "Pair" : "Par", - "Lecture" : "Leitura", - "Seminar" : "Seminário", - "Teaching" : "Ensinando", - "Photograph" : "Fotografia", - "Party" : "Festa", - "Celebration" : "Comemoração", - "Celebrate" : "Comemorar", - "Birthday" : "Aniversário", - "Shopping" : "Compras", - "Groceries" : "Mercearias", - "Skate" : "Skate", - "Skateboard" : "Skate", - "Wine tasting" : "Degustação de vinho", - "Golf" : "Golfe", - "Dinner" : "Jantar", - "Lunch" : "Rodar", "Appointment not found" : "Agendamento não encontrado", "User not found" : "Usuário não encontrado" }, diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index 5ed9eef0711ccd763e0fe10c610d321bb776dd38..0bb231a4bd1ecd76502c251cf64164e8c58d9d25 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Nova subscrição do link (somente leitura)", "Creating subscription …" : "Criando assinatura...", "Add public holiday calendar" : "Adicionar calendário de feriados", + "Add custom public calendar" : "Adicione um calendário público personalizado", "An error occurred, unable to create the calendar." : "Erro ao criar o calendário.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Digite um link válido (começando com http://, https://, webcal://, ou webcals://)", "Copy subscription link" : "Copiar link de inscrição", @@ -178,6 +179,7 @@ "Show weekends" : "Mostrar fins de semana", "Show week numbers" : "Exibir o número das semanas", "Time increments" : "Incrementos de tempo", + "Default calendar for invitations and new events" : "Calendário padrão para convites e novos eventos", "Default reminder" : "Lembrete padrão", "Copy primary CalDAV address" : "Copiar endereço CalDAV primário", "Copy iOS/macOS CalDAV address" : "Copiar endereço iOS/macOS CalDAV", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "Mostrar atalhos de teclado", "Calendar settings" : "Configurações do calendário", "No reminder" : "Nenhum lembrete", + "Failed to save default calendar" : "Falha ao salvar o calendário padrão", "CalDAV link copied to clipboard." : "Link CalDAV copiado para a área de transferência.", "CalDAV link could not be copied to clipboard." : "Link CalDAV não copiado para a área de transferência.", "Appointment was created successfully" : "O agendamento foi criado com sucesso", @@ -220,6 +223,7 @@ "Friday" : "Sexta-feira", "Saturday" : "Sábado", "Sunday" : "Domingo", + "Weekdays" : "Dias da semana", "Add time before and after the event" : "Adicionar um tempo antes e depois do evento", "Before the event" : "Antes do evento", "After the event" : "Depois do evento", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "Tempo mínimo antes do próximo vaga disponível", "Max slots per day" : "Máximo de vagas por dia", "Limit how far in the future appointments can be booked" : "Limite em quanto tempo os agendamentos futuros podem ser reservados", + "It seems a rate limit has been reached. Please try again later." : "Parece que um limite de taxa foi atingido. Por favor, tente novamente mais tarde.", "Create appointment" : "Criar agendamento", "Edit appointment" : "Editar agendamento", "Update" : "Atualizar", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "Escolha um arquivo para adicionar como anexo", "Choose a file to share as a link" : "Escolher um arquivo para compartilhar como link", "Attachment {name} already exist!" : "Attachment {name} already exist!", + "Could not upload attachment(s)" : "Não foi possível enviar anexo(s)", "_{count} attachment_::_{count} attachments_" : ["{count} anexo","{count} anexos","{count} anexos"], "Invitation accepted" : "Convite aceito", "Available" : "Disponível", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "Recusou o convite de {organizerName}", "Invitation is delegated" : "O convite é delegado", "Checking availability" : "Verificando disponibilidade", - "Invitation sent" : "Convite enviado", + "Awaiting response" : "Esperando resposta", "Has not responded to {organizerName}'s invitation yet" : "Ainda não respondeu ao convite de {organizerName}", "Availability of attendees, resources and rooms" : "Disponibilidade de participantes, recursos e salas", + "Find a time" : "Encontre um horário", + "with" : "com", + "Available times:" : "Horários disponíveis:", + "Suggestion accepted" : "Sugestão aceita", + "Done" : "Pronto", + "Select automatic slot" : "Selecione slot automático", + "chairperson" : "presidente", + "required participant" : "participante obrigatório", + "non-participant" : "não participante", + "optional participant" : "participante opcional", "{organizer} (organizer)" : "{organizer} (organizador)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Livre", "Busy (tentative)" : "Ocupado (talvez)", "Busy" : "Ocupado", @@ -293,32 +310,32 @@ "Failed to decline the invitation." : "Falha ao recusar o convite.", "Your participation has been marked as tentative." : "Sua participação foi marcada como incerta.", "Failed to set the participation status to tentative." : "Falha ao marcar sua participação como incerta.", + "Attendees" : "Participantes", "Create Talk room for this event" : "Criar sala no Talk para este evento", - "Show busy times" : "Mostrar horários ocupados", "No attendees yet" : "Nenhum participante ainda", "You do not own this calendar, so you cannot add attendees to this event" : "Você não é o proprietário desta agenda, portanto não pode adicionar participantes a este evento", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convidado, {confirmedCount} confirmado", "Successfully appended link to talk room to location." : "Link anexado com sucesso para a sala de conversação ao local.", "Successfully appended link to talk room to description." : "O link para a sala Talk foi adicionado com sucesso na descrição", "Error creating Talk room" : "Erro ao criar a sala Talk", - "Send email" : "Enviar e-mail", + "_%n more guest_::_%n more guests_" : ["%n mais convidados","%n mais convidados","%n mais convidados"], + "Request reply" : "Solicitar resposta", "Chairperson" : "Organizador", "Required participant" : "Participante obrigatório", "Optional participant" : "Participante opcional", "Non-participant" : "Não participante", "Remove group" : "Excluir grupo", "Remove attendee" : "Remover participante", - "Search for emails, users or contacts" : "Pesquise e-mails, usuários ou contatos", + "_%n member_::_%n members_" : ["%n membros","%n membros","%n membros"], + "Search for emails, users, contacts or groups" : "Pesquise e-mails, usuários, contatos ou grupos", "No match found" : "Nenhuma correspondência encontrada", + "Note that members of circles get invited but are not synced yet." : "Observe que os membros dos círculos são convidados, mas ainda não estão sincronizados.", "(organizer)" : "(organizador)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Para enviar convites e gerenciar respostas, [linkopen]adicione seu endereço de e-mail nas configurações pessoais[linkclose].", "Remove color" : "Remover cor", "Event title" : "Título do evento", "All day" : "Dia inteiro", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Não é possível modificar a configuração de dia inteiro para eventos que fazem parte de um conjunto de recorrência.", - "from {startDate}" : "de {startDate}", - "from {startDate} at {startTime}" : "de {startDate} às {startTime}", - "to {endDate}" : "até {endDate}", - "to {endDate} at {endTime}" : "até {endDate} às {endTime}", "Repeat" : "Repetir", "End repeat" : "Terminar repetição", "Select to end repeat" : "Selecione para finalizar a repetição", @@ -341,7 +358,7 @@ "_year_::_years_" : ["ano","anos","anos"], "weekday" : "Dia da semana", "weekend day" : "dia da semana", - "No recurrence" : "Sem recorrência ", + "Does not repeat" : "Não repetir", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "A definição de recorrência deste evento não é totalmente suportada pelo Nextcloud. Se você editar as opções de recorrência, determinadas recorrências poderão ser perdidas.", "Suggestions" : "Sugestões", "No rooms or resources yet" : "Ainda não há salas ou recursos", @@ -359,9 +376,9 @@ "Room type" : "Tipo de sala", "Any" : "Qualquer uma", "Minimum seating capacity" : "Capacidade mínima de assento", - "More" : "Mais", - "Update this occurrence" : "Atualizar esta ocorrência", + "More details" : "Mais detalhes", "Update this and all future" : "Atualizar este e todos os futuros", + "Update this occurrence" : "Atualizar esta ocorrência", "Public calendar does not exist" : "Calendário público não existe", "Maybe the share was deleted or has expired?" : "Talvez o compartilhamento esteja excluído ou expirado?", "Please select a time zone:" : "Selecione um fuso horário:", @@ -379,12 +396,17 @@ "Type to search time zone" : "Digite para pesquisar o fuso horário", "Global" : "Global", "Public holiday calendars" : "Calendários de feriados", + "Public calendars" : "Adicione um calendário público personalizado", + "No valid public calendars configured" : "Nenhum calendário público válido configurado", + "Speak to the server administrator to resolve this issue." : "Fale com o administrador do servidor para resolver esse problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Os calendários de feriados públicos são fornecidos pelo Thunderbird. Os dados do calendário serão baixados de {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Esses calendários públicos são sugeridos pelo administrador do servidor. Os dados do calendário serão baixados do respectivo site.", "By {authors}" : "Por {authors}", "Subscribed" : "Inscrita", "Subscribe" : "Se inscrever", "Holidays in {region}" : "Feriados em {region}", - "An error occurred, unable to create the public holiday calendar." : "Ocorreu um erro, não foi possível criar o calendário de feriados.", + "An error occurred, unable to read public calendars." : "Ocorreu um erro: não foi possível ler calendários públicos.", + "An error occurred, unable to subscribe to calendar." : "Ocorreu um erro, não foi possível assinar o calendário.", "Select date" : "Selecionar data", "Select slot" : "Selecionar vaga", "No slots available" : "Nenhuma vaga disponível", @@ -416,12 +438,11 @@ "Managing shared access" : "Managing shared access", "Deny access" : "Deny access", "Invite" : "Convidar", - "Attendees" : "Participantes", "Resources" : "Recursos", "_User requires access to your file_::_Users require access to your file_" : ["O usuário requer acesso ao seu arquivo","O usuário requer acesso aos seus arquivos","O usuário requer acesso aos seus arquivos"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Os anexos requerem acesso compartilhados","O usuário requer acesso aos seus arquivos","Attachments requiring shared access"], "Close" : "Fechar", - "Show more details" : "Mostrar mais detalhes", + "Untitled event" : "Evento sem título", "Subscribe to {name}" : "Inscrever-se em {name}", "Export {name}" : "Exportar {name}", "Anniversary" : "Aniversário", @@ -451,7 +472,6 @@ "on {time}" : "às {time}", "on {time} ({timezoneId})" : "às {time} ({timezoneId})", "Week {number} of {year}" : "Semana {number} de {year}", - "Does not repeat" : "Não repetir", "Daily" : "Diariamente", "Weekly" : "Semanalmente", "Monthly" : "Mensalmente", @@ -467,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "em {monthNames} no {ordinalNumber} {byDaySet}", "until {untilDate}" : "até {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n vezes","%n vezes"], - "Untitled event" : "Evento sem título", "Untitled task" : "Tarefa sem título", "Please ask your administrator to enable the Tasks App." : "Peça ao administrador para ativar o aplicativo Tarefas.", "W" : "S", @@ -476,6 +495,7 @@ "_+%n more_::_+%n more_" : ["mais +%n","mais +%n","mais +%n"], "No events" : "Sem eventos", "Create a new event or change the visible time-range" : "Crie um novo evento ou altere o intervalo de tempo visível", + "Failed to save event" : "Falha ao salvar o evento", "It might have been deleted, or there was a typo in a link" : "Pode ter sido excluído ou houve um erro de digitação no link", "It might have been deleted, or there was a typo in the link" : "Pode ter sido excluído ou houve um erro de digitação no link", "Meeting room" : "Sala de reuniões", @@ -509,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "Erro ao excluir o calendário.", "Imported {filename}" : "Importado {filename}", "This is an event reminder." : "Este é um lembrete de evento.", - "Meditation" : "Meditação", - "Relaxing" : "Relaxamento", - "Relax" : "Relaxamento", - "Break" : "Pausa", - "Commute" : "Trajeto", - "Commuting" : "Alternância", - "Shuttle" : "Transporte", - "Invoice" : "Fatura", - "Finance" : "Finança", - "Bank" : "Banco", - "Money" : "Dinheiro", - "Wedding" : "Casamento", - "Dog" : "Cachorro", - "Concert" : "Conserto", - "Festival" : "Festival", - "Theater" : "Teatro ", - "Theatre" : "Teatro", - "Presentation" : "Apresentação", - "Talk" : "Falar", - "Speech" : "Discurso", - "Deadline" : "Prazo final", - "Submission" : "Submissão", - "Reporting" : "Relatando", - "Camping" : "Acampamento", - "Camp" : "Acampamento", - "Election" : "Eleição", - "Voting" : "Votando", - "Vote" : "Voto", - "Barbecue" : "Churrasco", - "Barbeque" : "Churrasco", - "Garden" : "Jardim", - "Farm" : "Fazenda", - "Movie" : "Filme", - "Cinema" : "Cinema", - "Graduation" : "Formatura", - "Brainstorm" : "Brainstorm", - "Review" : "Revisar", - "Audit" : "Auditoria", - "Inspection" : "Inspeção", - "Proofreading" : "Revisão", - "Baseball" : "Beisebol", - "Meet" : "Reunião", - "Planning" : "Planejamento", - "Pointing" : "Apontar", - "Retrospective" : "Retrospectiva", - "Office" : "Escritório", - "Contributor week" : "Semana do colaborador", - "Mail" : "Correspondência", - "Soccer" : "Futebol", - "Football" : "Futebol americano", - "Gaming" : "Jogo", - "Drive" : "Dirigir", - "Driving" : "Dirigindo", - "Bicycle" : "Bicicleta", - "Cycle" : "Bicicleta", - "Cycling" : "Ciclismo", - "Biking" : "Ciclismo", - "Bike" : "Bicicleta", - "Podcast" : "Podcast", - "Basketball" : "Basquete", - "Fishing" : "Pesca", - "Hiking" : "Caminhada", - "Hike" : "Caminhada", - "Art" : "Arte", - "Exhibition" : "Exibição", - "Museum" : "Museu", - "Pilates" : "Pilates", - "Park" : "Parque", - "Walk" : "Andar", - "Studying" : "Estudo", - "Doctor" : "Doutor", - "Health" : "Saúde", - "Dentist" : "Dentista", - "Hospital" : "Hospital", - "Interview" : "Entrevista", - "Training" : "Treinamento", - "Practice" : "Prática", - "Sports" : "Esportes", - "Exercise" : "Exercício", - "Work out" : "Ginástica", - "Working out" : "Ginástica", - "Gym" : "Academia", - "Barber" : "Barbeiro", - "Haircut" : "Cortar cabelo", - "Hairdresser" : "Cabeleireiro", - "Exam" : "Exame", - "Written test" : "Teste escrito", - "Oral test" : "Teste oral", - "Working" : "Trabalho", - "New Years Eve" : "Véspera de Ano Novo", - "NYE" : "NYE", - "Fireworks" : "Fogos de artifício", - "Running" : "Corrida", - "Go for a run" : "Ir correr", - "Marathon" : "Maratona", - "Video-conference" : "Vídeo-conferência", - "Conference-call" : "Conferência-chamada", - "Video-call" : "Vídeo-chamada", - "Video-chat" : "Vídeo-chat", - "Video-meeting" : "Vídeo-reunião", - "Call" : "Chamada", - "Calling" : "Chamada", - "Christmas" : "Natal", - "Conference" : "Conferência", - "Pizza" : "Pizza", - "Travelling" : "Viagem", - "Trip" : "Viagem", - "Journey" : "Jornada", - "Collaborate" : "Colaborativo", - "Pair" : "Par", - "Lecture" : "Leitura", - "Seminar" : "Seminário", - "Teaching" : "Ensinando", - "Photograph" : "Fotografia", - "Party" : "Festa", - "Celebration" : "Comemoração", - "Celebrate" : "Comemorar", - "Birthday" : "Aniversário", - "Shopping" : "Compras", - "Groceries" : "Mercearias", - "Skate" : "Skate", - "Skateboard" : "Skate", - "Wine tasting" : "Degustação de vinho", - "Golf" : "Golfe", - "Dinner" : "Jantar", - "Lunch" : "Rodar", "Appointment not found" : "Agendamento não encontrado", "User not found" : "Usuário não encontrado" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js index 0e04ee80e464232b5cceb7140f255c1bf6c041c3..b44c876c354013a349012a39b3bb660a387cd9fd 100644 --- a/l10n/pt_PT.js +++ b/l10n/pt_PT.js @@ -227,7 +227,7 @@ OC.L10N.register( "Not available" : "Indisponível", "Invitation declined" : "Convite recusado", "Checking availability" : "A verificar disponibilidade", - "Invitation sent" : "Convite enviado", + "Done" : "Concluído", "Free" : "Livre", "Busy" : "Ocupado", "Out of office" : "Fora do escritório", @@ -238,7 +238,7 @@ OC.L10N.register( "The invitation has been accepted successfully." : "O convite foi aceite com sucesso.", "Failed to accept the invitation." : "Falha ao aceitar o convite.", "The invitation has been declined successfully." : "O convite foi recusado com sucesso.", - "Send email" : "Enviar e-mail", + "Attendees" : "Participantes", "All day" : "Todo o dia", "Repeat" : "Repetir", "never" : "nunca", @@ -257,16 +257,16 @@ OC.L10N.register( "weekday" : "dia da semana", "weekend day" : "dia do fim-de-semana", "available" : "disponível", - "More" : "Mais", "Pick a date" : "Escolha uma data", "Global" : "Global", "Subscribed" : "Subscrito", "Subscribe" : "Subscrever", "Personal" : "Pessoal", "Details" : "Detalhes", - "Attendees" : "Participantes", "Resources" : "Recursos", "Close" : "Fechar", + "Anniversary" : "Aniversário", + "Miscellaneous" : "Diversos", "Week {number} of {year}" : "Semana {number} do {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -280,34 +280,6 @@ OC.L10N.register( "Categories" : "Categorias", "Error while sharing file" : "Erro ao partilhar ficheiro", "An error occurred, unable to delete the calendar." : "Ocorreu um erro que impede que o calendário seja apagado", - "Commuting" : "Em trânsito", - "Presentation" : "Apresentação", - "Talk" : "Falar", - "Review" : "Rever", - "Office" : "Escritório", - "Mail" : "Correio", - "Driving" : "Conduzir", - "Biking" : "Andar de bicicleta", - "Health" : "Saúde", - "New Years Eve" : "Véspera de Ano Novo", - "Fireworks" : "Fogo de artifício", - "Running" : "Correr", - "Marathon" : "Maratona", - "Christmas" : "Natal", - "Trip" : "Viagem", - "Lecture" : "Leitura", - "Seminar" : "Seminário", - "Photograph" : "Fotografia", - "Party" : "Festa", - "Birthday" : "Aniversário", - "Shopping" : "Compras", - "Groceries" : "Mercearias", - "Skate" : "Skate", - "Skateboard" : "Skate", - "Wine tasting" : "Degustação de vinho", - "Golf" : "Golfe", - "Dinner" : "Jantar", - "Lunch" : "Almoço", "User not found" : "Utilizador não encontrado" }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json index ce41fd6d790dc6c2ddde8b69879e5efc236411cd..603a8482868e18b6b202b51f42977ceb19c2ea07 100644 --- a/l10n/pt_PT.json +++ b/l10n/pt_PT.json @@ -225,7 +225,7 @@ "Not available" : "Indisponível", "Invitation declined" : "Convite recusado", "Checking availability" : "A verificar disponibilidade", - "Invitation sent" : "Convite enviado", + "Done" : "Concluído", "Free" : "Livre", "Busy" : "Ocupado", "Out of office" : "Fora do escritório", @@ -236,7 +236,7 @@ "The invitation has been accepted successfully." : "O convite foi aceite com sucesso.", "Failed to accept the invitation." : "Falha ao aceitar o convite.", "The invitation has been declined successfully." : "O convite foi recusado com sucesso.", - "Send email" : "Enviar e-mail", + "Attendees" : "Participantes", "All day" : "Todo o dia", "Repeat" : "Repetir", "never" : "nunca", @@ -255,16 +255,16 @@ "weekday" : "dia da semana", "weekend day" : "dia do fim-de-semana", "available" : "disponível", - "More" : "Mais", "Pick a date" : "Escolha uma data", "Global" : "Global", "Subscribed" : "Subscrito", "Subscribe" : "Subscrever", "Personal" : "Pessoal", "Details" : "Detalhes", - "Attendees" : "Participantes", "Resources" : "Recursos", "Close" : "Fechar", + "Anniversary" : "Aniversário", + "Miscellaneous" : "Diversos", "Week {number} of {year}" : "Semana {number} do {year}", "Daily" : "Diariamente", "Weekly" : "Semanalmente", @@ -278,34 +278,6 @@ "Categories" : "Categorias", "Error while sharing file" : "Erro ao partilhar ficheiro", "An error occurred, unable to delete the calendar." : "Ocorreu um erro que impede que o calendário seja apagado", - "Commuting" : "Em trânsito", - "Presentation" : "Apresentação", - "Talk" : "Falar", - "Review" : "Rever", - "Office" : "Escritório", - "Mail" : "Correio", - "Driving" : "Conduzir", - "Biking" : "Andar de bicicleta", - "Health" : "Saúde", - "New Years Eve" : "Véspera de Ano Novo", - "Fireworks" : "Fogo de artifício", - "Running" : "Correr", - "Marathon" : "Maratona", - "Christmas" : "Natal", - "Trip" : "Viagem", - "Lecture" : "Leitura", - "Seminar" : "Seminário", - "Photograph" : "Fotografia", - "Party" : "Festa", - "Birthday" : "Aniversário", - "Shopping" : "Compras", - "Groceries" : "Mercearias", - "Skate" : "Skate", - "Skateboard" : "Skate", - "Wine tasting" : "Degustação de vinho", - "Golf" : "Golfe", - "Dinner" : "Jantar", - "Lunch" : "Almoço", "User not found" : "Utilizador não encontrado" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/ro.js b/l10n/ro.js index ff360e7c74a214790b93793948aa794a8ff31533..6c9738ea43034d6c27e4478cd7213217f3549489 100644 --- a/l10n/ro.js +++ b/l10n/ro.js @@ -275,9 +275,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Invitația {organizerName} respinsă", "Invitation is delegated" : "Invitația este delegată", "Checking availability" : "Se verifică disponibilitatea", - "Invitation sent" : "Invitația a fost trimisă", "Has not responded to {organizerName}'s invitation yet" : "Nu s-a răspuns încă invitației {organizerName}", "Availability of attendees, resources and rooms" : "Disponibilitatea participanților, resurse și camere", + "Done" : "Realizat", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "Liber", "Busy (tentative)" : "Ocupat (tetentativ)", @@ -293,21 +293,19 @@ OC.L10N.register( "Failed to decline the invitation." : "Invitația nu a putut fi refuzată.", "Your participation has been marked as tentative." : "Participarea a fost marcată ca o încercare.", "Failed to set the participation status to tentative." : "Eroare la setarea statusului de intenție de participare.", + "Attendees" : "Participanți", "Create Talk room for this event" : "Creează o cameră Talk pentru acest eveniment", - "Show busy times" : "Arată intervalele ocupate", "No attendees yet" : "Nu exista participați încă", "You do not own this calendar, so you cannot add attendees to this event" : "Nu sunteți proprietarul acestui calendar și nu puteți adăuga participanți la acest eveniment", "Successfully appended link to talk room to location." : "S-a adăugat cu succes locației linkul la camera Talk.", "Successfully appended link to talk room to description." : "S-a adăugat cu succes descrierii linkul la camera Talk.", "Error creating Talk room" : "Camera Talk nu a putut fi creată", - "Send email" : "Trimite email-ul", "Chairperson" : "Președinte", "Required participant" : "Participanți necesari", "Optional participant" : "Participanți opționali", "Remove group" : "Înlătură grupul", "Remove attendee" : "Elimină participant", "_%n member_::_%n members_" : ["%n membru","%n membri","%n membri"], - "Search for emails, users or contacts" : "Căutare emailuri, utilizatori sau contacte", "No match found" : "Nu s-a găsit nimic", "(organizer)" : "(organizator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Pentru a trimite invitații și răspunsuri, [linkopen]adăugați adresa de mail în setările personale[linkclose].", @@ -315,10 +313,6 @@ OC.L10N.register( "Event title" : "Titlul evenimentului", "All day" : "Toată ziua", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nu se pot modifica setările zilnice pentru evenimentele care fac parte dintr-un set recurent.", - "from {startDate}" : "începând cu {startDate}", - "from {startDate} at {startTime}" : "începând cu {startDate} de la {startTime}", - "to {endDate}" : "către {endDate}", - "to {endDate} at {endTime}" : "către {endDate} până la {endTime}", "Repeat" : "Repetă", "End repeat" : "Încheie seria", "Select to end repeat" : "Selectează pentru a încheia seria", @@ -341,7 +335,7 @@ OC.L10N.register( "_year_::_years_" : ["an","ani","ani"], "weekday" : "zi din săptămână", "weekend day" : "ziua din săptămână", - "No recurrence" : "Fără recurență", + "Does not repeat" : "Nu se repetă", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Definiția recurenței acestui eveniment nu este complet suportată de Nextcloud. Dacă editați opțiunile de recurență, s-ar putea pierde unele recurențe.", "Suggestions" : "Sugestii", "No rooms or resources yet" : "Nicio sală sau resursă deocamdată", @@ -359,9 +353,8 @@ OC.L10N.register( "Room type" : "Tipul de cameră", "Any" : "Toate", "Minimum seating capacity" : "Capacitatea minimă", - "More" : "Mai mult", - "Update this occurrence" : "Actualizați această ședință", "Update this and all future" : "Actualizează aceasta și toate viitoare", + "Update this occurrence" : "Actualizați această ședință", "Public calendar does not exist" : "Calendarul public nu există", "Maybe the share was deleted or has expired?" : "Poate că partajarea a fost ștearsă sau a expirat?", "Please select a time zone:" : "Te rugăm să alegeți un fus orar:", @@ -384,7 +377,6 @@ OC.L10N.register( "Subscribed" : "Subscris", "Subscribe" : "Abonare", "Holidays in {region}" : "Sărbători în {region}", - "An error occurred, unable to create the public holiday calendar." : "A apărut o eroare la crearea calendarului de sărbători legale.", "Select date" : "Selectați data", "Select slot" : "Selectați intervalul", "No slots available" : "Nu sunt intervale disponibile", @@ -416,12 +408,11 @@ OC.L10N.register( "Managing shared access" : "Configurare acces partajat", "Deny access" : "Refuză accesul", "Invite" : "Invită", - "Attendees" : "Participanți", "Resources" : "Resurse", "_User requires access to your file_::_Users require access to your file_" : ["Utilizatorul necesită acces la fișier","Utilizatorii necesită acces la fișier","Utilizatorii necesită acces la fișier"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Atașament care necesită acces partajat","Atașamente care necesită acces partajat","Atașamente care necesită acces partajat"], "Close" : "Închide", - "Show more details" : "Arată mai multe detalii", + "Untitled event" : "Eveniment fără titlu", "Subscribe to {name}" : "Abonare la {name}", "Export {name}" : "Exportă {name}", "Anniversary" : "Aniversare", @@ -451,7 +442,6 @@ OC.L10N.register( "on {time}" : "la {time}", "on {time} ({timezoneId})" : "la {time} ({timezoneId})", "Week {number} of {year}" : "Săptămâna {number} din {year}", - "Does not repeat" : "Nu se repetă", "Daily" : "Zilnic", "Weekly" : "Săptămânal", "Monthly" : "Lunar", @@ -467,7 +457,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "în {monthNames} pe {ordinalNumber} {byDaySet}", "until {untilDate}" : "până {untilDate}", "_%n time_::_%n times_" : ["%n zi","%n zile","%n de zile"], - "Untitled event" : "Eveniment fără titlu", "Untitled task" : "Sarcină fără titlu", "Please ask your administrator to enable the Tasks App." : "Vă rugăm să întrebați administratorul dmneavoastră să pornească aplicația Task.", "W" : "W", @@ -509,118 +498,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "A apărut o eroare, nu se poate șterge calendarul.", "Imported {filename}" : "S-a importat {filename}", "This is an event reminder." : "Acesta este un memento pentru eveniment.", - "Meditation" : "Meditație", - "Relaxing" : "Relaxare", - "Relax" : "Relaxează", - "Break" : "Pauză", - "Commute" : "Comutare", - "Commuting" : "În deplasare", - "Shuttle" : "Navetă", - "Invoice" : "Factură", - "Finance" : "Finanțe", - "Bank" : "Bancă", - "Money" : "Bani", - "Wedding" : "Logodnă", - "Dog" : "Câine", - "Theater" : "Teatru", - "Theatre" : "Teatru", - "Presentation" : "Prezentare", - "Talk" : "Discuție", - "Speech" : "Discurs", - "Deadline" : "Termen limită", - "Submission" : "Transmitere", - "Reporting" : "Raportare", - "Election" : "Alegeri", - "Voting" : "Votare", - "Vote" : "Vot", - "Barbecue" : "Grătar", - "Barbeque" : "Grătar", - "Garden" : "Grădină", - "Farm" : "Fermă", - "Movie" : "Film", - "Graduation" : "Absolvire", - "Review" : "Recenzie", - "Inspection" : "Inspecție", - "Proofreading" : "Corectare", - "Meet" : "Întâlnire", - "Planning" : "Planificare", - "Pointing" : "Indicație", - "Retrospective" : "Retrospectivă", - "Office" : "Birou", - "Mail" : "Mail", - "Football" : "Fotbal", - "Gaming" : "Jocuri", - "Drive" : "Conducere", - "Driving" : "Conducere", - "Bicycle" : "Bicicletă ", - "Cycle" : "Bicicletă", - "Cycling" : "Ciclism", - "Biking" : "Ciclism", - "Bike" : "Bicicletă", - "Basketball" : "Baschet", - "Fishing" : "Pescuit", - "Hiking" : "Drumeții", - "Hike" : "Drumeție", - "Art" : "Activități artistice", - "Exhibition" : "Expoziție", - "Museum" : "Muzeu", - "Park" : "Parc", - "Walk" : "Plimbare", - "Studying" : "Studiu", - "Health" : "Sănătate", - "Hospital" : "Spital", - "Interview" : "Interviu", - "Training" : "Antrenament", - "Practice" : "Exercițiu", - "Sports" : "Sport", - "Exercise" : "Exerciții fizice", - "Work out" : "Antrenament", - "Working out" : "Antrenare", - "Gym" : "Sală de sport", - "Barber" : "Frizerie", - "Haircut" : "Tunsoare", - "Hairdresser" : "Frizer", - "Exam" : "Examen", - "Written test" : "Test scris", - "Oral test" : "Test oral", - "Working" : "Muncă", - "New Years Eve" : "Revelion", - "NYE" : "NYE", - "Fireworks" : "Artificii", - "Running" : "Alergat", - "Go for a run" : "Dute la alergat", - "Marathon" : "on", - "Video-conference" : "Conferință video", - "Conference-call" : "Apel tip conferință", - "Video-call" : "Apel video", - "Video-chat" : "Apel video", - "Video-meeting" : "Șediță video", - "Call" : "Apel", - "Calling" : "Apelare", - "Christmas" : "Crăciun", - "Conference" : "Conferință", - "Pizza" : "Pizza", - "Travelling" : "Călătorie", - "Trip" : "Excursie", - "Journey" : "Călătorie", - "Collaborate" : "Colaborează", - "Pair" : "Pereche", - "Lecture" : "Ore de curs", - "Seminar" : "Seminar", - "Teaching" : "Predare", - "Photograph" : "Fotografie", - "Party" : "Petrecere", - "Celebration" : "Sărbătorire", - "Celebrate" : "Serbează", - "Birthday" : "Zi de naștere", - "Shopping" : "Shopping", - "Groceries" : "Cumpărături", - "Skate" : "Skate", - "Skateboard" : "Skateboard", - "Wine tasting" : "Degustare de vin", - "Golf" : "Golf", - "Dinner" : "Cină", - "Lunch" : "Prânz", "Appointment not found" : "Programarea nu a fost găsită", "User not found" : "Utilizatorul nu a fost găsit" }, diff --git a/l10n/ro.json b/l10n/ro.json index 8c46772668d8ec96fbc4e559ae32b56c05859fb2..89ab422e5b4300106cc93cb11d28386f0b6545d1 100644 --- a/l10n/ro.json +++ b/l10n/ro.json @@ -273,9 +273,9 @@ "Declined {organizerName}'s invitation" : "Invitația {organizerName} respinsă", "Invitation is delegated" : "Invitația este delegată", "Checking availability" : "Se verifică disponibilitatea", - "Invitation sent" : "Invitația a fost trimisă", "Has not responded to {organizerName}'s invitation yet" : "Nu s-a răspuns încă invitației {organizerName}", "Availability of attendees, resources and rooms" : "Disponibilitatea participanților, resurse și camere", + "Done" : "Realizat", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "Liber", "Busy (tentative)" : "Ocupat (tetentativ)", @@ -291,21 +291,19 @@ "Failed to decline the invitation." : "Invitația nu a putut fi refuzată.", "Your participation has been marked as tentative." : "Participarea a fost marcată ca o încercare.", "Failed to set the participation status to tentative." : "Eroare la setarea statusului de intenție de participare.", + "Attendees" : "Participanți", "Create Talk room for this event" : "Creează o cameră Talk pentru acest eveniment", - "Show busy times" : "Arată intervalele ocupate", "No attendees yet" : "Nu exista participați încă", "You do not own this calendar, so you cannot add attendees to this event" : "Nu sunteți proprietarul acestui calendar și nu puteți adăuga participanți la acest eveniment", "Successfully appended link to talk room to location." : "S-a adăugat cu succes locației linkul la camera Talk.", "Successfully appended link to talk room to description." : "S-a adăugat cu succes descrierii linkul la camera Talk.", "Error creating Talk room" : "Camera Talk nu a putut fi creată", - "Send email" : "Trimite email-ul", "Chairperson" : "Președinte", "Required participant" : "Participanți necesari", "Optional participant" : "Participanți opționali", "Remove group" : "Înlătură grupul", "Remove attendee" : "Elimină participant", "_%n member_::_%n members_" : ["%n membru","%n membri","%n membri"], - "Search for emails, users or contacts" : "Căutare emailuri, utilizatori sau contacte", "No match found" : "Nu s-a găsit nimic", "(organizer)" : "(organizator)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Pentru a trimite invitații și răspunsuri, [linkopen]adăugați adresa de mail în setările personale[linkclose].", @@ -313,10 +311,6 @@ "Event title" : "Titlul evenimentului", "All day" : "Toată ziua", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nu se pot modifica setările zilnice pentru evenimentele care fac parte dintr-un set recurent.", - "from {startDate}" : "începând cu {startDate}", - "from {startDate} at {startTime}" : "începând cu {startDate} de la {startTime}", - "to {endDate}" : "către {endDate}", - "to {endDate} at {endTime}" : "către {endDate} până la {endTime}", "Repeat" : "Repetă", "End repeat" : "Încheie seria", "Select to end repeat" : "Selectează pentru a încheia seria", @@ -339,7 +333,7 @@ "_year_::_years_" : ["an","ani","ani"], "weekday" : "zi din săptămână", "weekend day" : "ziua din săptămână", - "No recurrence" : "Fără recurență", + "Does not repeat" : "Nu se repetă", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Definiția recurenței acestui eveniment nu este complet suportată de Nextcloud. Dacă editați opțiunile de recurență, s-ar putea pierde unele recurențe.", "Suggestions" : "Sugestii", "No rooms or resources yet" : "Nicio sală sau resursă deocamdată", @@ -357,9 +351,8 @@ "Room type" : "Tipul de cameră", "Any" : "Toate", "Minimum seating capacity" : "Capacitatea minimă", - "More" : "Mai mult", - "Update this occurrence" : "Actualizați această ședință", "Update this and all future" : "Actualizează aceasta și toate viitoare", + "Update this occurrence" : "Actualizați această ședință", "Public calendar does not exist" : "Calendarul public nu există", "Maybe the share was deleted or has expired?" : "Poate că partajarea a fost ștearsă sau a expirat?", "Please select a time zone:" : "Te rugăm să alegeți un fus orar:", @@ -382,7 +375,6 @@ "Subscribed" : "Subscris", "Subscribe" : "Abonare", "Holidays in {region}" : "Sărbători în {region}", - "An error occurred, unable to create the public holiday calendar." : "A apărut o eroare la crearea calendarului de sărbători legale.", "Select date" : "Selectați data", "Select slot" : "Selectați intervalul", "No slots available" : "Nu sunt intervale disponibile", @@ -414,12 +406,11 @@ "Managing shared access" : "Configurare acces partajat", "Deny access" : "Refuză accesul", "Invite" : "Invită", - "Attendees" : "Participanți", "Resources" : "Resurse", "_User requires access to your file_::_Users require access to your file_" : ["Utilizatorul necesită acces la fișier","Utilizatorii necesită acces la fișier","Utilizatorii necesită acces la fișier"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Atașament care necesită acces partajat","Atașamente care necesită acces partajat","Atașamente care necesită acces partajat"], "Close" : "Închide", - "Show more details" : "Arată mai multe detalii", + "Untitled event" : "Eveniment fără titlu", "Subscribe to {name}" : "Abonare la {name}", "Export {name}" : "Exportă {name}", "Anniversary" : "Aniversare", @@ -449,7 +440,6 @@ "on {time}" : "la {time}", "on {time} ({timezoneId})" : "la {time} ({timezoneId})", "Week {number} of {year}" : "Săptămâna {number} din {year}", - "Does not repeat" : "Nu se repetă", "Daily" : "Zilnic", "Weekly" : "Săptămânal", "Monthly" : "Lunar", @@ -465,7 +455,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "în {monthNames} pe {ordinalNumber} {byDaySet}", "until {untilDate}" : "până {untilDate}", "_%n time_::_%n times_" : ["%n zi","%n zile","%n de zile"], - "Untitled event" : "Eveniment fără titlu", "Untitled task" : "Sarcină fără titlu", "Please ask your administrator to enable the Tasks App." : "Vă rugăm să întrebați administratorul dmneavoastră să pornească aplicația Task.", "W" : "W", @@ -507,118 +496,6 @@ "An error occurred, unable to delete the calendar." : "A apărut o eroare, nu se poate șterge calendarul.", "Imported {filename}" : "S-a importat {filename}", "This is an event reminder." : "Acesta este un memento pentru eveniment.", - "Meditation" : "Meditație", - "Relaxing" : "Relaxare", - "Relax" : "Relaxează", - "Break" : "Pauză", - "Commute" : "Comutare", - "Commuting" : "În deplasare", - "Shuttle" : "Navetă", - "Invoice" : "Factură", - "Finance" : "Finanțe", - "Bank" : "Bancă", - "Money" : "Bani", - "Wedding" : "Logodnă", - "Dog" : "Câine", - "Theater" : "Teatru", - "Theatre" : "Teatru", - "Presentation" : "Prezentare", - "Talk" : "Discuție", - "Speech" : "Discurs", - "Deadline" : "Termen limită", - "Submission" : "Transmitere", - "Reporting" : "Raportare", - "Election" : "Alegeri", - "Voting" : "Votare", - "Vote" : "Vot", - "Barbecue" : "Grătar", - "Barbeque" : "Grătar", - "Garden" : "Grădină", - "Farm" : "Fermă", - "Movie" : "Film", - "Graduation" : "Absolvire", - "Review" : "Recenzie", - "Inspection" : "Inspecție", - "Proofreading" : "Corectare", - "Meet" : "Întâlnire", - "Planning" : "Planificare", - "Pointing" : "Indicație", - "Retrospective" : "Retrospectivă", - "Office" : "Birou", - "Mail" : "Mail", - "Football" : "Fotbal", - "Gaming" : "Jocuri", - "Drive" : "Conducere", - "Driving" : "Conducere", - "Bicycle" : "Bicicletă ", - "Cycle" : "Bicicletă", - "Cycling" : "Ciclism", - "Biking" : "Ciclism", - "Bike" : "Bicicletă", - "Basketball" : "Baschet", - "Fishing" : "Pescuit", - "Hiking" : "Drumeții", - "Hike" : "Drumeție", - "Art" : "Activități artistice", - "Exhibition" : "Expoziție", - "Museum" : "Muzeu", - "Park" : "Parc", - "Walk" : "Plimbare", - "Studying" : "Studiu", - "Health" : "Sănătate", - "Hospital" : "Spital", - "Interview" : "Interviu", - "Training" : "Antrenament", - "Practice" : "Exercițiu", - "Sports" : "Sport", - "Exercise" : "Exerciții fizice", - "Work out" : "Antrenament", - "Working out" : "Antrenare", - "Gym" : "Sală de sport", - "Barber" : "Frizerie", - "Haircut" : "Tunsoare", - "Hairdresser" : "Frizer", - "Exam" : "Examen", - "Written test" : "Test scris", - "Oral test" : "Test oral", - "Working" : "Muncă", - "New Years Eve" : "Revelion", - "NYE" : "NYE", - "Fireworks" : "Artificii", - "Running" : "Alergat", - "Go for a run" : "Dute la alergat", - "Marathon" : "on", - "Video-conference" : "Conferință video", - "Conference-call" : "Apel tip conferință", - "Video-call" : "Apel video", - "Video-chat" : "Apel video", - "Video-meeting" : "Șediță video", - "Call" : "Apel", - "Calling" : "Apelare", - "Christmas" : "Crăciun", - "Conference" : "Conferință", - "Pizza" : "Pizza", - "Travelling" : "Călătorie", - "Trip" : "Excursie", - "Journey" : "Călătorie", - "Collaborate" : "Colaborează", - "Pair" : "Pereche", - "Lecture" : "Ore de curs", - "Seminar" : "Seminar", - "Teaching" : "Predare", - "Photograph" : "Fotografie", - "Party" : "Petrecere", - "Celebration" : "Sărbătorire", - "Celebrate" : "Serbează", - "Birthday" : "Zi de naștere", - "Shopping" : "Shopping", - "Groceries" : "Cumpărături", - "Skate" : "Skate", - "Skateboard" : "Skateboard", - "Wine tasting" : "Degustare de vin", - "Golf" : "Golf", - "Dinner" : "Cină", - "Lunch" : "Prânz", "Appointment not found" : "Programarea nu a fost găsită", "User not found" : "Utilizatorul nu a fost găsit" },"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" diff --git a/l10n/ru.js b/l10n/ru.js index 1b927b4985cb02c04984073b5dede7f494f656ee..27e0a40927f86ed5f87c900d0886ee32069be617 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -277,9 +277,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Отклонено приглашение от {organizerName}", "Invitation is delegated" : "Приглашение делегировано", "Checking availability" : "Проверка доступности", - "Invitation sent" : "Приглашение отправлено", "Has not responded to {organizerName}'s invitation yet" : "Ответ на приглашение от {organizerName} ещё не отправлен", "Availability of attendees, resources and rooms" : "Доступность участников, ресурсов и комнат", + "Done" : "Выполненные", "{organizer} (organizer)" : "{organizer} (организатор)", "Free" : "Свободен", "Busy (tentative)" : "Занят (под вопросом)", @@ -295,20 +295,18 @@ OC.L10N.register( "Failed to decline the invitation." : "Не удалось отклонить приглашение.", "Your participation has been marked as tentative." : "Выше участие было обозначено как «под вопросом».", "Failed to set the participation status to tentative." : "Не удалось обозначить свое участие как «под вопросом».", + "Attendees" : "Участники", "Create Talk room for this event" : "Создать комнату этого события в приложении «Talk»", - "Show busy times" : "Показать занятое время", "No attendees yet" : "Ещё нет участников", "Successfully appended link to talk room to location." : "Ссылка на переговорную комнату успешно добавлена.", "Successfully appended link to talk room to description." : "Ссылка на комнату приложения Talk добавлена в описание.", "Error creating Talk room" : "Не удалось создать комнату в приложении Talk.", - "Send email" : "Отправить сообщение", "Chairperson" : "Председатель", "Required participant" : "Обязательный участник", "Optional participant" : "Необязательный участник", "Non-participant" : "Не участвует", "Remove group" : "Удалить группу", "Remove attendee" : "Удалить участника", - "Search for emails, users or contacts" : "Поиск по адресам эл. почты, пользователям и контактам", "No match found" : "Соответствий не найдено", "(organizer)" : "(организатор)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Чтобы отправлять приглашения и обрабатывать ответы, [linkopen]добавьте свой адрес электронной почты в личные настройки[linkclose].", @@ -316,10 +314,6 @@ OC.L10N.register( "Event title" : "Название события", "All day" : "Весь день", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Изменение параметра «весь день» для повторяющегося события не поддерживается.", - "from {startDate}" : "с {startDate}", - "from {startDate} at {startTime}" : "с {startDate} {startTime}", - "to {endDate}" : "по {endDate}", - "to {endDate} at {endTime}" : "по {endDate} {endTime}", "Repeat" : "Повтор", "End repeat" : "Прекратить повтор", "Select to end repeat" : "Выбрать до последнего повторения", @@ -342,7 +336,7 @@ OC.L10N.register( "_year_::_years_" : ["год","года","лет","года"], "weekday" : "рабочий день", "weekend day" : "выходной день", - "No recurrence" : "Нет повторения", + "Does not repeat" : "Не повторять", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Заданные правила повторения этого события не полностью поддерживается Nextcloud. При изменении правил, некоторые повторения могут быть потеряны.", "Suggestions" : "Предложения", "No rooms or resources yet" : "Комнаты или ресурсы пока не назначены", @@ -360,9 +354,8 @@ OC.L10N.register( "Room type" : "Тип комнаты", "Any" : "Любой", "Minimum seating capacity" : "Минимальная вместимость", - "More" : "Больше", - "Update this occurrence" : "Обновить это повторение", "Update this and all future" : "Обновить это и все будущие повторния", + "Update this occurrence" : "Обновить это повторение", "Public calendar does not exist" : "Общедоступный календарь не существует", "Maybe the share was deleted or has expired?" : "Возможно общий ресурс был удалён или истёк срок действия доступа.", "Please select a time zone:" : "Выберите часовой пояс:", @@ -385,7 +378,6 @@ OC.L10N.register( "Subscribed" : "Подписано", "Subscribe" : "Подписаться", "Holidays in {region}" : "Праздники в {region}", - "An error occurred, unable to create the public holiday calendar." : "Произошла ошибка, не удалось создать общий календарь праздников.", "Select date" : "Выбрать дату", "Select slot" : "Выбрать слот", "No slots available" : "Нет свободных мест", @@ -401,6 +393,7 @@ OC.L10N.register( "Please book a different slot:" : "Пожалуйста, забронируйте другое время:", "Book an appointment with {name}" : "Записаться на встречу к {name}", "No public appointments found for {name}" : "Не найдено ни одной публичной встречи для {name}", + "Personal" : "Личный", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Автоматическое определение часового пояса определило ваш часовой пояс как UTC. Скорее всего, это результат мер безопасности вашего веб-браузера. Пожалуйста, установите часовой пояс вручную в настройках календаря.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Настроенный вами часовой пояс ({timezoneId}) не найден. Возвращение к UTC. Пожалуйста, измените свой часовой пояс в настройках и сообщите об этой проблеме.", "Create a new event" : "Создать событие", @@ -416,14 +409,27 @@ OC.L10N.register( "Managing shared access" : "Управление общим доступом ", "Deny access" : "Закрыть доступ", "Invite" : "Приглашение", - "Attendees" : "Участники", "Resources" : "Ресурсы", "_User requires access to your file_::_Users require access to your file_" : ["Пользователю требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Вложение, требующие общего доступа","Вложения, требующие общего доступа","Вложения, требующие общего доступа","Вложения, требующие общего доступа"], "Close" : "Закрыть", - "Show more details" : "Подробные сведения", + "Untitled event" : "Событие без названия", "Subscribe to {name}" : "Подписаться на {name}", "Export {name}" : "Экспортировать {name}", + "Anniversary" : "Годовщина", + "Appointment" : "Встреча", + "Business" : "Работа", + "Education" : "Образование", + "Holiday" : "Отпуск", + "Meeting" : "Встреча", + "Miscellaneous" : "Разное", + "Non-working hours" : "Не рабочие часы", + "Not in office" : "Не в офисе", + "Phone call" : "Телефонный звонок", + "Sick day" : "Больничный", + "Special occasion" : "Особый случай", + "Travel" : "Путешествие", + "Vacation" : "Отпуск", "Midnight on the day the event starts" : "Полночь в день начала мероприятия", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n день до мероприятия в {formattedHourMinute}","%n дня до мероприятия в {formattedHourMinute}","%n дней до мероприятия в {formattedHourMinute}","%nдней до мероприятия в {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n неделя до мероприятия в {formattedHourMinute}","%n недели до мероприятия в {formattedHourMinute}","%n недель до мероприятия в {formattedHourMinute}","%n недель до мероприятия в {formattedHourMinute}"], @@ -437,7 +443,6 @@ OC.L10N.register( "on {time}" : "в {time}", "on {time} ({timezoneId})" : "в {time} ({timezoneId})", "Week {number} of {year}" : "{number} неделя {year} года", - "Does not repeat" : "Не повторять", "Daily" : "Ежедневно", "Weekly" : "Еженедельно", "Monthly" : "Ежемесячно", @@ -453,7 +458,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "в {monthNames} по {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["%n раз","%n раза","%n раз","%n раза"], - "Untitled event" : "Событие без названия", "Untitled task" : "Задача без названия", "Please ask your administrator to enable the Tasks App." : "Попросите администратора сервера активировать приложение «Задачи».", "W" : "Н", @@ -495,132 +499,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Произошла ошибка, не удалось удалить календарь.", "Imported {filename}" : "Файл {filename} импортирован", "This is an event reminder." : "Это напоминание о событии.", - "Meditation" : "Медитация", - "Relaxing" : "Расслабляющий", - "Relax" : "Расслабление", - "Break" : "Перерыв", - "Commute" : "Поездка", - "Commuting" : "Перемещения", - "Shuttle" : "Шаттл", - "Invoice" : "Счет-фактура", - "Finance" : "Финансы", - "Bank" : "Банк", - "Money" : "Деньги", - "Wedding" : "Свадьба", - "Dog" : "Собака", - "Concert" : "Концерт", - "Festival" : "Фестиваль", - "Theater" : "Театр", - "Theatre" : "Театр", - "Presentation" : "Презентация", - "Talk" : "Говорить ", - "Speech" : "Речь", - "Deadline" : "Крайний срок", - "Submission" : "Представление", - "Reporting" : "Сообщать", - "Camping" : "Поход", - "Camp" : "Лагерь", - "Election" : "Выборы", - "Voting" : "Голосование", - "Vote" : "Голосовать", - "Barbecue" : "Барбекю", - "Barbeque" : "Барбекю", - "Garden" : "Сад", - "Farm" : "Ферма", - "Movie" : "Фильм", - "Cinema" : "Кинотеатр", - "Graduation" : "получение учёной степени", - "Brainstorm" : "Мозговой штурм", - "Review" : "Обзор", - "Audit" : "Аудит", - "Inspection" : "Осмотр", - "Proofreading" : "Корректирование", - "Baseball" : "Бейсбол", - "Meet" : "Встреча", - "Planning" : "Планирование", - "Pointing" : "Указание", - "Retrospective" : "Ректроспектива", - "Office" : "Офис", - "Contributor week" : "Неделя участия", - "Mail" : "Почта", - "Soccer" : "Футбол", - "Football" : "Американский футбол", - "Gaming" : "Видео игры", - "Drive" : "Езда", - "Driving" : "Вождение", - "Bicycle" : "Езда на велосипеде", - "Cycle" : "Велосипед", - "Cycling" : "Езда на велосипеде", - "Biking" : "Езда на мотоцикле", - "Bike" : "Bike", - "Podcast" : "Подкаст", - "Basketball" : "Баскетбол", - "Fishing" : "Рыбалка", - "Hiking" : "Пеший туризм", - "Hike" : "Поход", - "Art" : "Искусство", - "Exhibition" : "Выстовка", - "Museum" : "Музей", - "Pilates" : "Пилатес", - "Park" : "Парк", - "Walk" : "Прогулка", - "Studying" : "Учёба", - "Doctor" : "Врач", - "Health" : "Здоровье", - "Dentist" : "Стоматология", - "Hospital" : "Больница", - "Interview" : "Собеседование", - "Training" : "Тренировка", - "Practice" : "Практика", - "Sports" : "Спорт", - "Exercise" : "Занятия", - "Work out" : "Тренировка", - "Working out" : "Тренироваться", - "Gym" : "Тренажёрный зал", - "Barber" : "Парикмахер", - "Haircut" : "Стрижка", - "Hairdresser" : "Парикмахер", - "Exam" : "Экзамен", - "Written test" : "Письменный тест", - "Oral test" : "Устный тест", - "Working" : "Работа", - "New Years Eve" : "Сочельник", - "NYE" : "Новый год", - "Fireworks" : "Фейерверк", - "Running" : "Пробежка", - "Go for a run" : "Пробежаться", - "Marathon" : "Марафон", - "Video-conference" : "Видеоконференция", - "Conference-call" : "Конференция по телефону", - "Video-call" : "Видеозвонок", - "Video-chat" : "Видеочат", - "Video-meeting" : "Видеовстреча", - "Call" : "Звонок", - "Calling" : "Позвонить", - "Christmas" : "Рождество", - "Conference" : "Конференция", - "Pizza" : "Пицца", - "Travelling" : "Путешествие", - "Trip" : "Поездка", - "Journey" : "Поездка", - "Collaborate" : "Совместная работа", - "Pair" : "Пара", - "Lecture" : "Лекция", - "Seminar" : "Семинар", - "Teaching" : "Обучение", - "Photograph" : "Фотограф", - "Party" : "Вечеринка", - "Celebration" : "Празднование", - "Celebrate" : "Празднование", - "Birthday" : "День рождения", - "Shopping" : "Покупки", - "Groceries" : "Бакалея", - "Skate" : "Роликовые коньки", - "Skateboard" : "Скейтборд", - "Wine tasting" : "Дегустация вина", - "Golf" : "Гольф", - "Dinner" : "Ужин", - "Lunch" : "Обед", "Appointment not found" : "Встреча не найдена", "User not found" : "Пользователь не найден" }, diff --git a/l10n/ru.json b/l10n/ru.json index 8d40e4fdcf590da800c3d0b56047c9f85a7d7fd0..3f32d08d456c73a9236733062cf3eba13458fac0 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -275,9 +275,9 @@ "Declined {organizerName}'s invitation" : "Отклонено приглашение от {organizerName}", "Invitation is delegated" : "Приглашение делегировано", "Checking availability" : "Проверка доступности", - "Invitation sent" : "Приглашение отправлено", "Has not responded to {organizerName}'s invitation yet" : "Ответ на приглашение от {organizerName} ещё не отправлен", "Availability of attendees, resources and rooms" : "Доступность участников, ресурсов и комнат", + "Done" : "Выполненные", "{organizer} (organizer)" : "{organizer} (организатор)", "Free" : "Свободен", "Busy (tentative)" : "Занят (под вопросом)", @@ -293,20 +293,18 @@ "Failed to decline the invitation." : "Не удалось отклонить приглашение.", "Your participation has been marked as tentative." : "Выше участие было обозначено как «под вопросом».", "Failed to set the participation status to tentative." : "Не удалось обозначить свое участие как «под вопросом».", + "Attendees" : "Участники", "Create Talk room for this event" : "Создать комнату этого события в приложении «Talk»", - "Show busy times" : "Показать занятое время", "No attendees yet" : "Ещё нет участников", "Successfully appended link to talk room to location." : "Ссылка на переговорную комнату успешно добавлена.", "Successfully appended link to talk room to description." : "Ссылка на комнату приложения Talk добавлена в описание.", "Error creating Talk room" : "Не удалось создать комнату в приложении Talk.", - "Send email" : "Отправить сообщение", "Chairperson" : "Председатель", "Required participant" : "Обязательный участник", "Optional participant" : "Необязательный участник", "Non-participant" : "Не участвует", "Remove group" : "Удалить группу", "Remove attendee" : "Удалить участника", - "Search for emails, users or contacts" : "Поиск по адресам эл. почты, пользователям и контактам", "No match found" : "Соответствий не найдено", "(organizer)" : "(организатор)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Чтобы отправлять приглашения и обрабатывать ответы, [linkopen]добавьте свой адрес электронной почты в личные настройки[linkclose].", @@ -314,10 +312,6 @@ "Event title" : "Название события", "All day" : "Весь день", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Изменение параметра «весь день» для повторяющегося события не поддерживается.", - "from {startDate}" : "с {startDate}", - "from {startDate} at {startTime}" : "с {startDate} {startTime}", - "to {endDate}" : "по {endDate}", - "to {endDate} at {endTime}" : "по {endDate} {endTime}", "Repeat" : "Повтор", "End repeat" : "Прекратить повтор", "Select to end repeat" : "Выбрать до последнего повторения", @@ -340,7 +334,7 @@ "_year_::_years_" : ["год","года","лет","года"], "weekday" : "рабочий день", "weekend day" : "выходной день", - "No recurrence" : "Нет повторения", + "Does not repeat" : "Не повторять", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Заданные правила повторения этого события не полностью поддерживается Nextcloud. При изменении правил, некоторые повторения могут быть потеряны.", "Suggestions" : "Предложения", "No rooms or resources yet" : "Комнаты или ресурсы пока не назначены", @@ -358,9 +352,8 @@ "Room type" : "Тип комнаты", "Any" : "Любой", "Minimum seating capacity" : "Минимальная вместимость", - "More" : "Больше", - "Update this occurrence" : "Обновить это повторение", "Update this and all future" : "Обновить это и все будущие повторния", + "Update this occurrence" : "Обновить это повторение", "Public calendar does not exist" : "Общедоступный календарь не существует", "Maybe the share was deleted or has expired?" : "Возможно общий ресурс был удалён или истёк срок действия доступа.", "Please select a time zone:" : "Выберите часовой пояс:", @@ -383,7 +376,6 @@ "Subscribed" : "Подписано", "Subscribe" : "Подписаться", "Holidays in {region}" : "Праздники в {region}", - "An error occurred, unable to create the public holiday calendar." : "Произошла ошибка, не удалось создать общий календарь праздников.", "Select date" : "Выбрать дату", "Select slot" : "Выбрать слот", "No slots available" : "Нет свободных мест", @@ -399,6 +391,7 @@ "Please book a different slot:" : "Пожалуйста, забронируйте другое время:", "Book an appointment with {name}" : "Записаться на встречу к {name}", "No public appointments found for {name}" : "Не найдено ни одной публичной встречи для {name}", + "Personal" : "Личный", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Автоматическое определение часового пояса определило ваш часовой пояс как UTC. Скорее всего, это результат мер безопасности вашего веб-браузера. Пожалуйста, установите часовой пояс вручную в настройках календаря.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Настроенный вами часовой пояс ({timezoneId}) не найден. Возвращение к UTC. Пожалуйста, измените свой часовой пояс в настройках и сообщите об этой проблеме.", "Create a new event" : "Создать событие", @@ -414,14 +407,27 @@ "Managing shared access" : "Управление общим доступом ", "Deny access" : "Закрыть доступ", "Invite" : "Приглашение", - "Attendees" : "Участники", "Resources" : "Ресурсы", "_User requires access to your file_::_Users require access to your file_" : ["Пользователю требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Вложение, требующие общего доступа","Вложения, требующие общего доступа","Вложения, требующие общего доступа","Вложения, требующие общего доступа"], "Close" : "Закрыть", - "Show more details" : "Подробные сведения", + "Untitled event" : "Событие без названия", "Subscribe to {name}" : "Подписаться на {name}", "Export {name}" : "Экспортировать {name}", + "Anniversary" : "Годовщина", + "Appointment" : "Встреча", + "Business" : "Работа", + "Education" : "Образование", + "Holiday" : "Отпуск", + "Meeting" : "Встреча", + "Miscellaneous" : "Разное", + "Non-working hours" : "Не рабочие часы", + "Not in office" : "Не в офисе", + "Phone call" : "Телефонный звонок", + "Sick day" : "Больничный", + "Special occasion" : "Особый случай", + "Travel" : "Путешествие", + "Vacation" : "Отпуск", "Midnight on the day the event starts" : "Полночь в день начала мероприятия", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n день до мероприятия в {formattedHourMinute}","%n дня до мероприятия в {formattedHourMinute}","%n дней до мероприятия в {formattedHourMinute}","%nдней до мероприятия в {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n неделя до мероприятия в {formattedHourMinute}","%n недели до мероприятия в {formattedHourMinute}","%n недель до мероприятия в {formattedHourMinute}","%n недель до мероприятия в {formattedHourMinute}"], @@ -435,7 +441,6 @@ "on {time}" : "в {time}", "on {time} ({timezoneId})" : "в {time} ({timezoneId})", "Week {number} of {year}" : "{number} неделя {year} года", - "Does not repeat" : "Не повторять", "Daily" : "Ежедневно", "Weekly" : "Еженедельно", "Monthly" : "Ежемесячно", @@ -451,7 +456,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "в {monthNames} по {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["%n раз","%n раза","%n раз","%n раза"], - "Untitled event" : "Событие без названия", "Untitled task" : "Задача без названия", "Please ask your administrator to enable the Tasks App." : "Попросите администратора сервера активировать приложение «Задачи».", "W" : "Н", @@ -493,132 +497,6 @@ "An error occurred, unable to delete the calendar." : "Произошла ошибка, не удалось удалить календарь.", "Imported {filename}" : "Файл {filename} импортирован", "This is an event reminder." : "Это напоминание о событии.", - "Meditation" : "Медитация", - "Relaxing" : "Расслабляющий", - "Relax" : "Расслабление", - "Break" : "Перерыв", - "Commute" : "Поездка", - "Commuting" : "Перемещения", - "Shuttle" : "Шаттл", - "Invoice" : "Счет-фактура", - "Finance" : "Финансы", - "Bank" : "Банк", - "Money" : "Деньги", - "Wedding" : "Свадьба", - "Dog" : "Собака", - "Concert" : "Концерт", - "Festival" : "Фестиваль", - "Theater" : "Театр", - "Theatre" : "Театр", - "Presentation" : "Презентация", - "Talk" : "Говорить ", - "Speech" : "Речь", - "Deadline" : "Крайний срок", - "Submission" : "Представление", - "Reporting" : "Сообщать", - "Camping" : "Поход", - "Camp" : "Лагерь", - "Election" : "Выборы", - "Voting" : "Голосование", - "Vote" : "Голосовать", - "Barbecue" : "Барбекю", - "Barbeque" : "Барбекю", - "Garden" : "Сад", - "Farm" : "Ферма", - "Movie" : "Фильм", - "Cinema" : "Кинотеатр", - "Graduation" : "получение учёной степени", - "Brainstorm" : "Мозговой штурм", - "Review" : "Обзор", - "Audit" : "Аудит", - "Inspection" : "Осмотр", - "Proofreading" : "Корректирование", - "Baseball" : "Бейсбол", - "Meet" : "Встреча", - "Planning" : "Планирование", - "Pointing" : "Указание", - "Retrospective" : "Ректроспектива", - "Office" : "Офис", - "Contributor week" : "Неделя участия", - "Mail" : "Почта", - "Soccer" : "Футбол", - "Football" : "Американский футбол", - "Gaming" : "Видео игры", - "Drive" : "Езда", - "Driving" : "Вождение", - "Bicycle" : "Езда на велосипеде", - "Cycle" : "Велосипед", - "Cycling" : "Езда на велосипеде", - "Biking" : "Езда на мотоцикле", - "Bike" : "Bike", - "Podcast" : "Подкаст", - "Basketball" : "Баскетбол", - "Fishing" : "Рыбалка", - "Hiking" : "Пеший туризм", - "Hike" : "Поход", - "Art" : "Искусство", - "Exhibition" : "Выстовка", - "Museum" : "Музей", - "Pilates" : "Пилатес", - "Park" : "Парк", - "Walk" : "Прогулка", - "Studying" : "Учёба", - "Doctor" : "Врач", - "Health" : "Здоровье", - "Dentist" : "Стоматология", - "Hospital" : "Больница", - "Interview" : "Собеседование", - "Training" : "Тренировка", - "Practice" : "Практика", - "Sports" : "Спорт", - "Exercise" : "Занятия", - "Work out" : "Тренировка", - "Working out" : "Тренироваться", - "Gym" : "Тренажёрный зал", - "Barber" : "Парикмахер", - "Haircut" : "Стрижка", - "Hairdresser" : "Парикмахер", - "Exam" : "Экзамен", - "Written test" : "Письменный тест", - "Oral test" : "Устный тест", - "Working" : "Работа", - "New Years Eve" : "Сочельник", - "NYE" : "Новый год", - "Fireworks" : "Фейерверк", - "Running" : "Пробежка", - "Go for a run" : "Пробежаться", - "Marathon" : "Марафон", - "Video-conference" : "Видеоконференция", - "Conference-call" : "Конференция по телефону", - "Video-call" : "Видеозвонок", - "Video-chat" : "Видеочат", - "Video-meeting" : "Видеовстреча", - "Call" : "Звонок", - "Calling" : "Позвонить", - "Christmas" : "Рождество", - "Conference" : "Конференция", - "Pizza" : "Пицца", - "Travelling" : "Путешествие", - "Trip" : "Поездка", - "Journey" : "Поездка", - "Collaborate" : "Совместная работа", - "Pair" : "Пара", - "Lecture" : "Лекция", - "Seminar" : "Семинар", - "Teaching" : "Обучение", - "Photograph" : "Фотограф", - "Party" : "Вечеринка", - "Celebration" : "Празднование", - "Celebrate" : "Празднование", - "Birthday" : "День рождения", - "Shopping" : "Покупки", - "Groceries" : "Бакалея", - "Skate" : "Роликовые коньки", - "Skateboard" : "Скейтборд", - "Wine tasting" : "Дегустация вина", - "Golf" : "Гольф", - "Dinner" : "Ужин", - "Lunch" : "Обед", "Appointment not found" : "Встреча не найдена", "User not found" : "Пользователь не найден" },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" diff --git a/l10n/sc.js b/l10n/sc.js index 97accce24f0f17a19e6ccf9378289028b2ce995e..2e9d6e300da546dd829273614aa5087e668f5cb0 100644 --- a/l10n/sc.js +++ b/l10n/sc.js @@ -66,6 +66,7 @@ OC.L10N.register( "Could not load deleted calendars and objects" : "No at fatu a carrigare is calendàrios e is ogetos cantzellados", "Could not restore calendar or event" : "No at fatu a recuperare su calendàriu o s'eventu", "Could not update calendar order." : "No at fatu a agiornare s'òrdne de su calendàriu.", + "Copy internal link" : "Còpia ligòngiu internu", "Share link" : "Cumpartzi ligòngiu", "Copy public link" : "Còpia ligòngiu pùblicu", "Send link to calendar via email" : "Imbia ligòngiu pro su calendàriu tràmite posta eletrònica", @@ -100,7 +101,7 @@ OC.L10N.register( "Import partially failed. Imported {accepted} out of {total}." : "Parte de s'importatzione est andada male. Importados {accepted} de {total}.", "Automatic" : "Automàticu", "Automatic ({detected})" : "Automàticu ({detected})", - "New setting was not saved successfully." : "S'impostatzione noa no est istada sarvada in manera curreta.", + "New setting was not saved successfully." : "Sa cunfiguratzione noa no est istada sarvada in manera curreta.", "Shortcut overview" : "Bista generale de is curtziadòrgiu", "or" : "o", "Navigation" : "Navigatzione", @@ -175,30 +176,24 @@ OC.L10N.register( "Accept" : "Atzeta", "Decline" : "Refuda", "Tentative" : "Intentu", + "Attendees" : "Partetzipantes", "Create Talk room for this event" : "Crea un'aposentu Talk pro custu eventu", - "Show busy times" : "Mustra oras ocupadas", "No attendees yet" : "Ancora peruna persone pro partetzipare", "Successfully appended link to talk room to description." : "Ligòngiu apicadu in manera curreta in sa descritzione de s'aposentu de cunversatzione", "Error creating Talk room" : "Errore in sa creatzione de s'aposentu Talk", - "Send email" : "Imbia messàgiu de posta eletrònica", "Chairperson" : "Presidente", "Required participant" : "Persone netzessària", "Optional participant" : "Persone optzionale", "Non-participant" : "No partetzipante", "Remove group" : "Boga·nche grupu", "Remove attendee" : "Boga•nche partetzipante", - "Search for emails, users or contacts" : "Chirca messàgios de posta, utentes o cuntatos", "No match found" : "Peruna currispondèntzia agatada", "(organizer)" : "(persona organizadora)", - "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Pro imbiare invitos e gestire respostas, [linkopen]agiunghe s'indiritzu tuo de posta eletrònica in is impostatziones personales[linkclose].", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Pro imbiare invitos e gestire respostas, [linkopen]agiunghe s'indiritzu tuo de posta eletrònica in sa cunfiguratzione personale[linkclose].", "Remove color" : "Boga colore", "Event title" : "Tìtulu de s'eventu", "All day" : "Totu sa die", - "Cannot modify all-day setting for events that are part of a recurrence-set." : "No faghet a modificare s'impostatzione de totu sa die pro eventos chi sunt parte de una filera de atividades recurrentes", - "from {startDate}" : "dae {startDate}", - "from {startDate} at {startTime}" : "dae {startDate} a is {startTime}", - "to {endDate}" : "a {endDate}", - "to {endDate} at {endTime}" : "dae {endDate} a is {endTime}", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "No faghet a modificare sa cunfiguratzione de totu sa die pro eventos chi sunt parte de una filera de atividades recurrentes", "Repeat" : "Repiti", "End repeat" : "Acabba ripetitzione", "Select to end repeat" : "Seletziona pro acabbare sa ripetitzione", @@ -221,13 +216,13 @@ OC.L10N.register( "_year_::_years_" : ["Annos","annos"], "weekday" : "die de fatu", "weekend day" : "die de fine de chida", + "Does not repeat" : "No se repitit", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Sa definitzione de recurrèntzia de custu eventu no est suportada dae Nextcloud in manera totale. Si modìficas is optziones de recurrèntzia, calecuna recurrèntzia s'at a pòdere pèrdere.", "No rooms or resources yet" : "Ancora peruna istantza o risorsa", "Remove resource" : "Boga·nche risorsa", "Search for resources or rooms" : "Chirca risorsas o istantzas", - "More" : "Àteru", - "Update this occurrence" : "Agiorna custa ocurrèntzia", "Update this and all future" : "Agiorna custa e is àteras imbenientes", + "Update this occurrence" : "Agiorna custa ocurrèntzia", "Public calendar does not exist" : "Su calendàriu pùblicu no esistit", "Maybe the share was deleted or has expired?" : "Mancai sa cumpartzidura est istada cantzellada o est iscadida?", "Please select a time zone:" : "Sèbera unu fusu oràriu:", @@ -247,8 +242,9 @@ OC.L10N.register( "Subscribed" : "Sutaiscritu", "Subscribe" : "Sutaiscrie", "Time:" : "Tempus:", - "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Sa rilevada automàtica de su fusu oràriu at determinadu ca su tuo est UTC.\nEst probàbile chi custu siat su resurtadu de calecuna mesura de seguridade de su navigadore tuo.\nImposta su fusu oràriu tuo a manu in is impostatziones de su calendàriu.", - "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Su fusu oràriu cunfiguradu ({timezoneId}) no est istadu agatadu. Torro a s'UTC.\nCàmbia su fusu oràriu tuo in is impostatziones e signala custu problema.", + "Personal" : "Personale", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Sa rilevada automàtica de su fusu oràriu at determinadu ca su tuo est UTC.\nEst probàbile chi custu siat su resurtadu de calicuna mesura de seguridade de su navigadore tuo.\nImposta su fusu oràriu tuo a manu in sa cunfiguratzione de su calendàriu.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Su fusu oràriu cunfiguradu ({timezoneId}) no est istadu agatadu. Torro a s'UTC.\nCàmbia su fusu oràriu tuo in sa cunfiguratzione e signala custu problema.", "Create a new event" : "Crea un'eventu nou", "[Today]" : "[Oe]", "[Tomorrow]" : "[Cras]", @@ -259,11 +255,24 @@ OC.L10N.register( "Delete this and all future" : "Cantzella custa e is àteras imbenientes", "Details" : "Detàllios", "Invite" : "Invita", - "Attendees" : "Partetzipantes", "Resources" : "Risorsas", "Close" : "Serra", - "Show more details" : "Mustra àteros detàllios", + "Untitled event" : "Eventu chene tìtulu", "Subscribe to {name}" : "Sutaiscrie a {name}", + "Anniversary" : "Anniversàriu", + "Appointment" : "Apuntamentu", + "Business" : "Afàrios", + "Education" : "Educatzione", + "Holiday" : "Vacàntzias", + "Meeting" : "Atòbiu", + "Miscellaneous" : "Vàriu", + "Non-working hours" : "Oras chena traballu", + "Not in office" : "No est in ofìtziu", + "Phone call" : "Mutida de telèfonu", + "Sick day" : "Die de maladia", + "Special occasion" : "Ocasione ispetziale", + "Travel" : "Viàgiu", + "Vacation" : "Ausèntzia", "Midnight on the day the event starts" : "Mesunotte de sa die in ue s'eventu cumintzat", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n die in antis de s'eventu a is {formattedHourMinute}","%n dies in antis de s'eventu a is {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n die in antis de s'eventu a is {formattedHourMinute}","%n chidas in antis de s'eventu a is {formattedHourMinute}"], @@ -277,7 +286,6 @@ OC.L10N.register( "on {time}" : "a is {time} ", "on {time} ({timezoneId})" : "a is {time} ({timezoneId})", "Week {number} of {year}" : "Chida {number} de {year}", - "Does not repeat" : "No se repitit", "Daily" : "Ogni die", "Weekly" : "Ogni chida", "Monthly" : "Ogni mese", @@ -293,7 +301,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} su {ordinalNumber} {byDaySet}", "until {untilDate}" : "finas a {untilDate}", "_%n time_::_%n times_" : ["%n borta","%n bortas"], - "Untitled event" : "Eventu chene tìtulu", "Untitled task" : "Atividade chene tìtulu", "Please ask your administrator to enable the Tasks App." : "Pedi a s'amministratzione de ativare sa Task App.", "W" : "C", @@ -328,98 +335,6 @@ OC.L10N.register( "Chat room for event" : "Aposentu pro is tzarradas de s'eventu", "An error occurred, unable to delete the calendar." : "B'at àpidu un'errore, no at fatu a cantzellare su calendàriu.", "Imported {filename}" : "Importadu {filename}", - "Meditation" : "Meditatzione", - "Relaxing" : "Pausende", - "Relax" : "Pàusu", - "Commuting" : "Biagende", - "Invoice" : "Fatura", - "Presentation" : "Presentatzione", - "Talk" : "Faedda", - "Camping" : "Campègiu", - "Camp" : "S'acampare", - "Movie" : "Film", - "Cinema" : "Tzìnema", - "Graduation" : "Làurea", - "Brainstorm" : "Piòida de ideas", - "Review" : "Revisiona", - "Baseball" : "Baseball", - "Meet" : "Atobiare", - "Planning" : "Pianificatzione", - "Pointing" : "Indicatzione", - "Retrospective" : "Retrospetiva", - "Office" : "Ofìtziu", - "Contributor week" : "Chida de sa collaboratzione", - "Mail" : "Posta ", - "Soccer" : "Fùbalu", - "Football" : "Fùbalu", - "Gaming" : "Vìdeogiogos", - "Drive" : "Ghiare", - "Driving" : "Guida", - "Bicycle" : "Bicicleta", - "Cycle" : "Pedalare", - "Biking" : "Pedalende", - "Bike" : "Bici", - "Podcast" : "Podcast", - "Basketball" : "Basket", - "Fishing" : "Piscare", - "Hiking" : "Camminada", - "Hike" : "Camminare", - "Art" : "Arte", - "Exhibition" : "Esibitzione", - "Museum" : "Museu", - "Pilates" : "Pilates", - "Park" : "Parcu", - "Studying" : "Istudiare", - "Doctor" : "Dotore", - "Health" : "Salude", - "Dentist" : "Dentista", - "Hospital" : "Ispidale", - "Interview" : "Intervista", - "Training" : "Allenare", - "Practice" : "Praticare", - "Sports" : "Sport", - "Exercise" : "Esertzìtziu", - "Work out" : "Allenamentu", - "Working out" : "S'allenare", - "Gym" : "Palestra", - "Barber" : "Barberi", - "Haircut" : "Segada de pilos", - "Exam" : "Esame", - "Working" : "Traballare", - "New Years Eve" : "Annunou", - "NYE" : "Annunou", - "Fireworks" : "Isparadòrgiu", - "Running" : "Cùrrere", - "Go for a run" : "Andare a cùrrere", - "Marathon" : "Maratona", - "Video-conference" : "Vìdeo-cunferèntzia", - "Conference-call" : "Mutida in cunferèntzia", - "Video-call" : "Mutida de vìdeu", - "Video-chat" : "Tzarrada de vìdeu", - "Video-meeting" : "Addòbiu de vìdeu", - "Call" : "Mutida", - "Calling" : "Tzerriende", - "Christmas" : "Paschighedda", - "Conference" : "Cunferèntzia", - "Pizza" : "Pitza", - "Travelling" : "Viagiare", - "Journey" : "Viàgiu", - "Collaborate" : "Collaborare", - "Pair" : "Croba", - "Lecture" : "Letura", - "Seminar" : "Seminàriu", - "Photograph" : "Fotografia", - "Party" : "Festa", - "Celebration" : "Afestare", - "Celebrate" : "Afestare", - "Birthday" : "Cumpleannu", - "Shopping" : "Còmporas", - "Skate" : "Skate", - "Skateboard" : "Tàula de skate", - "Wine tasting" : "Tastare binu", - "Golf" : "Golf", - "Dinner" : "Chena", - "Lunch" : "Pràngiu", "User not found" : "Utèntzia no agatada" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sc.json b/l10n/sc.json index 2002b3babd3749c8fdf6ab17774427e3b8f1148f..bbb42ca9df52160e4607daac285dc86cff2677d1 100644 --- a/l10n/sc.json +++ b/l10n/sc.json @@ -64,6 +64,7 @@ "Could not load deleted calendars and objects" : "No at fatu a carrigare is calendàrios e is ogetos cantzellados", "Could not restore calendar or event" : "No at fatu a recuperare su calendàriu o s'eventu", "Could not update calendar order." : "No at fatu a agiornare s'òrdne de su calendàriu.", + "Copy internal link" : "Còpia ligòngiu internu", "Share link" : "Cumpartzi ligòngiu", "Copy public link" : "Còpia ligòngiu pùblicu", "Send link to calendar via email" : "Imbia ligòngiu pro su calendàriu tràmite posta eletrònica", @@ -98,7 +99,7 @@ "Import partially failed. Imported {accepted} out of {total}." : "Parte de s'importatzione est andada male. Importados {accepted} de {total}.", "Automatic" : "Automàticu", "Automatic ({detected})" : "Automàticu ({detected})", - "New setting was not saved successfully." : "S'impostatzione noa no est istada sarvada in manera curreta.", + "New setting was not saved successfully." : "Sa cunfiguratzione noa no est istada sarvada in manera curreta.", "Shortcut overview" : "Bista generale de is curtziadòrgiu", "or" : "o", "Navigation" : "Navigatzione", @@ -173,30 +174,24 @@ "Accept" : "Atzeta", "Decline" : "Refuda", "Tentative" : "Intentu", + "Attendees" : "Partetzipantes", "Create Talk room for this event" : "Crea un'aposentu Talk pro custu eventu", - "Show busy times" : "Mustra oras ocupadas", "No attendees yet" : "Ancora peruna persone pro partetzipare", "Successfully appended link to talk room to description." : "Ligòngiu apicadu in manera curreta in sa descritzione de s'aposentu de cunversatzione", "Error creating Talk room" : "Errore in sa creatzione de s'aposentu Talk", - "Send email" : "Imbia messàgiu de posta eletrònica", "Chairperson" : "Presidente", "Required participant" : "Persone netzessària", "Optional participant" : "Persone optzionale", "Non-participant" : "No partetzipante", "Remove group" : "Boga·nche grupu", "Remove attendee" : "Boga•nche partetzipante", - "Search for emails, users or contacts" : "Chirca messàgios de posta, utentes o cuntatos", "No match found" : "Peruna currispondèntzia agatada", "(organizer)" : "(persona organizadora)", - "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Pro imbiare invitos e gestire respostas, [linkopen]agiunghe s'indiritzu tuo de posta eletrònica in is impostatziones personales[linkclose].", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Pro imbiare invitos e gestire respostas, [linkopen]agiunghe s'indiritzu tuo de posta eletrònica in sa cunfiguratzione personale[linkclose].", "Remove color" : "Boga colore", "Event title" : "Tìtulu de s'eventu", "All day" : "Totu sa die", - "Cannot modify all-day setting for events that are part of a recurrence-set." : "No faghet a modificare s'impostatzione de totu sa die pro eventos chi sunt parte de una filera de atividades recurrentes", - "from {startDate}" : "dae {startDate}", - "from {startDate} at {startTime}" : "dae {startDate} a is {startTime}", - "to {endDate}" : "a {endDate}", - "to {endDate} at {endTime}" : "dae {endDate} a is {endTime}", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "No faghet a modificare sa cunfiguratzione de totu sa die pro eventos chi sunt parte de una filera de atividades recurrentes", "Repeat" : "Repiti", "End repeat" : "Acabba ripetitzione", "Select to end repeat" : "Seletziona pro acabbare sa ripetitzione", @@ -219,13 +214,13 @@ "_year_::_years_" : ["Annos","annos"], "weekday" : "die de fatu", "weekend day" : "die de fine de chida", + "Does not repeat" : "No se repitit", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Sa definitzione de recurrèntzia de custu eventu no est suportada dae Nextcloud in manera totale. Si modìficas is optziones de recurrèntzia, calecuna recurrèntzia s'at a pòdere pèrdere.", "No rooms or resources yet" : "Ancora peruna istantza o risorsa", "Remove resource" : "Boga·nche risorsa", "Search for resources or rooms" : "Chirca risorsas o istantzas", - "More" : "Àteru", - "Update this occurrence" : "Agiorna custa ocurrèntzia", "Update this and all future" : "Agiorna custa e is àteras imbenientes", + "Update this occurrence" : "Agiorna custa ocurrèntzia", "Public calendar does not exist" : "Su calendàriu pùblicu no esistit", "Maybe the share was deleted or has expired?" : "Mancai sa cumpartzidura est istada cantzellada o est iscadida?", "Please select a time zone:" : "Sèbera unu fusu oràriu:", @@ -245,8 +240,9 @@ "Subscribed" : "Sutaiscritu", "Subscribe" : "Sutaiscrie", "Time:" : "Tempus:", - "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Sa rilevada automàtica de su fusu oràriu at determinadu ca su tuo est UTC.\nEst probàbile chi custu siat su resurtadu de calecuna mesura de seguridade de su navigadore tuo.\nImposta su fusu oràriu tuo a manu in is impostatziones de su calendàriu.", - "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Su fusu oràriu cunfiguradu ({timezoneId}) no est istadu agatadu. Torro a s'UTC.\nCàmbia su fusu oràriu tuo in is impostatziones e signala custu problema.", + "Personal" : "Personale", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Sa rilevada automàtica de su fusu oràriu at determinadu ca su tuo est UTC.\nEst probàbile chi custu siat su resurtadu de calicuna mesura de seguridade de su navigadore tuo.\nImposta su fusu oràriu tuo a manu in sa cunfiguratzione de su calendàriu.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Su fusu oràriu cunfiguradu ({timezoneId}) no est istadu agatadu. Torro a s'UTC.\nCàmbia su fusu oràriu tuo in sa cunfiguratzione e signala custu problema.", "Create a new event" : "Crea un'eventu nou", "[Today]" : "[Oe]", "[Tomorrow]" : "[Cras]", @@ -257,11 +253,24 @@ "Delete this and all future" : "Cantzella custa e is àteras imbenientes", "Details" : "Detàllios", "Invite" : "Invita", - "Attendees" : "Partetzipantes", "Resources" : "Risorsas", "Close" : "Serra", - "Show more details" : "Mustra àteros detàllios", + "Untitled event" : "Eventu chene tìtulu", "Subscribe to {name}" : "Sutaiscrie a {name}", + "Anniversary" : "Anniversàriu", + "Appointment" : "Apuntamentu", + "Business" : "Afàrios", + "Education" : "Educatzione", + "Holiday" : "Vacàntzias", + "Meeting" : "Atòbiu", + "Miscellaneous" : "Vàriu", + "Non-working hours" : "Oras chena traballu", + "Not in office" : "No est in ofìtziu", + "Phone call" : "Mutida de telèfonu", + "Sick day" : "Die de maladia", + "Special occasion" : "Ocasione ispetziale", + "Travel" : "Viàgiu", + "Vacation" : "Ausèntzia", "Midnight on the day the event starts" : "Mesunotte de sa die in ue s'eventu cumintzat", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n die in antis de s'eventu a is {formattedHourMinute}","%n dies in antis de s'eventu a is {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n die in antis de s'eventu a is {formattedHourMinute}","%n chidas in antis de s'eventu a is {formattedHourMinute}"], @@ -275,7 +284,6 @@ "on {time}" : "a is {time} ", "on {time} ({timezoneId})" : "a is {time} ({timezoneId})", "Week {number} of {year}" : "Chida {number} de {year}", - "Does not repeat" : "No se repitit", "Daily" : "Ogni die", "Weekly" : "Ogni chida", "Monthly" : "Ogni mese", @@ -291,7 +299,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} su {ordinalNumber} {byDaySet}", "until {untilDate}" : "finas a {untilDate}", "_%n time_::_%n times_" : ["%n borta","%n bortas"], - "Untitled event" : "Eventu chene tìtulu", "Untitled task" : "Atividade chene tìtulu", "Please ask your administrator to enable the Tasks App." : "Pedi a s'amministratzione de ativare sa Task App.", "W" : "C", @@ -326,98 +333,6 @@ "Chat room for event" : "Aposentu pro is tzarradas de s'eventu", "An error occurred, unable to delete the calendar." : "B'at àpidu un'errore, no at fatu a cantzellare su calendàriu.", "Imported {filename}" : "Importadu {filename}", - "Meditation" : "Meditatzione", - "Relaxing" : "Pausende", - "Relax" : "Pàusu", - "Commuting" : "Biagende", - "Invoice" : "Fatura", - "Presentation" : "Presentatzione", - "Talk" : "Faedda", - "Camping" : "Campègiu", - "Camp" : "S'acampare", - "Movie" : "Film", - "Cinema" : "Tzìnema", - "Graduation" : "Làurea", - "Brainstorm" : "Piòida de ideas", - "Review" : "Revisiona", - "Baseball" : "Baseball", - "Meet" : "Atobiare", - "Planning" : "Pianificatzione", - "Pointing" : "Indicatzione", - "Retrospective" : "Retrospetiva", - "Office" : "Ofìtziu", - "Contributor week" : "Chida de sa collaboratzione", - "Mail" : "Posta ", - "Soccer" : "Fùbalu", - "Football" : "Fùbalu", - "Gaming" : "Vìdeogiogos", - "Drive" : "Ghiare", - "Driving" : "Guida", - "Bicycle" : "Bicicleta", - "Cycle" : "Pedalare", - "Biking" : "Pedalende", - "Bike" : "Bici", - "Podcast" : "Podcast", - "Basketball" : "Basket", - "Fishing" : "Piscare", - "Hiking" : "Camminada", - "Hike" : "Camminare", - "Art" : "Arte", - "Exhibition" : "Esibitzione", - "Museum" : "Museu", - "Pilates" : "Pilates", - "Park" : "Parcu", - "Studying" : "Istudiare", - "Doctor" : "Dotore", - "Health" : "Salude", - "Dentist" : "Dentista", - "Hospital" : "Ispidale", - "Interview" : "Intervista", - "Training" : "Allenare", - "Practice" : "Praticare", - "Sports" : "Sport", - "Exercise" : "Esertzìtziu", - "Work out" : "Allenamentu", - "Working out" : "S'allenare", - "Gym" : "Palestra", - "Barber" : "Barberi", - "Haircut" : "Segada de pilos", - "Exam" : "Esame", - "Working" : "Traballare", - "New Years Eve" : "Annunou", - "NYE" : "Annunou", - "Fireworks" : "Isparadòrgiu", - "Running" : "Cùrrere", - "Go for a run" : "Andare a cùrrere", - "Marathon" : "Maratona", - "Video-conference" : "Vìdeo-cunferèntzia", - "Conference-call" : "Mutida in cunferèntzia", - "Video-call" : "Mutida de vìdeu", - "Video-chat" : "Tzarrada de vìdeu", - "Video-meeting" : "Addòbiu de vìdeu", - "Call" : "Mutida", - "Calling" : "Tzerriende", - "Christmas" : "Paschighedda", - "Conference" : "Cunferèntzia", - "Pizza" : "Pitza", - "Travelling" : "Viagiare", - "Journey" : "Viàgiu", - "Collaborate" : "Collaborare", - "Pair" : "Croba", - "Lecture" : "Letura", - "Seminar" : "Seminàriu", - "Photograph" : "Fotografia", - "Party" : "Festa", - "Celebration" : "Afestare", - "Celebrate" : "Afestare", - "Birthday" : "Cumpleannu", - "Shopping" : "Còmporas", - "Skate" : "Skate", - "Skateboard" : "Tàula de skate", - "Wine tasting" : "Tastare binu", - "Golf" : "Golf", - "Dinner" : "Chena", - "Lunch" : "Pràngiu", "User not found" : "Utèntzia no agatada" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/si.js b/l10n/si.js index 37957a5604d2c188fc6cfb4707f5ba71c0bb10b2..38dab7535c1e4e67a4d2b8ea57d057ed21075db8 100644 --- a/l10n/si.js +++ b/l10n/si.js @@ -50,14 +50,13 @@ OC.L10N.register( "Unknown" : "නොදන්නා", "Accept" : "පිළිගන්න", "Decline" : "ප්‍රතික්ෂේප", - "More" : "තව", "Time:" : "වේලාව:", + "Personal" : "පුද්ගලික", "Details" : "විස්තර", "Close" : "වසන්න", + "Anniversary" : "සංවත්සරය", "Daily" : "දිනපතා", "Weekly" : "සතිපතා", - "Other" : "වෙනත්", - "Mail" : "තැපෑල", - "Birthday" : "උපන් දිනය" + "Other" : "වෙනත්" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/si.json b/l10n/si.json index 698ed2d84764ac42d69d7a2b4f4e4384882cdf99..bc9a63f9ffbd697906592e53c6dadde1b3da6098 100644 --- a/l10n/si.json +++ b/l10n/si.json @@ -48,14 +48,13 @@ "Unknown" : "නොදන්නා", "Accept" : "පිළිගන්න", "Decline" : "ප්‍රතික්ෂේප", - "More" : "තව", "Time:" : "වේලාව:", + "Personal" : "පුද්ගලික", "Details" : "විස්තර", "Close" : "වසන්න", + "Anniversary" : "සංවත්සරය", "Daily" : "දිනපතා", "Weekly" : "සතිපතා", - "Other" : "වෙනත්", - "Mail" : "තැපෑල", - "Birthday" : "උපන් දිනය" + "Other" : "වෙනත්" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sk.js b/l10n/sk.js index 2b04f9ec130c1a2bb94e900cc6c8a1f5a34b2ef1..bce206f36b9feddc2c9f0fb79c901ca4ab0205c9 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -15,10 +15,14 @@ OC.L10N.register( "More events" : "Viac udalostí", "No more events today" : "Dnes žiadne ďalšie udalosti", "No upcoming events" : "Žiadne nadchádzajúce udalosti", + "%1$s with %2$s" : "%1$s s %2$s", "Calendar" : "Kalendár", + "New booking {booking}" : "Nová rezervácia {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) rezervoval(a) stretnutie \"{config_display_name}\" dňa {date_time}.", "Appointments" : "Stretnutia", "Schedule appointment \"%s\"" : "Naplánovať stretnutie \"%s\"", "Schedule an appointment" : "Naplánovať stretnutie", + "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Pripraviť na %s", "Follow up for %s" : "Sledovať pre %s", "Your appointment \"%s\" with %s needs confirmation" : "Vaše stretnutie „%s“ s %s vyžaduje potvrdenie", @@ -30,7 +34,11 @@ OC.L10N.register( "Dear %s, your booking has been accepted." : "Vážený/á %s, vaša rezervácia bola prijatá.", "Appointment for:" : "Termín pre:", "Date:" : "Dátum:", + "You will receive a link with the confirmation email" : "Dostanete odkaz s potvrzovacím e-mailom", "Where:" : "Kde:", + "Comment:" : "Komentár.", + "You have a new appointment booking \"%s\" from %s" : "Máte novú rezerváciu stretnutia \"%s\" od %s", + "Dear %s, %s (%s) booked an appointment with you." : "Vážený/á %s, %s (%s) si u vás objednal stretnutie.", "A Calendar app for Nextcloud" : "Aplikácia Kalendár pre Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Aplikácia Kalendár je užívateľské rozhranie pre server CalDAV spoločnosti Nextcloud. Jednoducho synchronizujte udalosti z rôznych zariadení s Nextcloud a upravujte ich online.\n\n* 🚀 **Integrácia s ďalšími aplikáciami Nextcloud! ** V súčasnosti Kontakty - prídu ďalšie.\n* 🌐 ** Podpora WebCal! ** Chcete vidieť zápasy svojho obľúbeného tímu v kalendári? Žiadny problém!\n* 🙋 ** Účastníci! ** Pozvite ľudí na vaše udalosti\n* ⌚️ ** Voľný/Zaneprázdený** Pozrite sa, kedy sa môžu vaši účastníci stretnúť\n* ⏰ ** Pripomienky! ** Získajte upozornenia na udalosti vo vašom prehliadači a prostredníctvom e-mailu.\n* 🙈 ** Nebudeme znovu objavovať koleso! ** Na základe vyborných knižníc [c-dav] (https://github.com/nextcloud/cdav-library), [ical.js] (https: // github. com / mozilla-comm / ical.js) a [fullcalendar] (https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Predchádzajúci deň", @@ -73,6 +81,8 @@ OC.L10N.register( "New calendar with task list" : "Nový kalendár so zoznamom úloh", "New subscription from link (read-only)" : "Nový odber z odkazu (iba na čítanie)", "Creating subscription …" : "Vytvára sa odber …", + "Add public holiday calendar" : "Pridať kalendár verejných sviatokov", + "Add custom public calendar" : "Pridať vlastný verejný kalendár", "An error occurred, unable to create the calendar." : "Vyskytla sa chyba, nie je možné vytvoriť kalendár.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vkladajte platné odkazy (musia sa začínať http://, https://, webcal:// alebo webcals://)", "Copy subscription link" : "Kopírovať odkaz na odber", @@ -97,6 +107,8 @@ OC.L10N.register( "Do you really want to empty the trash bin?" : "Naozaj chcete vyprázdniť kôš?", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Položky v odpadkovom koši budú odstránené po {numDays} dni","Položky v odpadkovom koši budú odstránené po {numDays} dňoch","Položky v odpadkovom koši budú odstránené po {numDays} dňoch","Položky v odpadkovom koši budú odstránené po {numDays} dňoch"], "Could not update calendar order." : "Poradie kalendára sa nepodarilo aktualizovať.", + "Internal link" : "Interný odkaz", + "A private link that can be used with external clients" : "Súkromný odkaz, ktorý môže byť použitý s externými klientmi.", "Copy internal link" : "Kopírovať interný odkaz", "Share link" : "Sprístupniť odkaz", "Copy public link" : "Kopírovať verejný odkaz", @@ -116,18 +128,26 @@ OC.L10N.register( "Unpublishing calendar failed" : "Zrušenie zverejnenia kalendára zlyhalo", "can edit" : "môže upraviť", "Unshare with {displayName}" : "Zrušiť zdieľanie s {displayName}", + "An error occurred while unsharing the calendar." : "Počas rušenia zdieľania kalendára sa vyskytla chyba.", "An error occurred, unable to change the permission of the share." : "Vyskytla sa chyba, nie je možné zmeniť práva na zdieľanie kalendára.", "Share with users or groups" : "Sprístupniť používateľom alebo skupinám", "No users or groups" : "Žiadni používatelia alebo skupiny", + "Calendar name …" : "Názov kalendára ...", + "Share calendar" : "Zdieľať kalendár", "Unshare from me" : "Zrušiť zdieľanie so mnou", "Save" : "Uložiť", + "Failed to save calendar name and color" : "Nepodarilo sa uložiť názov kalendára a jeho farbu.", "Import calendars" : "Import kalendára", "Please select a calendar to import into …" : "Vyberte kalendár do ktorého importovať …", "Filename" : "Názov súboru", "Calendar to import into" : "Kalendár na import do ...", "Cancel" : "Zrušiť", "_Import calendar_::_Import calendars_" : ["Import kalendára","Import kalendárov","Import kalendárov","Import kalendárov"], + "Default attachments location" : "Predvolené umiestnenie príloh", + "Select the default location for attachments" : "Vyberte predvolené umiestnenie príloh", "Invalid location selected" : "Bolo vybrané neplatné umiestnenie", + "Attachments folder successfully saved." : "Adresár príloh úspešne uložený.", + "Error on saving attachments folder." : "Chyba pri ukladaní adresára príloh.", "{filename} could not be parsed" : "{filename} nie je možné spracovať", "No valid files found, aborting import" : "Nenašli sa žiadne platné súbory, import sa prerušuje", "Import partially failed. Imported {accepted} out of {total}." : "Import čiastočne zlyhal. Importované {accepted} z {total}.", @@ -144,6 +164,7 @@ OC.L10N.register( "Day view" : "Denné zobrazenie", "Week view" : "Týždenné zobrazenie", "Month view" : "Mesačné zobrazenie", + "Year view" : "Ročný pohľad", "List view" : "Zobraziť ako zoznam", "Actions" : "Akcie", "Create event" : "Vytvoriť udalosť", @@ -156,9 +177,11 @@ OC.L10N.register( "Enable birthday calendar" : "Povoliť narodeninový kalendár", "Show tasks in calendar" : "Zobraziť úlohy v kalendári", "Enable simplified editor" : "Povoliť zjednodušený editor", + "Limit the number of events displayed in the monthly view" : "Obmedziť počet udalostí zobrazených v mesačnom pohľade", "Show weekends" : "Zobraziť víkendy", "Show week numbers" : "Zobraziť čísla týždňov", "Time increments" : "Časové prírastky", + "Default calendar for invitations and new events" : "Predvolený kalendár pre pozvánky a nové udalosti", "Default reminder" : "Predvolená pripomienka", "Copy primary CalDAV address" : "Kopírovať primárnu CalDAV adresu", "Copy iOS/macOS CalDAV address" : "Kopírovať iOS/macOS CalDAV adresu", @@ -166,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Zobraziť klávesové skratky", "Calendar settings" : "Nastavenia kalendára", "No reminder" : "Žiadna pripomienka", + "Failed to save default calendar" : "Nepodarilo sa uložiť predvolený kalendár.", "CalDAV link copied to clipboard." : "Odkaz CalDAV skopírovaný do schránky.", "CalDAV link could not be copied to clipboard." : "Odkaz CalDAV nebolo možné skopírovať do schránky.", "Appointment was created successfully" : "Stretnutie bolo úspešne vytvorené", @@ -182,6 +206,8 @@ OC.L10N.register( "Private – only accessible via secret link" : "Súkromné ​​– prístupné iba cez tajný odkaz", "Appointment name" : "Názov stretnutia", "Location" : "Umiestnenie", + "Create a Talk room" : "Vytvoriť miestnosť v Talk /Rozhovore/", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Bude vygenerovaný jedinečný odkaz pre každú rezervovanú schôdzku a bude zaslaný prostredníctvom potvrdzovacieho e-mailu.", "Description" : "Popis", "Visibility" : "Viditeľnosť", "Duration" : "Trvanie", @@ -199,6 +225,7 @@ OC.L10N.register( "Friday" : "Piatok", "Saturday" : "Sobota", "Sunday" : "Nedeľa", + "Weekdays" : "Pracovné dni", "Add time before and after the event" : "Pridajte čas pred a po udalosti", "Before the event" : "Pred udalosťou", "After the event" : "Po udalosti", @@ -206,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Minimálny čas do ďalšieho dostupného slotu", "Max slots per day" : "Max. počet slotov na deň", "Limit how far in the future appointments can be booked" : "Obmedzte, ako ďaleko v budúcnosti je možné rezervovať schôdzky", + "It seems a rate limit has been reached. Please try again later." : "Zdá sa, že bol dosiahnutý limit rýchlosti. Skúste to prosím neskôr znova.", "Create appointment" : "Vytvorte stretnutie", "Edit appointment" : "Upraviť stretnutie", "Update" : "Aktualizovať", @@ -236,11 +264,14 @@ OC.L10N.register( "_hour_::_hours_" : ["hodina","hodiny","hodín","hodín"], "_day_::_days_" : ["deň","dni","dní","dní"], "_week_::_weeks_" : ["týždeň","týždne","týždňov","týždňov"], + "No attachments" : "Žiadne prílohy", "Add from Files" : "Pridať zo Súborov", "Upload from device" : "Nahrať zo zariadenia", "Delete file" : "Zmazať súbor", "Choose a file to add as attachment" : "Vyberte súbor, ktorý chcete pridať ako prílohu.", "Choose a file to share as a link" : "Vyberte súbor, ktorý chcete sprístupniť pomocou odkazu", + "Attachment {name} already exist!" : "Príloha {name} už existuje!", + "Could not upload attachment(s)" : "Nepodarilo sa nahrať prílohu(y)", "_{count} attachment_::_{count} attachments_" : ["{count} príloha","{count} prílohy","{count} príloh","{count} prílohy"], "Invitation accepted" : "Pozvánka prijatá", "Available" : "Dostupné", @@ -252,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Pozvánka od {organizerName} bola odmietnutá", "Invitation is delegated" : "Pozvánka je delegovaná", "Checking availability" : "Kontrolujem dostupnosť", - "Invitation sent" : "Pozvánka odoslaná", + "Awaiting response" : "Čaká sa na odpoveď", "Has not responded to {organizerName}'s invitation yet" : "Zatiaľ neodpovedal na pozvanie od {organizerName}", "Availability of attendees, resources and rooms" : "Dostupnosť účastníkov, zdrojov a miestností", + "Find a time" : "Nájisť čas", + "with" : "s", + "Available times:" : "Dostupné termíny:", + "Suggestion accepted" : "Návrh bol prijatý", + "Done" : "Hotovo", + "Select automatic slot" : "Vybrať automatický slot", + "chairperson" : "predseda", + "required participant" : "požadovaná účasť", + "non-participant" : "bez účasti", + "optional participant" : "nepovinná účasť", "{organizer} (organizer)" : "{organizer} (organizátor)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Voľný", "Busy (tentative)" : "Zaneprázdnený (predbežne)", "Busy" : "Zaneprázdnený", @@ -270,30 +312,32 @@ OC.L10N.register( "Failed to decline the invitation." : "Odmietnutie pozvánky zlyhalo.", "Your participation has been marked as tentative." : "Vaša účasť bola označená ako predbežná.", "Failed to set the participation status to tentative." : "Zlyhalo nastavenie vašej účasti ako predbežnej.", - "Create Talk room for this event" : "Vytvoriť pre túto udalosť miestnosť v Rozhovore", - "Show busy times" : "Zobraziť časy zaneprázdnenosti", + "Attendees" : "Účastníci", + "Create Talk room for this event" : "Vytvoriť pre túto udalosť miestnosť v Talk /Rozhovore/", "No attendees yet" : "Zatiaľ žiadni účastníci", - "Successfully appended link to talk room to description." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Rozhovore", - "Error creating Talk room" : "Chyba pri vytváraní miestnosti v Rozhovore", - "Send email" : "Odoslať email", + "You do not own this calendar, so you cannot add attendees to this event" : "Nemáte vlastníctvo tohto kalendára, takže nemôžete pridať účastníkov do tejto udalosti.", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} pozvaných, {confirmedCount} potvrdených", + "Successfully appended link to talk room to location." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/.", + "Successfully appended link to talk room to description." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/", + "Error creating Talk room" : "Chyba pri vytváraní miestnosti v Talk /Rozhovore/", + "_%n more guest_::_%n more guests_" : ["%n ďalší hosť","%n ďalší hostia","%n ďalších hostí","%n ďalších hostí"], + "Request reply" : "Odpoveď na žiadosť", "Chairperson" : "Predseda", "Required participant" : "Požadovaná účasť", "Optional participant" : "Nepovinná účasť", "Non-participant" : "Bez účasti", "Remove group" : "Odstrániť skupinu", "Remove attendee" : "Odstrániť účastníka", - "Search for emails, users or contacts" : "Vyhľadať emaily, užívateľov alebo kontakty", + "_%n member_::_%n members_" : ["%n člen","%n členovia","%n členov","%n členov"], + "Search for emails, users, contacts or groups" : "Hľadať e-maily, užívateľov, kontakty alebo skupiny", "No match found" : "Nenašla sa žiadna zhoda", + "Note that members of circles get invited but are not synced yet." : "Všimnite si, že členovia kruhov dostávajú pozvánky, ale ešte nie sú synchronizovaní.", "(organizer)" : "(organizátor)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Ak chcete posielať pozvánky a vybavovať odpovede, [linkopen] pridajte svoju e-mailovú adresu do osobných nastavení [linkclose].", "Remove color" : "Odobrať farbu", "Event title" : "Názov udalosti", "All day" : "Celý deň", "Cannot modify all-day setting for events that are part of a recurrence-set." : "U opakovaných udalostí nie je možné u jednotlivého výskytu zvlášť meniť, či je udalosť celodenná alebo ne.", - "from {startDate}" : "od {startDate}", - "from {startDate} at {startTime}" : "od {startDate} o {startTime}", - "to {endDate}" : "do {endDate}", - "to {endDate} at {endTime}" : "do {endDate} o {endTime}", "Repeat" : "Opakovať", "End repeat" : "Koniec opakovania", "Select to end repeat" : "Vyberte koniec opakovania", @@ -316,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["rok","roky","rokov","rokov"], "weekday" : "deň v týždni", "weekend day" : "deň cez víkend", - "No recurrence" : "Žiadne nové", + "Does not repeat" : "Neopakuje sa", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Definícia opakovania tejto udalosti nie je Nextcloud plne podporovaná. Ak upravíte možnosti opakovania, niektoré opakovania sa môžu stratiť.", "Suggestions" : "Návrhy", "No rooms or resources yet" : "Žiadne miestnosti alebo zdroje", @@ -334,9 +378,9 @@ OC.L10N.register( "Room type" : "Typ miestnosti", "Any" : "Akékoľvek", "Minimum seating capacity" : "Minimálna kapacita miest na sedenie", - "More" : "Viac", - "Update this occurrence" : "Aktualizovať tento výskyt", + "More details" : "Viac podrobností", "Update this and all future" : "Aktualizovať tento a všetky budúce", + "Update this occurrence" : "Aktualizovať tento výskyt", "Public calendar does not exist" : "Verejný kalendár neexistuje", "Maybe the share was deleted or has expired?" : "Možno bolo zrušené sprístupnenie alebo skončila jeho platnosť?", "Please select a time zone:" : "Prosím vyberte časovú zónu:", @@ -353,12 +397,22 @@ OC.L10N.register( "Please enter a valid date and time" : "Zadajte platný dátum a čas", "Type to search time zone" : "Písaním nájdete časovú zónu", "Global" : "Globálne", + "Public holiday calendars" : "Kalendár verejných sviatkov", + "Public calendars" : "Verejné kalendáre", + "No valid public calendars configured" : "Žiadne platné verejné kalendáre nie sú nakonfigurované.", + "Speak to the server administrator to resolve this issue." : "Kontaktuje administrátora servera, aby ste vyriešili túto situáciu.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Verejné sviatky sú poskytované Thunderbirdom. Kalendárne údaje budú stiahnuté z {website}.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Tieto verejné kalendáre sú navrhnuté správcom servera. Kalendárne údaje budú stiahnuté z príslušnej webovej stránky.", + "By {authors}" : "Od {authors}", "Subscribed" : "Prihlásený na odber", "Subscribe" : "Odoberať", "Holidays in {region}" : "Sviatky v/na {region}", + "An error occurred, unable to read public calendars." : "Vyskytla sa chyba, nie je možné načítať verejné kalendáre.", + "An error occurred, unable to subscribe to calendar." : "Vyskytla sa chyba, nie je možné prihlásiť sa ku kalendáru.", "Select date" : "Vybrať dátum", "Select slot" : "Vybrať slot", "No slots available" : "Žiadny slot nie je k dispozícii", + "Could not fetch slots" : "Nepodarilo sa získať sloty", "The slot for your appointment has been confirmed" : "Slot pre váš termín bol potvrdený", "Appointment Details:" : "Podrobnosti o stretnutí", "Time:" : "Čas:", @@ -370,6 +424,7 @@ OC.L10N.register( "Please book a different slot:" : "Prosím rezervujte si iný slot:", "Book an appointment with {name}" : "Rezervovať stretnutie s názvom {name}", "No public appointments found for {name}" : "Nenašli sa žiadne verejné stretnutia pre {name}", + "Personal" : "Osobné", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatická detekcia časového pásma určila, že vaše časové pásmo je UTC.\nJe to pravdepodobne výsledok bezpečnostných opatrení vášho webového prehliadača.\nNastavte časové pásmo manuálne v nastaveniach kalendára.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Vami nastavené časové pásmo ({timezoneId}) sa nenašlo. Nastavené bolo UTC.\nZmeňte v nastaveniach svoje časové pásmo a nahláste tento problém.", "Create a new event" : "Vytvoriť novú udalosť", @@ -382,13 +437,30 @@ OC.L10N.register( "Delete this occurrence" : "Vymazať tento výskyt", "Delete this and all future" : "Vymazať toto a všetko budúce", "Details" : "Podrobnosti", + "Managing shared access" : "Spravovanie zdieľaného prístupu", + "Deny access" : "Odmietnuť prístup", "Invite" : "Pozvať", - "Attendees" : "Účastníci", "Resources" : "Zdroje", + "_User requires access to your file_::_Users require access to your file_" : ["Užívateľ žiada prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru."], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Príloha vyžadujúca zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup"], "Close" : "Zavrieť", - "Show more details" : "Zobraziť ďalšie podrobnosti", + "Untitled event" : "Udalosť bez názvu", "Subscribe to {name}" : "Prihlásiť sa na odber {name}", "Export {name}" : "Exportovať {name}", + "Anniversary" : "Výročie", + "Appointment" : "Stretnutie", + "Business" : "Služobné", + "Education" : "Výuka", + "Holiday" : "Sviatok", + "Meeting" : "Porada", + "Miscellaneous" : "Rôzne", + "Non-working hours" : "Mimopracovné hodiny", + "Not in office" : "Mimo kancelárie", + "Phone call" : "Telefonát", + "Sick day" : "Práceneschopnosť", + "Special occasion" : "Špeciálna príležitosť", + "Travel" : "Cestovanie", + "Vacation" : "Dovolenka", "Midnight on the day the event starts" : "Najbližšia polnoc pred začiatkom udalosti", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n deň pred udalosťou o {formattedHourMinute}","%n dni pred udalosťou o {formattedHourMinute}","%n dní pred udalosťou o {formattedHourMinute}","%n dní pred udalosťou o {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n týždeň pred udalosťou o {formattedHourMinute}","%n týždne pred udalosťou o {formattedHourMinute}","%n týždňov pred udalosťou o {formattedHourMinute}","%n týždňov pred udalosťou o {formattedHourMinute}"], @@ -402,7 +474,6 @@ OC.L10N.register( "on {time}" : "o {time}", "on {time} ({timezoneId})" : "o {time} ({timezoneId})", "Week {number} of {year}" : "Týždeň {number} roku {year}", - "Does not repeat" : "Neopakuje sa", "Daily" : "Denne", "Weekly" : "Týždenne", "Monthly" : "Mesačne", @@ -418,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "v {monthNames} v {ordinalNumber} {byDaySet}", "until {untilDate}" : "do {untilDate}", "_%n time_::_%n times_" : ["%n raz","%n raz","%n raz","%n raz"], - "Untitled event" : "Udalosť bez názvu", "Untitled task" : "Úloha bez názvu", "Please ask your administrator to enable the Tasks App." : "Požiadajte svojho správcu, aby povolil aplikáciu Úlohy.", "W" : "T", @@ -427,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n ďalší","+%n ďalší","+%n ďalší","+%n ďalších"], "No events" : "Žiadne udalosti", "Create a new event or change the visible time-range" : "Vytvorte novú udalosť alebo zmeňte viditeľný časový rozsah", + "Failed to save event" : "Nepodarilo sa uložiť udalosť.", "It might have been deleted, or there was a typo in a link" : "Buď to bolo zmazané, alebo je chyba v odkaze", "It might have been deleted, or there was a typo in the link" : "Buď to bolo zmazané, alebo je chyba v odkaze", "Meeting room" : "Zasadacia miestnosť", @@ -453,135 +524,13 @@ OC.L10N.register( "Custom color" : "Vlastná farba", "Special color of this event. Overrides the calendar-color." : "Špeciálna farba tejto udalosti. Prepíše farbu kalendára.", "Error while sharing file" : "Pri zdieľaní súboru došlo k chybe", + "Error while sharing file with user" : "Chyba pri zdieľaní súboru používateľovi", + "Attachment {fileName} already exists!" : "Príloha {fileName} už existuje!", + "An error occurred during getting file information" : "Vyskytla sa chyba pri získavaní informácií o súbore.", "Chat room for event" : "Chatová miestnosť pre udalosť", "An error occurred, unable to delete the calendar." : "Vyskytla sa chyba, nie je možné zmazať kalendár.", "Imported {filename}" : "Importované {filename}", - "Meditation" : "Meditácia", - "Relaxing" : "Odpočinok", - "Relax" : "Odpočinok", - "Break" : "Prestávka", - "Commute" : "Na ceste", - "Commuting" : "Na ceste", - "Shuttle" : "Loď", - "Invoice" : "Faktúra", - "Finance" : "Financie", - "Bank" : "Banka", - "Money" : "Peniaze", - "Wedding" : "Svadba", - "Dog" : "Pes", - "Concert" : "Koncert", - "Festival" : "Festival", - "Theater" : "Divadlo", - "Theatre" : "Koncertná sála", - "Presentation" : "Prezentácia", - "Talk" : "Rozhovor", - "Speech" : "Prejav", - "Deadline" : "Konečný termín", - "Submission" : "Podanie", - "Reporting" : "Zostavy", - "Camping" : "Táborenie", - "Camp" : "Kempovanie", - "Election" : "Voľby", - "Voting" : "Hlasovanie", - "Vote" : "Hlas", - "Barbecue" : "Grilovanie", - "Barbeque" : "Grilovanie", - "Garden" : "Záhrada", - "Farm" : "Farma", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Štátnice", - "Brainstorm" : "Porada", - "Review" : "Preskúmať", - "Audit" : "Audit", - "Inspection" : "Inšpekcia", - "Proofreading" : "Korektúra", - "Baseball" : "Bejzbal", - "Meet" : "Stretnutie", - "Planning" : "Plánovanie", - "Pointing" : "Ukazovanie", - "Retrospective" : "Retrospektíva", - "Office" : "Kancelária", - "Contributor week" : "Týždeň prispievateľov", - "Mail" : "Pošta", - "Soccer" : "futbal", - "Football" : "Futbal", - "Gaming" : "Hranie", - "Drive" : "Šoférovať", - "Driving" : "Šoférovanie", - "Bicycle" : "Bicykel", - "Cycle" : "Bicyklovať", - "Cycling" : "Byciklovanie", - "Biking" : "Bicyklovanie", - "Bike" : "Bycikel", - "Podcast" : "Podcast", - "Basketball" : "Basketbal", - "Fishing" : "Rybačka", - "Hiking" : "Turistika", - "Hike" : "Túra", - "Art" : "Umenie", - "Exhibition" : "Výstava", - "Museum" : "Múzeum", - "Pilates" : "Cvičenie", - "Park" : "Park", - "Walk" : "Chôdza", - "Studying" : "Učiť sa", - "Doctor" : "Doktor", - "Health" : "Zdravie", - "Dentist" : "Zubár", - "Hospital" : "Nemocnica", - "Interview" : "Pohovor", - "Training" : "Tréning", - "Practice" : "Tréning", - "Sports" : "Šport", - "Exercise" : "Cvičenie", - "Work out" : "Posilovňa", - "Working out" : "Posilovať", - "Gym" : "Fitko", - "Barber" : "Holič", - "Haircut" : "Účes", - "Hairdresser" : "Kaderník", - "Exam" : "Skúška", - "Written test" : "Písomka", - "Oral test" : "Ústny test", - "Working" : "Práca", - "New Years Eve" : "Nový rok", - "NYE" : "Silvester", - "Fireworks" : "ohňostroj", - "Running" : "beh", - "Go for a run" : "behať", - "Marathon" : "Maratón", - "Video-conference" : "Video-konferencia", - "Conference-call" : "Konferenčný hovor", - "Video-call" : "Video-hovor", - "Video-chat" : "Video-čet", - "Video-meeting" : "Video-stretnutie", - "Call" : "Telefonát", - "Calling" : "Zavolať", - "Christmas" : "Vianoce", - "Conference" : "Konferencia", - "Pizza" : "Pizza", - "Travelling" : "Cestovanie", - "Trip" : "Výlet", - "Journey" : "Cestovanie", - "Collaborate" : "Spolupracovať", - "Pair" : "Dvojica", - "Lecture" : "Prednáška", - "Seminar" : "Seminár", - "Teaching" : "Školenie", - "Photograph" : "Fotografovať", - "Party" : "Párty", - "Celebration" : "Oslava", - "Celebrate" : "Oslava", - "Birthday" : "Narodeniny", - "Shopping" : "Nakupovanie", - "Groceries" : "Potraviny", - "Skate" : "Korčulovanie", - "Skateboard" : "Skateboard", - "Wine tasting" : "Ochutnávka vína", - "Golf" : "Golf", - "Dinner" : "Večera", - "Lunch" : "Obed", + "This is an event reminder." : "Toto je pripomienka udalosti.", "Appointment not found" : "Stretnutie nebolo nájdené", "User not found" : "Užívateľ nebol nájdený" }, diff --git a/l10n/sk.json b/l10n/sk.json index 52878811f79e773e9bb811c780875e15188f88c1..36add668c349fb3a67ef6504cc786676435a9781 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -13,10 +13,14 @@ "More events" : "Viac udalostí", "No more events today" : "Dnes žiadne ďalšie udalosti", "No upcoming events" : "Žiadne nadchádzajúce udalosti", + "%1$s with %2$s" : "%1$s s %2$s", "Calendar" : "Kalendár", + "New booking {booking}" : "Nová rezervácia {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) rezervoval(a) stretnutie \"{config_display_name}\" dňa {date_time}.", "Appointments" : "Stretnutia", "Schedule appointment \"%s\"" : "Naplánovať stretnutie \"%s\"", "Schedule an appointment" : "Naplánovať stretnutie", + "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Pripraviť na %s", "Follow up for %s" : "Sledovať pre %s", "Your appointment \"%s\" with %s needs confirmation" : "Vaše stretnutie „%s“ s %s vyžaduje potvrdenie", @@ -28,7 +32,11 @@ "Dear %s, your booking has been accepted." : "Vážený/á %s, vaša rezervácia bola prijatá.", "Appointment for:" : "Termín pre:", "Date:" : "Dátum:", + "You will receive a link with the confirmation email" : "Dostanete odkaz s potvrzovacím e-mailom", "Where:" : "Kde:", + "Comment:" : "Komentár.", + "You have a new appointment booking \"%s\" from %s" : "Máte novú rezerváciu stretnutia \"%s\" od %s", + "Dear %s, %s (%s) booked an appointment with you." : "Vážený/á %s, %s (%s) si u vás objednal stretnutie.", "A Calendar app for Nextcloud" : "Aplikácia Kalendár pre Nextcloud", "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Aplikácia Kalendár je užívateľské rozhranie pre server CalDAV spoločnosti Nextcloud. Jednoducho synchronizujte udalosti z rôznych zariadení s Nextcloud a upravujte ich online.\n\n* 🚀 **Integrácia s ďalšími aplikáciami Nextcloud! ** V súčasnosti Kontakty - prídu ďalšie.\n* 🌐 ** Podpora WebCal! ** Chcete vidieť zápasy svojho obľúbeného tímu v kalendári? Žiadny problém!\n* 🙋 ** Účastníci! ** Pozvite ľudí na vaše udalosti\n* ⌚️ ** Voľný/Zaneprázdený** Pozrite sa, kedy sa môžu vaši účastníci stretnúť\n* ⏰ ** Pripomienky! ** Získajte upozornenia na udalosti vo vašom prehliadači a prostredníctvom e-mailu.\n* 🙈 ** Nebudeme znovu objavovať koleso! ** Na základe vyborných knižníc [c-dav] (https://github.com/nextcloud/cdav-library), [ical.js] (https: // github. com / mozilla-comm / ical.js) a [fullcalendar] (https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Predchádzajúci deň", @@ -71,6 +79,8 @@ "New calendar with task list" : "Nový kalendár so zoznamom úloh", "New subscription from link (read-only)" : "Nový odber z odkazu (iba na čítanie)", "Creating subscription …" : "Vytvára sa odber …", + "Add public holiday calendar" : "Pridať kalendár verejných sviatokov", + "Add custom public calendar" : "Pridať vlastný verejný kalendár", "An error occurred, unable to create the calendar." : "Vyskytla sa chyba, nie je možné vytvoriť kalendár.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vkladajte platné odkazy (musia sa začínať http://, https://, webcal:// alebo webcals://)", "Copy subscription link" : "Kopírovať odkaz na odber", @@ -95,6 +105,8 @@ "Do you really want to empty the trash bin?" : "Naozaj chcete vyprázdniť kôš?", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Položky v odpadkovom koši budú odstránené po {numDays} dni","Položky v odpadkovom koši budú odstránené po {numDays} dňoch","Položky v odpadkovom koši budú odstránené po {numDays} dňoch","Položky v odpadkovom koši budú odstránené po {numDays} dňoch"], "Could not update calendar order." : "Poradie kalendára sa nepodarilo aktualizovať.", + "Internal link" : "Interný odkaz", + "A private link that can be used with external clients" : "Súkromný odkaz, ktorý môže byť použitý s externými klientmi.", "Copy internal link" : "Kopírovať interný odkaz", "Share link" : "Sprístupniť odkaz", "Copy public link" : "Kopírovať verejný odkaz", @@ -114,18 +126,26 @@ "Unpublishing calendar failed" : "Zrušenie zverejnenia kalendára zlyhalo", "can edit" : "môže upraviť", "Unshare with {displayName}" : "Zrušiť zdieľanie s {displayName}", + "An error occurred while unsharing the calendar." : "Počas rušenia zdieľania kalendára sa vyskytla chyba.", "An error occurred, unable to change the permission of the share." : "Vyskytla sa chyba, nie je možné zmeniť práva na zdieľanie kalendára.", "Share with users or groups" : "Sprístupniť používateľom alebo skupinám", "No users or groups" : "Žiadni používatelia alebo skupiny", + "Calendar name …" : "Názov kalendára ...", + "Share calendar" : "Zdieľať kalendár", "Unshare from me" : "Zrušiť zdieľanie so mnou", "Save" : "Uložiť", + "Failed to save calendar name and color" : "Nepodarilo sa uložiť názov kalendára a jeho farbu.", "Import calendars" : "Import kalendára", "Please select a calendar to import into …" : "Vyberte kalendár do ktorého importovať …", "Filename" : "Názov súboru", "Calendar to import into" : "Kalendár na import do ...", "Cancel" : "Zrušiť", "_Import calendar_::_Import calendars_" : ["Import kalendára","Import kalendárov","Import kalendárov","Import kalendárov"], + "Default attachments location" : "Predvolené umiestnenie príloh", + "Select the default location for attachments" : "Vyberte predvolené umiestnenie príloh", "Invalid location selected" : "Bolo vybrané neplatné umiestnenie", + "Attachments folder successfully saved." : "Adresár príloh úspešne uložený.", + "Error on saving attachments folder." : "Chyba pri ukladaní adresára príloh.", "{filename} could not be parsed" : "{filename} nie je možné spracovať", "No valid files found, aborting import" : "Nenašli sa žiadne platné súbory, import sa prerušuje", "Import partially failed. Imported {accepted} out of {total}." : "Import čiastočne zlyhal. Importované {accepted} z {total}.", @@ -142,6 +162,7 @@ "Day view" : "Denné zobrazenie", "Week view" : "Týždenné zobrazenie", "Month view" : "Mesačné zobrazenie", + "Year view" : "Ročný pohľad", "List view" : "Zobraziť ako zoznam", "Actions" : "Akcie", "Create event" : "Vytvoriť udalosť", @@ -154,9 +175,11 @@ "Enable birthday calendar" : "Povoliť narodeninový kalendár", "Show tasks in calendar" : "Zobraziť úlohy v kalendári", "Enable simplified editor" : "Povoliť zjednodušený editor", + "Limit the number of events displayed in the monthly view" : "Obmedziť počet udalostí zobrazených v mesačnom pohľade", "Show weekends" : "Zobraziť víkendy", "Show week numbers" : "Zobraziť čísla týždňov", "Time increments" : "Časové prírastky", + "Default calendar for invitations and new events" : "Predvolený kalendár pre pozvánky a nové udalosti", "Default reminder" : "Predvolená pripomienka", "Copy primary CalDAV address" : "Kopírovať primárnu CalDAV adresu", "Copy iOS/macOS CalDAV address" : "Kopírovať iOS/macOS CalDAV adresu", @@ -164,6 +187,7 @@ "Show keyboard shortcuts" : "Zobraziť klávesové skratky", "Calendar settings" : "Nastavenia kalendára", "No reminder" : "Žiadna pripomienka", + "Failed to save default calendar" : "Nepodarilo sa uložiť predvolený kalendár.", "CalDAV link copied to clipboard." : "Odkaz CalDAV skopírovaný do schránky.", "CalDAV link could not be copied to clipboard." : "Odkaz CalDAV nebolo možné skopírovať do schránky.", "Appointment was created successfully" : "Stretnutie bolo úspešne vytvorené", @@ -180,6 +204,8 @@ "Private – only accessible via secret link" : "Súkromné ​​– prístupné iba cez tajný odkaz", "Appointment name" : "Názov stretnutia", "Location" : "Umiestnenie", + "Create a Talk room" : "Vytvoriť miestnosť v Talk /Rozhovore/", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Bude vygenerovaný jedinečný odkaz pre každú rezervovanú schôdzku a bude zaslaný prostredníctvom potvrdzovacieho e-mailu.", "Description" : "Popis", "Visibility" : "Viditeľnosť", "Duration" : "Trvanie", @@ -197,6 +223,7 @@ "Friday" : "Piatok", "Saturday" : "Sobota", "Sunday" : "Nedeľa", + "Weekdays" : "Pracovné dni", "Add time before and after the event" : "Pridajte čas pred a po udalosti", "Before the event" : "Pred udalosťou", "After the event" : "Po udalosti", @@ -204,6 +231,7 @@ "Minimum time before next available slot" : "Minimálny čas do ďalšieho dostupného slotu", "Max slots per day" : "Max. počet slotov na deň", "Limit how far in the future appointments can be booked" : "Obmedzte, ako ďaleko v budúcnosti je možné rezervovať schôdzky", + "It seems a rate limit has been reached. Please try again later." : "Zdá sa, že bol dosiahnutý limit rýchlosti. Skúste to prosím neskôr znova.", "Create appointment" : "Vytvorte stretnutie", "Edit appointment" : "Upraviť stretnutie", "Update" : "Aktualizovať", @@ -234,11 +262,14 @@ "_hour_::_hours_" : ["hodina","hodiny","hodín","hodín"], "_day_::_days_" : ["deň","dni","dní","dní"], "_week_::_weeks_" : ["týždeň","týždne","týždňov","týždňov"], + "No attachments" : "Žiadne prílohy", "Add from Files" : "Pridať zo Súborov", "Upload from device" : "Nahrať zo zariadenia", "Delete file" : "Zmazať súbor", "Choose a file to add as attachment" : "Vyberte súbor, ktorý chcete pridať ako prílohu.", "Choose a file to share as a link" : "Vyberte súbor, ktorý chcete sprístupniť pomocou odkazu", + "Attachment {name} already exist!" : "Príloha {name} už existuje!", + "Could not upload attachment(s)" : "Nepodarilo sa nahrať prílohu(y)", "_{count} attachment_::_{count} attachments_" : ["{count} príloha","{count} prílohy","{count} príloh","{count} prílohy"], "Invitation accepted" : "Pozvánka prijatá", "Available" : "Dostupné", @@ -250,10 +281,21 @@ "Declined {organizerName}'s invitation" : "Pozvánka od {organizerName} bola odmietnutá", "Invitation is delegated" : "Pozvánka je delegovaná", "Checking availability" : "Kontrolujem dostupnosť", - "Invitation sent" : "Pozvánka odoslaná", + "Awaiting response" : "Čaká sa na odpoveď", "Has not responded to {organizerName}'s invitation yet" : "Zatiaľ neodpovedal na pozvanie od {organizerName}", "Availability of attendees, resources and rooms" : "Dostupnosť účastníkov, zdrojov a miestností", + "Find a time" : "Nájisť čas", + "with" : "s", + "Available times:" : "Dostupné termíny:", + "Suggestion accepted" : "Návrh bol prijatý", + "Done" : "Hotovo", + "Select automatic slot" : "Vybrať automatický slot", + "chairperson" : "predseda", + "required participant" : "požadovaná účasť", + "non-participant" : "bez účasti", + "optional participant" : "nepovinná účasť", "{organizer} (organizer)" : "{organizer} (organizátor)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Voľný", "Busy (tentative)" : "Zaneprázdnený (predbežne)", "Busy" : "Zaneprázdnený", @@ -268,30 +310,32 @@ "Failed to decline the invitation." : "Odmietnutie pozvánky zlyhalo.", "Your participation has been marked as tentative." : "Vaša účasť bola označená ako predbežná.", "Failed to set the participation status to tentative." : "Zlyhalo nastavenie vašej účasti ako predbežnej.", - "Create Talk room for this event" : "Vytvoriť pre túto udalosť miestnosť v Rozhovore", - "Show busy times" : "Zobraziť časy zaneprázdnenosti", + "Attendees" : "Účastníci", + "Create Talk room for this event" : "Vytvoriť pre túto udalosť miestnosť v Talk /Rozhovore/", "No attendees yet" : "Zatiaľ žiadni účastníci", - "Successfully appended link to talk room to description." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Rozhovore", - "Error creating Talk room" : "Chyba pri vytváraní miestnosti v Rozhovore", - "Send email" : "Odoslať email", + "You do not own this calendar, so you cannot add attendees to this event" : "Nemáte vlastníctvo tohto kalendára, takže nemôžete pridať účastníkov do tejto udalosti.", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} pozvaných, {confirmedCount} potvrdených", + "Successfully appended link to talk room to location." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/.", + "Successfully appended link to talk room to description." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/", + "Error creating Talk room" : "Chyba pri vytváraní miestnosti v Talk /Rozhovore/", + "_%n more guest_::_%n more guests_" : ["%n ďalší hosť","%n ďalší hostia","%n ďalších hostí","%n ďalších hostí"], + "Request reply" : "Odpoveď na žiadosť", "Chairperson" : "Predseda", "Required participant" : "Požadovaná účasť", "Optional participant" : "Nepovinná účasť", "Non-participant" : "Bez účasti", "Remove group" : "Odstrániť skupinu", "Remove attendee" : "Odstrániť účastníka", - "Search for emails, users or contacts" : "Vyhľadať emaily, užívateľov alebo kontakty", + "_%n member_::_%n members_" : ["%n člen","%n členovia","%n členov","%n členov"], + "Search for emails, users, contacts or groups" : "Hľadať e-maily, užívateľov, kontakty alebo skupiny", "No match found" : "Nenašla sa žiadna zhoda", + "Note that members of circles get invited but are not synced yet." : "Všimnite si, že členovia kruhov dostávajú pozvánky, ale ešte nie sú synchronizovaní.", "(organizer)" : "(organizátor)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Ak chcete posielať pozvánky a vybavovať odpovede, [linkopen] pridajte svoju e-mailovú adresu do osobných nastavení [linkclose].", "Remove color" : "Odobrať farbu", "Event title" : "Názov udalosti", "All day" : "Celý deň", "Cannot modify all-day setting for events that are part of a recurrence-set." : "U opakovaných udalostí nie je možné u jednotlivého výskytu zvlášť meniť, či je udalosť celodenná alebo ne.", - "from {startDate}" : "od {startDate}", - "from {startDate} at {startTime}" : "od {startDate} o {startTime}", - "to {endDate}" : "do {endDate}", - "to {endDate} at {endTime}" : "do {endDate} o {endTime}", "Repeat" : "Opakovať", "End repeat" : "Koniec opakovania", "Select to end repeat" : "Vyberte koniec opakovania", @@ -314,7 +358,7 @@ "_year_::_years_" : ["rok","roky","rokov","rokov"], "weekday" : "deň v týždni", "weekend day" : "deň cez víkend", - "No recurrence" : "Žiadne nové", + "Does not repeat" : "Neopakuje sa", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Definícia opakovania tejto udalosti nie je Nextcloud plne podporovaná. Ak upravíte možnosti opakovania, niektoré opakovania sa môžu stratiť.", "Suggestions" : "Návrhy", "No rooms or resources yet" : "Žiadne miestnosti alebo zdroje", @@ -332,9 +376,9 @@ "Room type" : "Typ miestnosti", "Any" : "Akékoľvek", "Minimum seating capacity" : "Minimálna kapacita miest na sedenie", - "More" : "Viac", - "Update this occurrence" : "Aktualizovať tento výskyt", + "More details" : "Viac podrobností", "Update this and all future" : "Aktualizovať tento a všetky budúce", + "Update this occurrence" : "Aktualizovať tento výskyt", "Public calendar does not exist" : "Verejný kalendár neexistuje", "Maybe the share was deleted or has expired?" : "Možno bolo zrušené sprístupnenie alebo skončila jeho platnosť?", "Please select a time zone:" : "Prosím vyberte časovú zónu:", @@ -351,12 +395,22 @@ "Please enter a valid date and time" : "Zadajte platný dátum a čas", "Type to search time zone" : "Písaním nájdete časovú zónu", "Global" : "Globálne", + "Public holiday calendars" : "Kalendár verejných sviatkov", + "Public calendars" : "Verejné kalendáre", + "No valid public calendars configured" : "Žiadne platné verejné kalendáre nie sú nakonfigurované.", + "Speak to the server administrator to resolve this issue." : "Kontaktuje administrátora servera, aby ste vyriešili túto situáciu.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Verejné sviatky sú poskytované Thunderbirdom. Kalendárne údaje budú stiahnuté z {website}.", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Tieto verejné kalendáre sú navrhnuté správcom servera. Kalendárne údaje budú stiahnuté z príslušnej webovej stránky.", + "By {authors}" : "Od {authors}", "Subscribed" : "Prihlásený na odber", "Subscribe" : "Odoberať", "Holidays in {region}" : "Sviatky v/na {region}", + "An error occurred, unable to read public calendars." : "Vyskytla sa chyba, nie je možné načítať verejné kalendáre.", + "An error occurred, unable to subscribe to calendar." : "Vyskytla sa chyba, nie je možné prihlásiť sa ku kalendáru.", "Select date" : "Vybrať dátum", "Select slot" : "Vybrať slot", "No slots available" : "Žiadny slot nie je k dispozícii", + "Could not fetch slots" : "Nepodarilo sa získať sloty", "The slot for your appointment has been confirmed" : "Slot pre váš termín bol potvrdený", "Appointment Details:" : "Podrobnosti o stretnutí", "Time:" : "Čas:", @@ -381,11 +435,14 @@ "Delete this occurrence" : "Vymazať tento výskyt", "Delete this and all future" : "Vymazať toto a všetko budúce", "Details" : "Podrobnosti", + "Managing shared access" : "Spravovanie zdieľaného prístupu", + "Deny access" : "Odmietnuť prístup", "Invite" : "Pozvať", - "Attendees" : "Účastníci", "Resources" : "Zdroje", + "_User requires access to your file_::_Users require access to your file_" : ["Užívateľ žiada prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru."], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Príloha vyžadujúca zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup"], "Close" : "Zavrieť", - "Show more details" : "Zobraziť ďalšie podrobnosti", + "Untitled event" : "Udalosť bez názvu", "Subscribe to {name}" : "Prihlásiť sa na odber {name}", "Export {name}" : "Exportovať {name}", "Anniversary" : "Výročie", @@ -415,7 +472,6 @@ "on {time}" : "o {time}", "on {time} ({timezoneId})" : "o {time} ({timezoneId})", "Week {number} of {year}" : "Týždeň {number} roku {year}", - "Does not repeat" : "Neopakuje sa", "Daily" : "Denne", "Weekly" : "Týždenne", "Monthly" : "Mesačne", @@ -431,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "v {monthNames} v {ordinalNumber} {byDaySet}", "until {untilDate}" : "do {untilDate}", "_%n time_::_%n times_" : ["%n raz","%n raz","%n raz","%n raz"], - "Untitled event" : "Udalosť bez názvu", "Untitled task" : "Úloha bez názvu", "Please ask your administrator to enable the Tasks App." : "Požiadajte svojho správcu, aby povolil aplikáciu Úlohy.", "W" : "T", @@ -440,6 +495,7 @@ "_+%n more_::_+%n more_" : ["+%n ďalší","+%n ďalší","+%n ďalší","+%n ďalších"], "No events" : "Žiadne udalosti", "Create a new event or change the visible time-range" : "Vytvorte novú udalosť alebo zmeňte viditeľný časový rozsah", + "Failed to save event" : "Nepodarilo sa uložiť udalosť.", "It might have been deleted, or there was a typo in a link" : "Buď to bolo zmazané, alebo je chyba v odkaze", "It might have been deleted, or there was a typo in the link" : "Buď to bolo zmazané, alebo je chyba v odkaze", "Meeting room" : "Zasadacia miestnosť", @@ -466,135 +522,13 @@ "Custom color" : "Vlastná farba", "Special color of this event. Overrides the calendar-color." : "Špeciálna farba tejto udalosti. Prepíše farbu kalendára.", "Error while sharing file" : "Pri zdieľaní súboru došlo k chybe", + "Error while sharing file with user" : "Chyba pri zdieľaní súboru používateľovi", + "Attachment {fileName} already exists!" : "Príloha {fileName} už existuje!", + "An error occurred during getting file information" : "Vyskytla sa chyba pri získavaní informácií o súbore.", "Chat room for event" : "Chatová miestnosť pre udalosť", "An error occurred, unable to delete the calendar." : "Vyskytla sa chyba, nie je možné zmazať kalendár.", "Imported {filename}" : "Importované {filename}", - "Meditation" : "Meditácia", - "Relaxing" : "Odpočinok", - "Relax" : "Odpočinok", - "Break" : "Prestávka", - "Commute" : "Na ceste", - "Commuting" : "Na ceste", - "Shuttle" : "Loď", - "Invoice" : "Faktúra", - "Finance" : "Financie", - "Bank" : "Banka", - "Money" : "Peniaze", - "Wedding" : "Svadba", - "Dog" : "Pes", - "Concert" : "Koncert", - "Festival" : "Festival", - "Theater" : "Divadlo", - "Theatre" : "Koncertná sála", - "Presentation" : "Prezentácia", - "Talk" : "Rozhovor", - "Speech" : "Prejav", - "Deadline" : "Konečný termín", - "Submission" : "Podanie", - "Reporting" : "Zostavy", - "Camping" : "Táborenie", - "Camp" : "Kempovanie", - "Election" : "Voľby", - "Voting" : "Hlasovanie", - "Vote" : "Hlas", - "Barbecue" : "Grilovanie", - "Barbeque" : "Grilovanie", - "Garden" : "Záhrada", - "Farm" : "Farma", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Štátnice", - "Brainstorm" : "Porada", - "Review" : "Preskúmať", - "Audit" : "Audit", - "Inspection" : "Inšpekcia", - "Proofreading" : "Korektúra", - "Baseball" : "Bejzbal", - "Meet" : "Stretnutie", - "Planning" : "Plánovanie", - "Pointing" : "Ukazovanie", - "Retrospective" : "Retrospektíva", - "Office" : "Kancelária", - "Contributor week" : "Týždeň prispievateľov", - "Mail" : "Pošta", - "Soccer" : "futbal", - "Football" : "Futbal", - "Gaming" : "Hranie", - "Drive" : "Šoférovať", - "Driving" : "Šoférovanie", - "Bicycle" : "Bicykel", - "Cycle" : "Bicyklovať", - "Cycling" : "Byciklovanie", - "Biking" : "Bicyklovanie", - "Bike" : "Bycikel", - "Podcast" : "Podcast", - "Basketball" : "Basketbal", - "Fishing" : "Rybačka", - "Hiking" : "Turistika", - "Hike" : "Túra", - "Art" : "Umenie", - "Exhibition" : "Výstava", - "Museum" : "Múzeum", - "Pilates" : "Cvičenie", - "Park" : "Park", - "Walk" : "Chôdza", - "Studying" : "Učiť sa", - "Doctor" : "Doktor", - "Health" : "Zdravie", - "Dentist" : "Zubár", - "Hospital" : "Nemocnica", - "Interview" : "Pohovor", - "Training" : "Tréning", - "Practice" : "Tréning", - "Sports" : "Šport", - "Exercise" : "Cvičenie", - "Work out" : "Posilovňa", - "Working out" : "Posilovať", - "Gym" : "Fitko", - "Barber" : "Holič", - "Haircut" : "Účes", - "Hairdresser" : "Kaderník", - "Exam" : "Skúška", - "Written test" : "Písomka", - "Oral test" : "Ústny test", - "Working" : "Práca", - "New Years Eve" : "Nový rok", - "NYE" : "Silvester", - "Fireworks" : "ohňostroj", - "Running" : "beh", - "Go for a run" : "behať", - "Marathon" : "Maratón", - "Video-conference" : "Video-konferencia", - "Conference-call" : "Konferenčný hovor", - "Video-call" : "Video-hovor", - "Video-chat" : "Video-čet", - "Video-meeting" : "Video-stretnutie", - "Call" : "Telefonát", - "Calling" : "Zavolať", - "Christmas" : "Vianoce", - "Conference" : "Konferencia", - "Pizza" : "Pizza", - "Travelling" : "Cestovanie", - "Trip" : "Výlet", - "Journey" : "Cestovanie", - "Collaborate" : "Spolupracovať", - "Pair" : "Dvojica", - "Lecture" : "Prednáška", - "Seminar" : "Seminár", - "Teaching" : "Školenie", - "Photograph" : "Fotografovať", - "Party" : "Párty", - "Celebration" : "Oslava", - "Celebrate" : "Oslava", - "Birthday" : "Narodeniny", - "Shopping" : "Nakupovanie", - "Groceries" : "Potraviny", - "Skate" : "Korčulovanie", - "Skateboard" : "Skateboard", - "Wine tasting" : "Ochutnávka vína", - "Golf" : "Golf", - "Dinner" : "Večera", - "Lunch" : "Obed", + "This is an event reminder." : "Toto je pripomienka udalosti.", "Appointment not found" : "Stretnutie nebolo nájdené", "User not found" : "Užívateľ nebol nájdený" },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" diff --git a/l10n/sl.js b/l10n/sl.js index 6f0dc4b0c4a07d9e9d60f66ffe93b1ec5b941383..4ff97471c764cd628b2f89f72c80602fbc4c6769 100644 --- a/l10n/sl.js +++ b/l10n/sl.js @@ -104,6 +104,7 @@ OC.L10N.register( "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Predmeti v smetnjaku se izbrišejo po {numDays} dnevu.","Predmeti v smetnjaku se izbrišejo po {numDays} dnevih.","Predmeti v smetnjaku se izbrišejo po {numDays} dnevih.","Predmeti v smetnjaku se izbrišejo po {numDays} dnevih."], "Could not update calendar order." : "Ni mogoče posodobiti koledarja", "Internal link" : "Notranja povezava", + "A private link that can be used with external clients" : "Zasebna povezava, ki se lahko uporablja z zunanjimi odjemalci", "Copy internal link" : "Kopiraj krajevno povezavo", "Share link" : "Povezava za souporabo", "Copy public link" : "Kopiraj javno povezavo", @@ -200,6 +201,7 @@ OC.L10N.register( "Appointment name" : "Ime srečanja", "Location" : "Mesto", "Create a Talk room" : "Ustvari skupino Talk", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Enoznačna povezava bo ustvarjena za vsak rezerviran termin in poslana s potrditvenim poštnim sporočilom.", "Description" : "Opis", "Visibility" : "Vidnost", "Duration" : "Trajanje", @@ -272,9 +274,9 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Zavrnjeno vabilo organizatorja: {organizerName}", "Invitation is delegated" : "Povabilo je dodeljeno", "Checking availability" : "Preverjanje razpoložljivosti", - "Invitation sent" : " Vabilo je poslano.", "Has not responded to {organizerName}'s invitation yet" : "Še ni odgovora na na vabilo organizatorja: {organizerName}", "Availability of attendees, resources and rooms" : "Razpoložljivost udeležencev, virov in sob", + "Done" : "Končano", "{organizer} (organizer)" : "{organizer} (organizator)", "Free" : "Prosto", "Busy (tentative)" : "Načrtovano delo", @@ -290,19 +292,19 @@ OC.L10N.register( "Failed to decline the invitation." : "Zavrnitev vabila je spodletela.", "Your participation has been marked as tentative." : "Vaša udeležba je označena kot nedorečena.", "Failed to set the participation status to tentative." : "Spreminjanje stanja udeležbe na nedorečeno je spodletelo.", + "Attendees" : "Udeleženci", "Create Talk room for this event" : "Za dogodek ustvari povezavo Talk", - "Show busy times" : "Pokaži urnike udeležencev", "No attendees yet" : "Ni še vpisanih udeležencev", + "You do not own this calendar, so you cannot add attendees to this event" : "Ker niste lastnik koledarja, ne morete dodati udeležencev k temu dogodku.", "Successfully appended link to talk room to description." : "Povezava do sobe Talk je uspešno dodana v opis.", "Error creating Talk room" : "Prišlo je do napake med ustvarjanjem klepetalnice Talk", - "Send email" : "Pošlji elektronsko sporočilo", "Chairperson" : "Vodja dogodka", "Required participant" : "Nujna udeležba", "Optional participant" : "Udeležba na željo", "Non-participant" : "Neudeležba", "Remove group" : "Odstrani skupino", "Remove attendee" : "Odstrani udeleženca", - "Search for emails, users or contacts" : "Poišči elektronske naslove, uporabnike in stike", + "_%n member_::_%n members_" : ["%n član","%n člana","%n člani","%n članov"], "No match found" : "Ni najdenih zadetkov", "(organizer)" : " (skliče dogodek)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Za pošiljanje vabil in urejanje odzivov mora biti [linkopen]vaš elektronski naslov vpisan med osebnimi nastavitvami[linkclose].", @@ -310,10 +312,6 @@ OC.L10N.register( "Event title" : "Naslov dogodka", "All day" : "Ves dan", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Ni mogoče spremeniti nastavitve »celodnevno« za dogodke, ki so opredeljeni kot ponavljajoči.", - "from {startDate}" : "od {startDate}", - "from {startDate} at {startTime}" : "od {startDate} ob {startTime}", - "to {endDate}" : "do {endDate}", - "to {endDate} at {endTime}" : "do {endDate} ob {endTime}", "Repeat" : "Ponovi", "End repeat" : "Končaj:", "Select to end repeat" : "Izbor končanja ponavljanja", @@ -336,7 +334,7 @@ OC.L10N.register( "_year_::_years_" : ["leto","leti","leta","let"], "weekday" : "delovni dan", "weekend day" : "vikend", - "No recurrence" : "Brez ponavljanja", + "Does not repeat" : "Se ne ponavlja", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Določilo ponavljanja tega dogodka ni v celoti podprto! Z urejanjem možnosti ponavljanja so lahko nekatera določila prepisana.", "Suggestions" : "Predlogi", "No rooms or resources yet" : "Ni še določenih sob ali virov", @@ -354,9 +352,8 @@ OC.L10N.register( "Room type" : "Vrsta sobe", "Any" : "Katerakoli", "Minimum seating capacity" : "Najmanjša razpoložljivost sedežev", - "More" : "Več", - "Update this occurrence" : "Posodobi to pojavitev", "Update this and all future" : "Posodobi to in vse prihodnje pojavitve", + "Update this occurrence" : "Posodobi to pojavitev", "Public calendar does not exist" : "Javni koledar ne obstaja", "Maybe the share was deleted or has expired?" : "Morda je mesto souporabe izbrisano ali je časovno poteklo.", "Please select a time zone:" : "Izbor časovnega pasu:", @@ -379,10 +376,10 @@ OC.L10N.register( "Subscribed" : "Naročeno", "Subscribe" : "Naročilo", "Holidays in {region}" : "Prazniki v regiji {region}", - "An error occurred, unable to create the public holiday calendar." : "Prišlo je do napake zato koledarja javnih praznikov ni mogoče ustvariti.", "Select date" : "Izbor datuma", "Select slot" : "Izbor časovnega termina", "No slots available" : "Ni razpoložljivih časovnih terminov", + "Could not fetch slots" : "Pridobivanje podatkov o časovnih terminih je spodletelo", "The slot for your appointment has been confirmed" : "Časovni termin sestanka je potrjen", "Appointment Details:" : "Podrobnosti sestanka:", "Time:" : "Čas:", @@ -407,12 +404,12 @@ OC.L10N.register( "Delete this occurrence" : "Izbriši to pojavitev", "Delete this and all future" : "Izbriši to in vse prihodnje pojavitve", "Details" : "Podrobnosti", + "Managing shared access" : "Upravljanje z dostopom", "Deny access" : "Zavrni dostop", "Invite" : "Povabi", - "Attendees" : "Udeleženci", "Resources" : "Viri", "Close" : "Zapri", - "Show more details" : "Pokaži več podrobnosti", + "Untitled event" : "Neimenovan dogodek", "Subscribe to {name}" : "Naroči na {name}", "Export {name}" : "Izvozi {name}", "Anniversary" : "Obletnica", @@ -442,7 +439,6 @@ OC.L10N.register( "on {time}" : "ob {time}", "on {time} ({timezoneId})" : "ob {time} ({timezoneId})", "Week {number} of {year}" : "{number}. teden leta {year}", - "Does not repeat" : "Se ne ponavlja", "Daily" : "Dnevno", "Weekly" : "Tedensko", "Monthly" : "Mesečno", @@ -458,7 +454,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : ": {monthNames} : {ordinalNumber} {byDaySet}", "until {untilDate}" : "do {untilDate}", "_%n time_::_%n times_" : ["%n-krat","%n-krat","%n-krat","%n-krat"], - "Untitled event" : "Neimenovan dogodek", "Untitled task" : "Neimenovana naloga", "Please ask your administrator to enable the Tasks App." : "Obvestite skrbnika, da je treba omogočiti program Tasks.", "W" : "T", @@ -500,131 +495,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Prišlo je do napake; ni mogoče izbrisati koledarja.", "Imported {filename}" : "Uvožena datoteka {filename}", "This is an event reminder." : "To je opomnik dogodka.", - "Meditation" : "Meditacija", - "Relaxing" : "Sproščanje", - "Relax" : "Počitek", - "Break" : "Odmor", - "Commute" : "Med vožnjo", - "Commuting" : "Med vožnjo", - "Invoice" : "Račun", - "Finance" : "Finance", - "Bank" : "Banka", - "Money" : "Denar", - "Wedding" : "Poroka", - "Dog" : "Pes", - "Concert" : "Koncert", - "Festival" : "Festival", - "Theater" : "Gledališče", - "Theatre" : "Predstava", - "Presentation" : "Predstavitev", - "Talk" : "Pogovor", - "Speech" : "Govor", - "Deadline" : "Rok", - "Submission" : "Objava", - "Reporting" : "Poročilo", - "Camping" : "Kampiranje", - "Camp" : "Kamp", - "Election" : "Volitve", - "Voting" : "Glasovanje", - "Vote" : "Glas", - "Barbecue" : "Pečenje", - "Barbeque" : "Piknik", - "Garden" : "Vrt", - "Farm" : "Kmetija", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Diploma", - "Brainstorm" : "Možganska nevihta", - "Review" : "Pregled", - "Audit" : "Revizija", - "Inspection" : "Inšpekcija", - "Proofreading" : "Pregled", - "Baseball" : "Baseball", - "Meet" : "Srečanje", - "Planning" : "Načrtovanje", - "Pointing" : "Nakazovanje", - "Retrospective" : "Retrospektiva", - "Office" : "Pisarna", - "Contributor week" : "Sodelovalni teden", - "Mail" : "Pošta", - "Soccer" : "Nogomet", - "Football" : "Ameriški nogomet", - "Gaming" : "Igrice", - "Drive" : "Vožnja", - "Driving" : "Vožnja", - "Bicycle" : "Kolo", - "Cycle" : "Kolesarjenje", - "Cycling" : "Kolesa", - "Biking" : "Kolesarjenje", - "Bike" : "Kolo", - "Podcast" : "Podkast", - "Basketball" : "Košarka", - "Fishing" : "Ribolov", - "Hiking" : "Pohodništvo", - "Hike" : "Pohod", - "Art" : "Umetnost", - "Exhibition" : "Razstava", - "Museum" : "Muzej", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Sprehod", - "Studying" : "Učenje", - "Doctor" : "Zdravnik", - "Health" : "Zdravje", - "Dentist" : "Zobozdravnik", - "Hospital" : "Bolnišnica", - "Interview" : "Intervju", - "Training" : "Kondicijski", - "Practice" : "Potenje", - "Sports" : "Šport", - "Exercise" : "Vaja", - "Work out" : "Trening", - "Working out" : "Treniranje", - "Gym" : "Telovadnica", - "Barber" : "Brivec", - "Haircut" : "Frizer", - "Hairdresser" : "Frizer", - "Exam" : "Izpit", - "Written test" : "Pisni izpit, preizkus ali test", - "Oral test" : "Ustni izpit, preizkus ali test", - "Working" : "Delo", - "New Years Eve" : "Novo leto", - "NYE" : "Ognjemet", - "Fireworks" : "Ognjemet", - "Running" : "Tek", - "Go for a run" : "Priprave na tek", - "Marathon" : "Maraton", - "Video-conference" : "Videokonferenca", - "Conference-call" : "Konferenčni klic", - "Video-call" : "Video klic", - "Video-chat" : "Video klepet", - "Video-meeting" : "Video srečanje", - "Call" : "Klic", - "Calling" : "Klicanje", - "Christmas" : "Božič", - "Conference" : "Konferenca", - "Pizza" : "Pizza", - "Travelling" : "Potovanje", - "Trip" : "Potepanje", - "Journey" : "Popotovanje", - "Collaborate" : "Sodelovanje", - "Pair" : "Par", - "Lecture" : "Predavanje", - "Seminar" : "Seminar", - "Teaching" : "Poučevanje", - "Photograph" : "Fotografija", - "Party" : "Zabava", - "Celebration" : "Praznovanje", - "Celebrate" : "Praznovanje", - "Birthday" : "Rojstni dan", - "Shopping" : "Nakupovanje", - "Groceries" : "Trgovina", - "Skate" : "Skejt", - "Skateboard" : "Skejtanje", - "Wine tasting" : "Vino", - "Golf" : "Golf", - "Dinner" : "Večerja", - "Lunch" : "Kosilo", "Appointment not found" : "Sestanka ni mogoče najti", "User not found" : "Uporabnika ni mogoče najti" }, diff --git a/l10n/sl.json b/l10n/sl.json index 02001c67da4d93d1e0c521971b416b294de3d149..28cc8443c2fe4dfde39e57d265fbf935bde51474 100644 --- a/l10n/sl.json +++ b/l10n/sl.json @@ -102,6 +102,7 @@ "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Predmeti v smetnjaku se izbrišejo po {numDays} dnevu.","Predmeti v smetnjaku se izbrišejo po {numDays} dnevih.","Predmeti v smetnjaku se izbrišejo po {numDays} dnevih.","Predmeti v smetnjaku se izbrišejo po {numDays} dnevih."], "Could not update calendar order." : "Ni mogoče posodobiti koledarja", "Internal link" : "Notranja povezava", + "A private link that can be used with external clients" : "Zasebna povezava, ki se lahko uporablja z zunanjimi odjemalci", "Copy internal link" : "Kopiraj krajevno povezavo", "Share link" : "Povezava za souporabo", "Copy public link" : "Kopiraj javno povezavo", @@ -198,6 +199,7 @@ "Appointment name" : "Ime srečanja", "Location" : "Mesto", "Create a Talk room" : "Ustvari skupino Talk", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "Enoznačna povezava bo ustvarjena za vsak rezerviran termin in poslana s potrditvenim poštnim sporočilom.", "Description" : "Opis", "Visibility" : "Vidnost", "Duration" : "Trajanje", @@ -270,9 +272,9 @@ "Declined {organizerName}'s invitation" : "Zavrnjeno vabilo organizatorja: {organizerName}", "Invitation is delegated" : "Povabilo je dodeljeno", "Checking availability" : "Preverjanje razpoložljivosti", - "Invitation sent" : " Vabilo je poslano.", "Has not responded to {organizerName}'s invitation yet" : "Še ni odgovora na na vabilo organizatorja: {organizerName}", "Availability of attendees, resources and rooms" : "Razpoložljivost udeležencev, virov in sob", + "Done" : "Končano", "{organizer} (organizer)" : "{organizer} (organizator)", "Free" : "Prosto", "Busy (tentative)" : "Načrtovano delo", @@ -288,19 +290,19 @@ "Failed to decline the invitation." : "Zavrnitev vabila je spodletela.", "Your participation has been marked as tentative." : "Vaša udeležba je označena kot nedorečena.", "Failed to set the participation status to tentative." : "Spreminjanje stanja udeležbe na nedorečeno je spodletelo.", + "Attendees" : "Udeleženci", "Create Talk room for this event" : "Za dogodek ustvari povezavo Talk", - "Show busy times" : "Pokaži urnike udeležencev", "No attendees yet" : "Ni še vpisanih udeležencev", + "You do not own this calendar, so you cannot add attendees to this event" : "Ker niste lastnik koledarja, ne morete dodati udeležencev k temu dogodku.", "Successfully appended link to talk room to description." : "Povezava do sobe Talk je uspešno dodana v opis.", "Error creating Talk room" : "Prišlo je do napake med ustvarjanjem klepetalnice Talk", - "Send email" : "Pošlji elektronsko sporočilo", "Chairperson" : "Vodja dogodka", "Required participant" : "Nujna udeležba", "Optional participant" : "Udeležba na željo", "Non-participant" : "Neudeležba", "Remove group" : "Odstrani skupino", "Remove attendee" : "Odstrani udeleženca", - "Search for emails, users or contacts" : "Poišči elektronske naslove, uporabnike in stike", + "_%n member_::_%n members_" : ["%n član","%n člana","%n člani","%n članov"], "No match found" : "Ni najdenih zadetkov", "(organizer)" : " (skliče dogodek)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Za pošiljanje vabil in urejanje odzivov mora biti [linkopen]vaš elektronski naslov vpisan med osebnimi nastavitvami[linkclose].", @@ -308,10 +310,6 @@ "Event title" : "Naslov dogodka", "All day" : "Ves dan", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Ni mogoče spremeniti nastavitve »celodnevno« za dogodke, ki so opredeljeni kot ponavljajoči.", - "from {startDate}" : "od {startDate}", - "from {startDate} at {startTime}" : "od {startDate} ob {startTime}", - "to {endDate}" : "do {endDate}", - "to {endDate} at {endTime}" : "do {endDate} ob {endTime}", "Repeat" : "Ponovi", "End repeat" : "Končaj:", "Select to end repeat" : "Izbor končanja ponavljanja", @@ -334,7 +332,7 @@ "_year_::_years_" : ["leto","leti","leta","let"], "weekday" : "delovni dan", "weekend day" : "vikend", - "No recurrence" : "Brez ponavljanja", + "Does not repeat" : "Se ne ponavlja", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Določilo ponavljanja tega dogodka ni v celoti podprto! Z urejanjem možnosti ponavljanja so lahko nekatera določila prepisana.", "Suggestions" : "Predlogi", "No rooms or resources yet" : "Ni še določenih sob ali virov", @@ -352,9 +350,8 @@ "Room type" : "Vrsta sobe", "Any" : "Katerakoli", "Minimum seating capacity" : "Najmanjša razpoložljivost sedežev", - "More" : "Več", - "Update this occurrence" : "Posodobi to pojavitev", "Update this and all future" : "Posodobi to in vse prihodnje pojavitve", + "Update this occurrence" : "Posodobi to pojavitev", "Public calendar does not exist" : "Javni koledar ne obstaja", "Maybe the share was deleted or has expired?" : "Morda je mesto souporabe izbrisano ali je časovno poteklo.", "Please select a time zone:" : "Izbor časovnega pasu:", @@ -377,10 +374,10 @@ "Subscribed" : "Naročeno", "Subscribe" : "Naročilo", "Holidays in {region}" : "Prazniki v regiji {region}", - "An error occurred, unable to create the public holiday calendar." : "Prišlo je do napake zato koledarja javnih praznikov ni mogoče ustvariti.", "Select date" : "Izbor datuma", "Select slot" : "Izbor časovnega termina", "No slots available" : "Ni razpoložljivih časovnih terminov", + "Could not fetch slots" : "Pridobivanje podatkov o časovnih terminih je spodletelo", "The slot for your appointment has been confirmed" : "Časovni termin sestanka je potrjen", "Appointment Details:" : "Podrobnosti sestanka:", "Time:" : "Čas:", @@ -405,12 +402,12 @@ "Delete this occurrence" : "Izbriši to pojavitev", "Delete this and all future" : "Izbriši to in vse prihodnje pojavitve", "Details" : "Podrobnosti", + "Managing shared access" : "Upravljanje z dostopom", "Deny access" : "Zavrni dostop", "Invite" : "Povabi", - "Attendees" : "Udeleženci", "Resources" : "Viri", "Close" : "Zapri", - "Show more details" : "Pokaži več podrobnosti", + "Untitled event" : "Neimenovan dogodek", "Subscribe to {name}" : "Naroči na {name}", "Export {name}" : "Izvozi {name}", "Anniversary" : "Obletnica", @@ -440,7 +437,6 @@ "on {time}" : "ob {time}", "on {time} ({timezoneId})" : "ob {time} ({timezoneId})", "Week {number} of {year}" : "{number}. teden leta {year}", - "Does not repeat" : "Se ne ponavlja", "Daily" : "Dnevno", "Weekly" : "Tedensko", "Monthly" : "Mesečno", @@ -456,7 +452,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : ": {monthNames} : {ordinalNumber} {byDaySet}", "until {untilDate}" : "do {untilDate}", "_%n time_::_%n times_" : ["%n-krat","%n-krat","%n-krat","%n-krat"], - "Untitled event" : "Neimenovan dogodek", "Untitled task" : "Neimenovana naloga", "Please ask your administrator to enable the Tasks App." : "Obvestite skrbnika, da je treba omogočiti program Tasks.", "W" : "T", @@ -498,131 +493,6 @@ "An error occurred, unable to delete the calendar." : "Prišlo je do napake; ni mogoče izbrisati koledarja.", "Imported {filename}" : "Uvožena datoteka {filename}", "This is an event reminder." : "To je opomnik dogodka.", - "Meditation" : "Meditacija", - "Relaxing" : "Sproščanje", - "Relax" : "Počitek", - "Break" : "Odmor", - "Commute" : "Med vožnjo", - "Commuting" : "Med vožnjo", - "Invoice" : "Račun", - "Finance" : "Finance", - "Bank" : "Banka", - "Money" : "Denar", - "Wedding" : "Poroka", - "Dog" : "Pes", - "Concert" : "Koncert", - "Festival" : "Festival", - "Theater" : "Gledališče", - "Theatre" : "Predstava", - "Presentation" : "Predstavitev", - "Talk" : "Pogovor", - "Speech" : "Govor", - "Deadline" : "Rok", - "Submission" : "Objava", - "Reporting" : "Poročilo", - "Camping" : "Kampiranje", - "Camp" : "Kamp", - "Election" : "Volitve", - "Voting" : "Glasovanje", - "Vote" : "Glas", - "Barbecue" : "Pečenje", - "Barbeque" : "Piknik", - "Garden" : "Vrt", - "Farm" : "Kmetija", - "Movie" : "Film", - "Cinema" : "Kino", - "Graduation" : "Diploma", - "Brainstorm" : "Možganska nevihta", - "Review" : "Pregled", - "Audit" : "Revizija", - "Inspection" : "Inšpekcija", - "Proofreading" : "Pregled", - "Baseball" : "Baseball", - "Meet" : "Srečanje", - "Planning" : "Načrtovanje", - "Pointing" : "Nakazovanje", - "Retrospective" : "Retrospektiva", - "Office" : "Pisarna", - "Contributor week" : "Sodelovalni teden", - "Mail" : "Pošta", - "Soccer" : "Nogomet", - "Football" : "Ameriški nogomet", - "Gaming" : "Igrice", - "Drive" : "Vožnja", - "Driving" : "Vožnja", - "Bicycle" : "Kolo", - "Cycle" : "Kolesarjenje", - "Cycling" : "Kolesa", - "Biking" : "Kolesarjenje", - "Bike" : "Kolo", - "Podcast" : "Podkast", - "Basketball" : "Košarka", - "Fishing" : "Ribolov", - "Hiking" : "Pohodništvo", - "Hike" : "Pohod", - "Art" : "Umetnost", - "Exhibition" : "Razstava", - "Museum" : "Muzej", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Sprehod", - "Studying" : "Učenje", - "Doctor" : "Zdravnik", - "Health" : "Zdravje", - "Dentist" : "Zobozdravnik", - "Hospital" : "Bolnišnica", - "Interview" : "Intervju", - "Training" : "Kondicijski", - "Practice" : "Potenje", - "Sports" : "Šport", - "Exercise" : "Vaja", - "Work out" : "Trening", - "Working out" : "Treniranje", - "Gym" : "Telovadnica", - "Barber" : "Brivec", - "Haircut" : "Frizer", - "Hairdresser" : "Frizer", - "Exam" : "Izpit", - "Written test" : "Pisni izpit, preizkus ali test", - "Oral test" : "Ustni izpit, preizkus ali test", - "Working" : "Delo", - "New Years Eve" : "Novo leto", - "NYE" : "Ognjemet", - "Fireworks" : "Ognjemet", - "Running" : "Tek", - "Go for a run" : "Priprave na tek", - "Marathon" : "Maraton", - "Video-conference" : "Videokonferenca", - "Conference-call" : "Konferenčni klic", - "Video-call" : "Video klic", - "Video-chat" : "Video klepet", - "Video-meeting" : "Video srečanje", - "Call" : "Klic", - "Calling" : "Klicanje", - "Christmas" : "Božič", - "Conference" : "Konferenca", - "Pizza" : "Pizza", - "Travelling" : "Potovanje", - "Trip" : "Potepanje", - "Journey" : "Popotovanje", - "Collaborate" : "Sodelovanje", - "Pair" : "Par", - "Lecture" : "Predavanje", - "Seminar" : "Seminar", - "Teaching" : "Poučevanje", - "Photograph" : "Fotografija", - "Party" : "Zabava", - "Celebration" : "Praznovanje", - "Celebrate" : "Praznovanje", - "Birthday" : "Rojstni dan", - "Shopping" : "Nakupovanje", - "Groceries" : "Trgovina", - "Skate" : "Skejt", - "Skateboard" : "Skejtanje", - "Wine tasting" : "Vino", - "Golf" : "Golf", - "Dinner" : "Večerja", - "Lunch" : "Kosilo", "Appointment not found" : "Sestanka ni mogoče najti", "User not found" : "Uporabnika ni mogoče najti" },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" diff --git a/l10n/sq.js b/l10n/sq.js index bf2efa521dc4923bedb458bf8db0bf741df05bfb..55f8a9378e8bd0f17ab11840c0373a540e96793a 100644 --- a/l10n/sq.js +++ b/l10n/sq.js @@ -55,25 +55,25 @@ OC.L10N.register( "Delete file" : "Fshi skedarin", "Choose a file to add as attachment" : "Zgjidhni një kartelë që të shtohet si bashkëngjitje", "Available" : "i disponueshëm", + "Done" : "U bë", "Unknown" : "I/E panjohur", "Accept" : "Prano", "Decline" : "Refuzo", "Tentative" : "Tentativë", - "Send email" : "Dërgo email", + "Attendees" : "Pjesëmarrës", "Remove group" : "Hiq grupin", "All day" : "Gjithë ditën", "Repeat" : "Përsërite", "never" : "kurrë", "after" : "pas", "available" : "në gjëndje", - "More" : "Më tepër", "Global" : "Globale", "Subscribe" : "Abonohu", "Personal" : "Personale", "Details" : "Detajet", - "Attendees" : "Pjesëmarrës", "Resources" : "Burimet", "Close" : "Mbylle", + "Anniversary" : "Përvjetor", "Week {number} of {year}" : "Java e {number} e {year}", "Daily" : "Përditë", "Weekly" : "Çdo javë", @@ -84,10 +84,6 @@ OC.L10N.register( "Status" : "Status", "Confirmed" : "E konfirmuar", "Canceled" : "Anuluar", - "Categories" : "Kategoritë", - "Presentation" : "Paraqitje", - "Office" : "Zyrë", - "Mail" : "Posta", - "Birthday" : "Datëlindje" + "Categories" : "Kategoritë" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sq.json b/l10n/sq.json index 7fa4cb67e8ad2e77ea5c879d6260e6455590844c..03c20bed7f3c12879d95c1438eccec92e6bee2c6 100644 --- a/l10n/sq.json +++ b/l10n/sq.json @@ -53,25 +53,25 @@ "Delete file" : "Fshi skedarin", "Choose a file to add as attachment" : "Zgjidhni një kartelë që të shtohet si bashkëngjitje", "Available" : "i disponueshëm", + "Done" : "U bë", "Unknown" : "I/E panjohur", "Accept" : "Prano", "Decline" : "Refuzo", "Tentative" : "Tentativë", - "Send email" : "Dërgo email", + "Attendees" : "Pjesëmarrës", "Remove group" : "Hiq grupin", "All day" : "Gjithë ditën", "Repeat" : "Përsërite", "never" : "kurrë", "after" : "pas", "available" : "në gjëndje", - "More" : "Më tepër", "Global" : "Globale", "Subscribe" : "Abonohu", "Personal" : "Personale", "Details" : "Detajet", - "Attendees" : "Pjesëmarrës", "Resources" : "Burimet", "Close" : "Mbylle", + "Anniversary" : "Përvjetor", "Week {number} of {year}" : "Java e {number} e {year}", "Daily" : "Përditë", "Weekly" : "Çdo javë", @@ -82,10 +82,6 @@ "Status" : "Status", "Confirmed" : "E konfirmuar", "Canceled" : "Anuluar", - "Categories" : "Kategoritë", - "Presentation" : "Paraqitje", - "Office" : "Zyrë", - "Mail" : "Posta", - "Birthday" : "Datëlindje" + "Categories" : "Kategoritë" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sr.js b/l10n/sr.js index e88d1b0fce9ac2bad12799a1e9c4c171ec5e020a..68d6c4634711fbb1b63ba1649bf128adfa0d4eef 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Нова претплата преко линка (само-за-читање)", "Creating subscription …" : "Претплата се креира …", "Add public holiday calendar" : "Додај календар државних празника", + "Add custom public calendar" : "Додај прилагођени јавни календар", "An error occurred, unable to create the calendar." : "Дошло је до грешке, календар не може да се креира.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Молимо вас да унесете исправан линк (који полиње са http://, https://, webcal://, или webcals://)", "Copy subscription link" : "Копирај линк за претплату", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "Прикажи викенде", "Show week numbers" : "Прикажи број седмице", "Time increments" : "Временски кораци", + "Default calendar for invitations and new events" : "Подразумевани календар за позивнице и нове догађаје", "Default reminder" : "Подразумевани подсетник", "Copy primary CalDAV address" : "Копирај примарну CalDAV адресу", "Copy iOS/macOS CalDAV address" : "Копирај iOS/macOS CalDAV адресу", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Прикажи пречице тастатуре", "Calendar settings" : "Подешавања календара", "No reminder" : "Нема подсетника", + "Failed to save default calendar" : "Није успело чување подразумеваног календара", "CalDAV link copied to clipboard." : "CalDAV линк је копиран у клипборд.", "CalDAV link could not be copied to clipboard." : "CalDAV линк није могао да се копира у клипборд.", "Appointment was created successfully" : "Састанак је успешно креиран", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "Петак", "Saturday" : "Субота", "Sunday" : "Недеља", + "Weekdays" : "Дани у недељи", "Add time before and after the event" : "Додај време пре и након догађаја", "Before the event" : "Пре догађаја", "After the event" : "Након догађаја", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Минимално време пре наредног доступног термина", "Max slots per day" : "Максимални број термина у дану", "Limit how far in the future appointments can be booked" : "Ограничава колико далеко у будућност могу да се закажу састанци", + "It seems a rate limit has been reached. Please try again later." : "Изгледа да је достигнуто ограничење учесталости. Молимо вас да касније покушајте поново.", "Create appointment" : "Креирај састанак", "Edit appointment" : "Уреди састанак", "Update" : "Ажурирај", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Изаберите фајл за прилог", "Choose a file to share as a link" : "Одаберите фајл који желите да поделите као везу", "Attachment {name} already exist!" : "Прилог {name} веђ постоји!", + "Could not upload attachment(s)" : "Не могу да се отпреме прилози", "_{count} attachment_::_{count} attachments_" : ["{count} прилог","{count} прилога","{count} прилога"], "Invitation accepted" : "Позивница је прихваћена", "Available" : "Доступно", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Позивница коју је послао {organizerName} је одбијена", "Invitation is delegated" : "Позивница је прослеђена", "Checking availability" : "Провера доступности", - "Invitation sent" : "Позивница је послата", + "Awaiting response" : "Чека се одговор", "Has not responded to {organizerName}'s invitation yet" : "Још увек није одговорено на позивницу коју је послао {organizerName}", "Availability of attendees, resources and rooms" : "Доступност учесника, ресурса и соба", + "Find a time" : "Пронађи време", + "with" : "са", + "Available times:" : "Времена доступности:", + "Suggestion accepted" : "Сугестија је прихваћена", + "Done" : "Завршено", + "Select automatic slot" : "Изабери аутоматски термин", + "chairperson" : "председавајући", + "required participant" : "обавезни учесник", + "non-participant" : "особа која није учесник", + "optional participant" : "необавезни учесник", "{organizer} (organizer)" : "{organizer} (организатор)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Слободан", "Busy (tentative)" : "Заузет (несигурно)", "Busy" : "Заузет", @@ -295,14 +312,16 @@ OC.L10N.register( "Failed to decline the invitation." : "Није успело одбијање позивнице.", "Your participation has been marked as tentative." : "Ваше учешће је означено као несигурно.", "Failed to set the participation status to tentative." : "Није успело постављање статуса учесника као несигуно.", + "Attendees" : "Присутни", "Create Talk room for this event" : "Креирај Talk собу за овај догађај", - "Show busy times" : "Прикажи времена заузетости", "No attendees yet" : "Још увек нема учесника", "You do not own this calendar, so you cannot add attendees to this event" : "Ово није ваш календар, тако да немате права да додате учеснике у овај догађај", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} позваних, {confirmedCount} потврдило", "Successfully appended link to talk room to location." : "У локацију је успешно додат линк на Talk собу.", "Successfully appended link to talk room to description." : "У опис је успешно додат линк на Talk собу.", "Error creating Talk room" : "Грешка приликом креирања Talk собе", - "Send email" : "Пошаљи е-пошту", + "_%n more guest_::_%n more guests_" : ["још %n гост","још %n госта","још %n гостију"], + "Request reply" : "Захтевај одговор", "Chairperson" : "Председавајући", "Required participant" : "Обавезни учесник", "Optional participant" : "Необавезни учесник", @@ -310,18 +329,15 @@ OC.L10N.register( "Remove group" : "Уклони групу", "Remove attendee" : "Уклони учесника", "_%n member_::_%n members_" : ["%n члан","%n члана","%n чланова"], - "Search for emails, users or contacts" : "Претражи и-мејлове, кориснике или контакте", + "Search for emails, users, contacts or groups" : "Претражи и-мејлове, кориснике, контакте или групе", "No match found" : "Нема подударања", + "Note that members of circles get invited but are not synced yet." : "Чланови кругова се позивају али се још увек не синхронизују.", "(organizer)" : "(организатор)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Да бисте слали позивнице и обрађивали одговоре, [linkopen]додајте своју и-мејл адресу у своја лична подешавања[linkclose].", "Remove color" : "Уклони боју", "Event title" : "Назив догађаја", "All day" : "Цео дан", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Подешавање трајања цео дан не може да се измени за догађаје који су део скупа догађаја који се понављају.", - "from {startDate}" : "од {startDate}", - "from {startDate} at {startTime}" : "од {startDate} у {startTime}", - "to {endDate}" : "до {endDate}", - "to {endDate} at {endTime}" : "до {endDate} у {endTime}", "Repeat" : "Понављај", "End repeat" : "Заврши понављање", "Select to end repeat" : "Изаберите да бисте завршили понављање", @@ -344,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["година","године","година"], "weekday" : "дан у недељи", "weekend day" : "дан викенда", - "No recurrence" : "Без понављања", + "Does not repeat" : "Не понавља се", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud не подржава у потпуности дефиницију понављања овог догађаја. Ако уредите опције понављања, могуће је да ће се нека понављања изгубити.", "Suggestions" : "Предлози", "No rooms or resources yet" : "Још увек нема соба или ресурса", @@ -362,9 +378,9 @@ OC.L10N.register( "Room type" : "Тип собе", "Any" : "Било који", "Minimum seating capacity" : "Минимални број места за седење", - "More" : "Остало", - "Update this occurrence" : "Ажурирај ово појављивање", + "More details" : "Још детаља", "Update this and all future" : "Ажурирај ово и сва будућа", + "Update this occurrence" : "Ажурирај ово појављивање", "Public calendar does not exist" : "Јавни календар не постоји", "Maybe the share was deleted or has expired?" : "Можда је дељење обрисано или истекло?", "Please select a time zone:" : "Молимо вас да изаберете временску зону:", @@ -382,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "Куцајте да потражите временску зону", "Global" : "Цео свет", "Public holiday calendars" : "Календари државних празника", + "Public calendars" : "Јавни календари", + "No valid public calendars configured" : "Није подешен ниједан исправан јавни календар", + "Speak to the server administrator to resolve this issue." : "Да бисте решили овај проблем, разговарајте са администратором сервера.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календаре државних празника обезбеђује Thunderbird. Подаци за календар ће да се преузму са {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Администратор сервера предлаже ове јавне календаре. Подаци за календар ће се преузети са одговарајућег веб сајта.", "By {authors}" : "Урадили {authors}", "Subscribed" : "Претплаћен", "Subscribe" : "Претплати се", "Holidays in {region}" : "Празници у {region}", - "An error occurred, unable to create the public holiday calendar." : "Дошло је до грешке, календар државних празника не може да се креира.", + "An error occurred, unable to read public calendars." : "Дошло је до грешке, не могу да се прочитају јавни календари.", + "An error occurred, unable to subscribe to calendar." : "Дошло је до грешке, не може да се претплати на календар.", "Select date" : "Изаберите датум", "Select slot" : "Изаберите термин", "No slots available" : "Нема доступних термина", @@ -419,12 +440,11 @@ OC.L10N.register( "Managing shared access" : "Управљање дељеним приступом", "Deny access" : "Одбиј приступ", "Invite" : "Позив", - "Attendees" : "Присутни", "Resources" : "Ресурси", "_User requires access to your file_::_Users require access to your file_" : ["Корисник тражи приступ вашем фајлу","Корисника траже приступ вашем фајлу","Корисника тражи приступ вашем фајлу"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прилог тражи дељени приступ","Прилога траже дељени приступ","Прилога тражи дељени приступ"], "Close" : "Затвори", - "Show more details" : "Прикажи више детаља", + "Untitled event" : "Неименовани догађај", "Subscribe to {name}" : "Претплати се на {name}", "Export {name}" : "Извези {name}", "Anniversary" : "Годишњица", @@ -454,7 +474,6 @@ OC.L10N.register( "on {time}" : "у {time}", "on {time} ({timezoneId})" : "у {time} ({timezoneId})", "Week {number} of {year}" : "Недеља {number} у {year}", - "Does not repeat" : "Не понавља се", "Daily" : "дневно", "Weekly" : "недељно", "Monthly" : "Месечно", @@ -470,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "у {monthNames} на {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["%n пут","%n пута","%n пута"], - "Untitled event" : "Неименовани догађај", "Untitled task" : "Неименовани задатак", "Please ask your administrator to enable the Tasks App." : "Молимо вас да замолите свог администратора да укључи апликацију Задаци.", "W" : "С", @@ -479,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n још","+%n још","+%n још"], "No events" : "Нема догађаја", "Create a new event or change the visible time-range" : "Креирање новог догађаја или измена временског опсега видљивости", + "Failed to save event" : "Није успело чување догађаја", "It might have been deleted, or there was a typo in a link" : "Можда је обрисан, или је било грешке у куцању линка", "It might have been deleted, or there was a typo in the link" : "Можда је обрисан, или је било грешке у куцању линка", "Meeting room" : "Соба за састанке", @@ -512,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Догодила се грешка, не могу да обришем календар.", "Imported {filename}" : "Увезен {filename}", "This is an event reminder." : "Ово је подсетник за догађај.", - "Meditation" : "Медитација", - "Relaxing" : "Опуштајуће", - "Relax" : "Опуштање", - "Break" : "Пауза", - "Commute" : "Путовање", - "Commuting" : "На путу до посла", - "Shuttle" : "Шатл", - "Invoice" : "Рачун", - "Finance" : "Финансије", - "Bank" : "Банка", - "Money" : "Новац", - "Wedding" : "Венчање", - "Dog" : "Пас", - "Concert" : "Концерт", - "Festival" : "Фестивал", - "Theater" : "Позориште", - "Theatre" : "Биоскоп", - "Presentation" : "Презентација", - "Talk" : "Разговор", - "Speech" : "Говор", - "Deadline" : "Крајњи рок", - "Submission" : "Подношење", - "Reporting" : "Извештавање", - "Camping" : "Камповање", - "Camp" : "Камп", - "Election" : "Избор", - "Voting" : "Гласање", - "Vote" : "Глас", - "Barbecue" : "Роштиљ", - "Barbeque" : "Роштиљ", - "Garden" : "Врт", - "Farm" : "Фарма", - "Movie" : "Филм", - "Cinema" : "Биоскоп", - "Graduation" : "Дипломирање", - "Brainstorm" : "Брејнсторм", - "Review" : "Претпреглед", - "Audit" : "Ревизија", - "Inspection" : "Инспекција", - "Proofreading" : "Лектура", - "Baseball" : "Бејзбол", - "Meet" : "Сусрет", - "Planning" : "Планирање", - "Pointing" : "Показивање", - "Retrospective" : "Ретроспектива", - "Office" : "Канцеларија", - "Contributor week" : "Недеља сарадника", - "Mail" : "поштом", - "Soccer" : "Фудбал", - "Football" : "Амерички фудбал", - "Gaming" : "Играње", - "Drive" : "Вожња", - "Driving" : "Вожење", - "Bicycle" : "Бицикл", - "Cycle" : "Бицикл", - "Cycling" : "Бициклизам", - "Biking" : "Бициклизам", - "Bike" : "Бицикл", - "Podcast" : "Подкаст", - "Basketball" : "Кошарка", - "Fishing" : "Риболов", - "Hiking" : "Пешачење", - "Hike" : "Пешачење", - "Art" : "Уметност", - "Exhibition" : "Изложба", - "Museum" : "Музеј", - "Pilates" : "Пилатес", - "Park" : "Парк", - "Walk" : "Шетња", - "Studying" : "Учење", - "Doctor" : "Лекар", - "Health" : "Здравље", - "Dentist" : "Стоматолог", - "Hospital" : "Болница", - "Interview" : "Интервју", - "Training" : "Тренирање", - "Practice" : "Вежба", - "Sports" : "Спортови", - "Exercise" : "Вежбање", - "Work out" : "Вежбање", - "Working out" : "Вежбање", - "Gym" : "Теретана", - "Barber" : "Берберин", - "Haircut" : "Шишање", - "Hairdresser" : "Фризер", - "Exam" : "Испит", - "Written test" : "Писани тест", - "Oral test" : "Усмени тест", - "Working" : "Рад", - "New Years Eve" : "Новогодишње вече", - "NYE" : "Новогодишње вече", - "Fireworks" : "Ватромет", - "Running" : "Трчање", - "Go for a run" : "Иди на трку", - "Marathon" : "Маратон", - "Video-conference" : "Видео конференција", - "Conference-call" : "Конференцијски позив", - "Video-call" : "Видо позив", - "Video-chat" : "Видео чет", - "Video-meeting" : "Видео састанак", - "Call" : "Позив", - "Calling" : "Позивање", - "Christmas" : "Божић", - "Conference" : "Конференција", - "Pizza" : "Пица", - "Travelling" : "Путовање", - "Trip" : "Пут", - "Journey" : "Путовање", - "Collaborate" : "Сарадња", - "Pair" : "Пар", - "Lecture" : "Предавање", - "Seminar" : "Семинар", - "Teaching" : "Подучавање", - "Photograph" : "Фотографија", - "Party" : "Забава", - "Celebration" : "Прославаљање", - "Celebrate" : "Прослава", - "Birthday" : "Рођендан", - "Shopping" : "Шопинг", - "Groceries" : "Намирнице", - "Skate" : "Клизање", - "Skateboard" : "Скејтборд", - "Wine tasting" : "Дегустација вина", - "Golf" : "Голф", - "Dinner" : "Вечера", - "Lunch" : "Ручак", "Appointment not found" : "Састанак није пронађен", "User not found" : "Корисник није нађен" }, diff --git a/l10n/sr.json b/l10n/sr.json index dbe8fabe972766e3bd8d7b305a4aa6bcbbcd4602..9fa3e7f5dd5d251e95aeb071ff97738676173685 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Нова претплата преко линка (само-за-читање)", "Creating subscription …" : "Претплата се креира …", "Add public holiday calendar" : "Додај календар државних празника", + "Add custom public calendar" : "Додај прилагођени јавни календар", "An error occurred, unable to create the calendar." : "Дошло је до грешке, календар не може да се креира.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Молимо вас да унесете исправан линк (који полиње са http://, https://, webcal://, или webcals://)", "Copy subscription link" : "Копирај линк за претплату", @@ -178,6 +179,7 @@ "Show weekends" : "Прикажи викенде", "Show week numbers" : "Прикажи број седмице", "Time increments" : "Временски кораци", + "Default calendar for invitations and new events" : "Подразумевани календар за позивнице и нове догађаје", "Default reminder" : "Подразумевани подсетник", "Copy primary CalDAV address" : "Копирај примарну CalDAV адресу", "Copy iOS/macOS CalDAV address" : "Копирај iOS/macOS CalDAV адресу", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "Прикажи пречице тастатуре", "Calendar settings" : "Подешавања календара", "No reminder" : "Нема подсетника", + "Failed to save default calendar" : "Није успело чување подразумеваног календара", "CalDAV link copied to clipboard." : "CalDAV линк је копиран у клипборд.", "CalDAV link could not be copied to clipboard." : "CalDAV линк није могао да се копира у клипборд.", "Appointment was created successfully" : "Састанак је успешно креиран", @@ -220,6 +223,7 @@ "Friday" : "Петак", "Saturday" : "Субота", "Sunday" : "Недеља", + "Weekdays" : "Дани у недељи", "Add time before and after the event" : "Додај време пре и након догађаја", "Before the event" : "Пре догађаја", "After the event" : "Након догађаја", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "Минимално време пре наредног доступног термина", "Max slots per day" : "Максимални број термина у дану", "Limit how far in the future appointments can be booked" : "Ограничава колико далеко у будућност могу да се закажу састанци", + "It seems a rate limit has been reached. Please try again later." : "Изгледа да је достигнуто ограничење учесталости. Молимо вас да касније покушајте поново.", "Create appointment" : "Креирај састанак", "Edit appointment" : "Уреди састанак", "Update" : "Ажурирај", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "Изаберите фајл за прилог", "Choose a file to share as a link" : "Одаберите фајл који желите да поделите као везу", "Attachment {name} already exist!" : "Прилог {name} веђ постоји!", + "Could not upload attachment(s)" : "Не могу да се отпреме прилози", "_{count} attachment_::_{count} attachments_" : ["{count} прилог","{count} прилога","{count} прилога"], "Invitation accepted" : "Позивница је прихваћена", "Available" : "Доступно", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "Позивница коју је послао {organizerName} је одбијена", "Invitation is delegated" : "Позивница је прослеђена", "Checking availability" : "Провера доступности", - "Invitation sent" : "Позивница је послата", + "Awaiting response" : "Чека се одговор", "Has not responded to {organizerName}'s invitation yet" : "Још увек није одговорено на позивницу коју је послао {organizerName}", "Availability of attendees, resources and rooms" : "Доступност учесника, ресурса и соба", + "Find a time" : "Пронађи време", + "with" : "са", + "Available times:" : "Времена доступности:", + "Suggestion accepted" : "Сугестија је прихваћена", + "Done" : "Завршено", + "Select automatic slot" : "Изабери аутоматски термин", + "chairperson" : "председавајући", + "required participant" : "обавезни учесник", + "non-participant" : "особа која није учесник", + "optional participant" : "необавезни учесник", "{organizer} (organizer)" : "{organizer} (организатор)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Слободан", "Busy (tentative)" : "Заузет (несигурно)", "Busy" : "Заузет", @@ -293,14 +310,16 @@ "Failed to decline the invitation." : "Није успело одбијање позивнице.", "Your participation has been marked as tentative." : "Ваше учешће је означено као несигурно.", "Failed to set the participation status to tentative." : "Није успело постављање статуса учесника као несигуно.", + "Attendees" : "Присутни", "Create Talk room for this event" : "Креирај Talk собу за овај догађај", - "Show busy times" : "Прикажи времена заузетости", "No attendees yet" : "Још увек нема учесника", "You do not own this calendar, so you cannot add attendees to this event" : "Ово није ваш календар, тако да немате права да додате учеснике у овај догађај", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} позваних, {confirmedCount} потврдило", "Successfully appended link to talk room to location." : "У локацију је успешно додат линк на Talk собу.", "Successfully appended link to talk room to description." : "У опис је успешно додат линк на Talk собу.", "Error creating Talk room" : "Грешка приликом креирања Talk собе", - "Send email" : "Пошаљи е-пошту", + "_%n more guest_::_%n more guests_" : ["још %n гост","још %n госта","још %n гостију"], + "Request reply" : "Захтевај одговор", "Chairperson" : "Председавајући", "Required participant" : "Обавезни учесник", "Optional participant" : "Необавезни учесник", @@ -308,18 +327,15 @@ "Remove group" : "Уклони групу", "Remove attendee" : "Уклони учесника", "_%n member_::_%n members_" : ["%n члан","%n члана","%n чланова"], - "Search for emails, users or contacts" : "Претражи и-мејлове, кориснике или контакте", + "Search for emails, users, contacts or groups" : "Претражи и-мејлове, кориснике, контакте или групе", "No match found" : "Нема подударања", + "Note that members of circles get invited but are not synced yet." : "Чланови кругова се позивају али се још увек не синхронизују.", "(organizer)" : "(организатор)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Да бисте слали позивнице и обрађивали одговоре, [linkopen]додајте своју и-мејл адресу у своја лична подешавања[linkclose].", "Remove color" : "Уклони боју", "Event title" : "Назив догађаја", "All day" : "Цео дан", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Подешавање трајања цео дан не може да се измени за догађаје који су део скупа догађаја који се понављају.", - "from {startDate}" : "од {startDate}", - "from {startDate} at {startTime}" : "од {startDate} у {startTime}", - "to {endDate}" : "до {endDate}", - "to {endDate} at {endTime}" : "до {endDate} у {endTime}", "Repeat" : "Понављај", "End repeat" : "Заврши понављање", "Select to end repeat" : "Изаберите да бисте завршили понављање", @@ -342,7 +358,7 @@ "_year_::_years_" : ["година","године","година"], "weekday" : "дан у недељи", "weekend day" : "дан викенда", - "No recurrence" : "Без понављања", + "Does not repeat" : "Не понавља се", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud не подржава у потпуности дефиницију понављања овог догађаја. Ако уредите опције понављања, могуће је да ће се нека понављања изгубити.", "Suggestions" : "Предлози", "No rooms or resources yet" : "Још увек нема соба или ресурса", @@ -360,9 +376,9 @@ "Room type" : "Тип собе", "Any" : "Било који", "Minimum seating capacity" : "Минимални број места за седење", - "More" : "Остало", - "Update this occurrence" : "Ажурирај ово појављивање", + "More details" : "Још детаља", "Update this and all future" : "Ажурирај ово и сва будућа", + "Update this occurrence" : "Ажурирај ово појављивање", "Public calendar does not exist" : "Јавни календар не постоји", "Maybe the share was deleted or has expired?" : "Можда је дељење обрисано или истекло?", "Please select a time zone:" : "Молимо вас да изаберете временску зону:", @@ -380,12 +396,17 @@ "Type to search time zone" : "Куцајте да потражите временску зону", "Global" : "Цео свет", "Public holiday calendars" : "Календари државних празника", + "Public calendars" : "Јавни календари", + "No valid public calendars configured" : "Није подешен ниједан исправан јавни календар", + "Speak to the server administrator to resolve this issue." : "Да бисте решили овај проблем, разговарајте са администратором сервера.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календаре државних празника обезбеђује Thunderbird. Подаци за календар ће да се преузму са {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Администратор сервера предлаже ове јавне календаре. Подаци за календар ће се преузети са одговарајућег веб сајта.", "By {authors}" : "Урадили {authors}", "Subscribed" : "Претплаћен", "Subscribe" : "Претплати се", "Holidays in {region}" : "Празници у {region}", - "An error occurred, unable to create the public holiday calendar." : "Дошло је до грешке, календар државних празника не може да се креира.", + "An error occurred, unable to read public calendars." : "Дошло је до грешке, не могу да се прочитају јавни календари.", + "An error occurred, unable to subscribe to calendar." : "Дошло је до грешке, не може да се претплати на календар.", "Select date" : "Изаберите датум", "Select slot" : "Изаберите термин", "No slots available" : "Нема доступних термина", @@ -417,12 +438,11 @@ "Managing shared access" : "Управљање дељеним приступом", "Deny access" : "Одбиј приступ", "Invite" : "Позив", - "Attendees" : "Присутни", "Resources" : "Ресурси", "_User requires access to your file_::_Users require access to your file_" : ["Корисник тражи приступ вашем фајлу","Корисника траже приступ вашем фајлу","Корисника тражи приступ вашем фајлу"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прилог тражи дељени приступ","Прилога траже дељени приступ","Прилога тражи дељени приступ"], "Close" : "Затвори", - "Show more details" : "Прикажи више детаља", + "Untitled event" : "Неименовани догађај", "Subscribe to {name}" : "Претплати се на {name}", "Export {name}" : "Извези {name}", "Anniversary" : "Годишњица", @@ -452,7 +472,6 @@ "on {time}" : "у {time}", "on {time} ({timezoneId})" : "у {time} ({timezoneId})", "Week {number} of {year}" : "Недеља {number} у {year}", - "Does not repeat" : "Не понавља се", "Daily" : "дневно", "Weekly" : "недељно", "Monthly" : "Месечно", @@ -468,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "у {monthNames} на {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["%n пут","%n пута","%n пута"], - "Untitled event" : "Неименовани догађај", "Untitled task" : "Неименовани задатак", "Please ask your administrator to enable the Tasks App." : "Молимо вас да замолите свог администратора да укључи апликацију Задаци.", "W" : "С", @@ -477,6 +495,7 @@ "_+%n more_::_+%n more_" : ["+%n још","+%n још","+%n још"], "No events" : "Нема догађаја", "Create a new event or change the visible time-range" : "Креирање новог догађаја или измена временског опсега видљивости", + "Failed to save event" : "Није успело чување догађаја", "It might have been deleted, or there was a typo in a link" : "Можда је обрисан, или је било грешке у куцању линка", "It might have been deleted, or there was a typo in the link" : "Можда је обрисан, или је било грешке у куцању линка", "Meeting room" : "Соба за састанке", @@ -510,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "Догодила се грешка, не могу да обришем календар.", "Imported {filename}" : "Увезен {filename}", "This is an event reminder." : "Ово је подсетник за догађај.", - "Meditation" : "Медитација", - "Relaxing" : "Опуштајуће", - "Relax" : "Опуштање", - "Break" : "Пауза", - "Commute" : "Путовање", - "Commuting" : "На путу до посла", - "Shuttle" : "Шатл", - "Invoice" : "Рачун", - "Finance" : "Финансије", - "Bank" : "Банка", - "Money" : "Новац", - "Wedding" : "Венчање", - "Dog" : "Пас", - "Concert" : "Концерт", - "Festival" : "Фестивал", - "Theater" : "Позориште", - "Theatre" : "Биоскоп", - "Presentation" : "Презентација", - "Talk" : "Разговор", - "Speech" : "Говор", - "Deadline" : "Крајњи рок", - "Submission" : "Подношење", - "Reporting" : "Извештавање", - "Camping" : "Камповање", - "Camp" : "Камп", - "Election" : "Избор", - "Voting" : "Гласање", - "Vote" : "Глас", - "Barbecue" : "Роштиљ", - "Barbeque" : "Роштиљ", - "Garden" : "Врт", - "Farm" : "Фарма", - "Movie" : "Филм", - "Cinema" : "Биоскоп", - "Graduation" : "Дипломирање", - "Brainstorm" : "Брејнсторм", - "Review" : "Претпреглед", - "Audit" : "Ревизија", - "Inspection" : "Инспекција", - "Proofreading" : "Лектура", - "Baseball" : "Бејзбол", - "Meet" : "Сусрет", - "Planning" : "Планирање", - "Pointing" : "Показивање", - "Retrospective" : "Ретроспектива", - "Office" : "Канцеларија", - "Contributor week" : "Недеља сарадника", - "Mail" : "поштом", - "Soccer" : "Фудбал", - "Football" : "Амерички фудбал", - "Gaming" : "Играње", - "Drive" : "Вожња", - "Driving" : "Вожење", - "Bicycle" : "Бицикл", - "Cycle" : "Бицикл", - "Cycling" : "Бициклизам", - "Biking" : "Бициклизам", - "Bike" : "Бицикл", - "Podcast" : "Подкаст", - "Basketball" : "Кошарка", - "Fishing" : "Риболов", - "Hiking" : "Пешачење", - "Hike" : "Пешачење", - "Art" : "Уметност", - "Exhibition" : "Изложба", - "Museum" : "Музеј", - "Pilates" : "Пилатес", - "Park" : "Парк", - "Walk" : "Шетња", - "Studying" : "Учење", - "Doctor" : "Лекар", - "Health" : "Здравље", - "Dentist" : "Стоматолог", - "Hospital" : "Болница", - "Interview" : "Интервју", - "Training" : "Тренирање", - "Practice" : "Вежба", - "Sports" : "Спортови", - "Exercise" : "Вежбање", - "Work out" : "Вежбање", - "Working out" : "Вежбање", - "Gym" : "Теретана", - "Barber" : "Берберин", - "Haircut" : "Шишање", - "Hairdresser" : "Фризер", - "Exam" : "Испит", - "Written test" : "Писани тест", - "Oral test" : "Усмени тест", - "Working" : "Рад", - "New Years Eve" : "Новогодишње вече", - "NYE" : "Новогодишње вече", - "Fireworks" : "Ватромет", - "Running" : "Трчање", - "Go for a run" : "Иди на трку", - "Marathon" : "Маратон", - "Video-conference" : "Видео конференција", - "Conference-call" : "Конференцијски позив", - "Video-call" : "Видо позив", - "Video-chat" : "Видео чет", - "Video-meeting" : "Видео састанак", - "Call" : "Позив", - "Calling" : "Позивање", - "Christmas" : "Божић", - "Conference" : "Конференција", - "Pizza" : "Пица", - "Travelling" : "Путовање", - "Trip" : "Пут", - "Journey" : "Путовање", - "Collaborate" : "Сарадња", - "Pair" : "Пар", - "Lecture" : "Предавање", - "Seminar" : "Семинар", - "Teaching" : "Подучавање", - "Photograph" : "Фотографија", - "Party" : "Забава", - "Celebration" : "Прославаљање", - "Celebrate" : "Прослава", - "Birthday" : "Рођендан", - "Shopping" : "Шопинг", - "Groceries" : "Намирнице", - "Skate" : "Клизање", - "Skateboard" : "Скејтборд", - "Wine tasting" : "Дегустација вина", - "Golf" : "Голф", - "Dinner" : "Вечера", - "Lunch" : "Ручак", "Appointment not found" : "Састанак није пронађен", "User not found" : "Корисник није нађен" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" diff --git a/l10n/sr@latin.js b/l10n/sr@latin.js index 6e7177522296d741a2f363c075428ecb01f4d90d..17e9759a1739af87e1013aa4911080eb9072b9aa 100644 --- a/l10n/sr@latin.js +++ b/l10n/sr@latin.js @@ -28,15 +28,13 @@ OC.L10N.register( "Sunday" : "Nedelja", "Update" : "Ažuriraj", "Email" : "email", + "Done" : "Gotovo", "Unknown" : "Nepoznato", "never" : "never", - "More" : "More", "Details" : "Detalji", "Close" : "Zatvori", "Daily" : "дневно", "Weekly" : "недељно", - "Other" : "Ostali", - "Movie" : "Film", - "Mail" : "Pošta" + "Other" : "Ostali" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/sr@latin.json b/l10n/sr@latin.json index 6867522f7db2057ca53977b0eff02e25006d53fb..7a297bdbb6964bdd6bc168756baf537250a338d6 100644 --- a/l10n/sr@latin.json +++ b/l10n/sr@latin.json @@ -26,15 +26,13 @@ "Sunday" : "Nedelja", "Update" : "Ažuriraj", "Email" : "email", + "Done" : "Gotovo", "Unknown" : "Nepoznato", "never" : "never", - "More" : "More", "Details" : "Detalji", "Close" : "Zatvori", "Daily" : "дневно", "Weekly" : "недељно", - "Other" : "Ostali", - "Movie" : "Film", - "Mail" : "Pošta" + "Other" : "Ostali" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" } \ No newline at end of file diff --git a/l10n/sv.js b/l10n/sv.js index ede38fb3ad3b08f32abb23fefbac79a4ecf9f40d..9c07435ff3d9d07a4e149ecd09b0e8ff8abcd61e 100644 --- a/l10n/sv.js +++ b/l10n/sv.js @@ -18,7 +18,7 @@ OC.L10N.register( "%1$s with %2$s" : "%1$s med %2$s", "Calendar" : "Kalender", "New booking {booking}" : "Ny bokning {booking}", - "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) bokade mötet \"{config_display_name}\" på {date_time}.", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) bokade mötet \"{config_display_name}\" den {date_time}.", "Appointments" : "Möten", "Schedule appointment \"%s\"" : "Schemalägg möte ”%s”", "Schedule an appointment" : "Schemalägg ett möte", @@ -29,7 +29,7 @@ OC.L10N.register( "Dear %s, please confirm your booking" : "Kära %s, vänligen bekräfta din bokning", "Confirm" : "Bekräfta", "This confirmation link expires in %s hours." : "Bekräftelselänken slutar gälla om %s timmar.", - "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Vänligen kontakta arrangören om du skulle vilja avboka mötet efter bekräftelse, genom att svara på detta e-mail eller genom att besöka deras profil.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Vänligen kontakta arrangören om du skulle vilja avboka mötet efter bekräftelse, genom att svara på denna e-post eller genom att besöka deras profil.", "Your appointment \"%s\" with %s has been accepted" : "Ditt möte \"%s\" med %s har accepterats", "Dear %s, your booking has been accepted." : "%s, din bokning har accepterats.", "Appointment for:" : "Möte för:", @@ -82,8 +82,9 @@ OC.L10N.register( "New subscription from link (read-only)" : "Ny prenumeration från länk (skrivskyddad)", "Creating subscription …" : "Skapar prenumeration …", "Add public holiday calendar" : "Lägg till helgdagskalender", + "Add custom public calendar" : "Lägg till anpassad publik kalender", "An error occurred, unable to create the calendar." : "Ett fel inträffade, kunde inte skapa kalender.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Ange en giltig länk (startar med http://, https://, webcal://, eller webcals://)", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Ange en giltig länk (börjar med http://, https://, webcal://, eller webcals://)", "Copy subscription link" : "Kopiera prenumerationslänk", "Copying link …" : "Kopierar länk …", "Copied link" : "Länk kopierad", @@ -170,9 +171,9 @@ OC.L10N.register( "Show shortcuts" : "Visa genvägar", "Editor" : "Redigerare", "Close editor" : "Stäng redigeraren", - "Save edited event" : "Spara ändrat event", - "Delete edited event" : "Radera ändrat event", - "Duplicate event" : "Duplicera event", + "Save edited event" : "Spara ändrad händelse", + "Delete edited event" : "Radera ändrad händelse", + "Duplicate event" : "Duplicera händelse", "Enable birthday calendar" : "Aktivera födelsedagskalender", "Show tasks in calendar" : "Visa uppgifter i kalendern", "Enable simplified editor" : "Aktivera förenklad redigerare", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "Visa helger", "Show week numbers" : "Visa veckonummer", "Time increments" : "Tidsintervall", + "Default calendar for invitations and new events" : "Standardkalender för inbjudningar och nya händelser", "Default reminder" : "Standardpåminnelse", "Copy primary CalDAV address" : "Kopiera primär CalDAV-adress", "Copy iOS/macOS CalDAV address" : "Kopiera iOS/macOS CalDAV-adress", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Visa tangentbordsgenvägar", "Calendar settings" : "Kalenderinställningar", "No reminder" : "Ingen påminnelse", + "Failed to save default calendar" : "Det gick inte att spara standardkalendern", "CalDAV link copied to clipboard." : "CalDAV-länk kopierad till urklipp.", "CalDAV link could not be copied to clipboard." : "CalDAV-länk kunde inte kopieras till urklipp.", "Appointment was created successfully" : "Möte skapades", @@ -198,7 +201,7 @@ OC.L10N.register( "_{duration} week_::_{duration} weeks_" : ["{duration} vecka","{duration} veckor"], "_{duration} month_::_{duration} months_" : ["{duration} månad","{duration} månader"], "_{duration} year_::_{duration} years_" : ["{duration} år","{duration} år"], - "To configure appointments, add your email address in personal settings." : "För att konfigurera möten, fyll i din e-mailadress i dina inställningar.", + "To configure appointments, add your email address in personal settings." : "För att konfigurera möten, fyll i din e-postadress i dina inställningar.", "Public – shown on the profile page" : "Offentlig - visas på profilsidan", "Private – only accessible via secret link" : "Privat - endast tillgänglig via hemlig länk", "Appointment name" : "Namn på möte", @@ -222,13 +225,15 @@ OC.L10N.register( "Friday" : "Fredag", "Saturday" : "Lördag", "Sunday" : "Söndag", - "Add time before and after the event" : "Lägg till tid innan och efter eventet", - "Before the event" : "Innan eventet", - "After the event" : "Efter eventet", + "Weekdays" : "Vardagar", + "Add time before and after the event" : "Lägg till tid innan och efter händelsen", + "Before the event" : "Innan händelsen", + "After the event" : "Efter händelsen", "Planning restrictions" : "Planeringsbegränsningar", "Minimum time before next available slot" : "Minimumpaus mellan möten", "Max slots per day" : "Maximalt antal möten per dag", "Limit how far in the future appointments can be booked" : "Begränsa hur långt fram i tiden möten kan bokas", + "It seems a rate limit has been reached. Please try again later." : "Det verkar som en hastighetsbegränsning har uppnåtts. Försök igen senare.", "Create appointment" : "Skapa möte", "Edit appointment" : "Redigera möte", "Update" : "Uppdatera", @@ -250,9 +255,9 @@ OC.L10N.register( "Edit time" : "Ändra tid", "Save time" : "Lagra tid", "Remove reminder" : "Ta bort påminnelse", - "on" : "på", + "on" : "den", "at" : "kl", - "+ Add reminder" : "+Lägg till påminnelse", + "+ Add reminder" : "+ Lägg till påminnelse", "Add reminder" : "Lägg till påminnelse", "_second_::_seconds_" : ["sekund","sekunder"], "_minute_::_minutes_" : ["minut","minuter"], @@ -260,12 +265,13 @@ OC.L10N.register( "_day_::_days_" : ["dag","dagar"], "_week_::_weeks_" : ["vecka","veckor"], "No attachments" : "Inga bilagor", - "Add from Files" : "Lägg till från filer", + "Add from Files" : "Lägg till från Filer", "Upload from device" : "Ladda upp från enheten", "Delete file" : "Ta bort fil", - "Choose a file to add as attachment" : "Välj en fil att lägga som bilaga", + "Choose a file to add as attachment" : "Välj en fil att lägga till som bilaga", "Choose a file to share as a link" : "Välj en fil att dela som länk", "Attachment {name} already exist!" : "Bilagan {name} finns redan!", + "Could not upload attachment(s)" : "Kunde inte ladda upp bilagor", "_{count} attachment_::_{count} attachments_" : ["{count} bilaga","{count} bilagor"], "Invitation accepted" : "Inbjudan accepterad", "Available" : "Tillgänglig", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Avböjde inbjudan från {organizerName}", "Invitation is delegated" : "Inbjudan är delegerad", "Checking availability" : "Kontrollerar tillgänglighet", - "Invitation sent" : "Inbjudan skickad", + "Awaiting response" : "Väntar på svar", "Has not responded to {organizerName}'s invitation yet" : "Har ej svarat på inbjudan från {organizerName} än", - "Availability of attendees, resources and rooms" : "Deltagares tillgänglighet, resurser och lokaler", + "Availability of attendees, resources and rooms" : "Tillgänglighet för deltagare, resurser och lokaler", + "Find a time" : "Hitta en tid", + "with" : "med", + "Available times:" : "Tillgängliga tider:", + "Suggestion accepted" : "Förslaget accepterat", + "Done" : "Klar", + "Select automatic slot" : "Välj automatisk lucka", + "chairperson" : "ordförande", + "required participant" : "obligatorisk deltagare", + "non-participant" : "icke-deltagare", + "optional participant" : "valfri deltagare", "{organizer} (organizer)" : "{organizer} (arrangör)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Ledig", "Busy (tentative)" : "Upptagen (preliminär)", "Busy" : "Upptagen", @@ -295,33 +312,32 @@ OC.L10N.register( "Failed to decline the invitation." : "Misslyckades med att tacka nej till inbjudan.", "Your participation has been marked as tentative." : "Ditt deltagande har markerats som preliminärt.", "Failed to set the participation status to tentative." : "Misslyckades med att ange deltagande som preliminärt.", + "Attendees" : "Deltagare", "Create Talk room for this event" : "Skapa ett rum i Talk för denna händelse", - "Show busy times" : "Visa upptagna tider", - "No attendees yet" : "Inga deltagare ännu", + "No attendees yet" : "Inga deltagare än", "You do not own this calendar, so you cannot add attendees to this event" : "Du äger inte den här kalendern, så du kan inte lägga till deltagare till denna händelse", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inbjudna, {confirmedCount} bekräftade", "Successfully appended link to talk room to location." : "Länk till rum i Talk tillagd i plats.", "Successfully appended link to talk room to description." : "Länk till rum i Talk tillagd i beskrivningen.", "Error creating Talk room" : "Kunde inte skapa rum i Talk", - "Send email" : "Skicka e-post", + "_%n more guest_::_%n more guests_" : ["%n gäst till","%n gäster till"], + "Request reply" : "Begär svar", "Chairperson" : "Ordförande", "Required participant" : "Obligatorisk deltagare", - "Optional participant" : "Valfri deltagare", + "Optional participant" : "Frivillig deltagare", "Non-participant" : "Icke-deltagare", "Remove group" : "Ta bort grupp", "Remove attendee" : "Ta bort deltagaren", "_%n member_::_%n members_" : ["%n medlem","%n medlemmar"], - "Search for emails, users or contacts" : "Sök efter e-postadresser, användare eller kontakter", + "Search for emails, users, contacts or groups" : "Sök efter e-post, användare, kontakter eller grupper", "No match found" : "Ingen träff", + "Note that members of circles get invited but are not synced yet." : "Observera att medlemmar i cirklar blir inbjudna men är inte synkroniserade än.", "(organizer)" : "(arrangör)", - "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "För att kunna skicka inbjudningar och hantera svar måste du [linkopen]lägga till din e-mailadress i inställningarna[linkclose].", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "För att kunna skicka inbjudningar och hantera svar måste du [linkopen]lägga till din e-postadress i inställningarna[linkclose].", "Remove color" : "Ta bort färg", "Event title" : "Händelsens titel", "All day" : "Heldag", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Kan inte ändra inställning för heldag när händelsen är återkommande.", - "from {startDate}" : "från {startDate}", - "from {startDate} at {startTime}" : "från {startDate} kl {startTime}", - "to {endDate}" : "till {endDate}", - "to {endDate} at {endTime}" : "till {endDate} kl {endTime}", "Repeat" : "Upprepa", "End repeat" : "Sluta upprepa", "Select to end repeat" : "Välj för att avsluta upprepning", @@ -344,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["år","år"], "weekday" : "veckodag", "weekend day" : "helgdag", - "No recurrence" : "Ingen upprepning", + "Does not repeat" : "Upprepar inte", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Återkommande definition av denna händelse stöds inte helt av Nextcloud. Om du redigerar återfallsalternativen kan vissa återfall försvinna.", "Suggestions" : "Rekommendationer", "No rooms or resources yet" : "Inga rum eller resurser än", @@ -362,9 +378,9 @@ OC.L10N.register( "Room type" : "Rumtyp", "Any" : "Alla", "Minimum seating capacity" : "Minsta antal platser", - "More" : "Mer", - "Update this occurrence" : "Uppdatera denna förekomst", + "More details" : "Fler detaljer", "Update this and all future" : "Uppdatera denna och alla kommande", + "Update this occurrence" : "Uppdatera denna förekomst", "Public calendar does not exist" : "Publik kalender finns inte", "Maybe the share was deleted or has expired?" : "Kanske har delningen tagits bort eller har gått ut?", "Please select a time zone:" : "Välj en tidszon:", @@ -382,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "Skriv för att söka tidszon", "Global" : "Global", "Public holiday calendars" : "Helgdagskalendrar", + "Public calendars" : "Publika kalendrar", + "No valid public calendars configured" : "Inga giltiga publika kalendrar konfigurerade", + "Speak to the server administrator to resolve this issue." : "Kontakta serveradministratören för att lösa detta problem.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helgdagskalendrar tillhandahålls av Thunderbird. Kalenderdata kommer att laddas ner från {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Dessa publika kalendrar föreslås av serveradministratören. Kalenderdata kommer att hämtas från respektive webbplats.", "By {authors}" : "Av {authors}", "Subscribed" : "Prenumeration aktiverad", "Subscribe" : "Prenumerera", "Holidays in {region}" : "Helgdagar i {region}", - "An error occurred, unable to create the public holiday calendar." : "Ett fel uppstod, det gick inte att skapa helgdagskalendern.", + "An error occurred, unable to read public calendars." : "Ett fel inträffade, kan inte läsa publika kalendrar.", + "An error occurred, unable to subscribe to calendar." : "Ett fel inträffade, det går inte att prenumerera på kalendern.", "Select date" : "Välj datum", "Select slot" : "Välj tid", "No slots available" : "Inga tider tillgängliga", @@ -412,19 +433,18 @@ OC.L10N.register( "[Yesterday]" : "[Igår]", "[Last] dddd" : "[Sista] dddd", "Event does not exist" : "Händelsen existerar inte", - "Duplicate" : "Dubblett", + "Duplicate" : "Duplicera", "Delete this occurrence" : "Ta bort denna förekomst", "Delete this and all future" : "Ta bort denna och alla kommande", "Details" : "Detaljer", "Managing shared access" : "Hantering av delad åtkomst", "Deny access" : "Neka åtkomst", "Invite" : "Bjud in", - "Attendees" : "Deltagare", "Resources" : "Resurser", "_User requires access to your file_::_Users require access to your file_" : ["En användare behöver tillgång till din fil","Användare behöver tillgång till din fil"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Bilaga i behov av delat åtkomst","Bilagor i behov av delad åtkomst"], "Close" : "Stäng", - "Show more details" : "Visa mer information", + "Untitled event" : "Namnlös händelse", "Subscribe to {name}" : "Prenumerera på {name}", "Export {name}" : "Exportera {name}", "Anniversary" : "Jubileum", @@ -454,7 +474,6 @@ OC.L10N.register( "on {time}" : "klockan {time}", "on {time} ({timezoneId})" : "klockan {time} ({timezoneId})", "Week {number} of {year}" : "Vecka {number} år {year}", - "Does not repeat" : "Upprepar inte", "Daily" : "Varje dag", "Weekly" : "Varje vecka", "Monthly" : "Varje månad", @@ -470,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "i {monthNames} på den {ordinalNumber} {byDaySet}", "until {untilDate}" : "till {untilDate}", "_%n time_::_%n times_" : ["%n gång","%n gånger"], - "Untitled event" : "Namnlös händelse", "Untitled task" : "Namnlös uppgift", "Please ask your administrator to enable the Tasks App." : "Be din administratör aktivera Tasks-appen.", "W" : "v", @@ -479,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["och %n till","och %n till"], "No events" : "Inga händelser", "Create a new event or change the visible time-range" : "Skapa ny händelse eller ändra det synliga tidspannet", + "Failed to save event" : "Kunde inte spara händelse", "It might have been deleted, or there was a typo in a link" : "Den kan ha raderats eller så var länken felaktig", "It might have been deleted, or there was a typo in the link" : "Den kan ha raderats eller så var länken felaktig", "Meeting room" : "Mötesrum", @@ -512,133 +531,7 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Ett fel inträffade, kunde inte radera kalendern.", "Imported {filename}" : "Importerad {filename}", "This is an event reminder." : "Detta är en händelsepåminnelse.", - "Meditation" : "Meditation", - "Relaxing" : "Relaxa", - "Relax" : "Relax", - "Break" : "Paus", - "Commute" : "Pendla", - "Commuting" : "Pendlar", - "Shuttle" : "Pendel", - "Invoice" : "Faktura", - "Finance" : "Finans", - "Bank" : "Bank", - "Money" : "Pengar", - "Wedding" : "Bröllop", - "Dog" : "Hund", - "Concert" : "Konsert", - "Festival" : "Festival", - "Theater" : "Teater", - "Theatre" : "Teater", - "Presentation" : "Presentation", - "Talk" : "Samtal", - "Speech" : "Föredrag", - "Deadline" : "Deadline", - "Submission" : "Inlämning", - "Reporting" : "Rapport", - "Camping" : "Camping", - "Camp" : "Camp", - "Election" : "Val", - "Voting" : "Röstning", - "Vote" : "Rösta", - "Barbecue" : "Grillning", - "Barbeque" : "Grillning", - "Garden" : "Trädgård", - "Farm" : "Gård", - "Movie" : "Film", - "Cinema" : "Bio", - "Graduation" : "Examen", - "Brainstorm" : "Brainstorm", - "Review" : "Granska", - "Audit" : "Granskning", - "Inspection" : "Inspektion", - "Proofreading" : "Korrektur", - "Baseball" : "Baseball", - "Meet" : "Möte", - "Planning" : "Planering", - "Pointing" : "Peka", - "Retrospective" : "Återkoppling", - "Office" : "Office", - "Contributor week" : "Bidragarvecka", - "Mail" : "E-post", - "Soccer" : "Fotboll", - "Football" : "Fotboll", - "Gaming" : "Gaming", - "Drive" : "Biltur", - "Driving" : "Körning", - "Bicycle" : "Cykel", - "Cycle" : "Cykling", - "Cycling" : "Cykling", - "Biking" : "Cykling", - "Bike" : "Cykel", - "Podcast" : "Podcast", - "Basketball" : "Basketboll", - "Fishing" : "Fiske", - "Hiking" : "Vandring", - "Hike" : "Vandra", - "Art" : "Konst", - "Exhibition" : "Utställning", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Promenad", - "Studying" : "Studerar", - "Doctor" : "Läkare", - "Health" : "Hälsa", - "Dentist" : "Tandläkare", - "Hospital" : "Sjukhus", - "Interview" : "Intervju", - "Training" : "Träning", - "Practice" : "Träning", - "Sports" : "Sport", - "Exercise" : "Träning", - "Work out" : "Work out", - "Working out" : "Working out", - "Gym" : "Gym", - "Barber" : "Frisör", - "Haircut" : "Frisyr", - "Hairdresser" : "Frisör", - "Exam" : "Prov", - "Written test" : "Skriftligt prov", - "Oral test" : "Muntligt prov", - "Working" : "Arbete", - "New Years Eve" : "Nyårsafton", - "NYE" : "Nyårsafton", - "Fireworks" : "Fyrverkerier", - "Running" : "Löpning", - "Go for a run" : "Löprunda", - "Marathon" : "Marathon", - "Video-conference" : "Videokonferens", - "Conference-call" : "Konferenssamtal", - "Video-call" : "Video-samtal", - "Video-chat" : "Video-chat", - "Video-meeting" : "Video-möte", - "Call" : "Samtal", - "Calling" : "Ringer", - "Christmas" : "Jul", - "Conference" : "Konferens", - "Pizza" : "Pizza", - "Travelling" : "Reser", - "Trip" : "Resa", - "Journey" : "Resa", - "Collaborate" : "Samarbete", - "Pair" : "Par", - "Lecture" : "Föreläsning", - "Seminar" : "Seminarium", - "Teaching" : "Undervisa", - "Photograph" : "Fotograf", - "Party" : "Fest", - "Celebration" : "Firande", - "Celebrate" : "Fira", - "Birthday" : "Födelsedag", - "Shopping" : "Shopping", - "Groceries" : "Mat", - "Skate" : "Skate", - "Skateboard" : "Skateboard", - "Wine tasting" : "Vinprovning", - "Golf" : "Golf", - "Dinner" : "Middag", - "Lunch" : "Lunch", "Appointment not found" : "Mötet hittades inte", "User not found" : "Användaren hittades inte" }, -"nplurals=2; plural=(n != 1);"); \ No newline at end of file +"nplurals=2; plural=(n != 1);"); diff --git a/l10n/sv.json b/l10n/sv.json index 2ec59071b5ba633abe4129e59dbc401c77524119..01f0ff94b5d5aae25fac04d41da72b3d04f1b66e 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -16,7 +16,7 @@ "%1$s with %2$s" : "%1$s med %2$s", "Calendar" : "Kalender", "New booking {booking}" : "Ny bokning {booking}", - "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) bokade mötet \"{config_display_name}\" på {date_time}.", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) bokade mötet \"{config_display_name}\" den {date_time}.", "Appointments" : "Möten", "Schedule appointment \"%s\"" : "Schemalägg möte ”%s”", "Schedule an appointment" : "Schemalägg ett möte", @@ -27,7 +27,7 @@ "Dear %s, please confirm your booking" : "Kära %s, vänligen bekräfta din bokning", "Confirm" : "Bekräfta", "This confirmation link expires in %s hours." : "Bekräftelselänken slutar gälla om %s timmar.", - "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Vänligen kontakta arrangören om du skulle vilja avboka mötet efter bekräftelse, genom att svara på detta e-mail eller genom att besöka deras profil.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Vänligen kontakta arrangören om du skulle vilja avboka mötet efter bekräftelse, genom att svara på denna e-post eller genom att besöka deras profil.", "Your appointment \"%s\" with %s has been accepted" : "Ditt möte \"%s\" med %s har accepterats", "Dear %s, your booking has been accepted." : "%s, din bokning har accepterats.", "Appointment for:" : "Möte för:", @@ -80,8 +80,9 @@ "New subscription from link (read-only)" : "Ny prenumeration från länk (skrivskyddad)", "Creating subscription …" : "Skapar prenumeration …", "Add public holiday calendar" : "Lägg till helgdagskalender", + "Add custom public calendar" : "Lägg till anpassad publik kalender", "An error occurred, unable to create the calendar." : "Ett fel inträffade, kunde inte skapa kalender.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Ange en giltig länk (startar med http://, https://, webcal://, eller webcals://)", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Ange en giltig länk (börjar med http://, https://, webcal://, eller webcals://)", "Copy subscription link" : "Kopiera prenumerationslänk", "Copying link …" : "Kopierar länk …", "Copied link" : "Länk kopierad", @@ -168,9 +169,9 @@ "Show shortcuts" : "Visa genvägar", "Editor" : "Redigerare", "Close editor" : "Stäng redigeraren", - "Save edited event" : "Spara ändrat event", - "Delete edited event" : "Radera ändrat event", - "Duplicate event" : "Duplicera event", + "Save edited event" : "Spara ändrad händelse", + "Delete edited event" : "Radera ändrad händelse", + "Duplicate event" : "Duplicera händelse", "Enable birthday calendar" : "Aktivera födelsedagskalender", "Show tasks in calendar" : "Visa uppgifter i kalendern", "Enable simplified editor" : "Aktivera förenklad redigerare", @@ -178,6 +179,7 @@ "Show weekends" : "Visa helger", "Show week numbers" : "Visa veckonummer", "Time increments" : "Tidsintervall", + "Default calendar for invitations and new events" : "Standardkalender för inbjudningar och nya händelser", "Default reminder" : "Standardpåminnelse", "Copy primary CalDAV address" : "Kopiera primär CalDAV-adress", "Copy iOS/macOS CalDAV address" : "Kopiera iOS/macOS CalDAV-adress", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "Visa tangentbordsgenvägar", "Calendar settings" : "Kalenderinställningar", "No reminder" : "Ingen påminnelse", + "Failed to save default calendar" : "Det gick inte att spara standardkalendern", "CalDAV link copied to clipboard." : "CalDAV-länk kopierad till urklipp.", "CalDAV link could not be copied to clipboard." : "CalDAV-länk kunde inte kopieras till urklipp.", "Appointment was created successfully" : "Möte skapades", @@ -196,7 +199,7 @@ "_{duration} week_::_{duration} weeks_" : ["{duration} vecka","{duration} veckor"], "_{duration} month_::_{duration} months_" : ["{duration} månad","{duration} månader"], "_{duration} year_::_{duration} years_" : ["{duration} år","{duration} år"], - "To configure appointments, add your email address in personal settings." : "För att konfigurera möten, fyll i din e-mailadress i dina inställningar.", + "To configure appointments, add your email address in personal settings." : "För att konfigurera möten, fyll i din e-postadress i dina inställningar.", "Public – shown on the profile page" : "Offentlig - visas på profilsidan", "Private – only accessible via secret link" : "Privat - endast tillgänglig via hemlig länk", "Appointment name" : "Namn på möte", @@ -220,13 +223,15 @@ "Friday" : "Fredag", "Saturday" : "Lördag", "Sunday" : "Söndag", - "Add time before and after the event" : "Lägg till tid innan och efter eventet", - "Before the event" : "Innan eventet", - "After the event" : "Efter eventet", + "Weekdays" : "Vardagar", + "Add time before and after the event" : "Lägg till tid innan och efter händelsen", + "Before the event" : "Innan händelsen", + "After the event" : "Efter händelsen", "Planning restrictions" : "Planeringsbegränsningar", "Minimum time before next available slot" : "Minimumpaus mellan möten", "Max slots per day" : "Maximalt antal möten per dag", "Limit how far in the future appointments can be booked" : "Begränsa hur långt fram i tiden möten kan bokas", + "It seems a rate limit has been reached. Please try again later." : "Det verkar som en hastighetsbegränsning har uppnåtts. Försök igen senare.", "Create appointment" : "Skapa möte", "Edit appointment" : "Redigera möte", "Update" : "Uppdatera", @@ -248,9 +253,9 @@ "Edit time" : "Ändra tid", "Save time" : "Lagra tid", "Remove reminder" : "Ta bort påminnelse", - "on" : "på", + "on" : "den", "at" : "kl", - "+ Add reminder" : "+Lägg till påminnelse", + "+ Add reminder" : "+ Lägg till påminnelse", "Add reminder" : "Lägg till påminnelse", "_second_::_seconds_" : ["sekund","sekunder"], "_minute_::_minutes_" : ["minut","minuter"], @@ -258,12 +263,13 @@ "_day_::_days_" : ["dag","dagar"], "_week_::_weeks_" : ["vecka","veckor"], "No attachments" : "Inga bilagor", - "Add from Files" : "Lägg till från filer", + "Add from Files" : "Lägg till från Filer", "Upload from device" : "Ladda upp från enheten", "Delete file" : "Ta bort fil", - "Choose a file to add as attachment" : "Välj en fil att lägga som bilaga", + "Choose a file to add as attachment" : "Välj en fil att lägga till som bilaga", "Choose a file to share as a link" : "Välj en fil att dela som länk", "Attachment {name} already exist!" : "Bilagan {name} finns redan!", + "Could not upload attachment(s)" : "Kunde inte ladda upp bilagor", "_{count} attachment_::_{count} attachments_" : ["{count} bilaga","{count} bilagor"], "Invitation accepted" : "Inbjudan accepterad", "Available" : "Tillgänglig", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "Avböjde inbjudan från {organizerName}", "Invitation is delegated" : "Inbjudan är delegerad", "Checking availability" : "Kontrollerar tillgänglighet", - "Invitation sent" : "Inbjudan skickad", + "Awaiting response" : "Väntar på svar", "Has not responded to {organizerName}'s invitation yet" : "Har ej svarat på inbjudan från {organizerName} än", - "Availability of attendees, resources and rooms" : "Deltagares tillgänglighet, resurser och lokaler", + "Availability of attendees, resources and rooms" : "Tillgänglighet för deltagare, resurser och lokaler", + "Find a time" : "Hitta en tid", + "with" : "med", + "Available times:" : "Tillgängliga tider:", + "Suggestion accepted" : "Förslaget accepterat", + "Done" : "Klar", + "Select automatic slot" : "Välj automatisk lucka", + "chairperson" : "ordförande", + "required participant" : "obligatorisk deltagare", + "non-participant" : "icke-deltagare", + "optional participant" : "valfri deltagare", "{organizer} (organizer)" : "{organizer} (arrangör)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "Ledig", "Busy (tentative)" : "Upptagen (preliminär)", "Busy" : "Upptagen", @@ -293,33 +310,32 @@ "Failed to decline the invitation." : "Misslyckades med att tacka nej till inbjudan.", "Your participation has been marked as tentative." : "Ditt deltagande har markerats som preliminärt.", "Failed to set the participation status to tentative." : "Misslyckades med att ange deltagande som preliminärt.", + "Attendees" : "Deltagare", "Create Talk room for this event" : "Skapa ett rum i Talk för denna händelse", - "Show busy times" : "Visa upptagna tider", - "No attendees yet" : "Inga deltagare ännu", + "No attendees yet" : "Inga deltagare än", "You do not own this calendar, so you cannot add attendees to this event" : "Du äger inte den här kalendern, så du kan inte lägga till deltagare till denna händelse", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inbjudna, {confirmedCount} bekräftade", "Successfully appended link to talk room to location." : "Länk till rum i Talk tillagd i plats.", "Successfully appended link to talk room to description." : "Länk till rum i Talk tillagd i beskrivningen.", "Error creating Talk room" : "Kunde inte skapa rum i Talk", - "Send email" : "Skicka e-post", + "_%n more guest_::_%n more guests_" : ["%n gäst till","%n gäster till"], + "Request reply" : "Begär svar", "Chairperson" : "Ordförande", "Required participant" : "Obligatorisk deltagare", - "Optional participant" : "Valfri deltagare", + "Optional participant" : "Frivillig deltagare", "Non-participant" : "Icke-deltagare", "Remove group" : "Ta bort grupp", "Remove attendee" : "Ta bort deltagaren", "_%n member_::_%n members_" : ["%n medlem","%n medlemmar"], - "Search for emails, users or contacts" : "Sök efter e-postadresser, användare eller kontakter", + "Search for emails, users, contacts or groups" : "Sök efter e-post, användare, kontakter eller grupper", "No match found" : "Ingen träff", + "Note that members of circles get invited but are not synced yet." : "Observera att medlemmar i cirklar blir inbjudna men är inte synkroniserade än.", "(organizer)" : "(arrangör)", - "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "För att kunna skicka inbjudningar och hantera svar måste du [linkopen]lägga till din e-mailadress i inställningarna[linkclose].", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "För att kunna skicka inbjudningar och hantera svar måste du [linkopen]lägga till din e-postadress i inställningarna[linkclose].", "Remove color" : "Ta bort färg", "Event title" : "Händelsens titel", "All day" : "Heldag", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Kan inte ändra inställning för heldag när händelsen är återkommande.", - "from {startDate}" : "från {startDate}", - "from {startDate} at {startTime}" : "från {startDate} kl {startTime}", - "to {endDate}" : "till {endDate}", - "to {endDate} at {endTime}" : "till {endDate} kl {endTime}", "Repeat" : "Upprepa", "End repeat" : "Sluta upprepa", "Select to end repeat" : "Välj för att avsluta upprepning", @@ -342,7 +358,7 @@ "_year_::_years_" : ["år","år"], "weekday" : "veckodag", "weekend day" : "helgdag", - "No recurrence" : "Ingen upprepning", + "Does not repeat" : "Upprepar inte", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Återkommande definition av denna händelse stöds inte helt av Nextcloud. Om du redigerar återfallsalternativen kan vissa återfall försvinna.", "Suggestions" : "Rekommendationer", "No rooms or resources yet" : "Inga rum eller resurser än", @@ -360,9 +376,9 @@ "Room type" : "Rumtyp", "Any" : "Alla", "Minimum seating capacity" : "Minsta antal platser", - "More" : "Mer", - "Update this occurrence" : "Uppdatera denna förekomst", + "More details" : "Fler detaljer", "Update this and all future" : "Uppdatera denna och alla kommande", + "Update this occurrence" : "Uppdatera denna förekomst", "Public calendar does not exist" : "Publik kalender finns inte", "Maybe the share was deleted or has expired?" : "Kanske har delningen tagits bort eller har gått ut?", "Please select a time zone:" : "Välj en tidszon:", @@ -380,12 +396,17 @@ "Type to search time zone" : "Skriv för att söka tidszon", "Global" : "Global", "Public holiday calendars" : "Helgdagskalendrar", + "Public calendars" : "Publika kalendrar", + "No valid public calendars configured" : "Inga giltiga publika kalendrar konfigurerade", + "Speak to the server administrator to resolve this issue." : "Kontakta serveradministratören för att lösa detta problem.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helgdagskalendrar tillhandahålls av Thunderbird. Kalenderdata kommer att laddas ner från {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Dessa publika kalendrar föreslås av serveradministratören. Kalenderdata kommer att hämtas från respektive webbplats.", "By {authors}" : "Av {authors}", "Subscribed" : "Prenumeration aktiverad", "Subscribe" : "Prenumerera", "Holidays in {region}" : "Helgdagar i {region}", - "An error occurred, unable to create the public holiday calendar." : "Ett fel uppstod, det gick inte att skapa helgdagskalendern.", + "An error occurred, unable to read public calendars." : "Ett fel inträffade, kan inte läsa publika kalendrar.", + "An error occurred, unable to subscribe to calendar." : "Ett fel inträffade, det går inte att prenumerera på kalendern.", "Select date" : "Välj datum", "Select slot" : "Välj tid", "No slots available" : "Inga tider tillgängliga", @@ -410,19 +431,18 @@ "[Yesterday]" : "[Igår]", "[Last] dddd" : "[Sista] dddd", "Event does not exist" : "Händelsen existerar inte", - "Duplicate" : "Dubblett", + "Duplicate" : "Duplicera", "Delete this occurrence" : "Ta bort denna förekomst", "Delete this and all future" : "Ta bort denna och alla kommande", "Details" : "Detaljer", "Managing shared access" : "Hantering av delad åtkomst", "Deny access" : "Neka åtkomst", "Invite" : "Bjud in", - "Attendees" : "Deltagare", "Resources" : "Resurser", "_User requires access to your file_::_Users require access to your file_" : ["En användare behöver tillgång till din fil","Användare behöver tillgång till din fil"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Bilaga i behov av delat åtkomst","Bilagor i behov av delad åtkomst"], "Close" : "Stäng", - "Show more details" : "Visa mer information", + "Untitled event" : "Namnlös händelse", "Subscribe to {name}" : "Prenumerera på {name}", "Export {name}" : "Exportera {name}", "Anniversary" : "Jubileum", @@ -452,7 +472,6 @@ "on {time}" : "klockan {time}", "on {time} ({timezoneId})" : "klockan {time} ({timezoneId})", "Week {number} of {year}" : "Vecka {number} år {year}", - "Does not repeat" : "Upprepar inte", "Daily" : "Varje dag", "Weekly" : "Varje vecka", "Monthly" : "Varje månad", @@ -468,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "i {monthNames} på den {ordinalNumber} {byDaySet}", "until {untilDate}" : "till {untilDate}", "_%n time_::_%n times_" : ["%n gång","%n gånger"], - "Untitled event" : "Namnlös händelse", "Untitled task" : "Namnlös uppgift", "Please ask your administrator to enable the Tasks App." : "Be din administratör aktivera Tasks-appen.", "W" : "v", @@ -477,6 +495,7 @@ "_+%n more_::_+%n more_" : ["och %n till","och %n till"], "No events" : "Inga händelser", "Create a new event or change the visible time-range" : "Skapa ny händelse eller ändra det synliga tidspannet", + "Failed to save event" : "Kunde inte spara händelse", "It might have been deleted, or there was a typo in a link" : "Den kan ha raderats eller så var länken felaktig", "It might have been deleted, or there was a typo in the link" : "Den kan ha raderats eller så var länken felaktig", "Meeting room" : "Mötesrum", @@ -510,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "Ett fel inträffade, kunde inte radera kalendern.", "Imported {filename}" : "Importerad {filename}", "This is an event reminder." : "Detta är en händelsepåminnelse.", - "Meditation" : "Meditation", - "Relaxing" : "Relaxa", - "Relax" : "Relax", - "Break" : "Paus", - "Commute" : "Pendla", - "Commuting" : "Pendlar", - "Shuttle" : "Pendel", - "Invoice" : "Faktura", - "Finance" : "Finans", - "Bank" : "Bank", - "Money" : "Pengar", - "Wedding" : "Bröllop", - "Dog" : "Hund", - "Concert" : "Konsert", - "Festival" : "Festival", - "Theater" : "Teater", - "Theatre" : "Teater", - "Presentation" : "Presentation", - "Talk" : "Samtal", - "Speech" : "Föredrag", - "Deadline" : "Deadline", - "Submission" : "Inlämning", - "Reporting" : "Rapport", - "Camping" : "Camping", - "Camp" : "Camp", - "Election" : "Val", - "Voting" : "Röstning", - "Vote" : "Rösta", - "Barbecue" : "Grillning", - "Barbeque" : "Grillning", - "Garden" : "Trädgård", - "Farm" : "Gård", - "Movie" : "Film", - "Cinema" : "Bio", - "Graduation" : "Examen", - "Brainstorm" : "Brainstorm", - "Review" : "Granska", - "Audit" : "Granskning", - "Inspection" : "Inspektion", - "Proofreading" : "Korrektur", - "Baseball" : "Baseball", - "Meet" : "Möte", - "Planning" : "Planering", - "Pointing" : "Peka", - "Retrospective" : "Återkoppling", - "Office" : "Office", - "Contributor week" : "Bidragarvecka", - "Mail" : "E-post", - "Soccer" : "Fotboll", - "Football" : "Fotboll", - "Gaming" : "Gaming", - "Drive" : "Biltur", - "Driving" : "Körning", - "Bicycle" : "Cykel", - "Cycle" : "Cykling", - "Cycling" : "Cykling", - "Biking" : "Cykling", - "Bike" : "Cykel", - "Podcast" : "Podcast", - "Basketball" : "Basketboll", - "Fishing" : "Fiske", - "Hiking" : "Vandring", - "Hike" : "Vandra", - "Art" : "Konst", - "Exhibition" : "Utställning", - "Museum" : "Museum", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Promenad", - "Studying" : "Studerar", - "Doctor" : "Läkare", - "Health" : "Hälsa", - "Dentist" : "Tandläkare", - "Hospital" : "Sjukhus", - "Interview" : "Intervju", - "Training" : "Träning", - "Practice" : "Träning", - "Sports" : "Sport", - "Exercise" : "Träning", - "Work out" : "Work out", - "Working out" : "Working out", - "Gym" : "Gym", - "Barber" : "Frisör", - "Haircut" : "Frisyr", - "Hairdresser" : "Frisör", - "Exam" : "Prov", - "Written test" : "Skriftligt prov", - "Oral test" : "Muntligt prov", - "Working" : "Arbete", - "New Years Eve" : "Nyårsafton", - "NYE" : "Nyårsafton", - "Fireworks" : "Fyrverkerier", - "Running" : "Löpning", - "Go for a run" : "Löprunda", - "Marathon" : "Marathon", - "Video-conference" : "Videokonferens", - "Conference-call" : "Konferenssamtal", - "Video-call" : "Video-samtal", - "Video-chat" : "Video-chat", - "Video-meeting" : "Video-möte", - "Call" : "Samtal", - "Calling" : "Ringer", - "Christmas" : "Jul", - "Conference" : "Konferens", - "Pizza" : "Pizza", - "Travelling" : "Reser", - "Trip" : "Resa", - "Journey" : "Resa", - "Collaborate" : "Samarbete", - "Pair" : "Par", - "Lecture" : "Föreläsning", - "Seminar" : "Seminarium", - "Teaching" : "Undervisa", - "Photograph" : "Fotograf", - "Party" : "Fest", - "Celebration" : "Firande", - "Celebrate" : "Fira", - "Birthday" : "Födelsedag", - "Shopping" : "Shopping", - "Groceries" : "Mat", - "Skate" : "Skate", - "Skateboard" : "Skateboard", - "Wine tasting" : "Vinprovning", - "Golf" : "Golf", - "Dinner" : "Middag", - "Lunch" : "Lunch", "Appointment not found" : "Mötet hittades inte", "User not found" : "Användaren hittades inte" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/l10n/ta.js b/l10n/ta.js index 45497dbac545b8099a0f28e1fc12cf99bb3c24b7..1e9ab3192e0ad2dc3ce39b84c17eaab278a932d4 100644 --- a/l10n/ta.js +++ b/l10n/ta.js @@ -2,7 +2,6 @@ OC.L10N.register( "calendar", { "Calendar" : "நாட்காட்டி", - "Personal" : "தனிப்பட்ட", "Today" : "இன்று", "Week" : "வாரம்", "Month" : "மாதம்", @@ -32,14 +31,14 @@ OC.L10N.register( "Update" : "இற்றைப்படுத்தல்", "Your email address" : "உங்களுடைய மின்னஞ்சல் முகவரி", "Email" : "மின்னஞ்சல்", + "Done" : "Done", "Unknown" : "தெரியாத", + "Attendees" : "பங்கேற்பாளர்கள்", "Repeat" : "மீண்டும்", "never" : "ஒருபோதும்", - "More" : "மேலதிக", + "Personal" : "தனிப்பட்ட", "Details" : "விவரங்கள்", - "Attendees" : "பங்கேற்பாளர்கள்", "Close" : "மூடுக", - "Other" : "மற்றவை", - "Birthday" : "பிறந்த நாள்" + "Other" : "மற்றவை" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ta.json b/l10n/ta.json index 6e877eb47977c23d1fe611ba1ab36696b9ce0fce..c788bb0dab811725fc245a44b3fdcad677889e5c 100644 --- a/l10n/ta.json +++ b/l10n/ta.json @@ -1,6 +1,5 @@ { "translations": { "Calendar" : "நாட்காட்டி", - "Personal" : "தனிப்பட்ட", "Today" : "இன்று", "Week" : "வாரம்", "Month" : "மாதம்", @@ -30,14 +29,14 @@ "Update" : "இற்றைப்படுத்தல்", "Your email address" : "உங்களுடைய மின்னஞ்சல் முகவரி", "Email" : "மின்னஞ்சல்", + "Done" : "Done", "Unknown" : "தெரியாத", + "Attendees" : "பங்கேற்பாளர்கள்", "Repeat" : "மீண்டும்", "never" : "ஒருபோதும்", - "More" : "மேலதிக", + "Personal" : "தனிப்பட்ட", "Details" : "விவரங்கள்", - "Attendees" : "பங்கேற்பாளர்கள்", "Close" : "மூடுக", - "Other" : "மற்றவை", - "Birthday" : "பிறந்த நாள்" + "Other" : "மற்றவை" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/th.js b/l10n/th.js index ffa2554cd102fa41c74dc3b67c957610306eb295..00f9ea56823482134952f02eac1c9c1515a467e5 100644 --- a/l10n/th.js +++ b/l10n/th.js @@ -55,20 +55,19 @@ OC.L10N.register( "Accept" : "ยอมรับ", "Decline" : "ปฏิเสธ", "Tentative" : "ชั่วคราว", - "Send email" : "ส่งอีเมล", + "Attendees" : "ผู้เข้าร่วมกิจกรรม", "Remove group" : "ลบกลุ่ม", "Repeat" : "ทำซ้ำ", "never" : "ไม่ต้องเลย", "after" : "หลังจาก", - "More" : "เพิ่มเติม", "Pick a date" : "เลือกวันที่", "Global" : "ทั่วไป", "Subscribe" : "สมัครรับข้อมูล", "Personal" : "ส่วนตัว", "Details" : "รายละเอียด", - "Attendees" : "ผู้เข้าร่วมกิจกรรม", "Resources" : "ทรัพยากร", "Close" : "ปิด", + "Anniversary" : "วันครบรอบ", "Week {number} of {year}" : "สัปดาห์ที่ {number} ของปี {year}", "Daily" : "รายวัน", "Weekly" : "รายสัปดาห์", @@ -78,11 +77,6 @@ OC.L10N.register( "When shared hide this event" : "เมื่อแชร์จะซ่อนกิจกรรมนี้", "Status" : "สถานะ", "Confirmed" : "ยืนยันแล้ว", - "Categories" : "หมวดหมู่", - "Commuting" : "กำลังเดินทาง", - "Presentation" : "งานนำเสนอ", - "Office" : "สำนักงาน", - "Mail" : "จดหมาย", - "Birthday" : "วันเกิด" + "Categories" : "หมวดหมู่" }, "nplurals=1; plural=0;"); diff --git a/l10n/th.json b/l10n/th.json index 654b3ed20b61678c91b66d402daf1cce4ba0322d..38506a1d320ae71965aaee66ea64754c08358111 100644 --- a/l10n/th.json +++ b/l10n/th.json @@ -53,20 +53,19 @@ "Accept" : "ยอมรับ", "Decline" : "ปฏิเสธ", "Tentative" : "ชั่วคราว", - "Send email" : "ส่งอีเมล", + "Attendees" : "ผู้เข้าร่วมกิจกรรม", "Remove group" : "ลบกลุ่ม", "Repeat" : "ทำซ้ำ", "never" : "ไม่ต้องเลย", "after" : "หลังจาก", - "More" : "เพิ่มเติม", "Pick a date" : "เลือกวันที่", "Global" : "ทั่วไป", "Subscribe" : "สมัครรับข้อมูล", "Personal" : "ส่วนตัว", "Details" : "รายละเอียด", - "Attendees" : "ผู้เข้าร่วมกิจกรรม", "Resources" : "ทรัพยากร", "Close" : "ปิด", + "Anniversary" : "วันครบรอบ", "Week {number} of {year}" : "สัปดาห์ที่ {number} ของปี {year}", "Daily" : "รายวัน", "Weekly" : "รายสัปดาห์", @@ -76,11 +75,6 @@ "When shared hide this event" : "เมื่อแชร์จะซ่อนกิจกรรมนี้", "Status" : "สถานะ", "Confirmed" : "ยืนยันแล้ว", - "Categories" : "หมวดหมู่", - "Commuting" : "กำลังเดินทาง", - "Presentation" : "งานนำเสนอ", - "Office" : "สำนักงาน", - "Mail" : "จดหมาย", - "Birthday" : "วันเกิด" + "Categories" : "หมวดหมู่" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/tr.js b/l10n/tr.js index 8726ccc433b93da419ec7fc7d7784101e0149314..70fc42c0e009993ad79d984f2a599b9d53098638 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Bağlantıdan yeni abonelik (salt okunur)", "Creating subscription …" : "Abonelik oluşturuluyor …", "Add public holiday calendar" : "Resmi tatil takvimi ekle", + "Add custom public calendar" : "Özel herkese açık takvim ekle", "An error occurred, unable to create the calendar." : "Bir sorun çıktı. Takvim eklenemedi.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lütfen geçerli bir bağlantı yazın (http://, https://, webcal:// ya da webcals:// ile başlayan)", "Copy subscription link" : "Abonelik bağlantısını kopyala", @@ -222,6 +223,7 @@ OC.L10N.register( "Friday" : "Cuma", "Saturday" : "Cumartesi", "Sunday" : "Pazar", + "Weekdays" : "Hafta içi günleri", "Add time before and after the event" : "Etkinlik öncesi ve sonrası zaman ekle", "Before the event" : "Etkinlik öncesi", "After the event" : "Etkinlik sonrası", @@ -229,6 +231,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Sonraki uygun aralıktan önceki en az süre", "Max slots per day" : "Bir gündeki en fazla aralık", "Limit how far in the future appointments can be booked" : "Gelecekteki randevuların ne kadar uzağa alınabileceğini sınırlayın", + "It seems a rate limit has been reached. Please try again later." : "Sınıra ulaşıldı. Lütfen bir süre sonra yeniden deneyin.", "Create appointment" : "Randevu ekle", "Edit appointment" : "Randevuyu düzenle", "Update" : "Güncelle", @@ -266,20 +269,22 @@ OC.L10N.register( "Choose a file to add as attachment" : "Ek dosya olarak eklenecek dosyayı seçin", "Choose a file to share as a link" : "Bağlantı olarak paylaşılacak bir dosya seçin", "Attachment {name} already exist!" : "{name} ek dosyası zaten var!", + "Could not upload attachment(s)" : "Ek dosyalar yüklenemedi", "_{count} attachment_::_{count} attachments_" : ["{count} ek dosya","{count} ek dosya"], - "Invitation accepted" : "Çağrı onaylandı", + "Invitation accepted" : "Davet kabul edildi", "Available" : "Uygun", "Suggested" : "Önerildi", "Participation marked as tentative" : "Katılım belirsiz olarak işaretlendi", - "Accepted {organizerName}'s invitation" : "{organizerName} tarafından yapılan çağrı onaylandı", + "Accepted {organizerName}'s invitation" : "{organizerName} tarafından yapılan davet kabul edildi", "Not available" : "Kullanılamaz", - "Invitation declined" : "Çağrı reddedildi", - "Declined {organizerName}'s invitation" : "{organizerName} tarafından yapılan çağrı reddedildi", - "Invitation is delegated" : "Çağrı iletildi", + "Invitation declined" : "Davet reddedildi", + "Declined {organizerName}'s invitation" : "{organizerName} tarafından yapılan davet reddedildi", + "Invitation is delegated" : "Davet iletildi", "Checking availability" : "Uygunluk denetleniyor", - "Invitation sent" : "Çağrı gönderildi", - "Has not responded to {organizerName}'s invitation yet" : "{organizerName} tarafından yapılan çağrıyı yanıtlamadı", + "Awaiting response" : "Yanıt bekleniyor", + "Has not responded to {organizerName}'s invitation yet" : "{organizerName} tarafından yapılan daveti yanıtlamadı", "Availability of attendees, resources and rooms" : "Katılımcı, kaynak ve odaların kullanılabilirliği", + "Done" : "Tamamlandı", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "Serbest", "Busy (tentative)" : "Meşgul (belirsiz)", @@ -289,20 +294,20 @@ OC.L10N.register( "Accept" : "Kabul et", "Decline" : "Reddet", "Tentative" : "Belirsiz", - "The invitation has been accepted successfully." : "Çağrı kabul edildi.", - "Failed to accept the invitation." : "Çağrı kabul edilemedi.", - "The invitation has been declined successfully." : "Çağrı reddedildi.", - "Failed to decline the invitation." : "Çağrı reddedilemedi.", + "The invitation has been accepted successfully." : "Davet kabul edildi.", + "Failed to accept the invitation." : "Davet kabul edilemedi.", + "The invitation has been declined successfully." : "Davet reddedildi.", + "Failed to decline the invitation." : "Davet reddedilemedi.", "Your participation has been marked as tentative." : "Katılım durumunuz belirsiz olarak işaretlendi.", "Failed to set the participation status to tentative." : "Katılım durumunuz belirsiz olarak işaretlenemedi.", + "Attendees" : "Katılanlar", "Create Talk room for this event" : "Bu etkinlik için Talk odası oluştur", - "Show busy times" : "Meşgul zamanlar görüntülensin", "No attendees yet" : "Henüz bir katılımcı yok", "You do not own this calendar, so you cannot add attendees to this event" : "Bu takvimin sahibi olmadığınız için bu etkinliğe katılımcı ekleyemezsiniz", "Successfully appended link to talk room to location." : "Bağlantı konumun Talk odasına eklendi.", "Successfully appended link to talk room to description." : "Bağlantı Talk odası açıklamasına eklendi.", "Error creating Talk room" : "Talk odası oluştururken sorun çıktı", - "Send email" : "E-posta gönder", + "Request reply" : "Yanıt iste", "Chairperson" : "Oturum başkanı", "Required participant" : "Zorunlu katılımcı", "Optional participant" : "İsteğe bağlı katılımcı", @@ -310,18 +315,15 @@ OC.L10N.register( "Remove group" : "Grubu sil", "Remove attendee" : "Katılımcıyı çıkar", "_%n member_::_%n members_" : ["%n üye","%n üye"], - "Search for emails, users or contacts" : "E-posta, kullanıcı ya da kişi ara", + "Search for emails, users, contacts or groups" : "E-posta, kullanıcı, kişi ya da grup arayın", "No match found" : "Herhangi bir sonuç bulunamadı", + "Note that members of circles get invited but are not synced yet." : "Takım üyelerinin davet edildiğini ancak henüz eşitlenmediğini unutmayın.", "(organizer)" : "(düzenleyen)", - "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Çağrı göndermek ve yanıtları işlemek için, [linkopen]kişisel ayarlar bölümünden e-posta adresinizi ekleyin[linkclose].", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Davet göndermek ve yanıtları işlemek için, [linkopen]kişisel ayarlar bölümünden e-posta adresinizi ekleyin[linkclose].", "Remove color" : "Rengi kaldır", "Event title" : "Etkinlik başlığı", "All day" : "Tüm gün", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Bir yinelenme kümesinin ögesi olan etkinlikler tüm gün olarak ayarlanamaz.", - "from {startDate}" : "{startDate} tarihinden", - "from {startDate} at {startTime}" : "{startDate} - {startTime} saatinden", - "to {endDate}" : "{endDate} tarihine", - "to {endDate} at {endTime}" : "{endDate} - {endTime} saatine", "Repeat" : "Yineleme", "End repeat" : "Yinelenme sonu", "Select to end repeat" : "Yinelenme sonunu seçin", @@ -344,7 +346,7 @@ OC.L10N.register( "_year_::_years_" : ["yıl","yıl"], "weekday" : "hafta içi günleri", "weekend day" : "hafta sonu günü", - "No recurrence" : "Yinelenme yok", + "Does not repeat" : "Yinelenmiyor", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Bu etkinliğin yinelenme ayarları Nextcloud tarafından tam olarak desteklenmiyor. Yinelenme ayarlarını düzenlerseniz yinelenen bazı etkinlikler kaybolabilir.", "Suggestions" : "Öneriler", "No rooms or resources yet" : "Henüz bir oda ya da kaynak yok", @@ -362,9 +364,8 @@ OC.L10N.register( "Room type" : "Oda türü", "Any" : "Tümü", "Minimum seating capacity" : "En az oturma yeri sayısı", - "More" : "Diğer", - "Update this occurrence" : "Bu etkinliği güncelle", "Update this and all future" : "Bu ve sonraki etkinlikleri güncelle", + "Update this occurrence" : "Bu etkinliği güncelle", "Public calendar does not exist" : "Herkese açık takvim bulunamadı", "Maybe the share was deleted or has expired?" : "Paylaşım silinmiş ya da geçerlilik süresi dolmuş olabilir mi?", "Please select a time zone:" : "Lütfen bir saat dilimi seçin:", @@ -382,12 +383,17 @@ OC.L10N.register( "Type to search time zone" : "Saat dilimi aramak için yazmaya başlayın", "Global" : "Genel", "Public holiday calendars" : "Resmi tatil takvimleri", + "Public calendars" : "Herkese açık takvimler", + "No valid public calendars configured" : "Yapılandırılmış geçerli bir herkese açık takvim yok", + "Speak to the server administrator to resolve this issue." : "Lütfen bu sorunu çözmesi için sunucu yöneticinizle görüşün.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Resmi tatil takvimleri Thunderbird tarafından sağlanır. Takvim verileri {website} üzerinden indirilir", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Sunucu yöneticisi şu herkese açık takvimleri öneriyor. Takvim verileri ilgili siteden indirilir.", "By {authors}" : "{authors} tarafından", "Subscribed" : "Abone olundu", "Subscribe" : "Abone ol", "Holidays in {region}" : "{region} tatilleri", - "An error occurred, unable to create the public holiday calendar." : "Bir sorun çıktı. Resmi tatil takvimi eklenemedi.", + "An error occurred, unable to read public calendars." : "Bir sorun çıktı. Herkese açık takvimler okunamadı.", + "An error occurred, unable to subscribe to calendar." : "Bir sorun çıktı. Takvime abone olunamadı.", "Select date" : "Tarih seçin", "Select slot" : "Aralık seçin", "No slots available" : "Seçilebilecek bir aralık yok", @@ -419,14 +425,27 @@ OC.L10N.register( "Managing shared access" : "Paylaşılmış erişim yönetimi", "Deny access" : "Erişimi reddet", "Invite" : "Çağır", - "Attendees" : "Katılanlar", "Resources" : "Kaynaklar", "_User requires access to your file_::_Users require access to your file_" : ["Dosyanıza erişme izni isteyen kullanıcı","Dosyanıza erişme izni isteyen kullanıcılar"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Paylaşılmış erişim gereken ek dosya","Paylaşılmış erişim gereken ek dosyalar"], "Close" : "Kapat", - "Show more details" : "Diğer ayrıntıları görüntüle", + "Untitled event" : "Adlandırılmamış etkinlik", "Subscribe to {name}" : "{name} takvimine abone ol", "Export {name}" : "{name} dışa aktar", + "Anniversary" : "Yıl dönümü", + "Appointment" : "Randevu", + "Business" : "İş", + "Education" : "Eğitim", + "Holiday" : "Tatil", + "Meeting" : "Toplantı", + "Miscellaneous" : "Diğer", + "Non-working hours" : "Çalışma dışı saatler", + "Not in office" : "İş yerinde değil", + "Phone call" : "Telefon çağrısı", + "Sick day" : "Hastalık", + "Special occasion" : "Özel durum", + "Travel" : "Gezi", + "Vacation" : "Tatil", "Midnight on the day the event starts" : "Etkinliğin başladığı günün gece yarısı", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["etkinlikten %n gün önce {formattedHourMinute}","etkinlikten %n gün önce {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["etkinlikten %n hafta önce {formattedHourMinute}","etkinlikten %n hafta önce {formattedHourMinute}"], @@ -440,7 +459,6 @@ OC.L10N.register( "on {time}" : "{time} saatinde", "on {time} ({timezoneId})" : "{time} ({timezoneId}) zamanında", "Week {number} of {year}" : "{year} yılının {number}. haftasında", - "Does not repeat" : "Yinelenmiyor", "Daily" : "Günlük", "Weekly" : "Haftalık", "Monthly" : "Aylık", @@ -456,7 +474,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames} aylarında {ordinalNumber} {byDaySet} gününde", "until {untilDate}" : "{untilDate} tarihine kadar", "_%n time_::_%n times_" : ["%n kez","%n kez"], - "Untitled event" : "Adlandırılmamış etkinlik", "Untitled task" : "Adlandırılmamış görev", "Please ask your administrator to enable the Tasks App." : "Lütfen Görevler Uygulamasını etkinleştirmesi için BT yöneticinizle görüşün.", "W" : "W", @@ -498,132 +515,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Bir sorun çıktı. Takvim silinemedi.", "Imported {filename}" : "{filename} içe aktarıldı", "This is an event reminder." : "Bu bir etkinlik hatırlatıcısıdır.", - "Meditation" : "Meditasyon", - "Relaxing" : "Rahatlama", - "Relax" : "Rahat", - "Break" : "Kırık", - "Commute" : "İşe gidiş/geliş", - "Commuting" : "İşe gidip/gelme", - "Shuttle" : "Mekik", - "Invoice" : "Fatura", - "Finance" : "Finans", - "Bank" : "Banka", - "Money" : "Para", - "Wedding" : "Düğün", - "Dog" : "Köpek", - "Concert" : "Konser", - "Festival" : "Festival", - "Theater" : "Tiyatro", - "Theatre" : "Tiyatro", - "Presentation" : "Sunum", - "Talk" : "Görüşme", - "Speech" : "Konuşma", - "Deadline" : "Bitiş tarihi", - "Submission" : "Teslim", - "Reporting" : "Rapor", - "Camping" : "Kampçılık", - "Camp" : "Kamp", - "Election" : "Seçim", - "Voting" : "Oylama", - "Vote" : "Oy", - "Barbecue" : "Mangal", - "Barbeque" : "Mangal", - "Garden" : "Bahçe", - "Farm" : "Çiftlik", - "Movie" : "Film", - "Cinema" : "Sinema", - "Graduation" : "Mezuniyet", - "Brainstorm" : "Beyin Fırtınası", - "Review" : "Gözden geçirme", - "Audit" : "Denetim", - "Inspection" : "İnceleme", - "Proofreading" : "Düzeltme", - "Baseball" : "Beyzbol", - "Meet" : "Toplan", - "Planning" : "Planlama", - "Pointing" : "İşaret etme", - "Retrospective" : "Geçmişi değerlendirme", - "Office" : "Ofis", - "Contributor week" : "Katılımcı haftası", - "Mail" : "E-posta", - "Soccer" : "Futbol", - "Football" : "Amerikan futbolu", - "Gaming" : "Oyun", - "Drive" : "Sürüş", - "Driving" : "Sürüş", - "Bicycle" : "Bisiklet", - "Cycle" : "Bisiklet", - "Cycling" : "Bisiklet", - "Biking" : "Bisiklete ninme", - "Bike" : "Bisiklet", - "Podcast" : "Podcast", - "Basketball" : "Basketbol", - "Fishing" : "Balık tutma", - "Hiking" : "Doğa yürüyüşü", - "Hike" : "Yürüyüş", - "Art" : "Sanat", - "Exhibition" : "Sergi", - "Museum" : "Müze", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Yürüyüş", - "Studying" : "Ders Çalışma", - "Doctor" : "Doktor", - "Health" : "Sağlık", - "Dentist" : "Dişçi", - "Hospital" : "Hastane", - "Interview" : "Röportaj", - "Training" : "Antrenman", - "Practice" : "Uygulama", - "Sports" : "Spor", - "Exercise" : "Egzersiz", - "Work out" : "Spor çalışması", - "Working out" : "Saha çalışması", - "Gym" : "Gym", - "Barber" : "Berber", - "Haircut" : "Saç kesimi", - "Hairdresser" : "Kuaför", - "Exam" : "Sınav", - "Written test" : "Yazılı sınav", - "Oral test" : "Sözlü sınav", - "Working" : "İş", - "New Years Eve" : "Yılbaşı gecesi", - "NYE" : "Yılbaşı", - "Fireworks" : "Havai Fişek", - "Running" : "Koşu", - "Go for a run" : "Koşuya git", - "Marathon" : "Maraton", - "Video-conference" : "Görüntülü toplu görüşme", - "Conference-call" : "Konferans çağrısı", - "Video-call" : "Görüntülü çağrı", - "Video-chat" : "Görüntülü sohbet", - "Video-meeting" : "Görüntülü toplantı", - "Call" : "Çağrı", - "Calling" : "Çağrı", - "Christmas" : "Noel", - "Conference" : "Konferans", - "Pizza" : "Pizza", - "Travelling" : "Gezi", - "Trip" : "Yolculuk", - "Journey" : "Yolculuk", - "Collaborate" : "İş birliği", - "Pair" : "Eşleştir", - "Lecture" : "Ders", - "Seminar" : "Seminer", - "Teaching" : "Ders", - "Photograph" : "Fotoğraf", - "Party" : "Parti", - "Celebration" : "Kutlama", - "Celebrate" : "Kutlama", - "Birthday" : "Doğum günü", - "Shopping" : "Alışveriş", - "Groceries" : "Market", - "Skate" : "Kayak", - "Skateboard" : "Skateboard", - "Wine tasting" : "Şarap tadımı", - "Golf" : "Golf", - "Dinner" : "Akşam yemeği", - "Lunch" : "Öğle yemeği", "Appointment not found" : "Randevu bulunamadı", "User not found" : "Kullanıcı bulunamadı" }, diff --git a/l10n/tr.json b/l10n/tr.json index 6a8fe8eeacb116cbe46276b3e1dfe718997a7092..55bf0268c1a9f37683f6d2652417007b51094c39 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Bağlantıdan yeni abonelik (salt okunur)", "Creating subscription …" : "Abonelik oluşturuluyor …", "Add public holiday calendar" : "Resmi tatil takvimi ekle", + "Add custom public calendar" : "Özel herkese açık takvim ekle", "An error occurred, unable to create the calendar." : "Bir sorun çıktı. Takvim eklenemedi.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lütfen geçerli bir bağlantı yazın (http://, https://, webcal:// ya da webcals:// ile başlayan)", "Copy subscription link" : "Abonelik bağlantısını kopyala", @@ -220,6 +221,7 @@ "Friday" : "Cuma", "Saturday" : "Cumartesi", "Sunday" : "Pazar", + "Weekdays" : "Hafta içi günleri", "Add time before and after the event" : "Etkinlik öncesi ve sonrası zaman ekle", "Before the event" : "Etkinlik öncesi", "After the event" : "Etkinlik sonrası", @@ -227,6 +229,7 @@ "Minimum time before next available slot" : "Sonraki uygun aralıktan önceki en az süre", "Max slots per day" : "Bir gündeki en fazla aralık", "Limit how far in the future appointments can be booked" : "Gelecekteki randevuların ne kadar uzağa alınabileceğini sınırlayın", + "It seems a rate limit has been reached. Please try again later." : "Sınıra ulaşıldı. Lütfen bir süre sonra yeniden deneyin.", "Create appointment" : "Randevu ekle", "Edit appointment" : "Randevuyu düzenle", "Update" : "Güncelle", @@ -264,20 +267,22 @@ "Choose a file to add as attachment" : "Ek dosya olarak eklenecek dosyayı seçin", "Choose a file to share as a link" : "Bağlantı olarak paylaşılacak bir dosya seçin", "Attachment {name} already exist!" : "{name} ek dosyası zaten var!", + "Could not upload attachment(s)" : "Ek dosyalar yüklenemedi", "_{count} attachment_::_{count} attachments_" : ["{count} ek dosya","{count} ek dosya"], - "Invitation accepted" : "Çağrı onaylandı", + "Invitation accepted" : "Davet kabul edildi", "Available" : "Uygun", "Suggested" : "Önerildi", "Participation marked as tentative" : "Katılım belirsiz olarak işaretlendi", - "Accepted {organizerName}'s invitation" : "{organizerName} tarafından yapılan çağrı onaylandı", + "Accepted {organizerName}'s invitation" : "{organizerName} tarafından yapılan davet kabul edildi", "Not available" : "Kullanılamaz", - "Invitation declined" : "Çağrı reddedildi", - "Declined {organizerName}'s invitation" : "{organizerName} tarafından yapılan çağrı reddedildi", - "Invitation is delegated" : "Çağrı iletildi", + "Invitation declined" : "Davet reddedildi", + "Declined {organizerName}'s invitation" : "{organizerName} tarafından yapılan davet reddedildi", + "Invitation is delegated" : "Davet iletildi", "Checking availability" : "Uygunluk denetleniyor", - "Invitation sent" : "Çağrı gönderildi", - "Has not responded to {organizerName}'s invitation yet" : "{organizerName} tarafından yapılan çağrıyı yanıtlamadı", + "Awaiting response" : "Yanıt bekleniyor", + "Has not responded to {organizerName}'s invitation yet" : "{organizerName} tarafından yapılan daveti yanıtlamadı", "Availability of attendees, resources and rooms" : "Katılımcı, kaynak ve odaların kullanılabilirliği", + "Done" : "Tamamlandı", "{organizer} (organizer)" : "{organizer} (organizer)", "Free" : "Serbest", "Busy (tentative)" : "Meşgul (belirsiz)", @@ -287,20 +292,20 @@ "Accept" : "Kabul et", "Decline" : "Reddet", "Tentative" : "Belirsiz", - "The invitation has been accepted successfully." : "Çağrı kabul edildi.", - "Failed to accept the invitation." : "Çağrı kabul edilemedi.", - "The invitation has been declined successfully." : "Çağrı reddedildi.", - "Failed to decline the invitation." : "Çağrı reddedilemedi.", + "The invitation has been accepted successfully." : "Davet kabul edildi.", + "Failed to accept the invitation." : "Davet kabul edilemedi.", + "The invitation has been declined successfully." : "Davet reddedildi.", + "Failed to decline the invitation." : "Davet reddedilemedi.", "Your participation has been marked as tentative." : "Katılım durumunuz belirsiz olarak işaretlendi.", "Failed to set the participation status to tentative." : "Katılım durumunuz belirsiz olarak işaretlenemedi.", + "Attendees" : "Katılanlar", "Create Talk room for this event" : "Bu etkinlik için Talk odası oluştur", - "Show busy times" : "Meşgul zamanlar görüntülensin", "No attendees yet" : "Henüz bir katılımcı yok", "You do not own this calendar, so you cannot add attendees to this event" : "Bu takvimin sahibi olmadığınız için bu etkinliğe katılımcı ekleyemezsiniz", "Successfully appended link to talk room to location." : "Bağlantı konumun Talk odasına eklendi.", "Successfully appended link to talk room to description." : "Bağlantı Talk odası açıklamasına eklendi.", "Error creating Talk room" : "Talk odası oluştururken sorun çıktı", - "Send email" : "E-posta gönder", + "Request reply" : "Yanıt iste", "Chairperson" : "Oturum başkanı", "Required participant" : "Zorunlu katılımcı", "Optional participant" : "İsteğe bağlı katılımcı", @@ -308,18 +313,15 @@ "Remove group" : "Grubu sil", "Remove attendee" : "Katılımcıyı çıkar", "_%n member_::_%n members_" : ["%n üye","%n üye"], - "Search for emails, users or contacts" : "E-posta, kullanıcı ya da kişi ara", + "Search for emails, users, contacts or groups" : "E-posta, kullanıcı, kişi ya da grup arayın", "No match found" : "Herhangi bir sonuç bulunamadı", + "Note that members of circles get invited but are not synced yet." : "Takım üyelerinin davet edildiğini ancak henüz eşitlenmediğini unutmayın.", "(organizer)" : "(düzenleyen)", - "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Çağrı göndermek ve yanıtları işlemek için, [linkopen]kişisel ayarlar bölümünden e-posta adresinizi ekleyin[linkclose].", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Davet göndermek ve yanıtları işlemek için, [linkopen]kişisel ayarlar bölümünden e-posta adresinizi ekleyin[linkclose].", "Remove color" : "Rengi kaldır", "Event title" : "Etkinlik başlığı", "All day" : "Tüm gün", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Bir yinelenme kümesinin ögesi olan etkinlikler tüm gün olarak ayarlanamaz.", - "from {startDate}" : "{startDate} tarihinden", - "from {startDate} at {startTime}" : "{startDate} - {startTime} saatinden", - "to {endDate}" : "{endDate} tarihine", - "to {endDate} at {endTime}" : "{endDate} - {endTime} saatine", "Repeat" : "Yineleme", "End repeat" : "Yinelenme sonu", "Select to end repeat" : "Yinelenme sonunu seçin", @@ -342,7 +344,7 @@ "_year_::_years_" : ["yıl","yıl"], "weekday" : "hafta içi günleri", "weekend day" : "hafta sonu günü", - "No recurrence" : "Yinelenme yok", + "Does not repeat" : "Yinelenmiyor", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Bu etkinliğin yinelenme ayarları Nextcloud tarafından tam olarak desteklenmiyor. Yinelenme ayarlarını düzenlerseniz yinelenen bazı etkinlikler kaybolabilir.", "Suggestions" : "Öneriler", "No rooms or resources yet" : "Henüz bir oda ya da kaynak yok", @@ -360,9 +362,8 @@ "Room type" : "Oda türü", "Any" : "Tümü", "Minimum seating capacity" : "En az oturma yeri sayısı", - "More" : "Diğer", - "Update this occurrence" : "Bu etkinliği güncelle", "Update this and all future" : "Bu ve sonraki etkinlikleri güncelle", + "Update this occurrence" : "Bu etkinliği güncelle", "Public calendar does not exist" : "Herkese açık takvim bulunamadı", "Maybe the share was deleted or has expired?" : "Paylaşım silinmiş ya da geçerlilik süresi dolmuş olabilir mi?", "Please select a time zone:" : "Lütfen bir saat dilimi seçin:", @@ -380,12 +381,17 @@ "Type to search time zone" : "Saat dilimi aramak için yazmaya başlayın", "Global" : "Genel", "Public holiday calendars" : "Resmi tatil takvimleri", + "Public calendars" : "Herkese açık takvimler", + "No valid public calendars configured" : "Yapılandırılmış geçerli bir herkese açık takvim yok", + "Speak to the server administrator to resolve this issue." : "Lütfen bu sorunu çözmesi için sunucu yöneticinizle görüşün.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Resmi tatil takvimleri Thunderbird tarafından sağlanır. Takvim verileri {website} üzerinden indirilir", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Sunucu yöneticisi şu herkese açık takvimleri öneriyor. Takvim verileri ilgili siteden indirilir.", "By {authors}" : "{authors} tarafından", "Subscribed" : "Abone olundu", "Subscribe" : "Abone ol", "Holidays in {region}" : "{region} tatilleri", - "An error occurred, unable to create the public holiday calendar." : "Bir sorun çıktı. Resmi tatil takvimi eklenemedi.", + "An error occurred, unable to read public calendars." : "Bir sorun çıktı. Herkese açık takvimler okunamadı.", + "An error occurred, unable to subscribe to calendar." : "Bir sorun çıktı. Takvime abone olunamadı.", "Select date" : "Tarih seçin", "Select slot" : "Aralık seçin", "No slots available" : "Seçilebilecek bir aralık yok", @@ -417,14 +423,27 @@ "Managing shared access" : "Paylaşılmış erişim yönetimi", "Deny access" : "Erişimi reddet", "Invite" : "Çağır", - "Attendees" : "Katılanlar", "Resources" : "Kaynaklar", "_User requires access to your file_::_Users require access to your file_" : ["Dosyanıza erişme izni isteyen kullanıcı","Dosyanıza erişme izni isteyen kullanıcılar"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Paylaşılmış erişim gereken ek dosya","Paylaşılmış erişim gereken ek dosyalar"], "Close" : "Kapat", - "Show more details" : "Diğer ayrıntıları görüntüle", + "Untitled event" : "Adlandırılmamış etkinlik", "Subscribe to {name}" : "{name} takvimine abone ol", "Export {name}" : "{name} dışa aktar", + "Anniversary" : "Yıl dönümü", + "Appointment" : "Randevu", + "Business" : "İş", + "Education" : "Eğitim", + "Holiday" : "Tatil", + "Meeting" : "Toplantı", + "Miscellaneous" : "Diğer", + "Non-working hours" : "Çalışma dışı saatler", + "Not in office" : "İş yerinde değil", + "Phone call" : "Telefon çağrısı", + "Sick day" : "Hastalık", + "Special occasion" : "Özel durum", + "Travel" : "Gezi", + "Vacation" : "Tatil", "Midnight on the day the event starts" : "Etkinliğin başladığı günün gece yarısı", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["etkinlikten %n gün önce {formattedHourMinute}","etkinlikten %n gün önce {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["etkinlikten %n hafta önce {formattedHourMinute}","etkinlikten %n hafta önce {formattedHourMinute}"], @@ -438,7 +457,6 @@ "on {time}" : "{time} saatinde", "on {time} ({timezoneId})" : "{time} ({timezoneId}) zamanında", "Week {number} of {year}" : "{year} yılının {number}. haftasında", - "Does not repeat" : "Yinelenmiyor", "Daily" : "Günlük", "Weekly" : "Haftalık", "Monthly" : "Aylık", @@ -454,7 +472,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames} aylarında {ordinalNumber} {byDaySet} gününde", "until {untilDate}" : "{untilDate} tarihine kadar", "_%n time_::_%n times_" : ["%n kez","%n kez"], - "Untitled event" : "Adlandırılmamış etkinlik", "Untitled task" : "Adlandırılmamış görev", "Please ask your administrator to enable the Tasks App." : "Lütfen Görevler Uygulamasını etkinleştirmesi için BT yöneticinizle görüşün.", "W" : "W", @@ -496,132 +513,6 @@ "An error occurred, unable to delete the calendar." : "Bir sorun çıktı. Takvim silinemedi.", "Imported {filename}" : "{filename} içe aktarıldı", "This is an event reminder." : "Bu bir etkinlik hatırlatıcısıdır.", - "Meditation" : "Meditasyon", - "Relaxing" : "Rahatlama", - "Relax" : "Rahat", - "Break" : "Kırık", - "Commute" : "İşe gidiş/geliş", - "Commuting" : "İşe gidip/gelme", - "Shuttle" : "Mekik", - "Invoice" : "Fatura", - "Finance" : "Finans", - "Bank" : "Banka", - "Money" : "Para", - "Wedding" : "Düğün", - "Dog" : "Köpek", - "Concert" : "Konser", - "Festival" : "Festival", - "Theater" : "Tiyatro", - "Theatre" : "Tiyatro", - "Presentation" : "Sunum", - "Talk" : "Görüşme", - "Speech" : "Konuşma", - "Deadline" : "Bitiş tarihi", - "Submission" : "Teslim", - "Reporting" : "Rapor", - "Camping" : "Kampçılık", - "Camp" : "Kamp", - "Election" : "Seçim", - "Voting" : "Oylama", - "Vote" : "Oy", - "Barbecue" : "Mangal", - "Barbeque" : "Mangal", - "Garden" : "Bahçe", - "Farm" : "Çiftlik", - "Movie" : "Film", - "Cinema" : "Sinema", - "Graduation" : "Mezuniyet", - "Brainstorm" : "Beyin Fırtınası", - "Review" : "Gözden geçirme", - "Audit" : "Denetim", - "Inspection" : "İnceleme", - "Proofreading" : "Düzeltme", - "Baseball" : "Beyzbol", - "Meet" : "Toplan", - "Planning" : "Planlama", - "Pointing" : "İşaret etme", - "Retrospective" : "Geçmişi değerlendirme", - "Office" : "Ofis", - "Contributor week" : "Katılımcı haftası", - "Mail" : "E-posta", - "Soccer" : "Futbol", - "Football" : "Amerikan futbolu", - "Gaming" : "Oyun", - "Drive" : "Sürüş", - "Driving" : "Sürüş", - "Bicycle" : "Bisiklet", - "Cycle" : "Bisiklet", - "Cycling" : "Bisiklet", - "Biking" : "Bisiklete ninme", - "Bike" : "Bisiklet", - "Podcast" : "Podcast", - "Basketball" : "Basketbol", - "Fishing" : "Balık tutma", - "Hiking" : "Doğa yürüyüşü", - "Hike" : "Yürüyüş", - "Art" : "Sanat", - "Exhibition" : "Sergi", - "Museum" : "Müze", - "Pilates" : "Pilates", - "Park" : "Park", - "Walk" : "Yürüyüş", - "Studying" : "Ders Çalışma", - "Doctor" : "Doktor", - "Health" : "Sağlık", - "Dentist" : "Dişçi", - "Hospital" : "Hastane", - "Interview" : "Röportaj", - "Training" : "Antrenman", - "Practice" : "Uygulama", - "Sports" : "Spor", - "Exercise" : "Egzersiz", - "Work out" : "Spor çalışması", - "Working out" : "Saha çalışması", - "Gym" : "Gym", - "Barber" : "Berber", - "Haircut" : "Saç kesimi", - "Hairdresser" : "Kuaför", - "Exam" : "Sınav", - "Written test" : "Yazılı sınav", - "Oral test" : "Sözlü sınav", - "Working" : "İş", - "New Years Eve" : "Yılbaşı gecesi", - "NYE" : "Yılbaşı", - "Fireworks" : "Havai Fişek", - "Running" : "Koşu", - "Go for a run" : "Koşuya git", - "Marathon" : "Maraton", - "Video-conference" : "Görüntülü toplu görüşme", - "Conference-call" : "Konferans çağrısı", - "Video-call" : "Görüntülü çağrı", - "Video-chat" : "Görüntülü sohbet", - "Video-meeting" : "Görüntülü toplantı", - "Call" : "Çağrı", - "Calling" : "Çağrı", - "Christmas" : "Noel", - "Conference" : "Konferans", - "Pizza" : "Pizza", - "Travelling" : "Gezi", - "Trip" : "Yolculuk", - "Journey" : "Yolculuk", - "Collaborate" : "İş birliği", - "Pair" : "Eşleştir", - "Lecture" : "Ders", - "Seminar" : "Seminer", - "Teaching" : "Ders", - "Photograph" : "Fotoğraf", - "Party" : "Parti", - "Celebration" : "Kutlama", - "Celebrate" : "Kutlama", - "Birthday" : "Doğum günü", - "Shopping" : "Alışveriş", - "Groceries" : "Market", - "Skate" : "Kayak", - "Skateboard" : "Skateboard", - "Wine tasting" : "Şarap tadımı", - "Golf" : "Golf", - "Dinner" : "Akşam yemeği", - "Lunch" : "Öğle yemeği", "Appointment not found" : "Randevu bulunamadı", "User not found" : "Kullanıcı bulunamadı" },"pluralForm" :"nplurals=2; plural=(n > 1);" diff --git a/l10n/ug.js b/l10n/ug.js index 91a1e001613fbc0d2a567e680659d2b4796319f0..5858d4359bd0af4f98109532aca204617f8999a2 100644 --- a/l10n/ug.js +++ b/l10n/ug.js @@ -2,7 +2,6 @@ OC.L10N.register( "calendar", { "Calendar" : "يىلنامە", - "Personal" : "شەخسىي", "Today" : "بۈگۈن", "Week" : "ھەپتە", "Month" : "ئاي", @@ -30,12 +29,11 @@ OC.L10N.register( "Update" : "يېڭىلا", "Your email address" : "تورخەت ئادرېسىڭىز", "Email" : "تورخەت", + "Attendees" : "قاتناشقۇچىلار", "Repeat" : "قايتىلا", "never" : "ھەرگىز", - "More" : "تېخىمۇ كۆپ", - "Attendees" : "قاتناشقۇچىلار", + "Personal" : "شەخسىي", "Close" : "ياپ", - "Other" : "باشقا", - "Birthday" : "تۇغۇلغان كۈن" + "Other" : "باشقا" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ug.json b/l10n/ug.json index 16eac89ea1bbee0c31c496590d8d2e0d38cb6e49..13fd50b8ac34fb222706a3c0c1d932006eda14a4 100644 --- a/l10n/ug.json +++ b/l10n/ug.json @@ -1,6 +1,5 @@ { "translations": { "Calendar" : "يىلنامە", - "Personal" : "شەخسىي", "Today" : "بۈگۈن", "Week" : "ھەپتە", "Month" : "ئاي", @@ -28,12 +27,11 @@ "Update" : "يېڭىلا", "Your email address" : "تورخەت ئادرېسىڭىز", "Email" : "تورخەت", + "Attendees" : "قاتناشقۇچىلار", "Repeat" : "قايتىلا", "never" : "ھەرگىز", - "More" : "تېخىمۇ كۆپ", - "Attendees" : "قاتناشقۇچىلار", + "Personal" : "شەخسىي", "Close" : "ياپ", - "Other" : "باشقا", - "Birthday" : "تۇغۇلغان كۈن" + "Other" : "باشقا" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/uk.js b/l10n/uk.js index 03b7b03a423cb34b734037fdf7d26d51d89258f4..ef54b401a042bd503099668bddfa5d8cb17c2108 100644 --- a/l10n/uk.js +++ b/l10n/uk.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Підписатися на календар (лише для читання)", "Creating subscription …" : "Створення підписки...", "Add public holiday calendar" : "Додати календар публічних свят", + "Add custom public calendar" : "Додати власний публічний календар", "An error occurred, unable to create the calendar." : "Помилка: неможливо створити календар.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Будь ласка, зазначте правильне посилання (має починатися з http://, https://, webcal:// або webcals://)", "Copy subscription link" : "Копіювати посилання на підписку", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "Показувати вихідні дні", "Show week numbers" : "Показувати номери тижнів", "Time increments" : "Крок", + "Default calendar for invitations and new events" : "Типовий календар для запрошень та нових подій", "Default reminder" : "Нагадування", "Copy primary CalDAV address" : "Копіювати основну адресу CalDAV", "Copy iOS/macOS CalDAV address" : "Копіювати адресу CalDAV для iOS/macOS ", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "Показати клавіатурні скорочення", "Calendar settings" : "Налаштування", "No reminder" : "Без нагадування", + "Failed to save default calendar" : "Не вдалося зберегти типовий календар", "CalDAV link copied to clipboard." : "Посилання CalDAV скопійовано.", "CalDAV link could not be copied to clipboard." : "Неможливо копіювати посилання CalDAV.", "Appointment was created successfully" : "Успішно створено зустріч", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "П'ятниця", "Saturday" : "Субота", "Sunday" : "Неділя", + "Weekdays" : "Дні тижня", "Add time before and after the event" : "Додайте часовий проміжок до та після події", "Before the event" : "До події", "After the event" : "Після події", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Найменший час перед наступним можливим часовим проміжком", "Max slots per day" : "Максимальна кількість часових проміжків на день", "Limit how far in the future appointments can be booked" : "Обмежити, наскільки далеко у майбутньому можна призначити зустріч", + "It seems a rate limit has been reached. Please try again later." : "Схоже, що вичерпано максимальну кількість спроб. Спробуйте пізніше.", "Create appointment" : "Створити зустріч", "Edit appointment" : "Редагувати зустріч", "Update" : "Оновити", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Виберіть файл для вкладення", "Choose a file to share as a link" : "Виберіть файл, яким ви поділитеся через посилання", "Attachment {name} already exist!" : "Такий долучений файл {name} вже присутній!", + "Could not upload attachment(s)" : "Не вдалося завантажити вкладення.", "_{count} attachment_::_{count} attachments_" : ["{count} долучений файл","{count} долучені файли","{count} долучених файлів","{count} долучених файлів"], "Invitation accepted" : "Запрошення прийнято", "Available" : "Доступно", @@ -277,9 +283,19 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Відхилене від {organizerName} запрошення ", "Invitation is delegated" : "Запрошення делеговано", "Checking availability" : "Перевірка доступності", - "Invitation sent" : "Запрошення надіслано", + "Awaiting response" : "Очікується відповідь", "Has not responded to {organizerName}'s invitation yet" : "Ще не відповів на запрошення від {organizerName}", "Availability of attendees, resources and rooms" : "Доступність учасників, ресурсів і приміщень", + "Find a time" : "Знайти час", + "with" : "із", + "Available times:" : "Доступні проміжки:", + "Suggestion accepted" : "Пропозицію прийнято", + "Done" : "Готово", + "Select automatic slot" : "Виберіть автоматичний проміжок", + "chairperson" : "модератор", + "required participant" : "обов'язковий учасник(-ця)", + "non-participant" : "гість", + "optional participant" : "необов'язковий учасник(-ця)", "{organizer} (organizer)" : "{organizer} (організатор)", "Free" : "Вільно", "Busy (tentative)" : "Зайнято (попередньо)", @@ -295,14 +311,16 @@ OC.L10N.register( "Failed to decline the invitation." : "Не вадлося відхилити запрошення.", "Your participation has been marked as tentative." : "Вашу участь позначено як можливу.", "Failed to set the participation status to tentative." : "Не вдалося встановити статус \"можливо\".", + "Attendees" : "Учасники", "Create Talk room for this event" : "Створити віртуальну кімнату Talk для цієї події", - "Show busy times" : "Показувати зайнятість", "No attendees yet" : "Поки жодного учасника", "You do not own this calendar, so you cannot add attendees to this event" : "Ви не є власником цього календаря та не можете додавати учасників цієї події", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} запрошено, {confirmedCount} підтверджено", "Successfully appended link to talk room to location." : "Успішно додано посилання на розташування у кімнаті спілкування ", "Successfully appended link to talk room to description." : "Успішно додано посилання на віртуальну кімнату Talk до опису події.", "Error creating Talk room" : "Помилка при створенні віртуальної кімнати Talk", - "Send email" : "Надіслати лист", + "_%n more guest_::_%n more guests_" : ["Ще %n гість","Ще %n гостей","Ще %n гостей","Ще %n гостей"], + "Request reply" : "Запит на відповідь", "Chairperson" : "Модератор", "Required participant" : "Обов'язковий учасник", "Optional participant" : "Необов'язковий учасник", @@ -310,18 +328,15 @@ OC.L10N.register( "Remove group" : "Вилучити групу", "Remove attendee" : "Вилучити учасника", "_%n member_::_%n members_" : ["%n учасник","%n учасника","%n учасників","%n учасників"], - "Search for emails, users or contacts" : "Ел.адреса, ім'я користувача або контакт", + "Search for emails, users, contacts or groups" : "Пошук імейлів, користувачів, контактів або груп", "No match found" : "Збігів не знайдено", + "Note that members of circles get invited but are not synced yet." : "Зверніть увагу, що учасники кіл отримують запрошення, але поки ще не синхронізовані.", "(organizer)" : "(організатор)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Для надсилання запрошень та отримання відповіді, [linkopen]додайте ел.адресу в особистих налаштуваннях[linkclose].", "Remove color" : "Вилучити колір", "Event title" : "Назва події", - "All day" : "Цілий день", + "All day" : "Весь день", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не вдалося змінити цілодобове налаштування для подій, які є повторювальними подіями.", - "from {startDate}" : "від {startDate}", - "from {startDate} at {startTime}" : "до {startDate} о {startTime}", - "to {endDate}" : "до {endDate}", - "to {endDate} at {endTime}" : "до {endDate} о {endTime}", "Repeat" : "Повторювати", "End repeat" : "Повторювати до", "Select to end repeat" : "Вибрати, щоби завершити повторення", @@ -344,7 +359,7 @@ OC.L10N.register( "_year_::_years_" : ["рік","років","років","роки"], "weekday" : "робочі дні", "weekend day" : "вихідні дні", - "No recurrence" : "Не повторюється", + "Does not repeat" : "Не повторюється", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Правила повторювання ціє події не повністю підтримуються у Nextcloud. Після зміни налаштувань деякі повторення можуть зникнути.", "Suggestions" : "Пропозиції", "No rooms or resources yet" : "Поки відсутні кімнати та ресурси", @@ -362,9 +377,9 @@ OC.L10N.register( "Room type" : "Вид кімнати", "Any" : "Будь-яка", "Minimum seating capacity" : "Мінімальна кількість місць", - "More" : "Більше", - "Update this occurrence" : "Оновити це повторення", + "More details" : "Докладно", "Update this and all future" : "Оновити цю подію та всі наступні", + "Update this occurrence" : "Оновити це повторення", "Public calendar does not exist" : "Публічний календар не існує", "Maybe the share was deleted or has expired?" : "Можливо спільний доступ було скасовано або він більше не дійсний?", "Please select a time zone:" : "Виберіть часову зону:", @@ -381,13 +396,18 @@ OC.L10N.register( "Please enter a valid date and time" : "Будь ласка, зазначте правильну дату та час", "Type to search time zone" : "Зазначте часову зону для пошуку", "Global" : "Загальний", - "Public holiday calendars" : "Календарі публічних свят", + "Public holiday calendars" : "Публічні календарі свят", + "Public calendars" : "Публічні календарі", + "No valid public calendars configured" : "Не налаштовано жодного дійсного публічного календаря", + "Speak to the server administrator to resolve this issue." : "Зверніться до адміністратора сервера, щоб вирішити цю проблему.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календарі публічних свят надаються Thunderbird. Календарні дані буде отримано з {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ці публічні календарі були запропоновані адміністратором сервера. Дані для календаря будуть отримані з відповідного сайту.", "By {authors}" : "Автор: {authors}", "Subscribed" : "Підписано", "Subscribe" : "Підписатися", "Holidays in {region}" : "Свята в {region}", - "An error occurred, unable to create the public holiday calendar." : "Помилка: неможливо створити календар публічних свят.", + "An error occurred, unable to read public calendars." : "Помилка: не вдалося прочитати публічні календарі.", + "An error occurred, unable to subscribe to calendar." : "Помилка: не вдалося підписатися на календар.", "Select date" : "Виберіть дату", "Select slot" : "Виберіть часовий проміжок", "No slots available" : "Відсутні доступні часові проміжки", @@ -418,12 +438,11 @@ OC.L10N.register( "Managing shared access" : "Керування спільним доступом", "Deny access" : "Заборонити доступ", "Invite" : "Запросити", - "Attendees" : "Учасники", "Resources" : "Ресурси", "_User requires access to your file_::_Users require access to your file_" : ["Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу."], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Для доступу до додатку потрібний спільний доступ.","Для доступу до додатків потрібний спільний доступ.","Для доступу до додатків потрібний спільний доступ.","Для доступу до додатків потрібний спільний доступ."], "Close" : "Закрити", - "Show more details" : "Докладніше", + "Untitled event" : "Подія без назви", "Subscribe to {name}" : "Підписатися на {name}", "Export {name}" : "Експортувати {name}", "Anniversary" : "Річниця", @@ -453,7 +472,6 @@ OC.L10N.register( "on {time}" : "о {time}", "on {time} ({timezoneId})" : "о {time} ({timezoneId})", "Week {number} of {year}" : "Тиждень {number} з {year} року", - "Does not repeat" : "Не повторюється", "Daily" : "Щоденно", "Weekly" : "Щотижня", "Monthly" : "Щомісяця", @@ -469,7 +487,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "у {monthNames} у {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["%n раз","%n разів","%n разів","%n рази"], - "Untitled event" : "Подія без назви", "Untitled task" : "Завдання без назви", "Please ask your administrator to enable the Tasks App." : "Зверніться до вашого адміністратора щодо увімкнення застосунку \"Завдання\".", "W" : "Тиж. ", @@ -478,6 +495,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n раз ще","+%n разів ще","+%n разів ще","+%n рази ще"], "No events" : "Відсутні події", "Create a new event or change the visible time-range" : "Створити нову подію або змінити часовий проміжок", + "Failed to save event" : "Не вдалося зберегти подію", "It might have been deleted, or there was a typo in a link" : "Можливо, що його було вилучено або міститься помилка у посиланні", "It might have been deleted, or there was a typo in the link" : "Можливо, що його було вилучено або міститься помилка у посиланні", "Meeting room" : "Кімната для зустрічей", @@ -511,132 +529,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Помилка: неможливо вилучити календар.", "Imported {filename}" : "Імпортовано {filename}", "This is an event reminder." : "Це нагадування про подію.", - "Meditation" : "Медитація", - "Relaxing" : "Відпочинок", - "Relax" : "Відпочити", - "Break" : "Перерва", - "Commute" : "Поїздка", - "Commuting" : "В дорозі", - "Shuttle" : "Автобус", - "Invoice" : "Рахунок", - "Finance" : "Гроші", - "Bank" : "Банк", - "Money" : "Гроші", - "Wedding" : "Весілля", - "Dog" : "Пес", - "Concert" : "Концерт", - "Festival" : "Фестиваль", - "Theater" : "Театр", - "Theatre" : "Театр", - "Presentation" : "Презентація", - "Talk" : "Розмова", - "Speech" : "Промова", - "Deadline" : "Реченець", - "Submission" : "Подання", - "Reporting" : "Звітування", - "Camping" : "За містом", - "Camp" : "На природі", - "Election" : "Вибори", - "Voting" : "Голосування", - "Vote" : "Голосувати", - "Barbecue" : "Барбекю", - "Barbeque" : "Барбекю", - "Garden" : "Сад", - "Farm" : "Ферма", - "Movie" : "Фільм", - "Cinema" : "Кіно", - "Graduation" : "Випускний", - "Brainstorm" : "Обговорення", - "Review" : "Перегляд", - "Audit" : "Аудит", - "Inspection" : "Перевірка", - "Proofreading" : "Вичитка", - "Baseball" : "Бейсбол", - "Meet" : "Зустріч", - "Planning" : "Планування", - "Pointing" : "Призначено", - "Retrospective" : "Ретроспектива", - "Office" : "Робота", - "Contributor week" : "Тиждень постачальника", - "Mail" : "Пошта", - "Soccer" : "Футбол", - "Football" : "Американський футбол", - "Gaming" : "Ігри", - "Drive" : "Автівка", - "Driving" : "Водіння", - "Bicycle" : "Велосипед", - "Cycle" : "Колісний транспорт", - "Cycling" : "Велосипед", - "Biking" : "Мотоцикл", - "Bike" : "Велосипед", - "Podcast" : "Подкаст", - "Basketball" : "Баскетбол", - "Fishing" : "Рибалка", - "Hiking" : "Ходьба", - "Hike" : "Похід", - "Art" : "Мистецтво", - "Exhibition" : "Виставка", - "Museum" : "Музей", - "Pilates" : "Пілатес", - "Park" : "Парк", - "Walk" : "Прогулянка", - "Studying" : "Навчання", - "Doctor" : "Лікар", - "Health" : "Здоров'я", - "Dentist" : "Стоматолог", - "Hospital" : "Лікарня", - "Interview" : "Співбесіда", - "Training" : "Тренування", - "Practice" : "Практика", - "Sports" : "Спорт", - "Exercise" : "Вправи", - "Work out" : "Тренажери", - "Working out" : "У тренажерному залі", - "Gym" : "Тренажерний зал", - "Barber" : "Перукар", - "Haircut" : "Зачіска", - "Hairdresser" : "Перукар", - "Exam" : "Іспит", - "Written test" : "Письмовий тест", - "Oral test" : "Усний тест", - "Working" : "Працюю", - "New Years Eve" : "Новий рік", - "NYE" : "Новий рік", - "Fireworks" : "Феєрверки", - "Running" : "Бігаю", - "Go for a run" : "Пробіжка", - "Marathon" : "Марафон", - "Video-conference" : "Відеоконференція", - "Conference-call" : "Конференц-виклик", - "Video-call" : "Відеовиклик", - "Video-chat" : "Відеочат", - "Video-meeting" : "Відеозустріч", - "Call" : "Дзвінок", - "Calling" : "Телефоную", - "Christmas" : "Різдво", - "Conference" : "Конференція", - "Pizza" : "Піцца", - "Travelling" : "Подорожую", - "Trip" : "Поїздка", - "Journey" : "Подорож", - "Collaborate" : "Співпраця", - "Pair" : "Пара", - "Lecture" : "Лекція", - "Seminar" : "Семінар", - "Teaching" : "Викладання", - "Photograph" : "Фотограф", - "Party" : "Вечірка", - "Celebration" : "Святкування", - "Celebrate" : "Святкування", - "Birthday" : "Дата народження", - "Shopping" : "Шопінг", - "Groceries" : "Бакалія", - "Skate" : "Ковзани", - "Skateboard" : "Скейт", - "Wine tasting" : "Дегустація", - "Golf" : "Гольф", - "Dinner" : "Вечеря", - "Lunch" : "Обід", "Appointment not found" : "Запрошення на зустріч не знайдено", "User not found" : "Користувача не знайдено" }, diff --git a/l10n/uk.json b/l10n/uk.json index ae6adb4c37a8d328dad258ea26611395b5ddeb3c..3a7fdfd1ec13e7650cf8b6eecee118e5435b1771 100644 --- a/l10n/uk.json +++ b/l10n/uk.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "Підписатися на календар (лише для читання)", "Creating subscription …" : "Створення підписки...", "Add public holiday calendar" : "Додати календар публічних свят", + "Add custom public calendar" : "Додати власний публічний календар", "An error occurred, unable to create the calendar." : "Помилка: неможливо створити календар.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Будь ласка, зазначте правильне посилання (має починатися з http://, https://, webcal:// або webcals://)", "Copy subscription link" : "Копіювати посилання на підписку", @@ -178,6 +179,7 @@ "Show weekends" : "Показувати вихідні дні", "Show week numbers" : "Показувати номери тижнів", "Time increments" : "Крок", + "Default calendar for invitations and new events" : "Типовий календар для запрошень та нових подій", "Default reminder" : "Нагадування", "Copy primary CalDAV address" : "Копіювати основну адресу CalDAV", "Copy iOS/macOS CalDAV address" : "Копіювати адресу CalDAV для iOS/macOS ", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "Показати клавіатурні скорочення", "Calendar settings" : "Налаштування", "No reminder" : "Без нагадування", + "Failed to save default calendar" : "Не вдалося зберегти типовий календар", "CalDAV link copied to clipboard." : "Посилання CalDAV скопійовано.", "CalDAV link could not be copied to clipboard." : "Неможливо копіювати посилання CalDAV.", "Appointment was created successfully" : "Успішно створено зустріч", @@ -220,6 +223,7 @@ "Friday" : "П'ятниця", "Saturday" : "Субота", "Sunday" : "Неділя", + "Weekdays" : "Дні тижня", "Add time before and after the event" : "Додайте часовий проміжок до та після події", "Before the event" : "До події", "After the event" : "Після події", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "Найменший час перед наступним можливим часовим проміжком", "Max slots per day" : "Максимальна кількість часових проміжків на день", "Limit how far in the future appointments can be booked" : "Обмежити, наскільки далеко у майбутньому можна призначити зустріч", + "It seems a rate limit has been reached. Please try again later." : "Схоже, що вичерпано максимальну кількість спроб. Спробуйте пізніше.", "Create appointment" : "Створити зустріч", "Edit appointment" : "Редагувати зустріч", "Update" : "Оновити", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "Виберіть файл для вкладення", "Choose a file to share as a link" : "Виберіть файл, яким ви поділитеся через посилання", "Attachment {name} already exist!" : "Такий долучений файл {name} вже присутній!", + "Could not upload attachment(s)" : "Не вдалося завантажити вкладення.", "_{count} attachment_::_{count} attachments_" : ["{count} долучений файл","{count} долучені файли","{count} долучених файлів","{count} долучених файлів"], "Invitation accepted" : "Запрошення прийнято", "Available" : "Доступно", @@ -275,9 +281,19 @@ "Declined {organizerName}'s invitation" : "Відхилене від {organizerName} запрошення ", "Invitation is delegated" : "Запрошення делеговано", "Checking availability" : "Перевірка доступності", - "Invitation sent" : "Запрошення надіслано", + "Awaiting response" : "Очікується відповідь", "Has not responded to {organizerName}'s invitation yet" : "Ще не відповів на запрошення від {organizerName}", "Availability of attendees, resources and rooms" : "Доступність учасників, ресурсів і приміщень", + "Find a time" : "Знайти час", + "with" : "із", + "Available times:" : "Доступні проміжки:", + "Suggestion accepted" : "Пропозицію прийнято", + "Done" : "Готово", + "Select automatic slot" : "Виберіть автоматичний проміжок", + "chairperson" : "модератор", + "required participant" : "обов'язковий учасник(-ця)", + "non-participant" : "гість", + "optional participant" : "необов'язковий учасник(-ця)", "{organizer} (organizer)" : "{organizer} (організатор)", "Free" : "Вільно", "Busy (tentative)" : "Зайнято (попередньо)", @@ -293,14 +309,16 @@ "Failed to decline the invitation." : "Не вадлося відхилити запрошення.", "Your participation has been marked as tentative." : "Вашу участь позначено як можливу.", "Failed to set the participation status to tentative." : "Не вдалося встановити статус \"можливо\".", + "Attendees" : "Учасники", "Create Talk room for this event" : "Створити віртуальну кімнату Talk для цієї події", - "Show busy times" : "Показувати зайнятість", "No attendees yet" : "Поки жодного учасника", "You do not own this calendar, so you cannot add attendees to this event" : "Ви не є власником цього календаря та не можете додавати учасників цієї події", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} запрошено, {confirmedCount} підтверджено", "Successfully appended link to talk room to location." : "Успішно додано посилання на розташування у кімнаті спілкування ", "Successfully appended link to talk room to description." : "Успішно додано посилання на віртуальну кімнату Talk до опису події.", "Error creating Talk room" : "Помилка при створенні віртуальної кімнати Talk", - "Send email" : "Надіслати лист", + "_%n more guest_::_%n more guests_" : ["Ще %n гість","Ще %n гостей","Ще %n гостей","Ще %n гостей"], + "Request reply" : "Запит на відповідь", "Chairperson" : "Модератор", "Required participant" : "Обов'язковий учасник", "Optional participant" : "Необов'язковий учасник", @@ -308,18 +326,15 @@ "Remove group" : "Вилучити групу", "Remove attendee" : "Вилучити учасника", "_%n member_::_%n members_" : ["%n учасник","%n учасника","%n учасників","%n учасників"], - "Search for emails, users or contacts" : "Ел.адреса, ім'я користувача або контакт", + "Search for emails, users, contacts or groups" : "Пошук імейлів, користувачів, контактів або груп", "No match found" : "Збігів не знайдено", + "Note that members of circles get invited but are not synced yet." : "Зверніть увагу, що учасники кіл отримують запрошення, але поки ще не синхронізовані.", "(organizer)" : "(організатор)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Для надсилання запрошень та отримання відповіді, [linkopen]додайте ел.адресу в особистих налаштуваннях[linkclose].", "Remove color" : "Вилучити колір", "Event title" : "Назва події", - "All day" : "Цілий день", + "All day" : "Весь день", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не вдалося змінити цілодобове налаштування для подій, які є повторювальними подіями.", - "from {startDate}" : "від {startDate}", - "from {startDate} at {startTime}" : "до {startDate} о {startTime}", - "to {endDate}" : "до {endDate}", - "to {endDate} at {endTime}" : "до {endDate} о {endTime}", "Repeat" : "Повторювати", "End repeat" : "Повторювати до", "Select to end repeat" : "Вибрати, щоби завершити повторення", @@ -342,7 +357,7 @@ "_year_::_years_" : ["рік","років","років","роки"], "weekday" : "робочі дні", "weekend day" : "вихідні дні", - "No recurrence" : "Не повторюється", + "Does not repeat" : "Не повторюється", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Правила повторювання ціє події не повністю підтримуються у Nextcloud. Після зміни налаштувань деякі повторення можуть зникнути.", "Suggestions" : "Пропозиції", "No rooms or resources yet" : "Поки відсутні кімнати та ресурси", @@ -360,9 +375,9 @@ "Room type" : "Вид кімнати", "Any" : "Будь-яка", "Minimum seating capacity" : "Мінімальна кількість місць", - "More" : "Більше", - "Update this occurrence" : "Оновити це повторення", + "More details" : "Докладно", "Update this and all future" : "Оновити цю подію та всі наступні", + "Update this occurrence" : "Оновити це повторення", "Public calendar does not exist" : "Публічний календар не існує", "Maybe the share was deleted or has expired?" : "Можливо спільний доступ було скасовано або він більше не дійсний?", "Please select a time zone:" : "Виберіть часову зону:", @@ -379,13 +394,18 @@ "Please enter a valid date and time" : "Будь ласка, зазначте правильну дату та час", "Type to search time zone" : "Зазначте часову зону для пошуку", "Global" : "Загальний", - "Public holiday calendars" : "Календарі публічних свят", + "Public holiday calendars" : "Публічні календарі свят", + "Public calendars" : "Публічні календарі", + "No valid public calendars configured" : "Не налаштовано жодного дійсного публічного календаря", + "Speak to the server administrator to resolve this issue." : "Зверніться до адміністратора сервера, щоб вирішити цю проблему.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календарі публічних свят надаються Thunderbird. Календарні дані буде отримано з {website}", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ці публічні календарі були запропоновані адміністратором сервера. Дані для календаря будуть отримані з відповідного сайту.", "By {authors}" : "Автор: {authors}", "Subscribed" : "Підписано", "Subscribe" : "Підписатися", "Holidays in {region}" : "Свята в {region}", - "An error occurred, unable to create the public holiday calendar." : "Помилка: неможливо створити календар публічних свят.", + "An error occurred, unable to read public calendars." : "Помилка: не вдалося прочитати публічні календарі.", + "An error occurred, unable to subscribe to calendar." : "Помилка: не вдалося підписатися на календар.", "Select date" : "Виберіть дату", "Select slot" : "Виберіть часовий проміжок", "No slots available" : "Відсутні доступні часові проміжки", @@ -416,12 +436,11 @@ "Managing shared access" : "Керування спільним доступом", "Deny access" : "Заборонити доступ", "Invite" : "Запросити", - "Attendees" : "Учасники", "Resources" : "Ресурси", "_User requires access to your file_::_Users require access to your file_" : ["Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу."], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Для доступу до додатку потрібний спільний доступ.","Для доступу до додатків потрібний спільний доступ.","Для доступу до додатків потрібний спільний доступ.","Для доступу до додатків потрібний спільний доступ."], "Close" : "Закрити", - "Show more details" : "Докладніше", + "Untitled event" : "Подія без назви", "Subscribe to {name}" : "Підписатися на {name}", "Export {name}" : "Експортувати {name}", "Anniversary" : "Річниця", @@ -451,7 +470,6 @@ "on {time}" : "о {time}", "on {time} ({timezoneId})" : "о {time} ({timezoneId})", "Week {number} of {year}" : "Тиждень {number} з {year} року", - "Does not repeat" : "Не повторюється", "Daily" : "Щоденно", "Weekly" : "Щотижня", "Monthly" : "Щомісяця", @@ -467,7 +485,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "у {monthNames} у {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["%n раз","%n разів","%n разів","%n рази"], - "Untitled event" : "Подія без назви", "Untitled task" : "Завдання без назви", "Please ask your administrator to enable the Tasks App." : "Зверніться до вашого адміністратора щодо увімкнення застосунку \"Завдання\".", "W" : "Тиж. ", @@ -476,6 +493,7 @@ "_+%n more_::_+%n more_" : ["+%n раз ще","+%n разів ще","+%n разів ще","+%n рази ще"], "No events" : "Відсутні події", "Create a new event or change the visible time-range" : "Створити нову подію або змінити часовий проміжок", + "Failed to save event" : "Не вдалося зберегти подію", "It might have been deleted, or there was a typo in a link" : "Можливо, що його було вилучено або міститься помилка у посиланні", "It might have been deleted, or there was a typo in the link" : "Можливо, що його було вилучено або міститься помилка у посиланні", "Meeting room" : "Кімната для зустрічей", @@ -509,132 +527,6 @@ "An error occurred, unable to delete the calendar." : "Помилка: неможливо вилучити календар.", "Imported {filename}" : "Імпортовано {filename}", "This is an event reminder." : "Це нагадування про подію.", - "Meditation" : "Медитація", - "Relaxing" : "Відпочинок", - "Relax" : "Відпочити", - "Break" : "Перерва", - "Commute" : "Поїздка", - "Commuting" : "В дорозі", - "Shuttle" : "Автобус", - "Invoice" : "Рахунок", - "Finance" : "Гроші", - "Bank" : "Банк", - "Money" : "Гроші", - "Wedding" : "Весілля", - "Dog" : "Пес", - "Concert" : "Концерт", - "Festival" : "Фестиваль", - "Theater" : "Театр", - "Theatre" : "Театр", - "Presentation" : "Презентація", - "Talk" : "Розмова", - "Speech" : "Промова", - "Deadline" : "Реченець", - "Submission" : "Подання", - "Reporting" : "Звітування", - "Camping" : "За містом", - "Camp" : "На природі", - "Election" : "Вибори", - "Voting" : "Голосування", - "Vote" : "Голосувати", - "Barbecue" : "Барбекю", - "Barbeque" : "Барбекю", - "Garden" : "Сад", - "Farm" : "Ферма", - "Movie" : "Фільм", - "Cinema" : "Кіно", - "Graduation" : "Випускний", - "Brainstorm" : "Обговорення", - "Review" : "Перегляд", - "Audit" : "Аудит", - "Inspection" : "Перевірка", - "Proofreading" : "Вичитка", - "Baseball" : "Бейсбол", - "Meet" : "Зустріч", - "Planning" : "Планування", - "Pointing" : "Призначено", - "Retrospective" : "Ретроспектива", - "Office" : "Робота", - "Contributor week" : "Тиждень постачальника", - "Mail" : "Пошта", - "Soccer" : "Футбол", - "Football" : "Американський футбол", - "Gaming" : "Ігри", - "Drive" : "Автівка", - "Driving" : "Водіння", - "Bicycle" : "Велосипед", - "Cycle" : "Колісний транспорт", - "Cycling" : "Велосипед", - "Biking" : "Мотоцикл", - "Bike" : "Велосипед", - "Podcast" : "Подкаст", - "Basketball" : "Баскетбол", - "Fishing" : "Рибалка", - "Hiking" : "Ходьба", - "Hike" : "Похід", - "Art" : "Мистецтво", - "Exhibition" : "Виставка", - "Museum" : "Музей", - "Pilates" : "Пілатес", - "Park" : "Парк", - "Walk" : "Прогулянка", - "Studying" : "Навчання", - "Doctor" : "Лікар", - "Health" : "Здоров'я", - "Dentist" : "Стоматолог", - "Hospital" : "Лікарня", - "Interview" : "Співбесіда", - "Training" : "Тренування", - "Practice" : "Практика", - "Sports" : "Спорт", - "Exercise" : "Вправи", - "Work out" : "Тренажери", - "Working out" : "У тренажерному залі", - "Gym" : "Тренажерний зал", - "Barber" : "Перукар", - "Haircut" : "Зачіска", - "Hairdresser" : "Перукар", - "Exam" : "Іспит", - "Written test" : "Письмовий тест", - "Oral test" : "Усний тест", - "Working" : "Працюю", - "New Years Eve" : "Новий рік", - "NYE" : "Новий рік", - "Fireworks" : "Феєрверки", - "Running" : "Бігаю", - "Go for a run" : "Пробіжка", - "Marathon" : "Марафон", - "Video-conference" : "Відеоконференція", - "Conference-call" : "Конференц-виклик", - "Video-call" : "Відеовиклик", - "Video-chat" : "Відеочат", - "Video-meeting" : "Відеозустріч", - "Call" : "Дзвінок", - "Calling" : "Телефоную", - "Christmas" : "Різдво", - "Conference" : "Конференція", - "Pizza" : "Піцца", - "Travelling" : "Подорожую", - "Trip" : "Поїздка", - "Journey" : "Подорож", - "Collaborate" : "Співпраця", - "Pair" : "Пара", - "Lecture" : "Лекція", - "Seminar" : "Семінар", - "Teaching" : "Викладання", - "Photograph" : "Фотограф", - "Party" : "Вечірка", - "Celebration" : "Святкування", - "Celebrate" : "Святкування", - "Birthday" : "Дата народження", - "Shopping" : "Шопінг", - "Groceries" : "Бакалія", - "Skate" : "Ковзани", - "Skateboard" : "Скейт", - "Wine tasting" : "Дегустація", - "Golf" : "Гольф", - "Dinner" : "Вечеря", - "Lunch" : "Обід", "Appointment not found" : "Запрошення на зустріч не знайдено", "User not found" : "Користувача не знайдено" },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);" diff --git a/l10n/ur_PK.js b/l10n/ur_PK.js index 2297867788a756d6104aa5bc8dcd95c0e7b0d18d..e79ed3d6bac6d0e1eebb3d40cfbb8672107fb1ea 100644 --- a/l10n/ur_PK.js +++ b/l10n/ur_PK.js @@ -3,7 +3,6 @@ OC.L10N.register( { "Cheers!" : "واہ!", "Calendar" : "کیلنڈر", - "Personal" : "شخصی", "Today" : "آج", "Week" : "ہفتہ", "Month" : "ماہ", @@ -30,9 +29,8 @@ OC.L10N.register( "Email" : "email", "Repeat" : "دہرایں", "never" : "never", - "More" : "مزید", + "Personal" : "شخصی", "Close" : "بند ", - "Other" : "دیگر", - "Birthday" : "سالگرہ" + "Other" : "دیگر" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ur_PK.json b/l10n/ur_PK.json index 7130fadcf82ada5d58334ac668c341cb225dc709..1b683ee32c2c16fac7fae3295e02296431f49394 100644 --- a/l10n/ur_PK.json +++ b/l10n/ur_PK.json @@ -1,7 +1,6 @@ { "translations": { "Cheers!" : "واہ!", "Calendar" : "کیلنڈر", - "Personal" : "شخصی", "Today" : "آج", "Week" : "ہفتہ", "Month" : "ماہ", @@ -28,9 +27,8 @@ "Email" : "email", "Repeat" : "دہرایں", "never" : "never", - "More" : "مزید", + "Personal" : "شخصی", "Close" : "بند ", - "Other" : "دیگر", - "Birthday" : "سالگرہ" + "Other" : "دیگر" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/vi.js b/l10n/vi.js index bc36102ae2f6e0abd1398ad480c25e035bd3de30..7db0327d62da396ae2b7cf49907a59d768cfce2b 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -223,6 +223,7 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "Đã từ chối lời mời của {organizerName}", "Checking availability" : "Đang kiểm tra lịch trống", "Availability of attendees, resources and rooms" : "Tình trạng tham gia của người dự, nguồn lực và phòng ", + "Done" : "Hoàn thành", "{organizer} (organizer)" : "{organizer} (người tổ chức)", "Free" : "Rãnh", "Busy (tentative)" : "Bận (có khả năng thay đổi)", @@ -232,19 +233,17 @@ OC.L10N.register( "Accept" : "Đồng ý", "Decline" : "Từ chối", "Tentative" : "Chưa chắc chắn", + "Attendees" : "Người tham gia", "Create Talk room for this event" : "Tạo một phòng trò chuyện cho sự kiện này", - "Show busy times" : "Cho thấy các thời gian bận", "No attendees yet" : "Chưa có giờ tham gia", "Successfully appended link to talk room to description." : "Liên kết đã được thêm thành công vào mô tả trong phòng trò chuyện ", "Error creating Talk room" : "Có lõi xảy ra khi tạo phòng Trò chuyện", - "Send email" : "Gửi email", "Chairperson" : "Chủ tịch", "Required participant" : "Người tham gia được yêu cầu", "Optional participant" : "Người tham gia không bắt buộc", "Non-participant" : "Người không tham gia", "Remove group" : "Xóa nhóm", "Remove attendee" : "Gỡ bỏ người tham gia", - "Search for emails, users or contacts" : "Tìm kiếm cho email, người dùng hoặc liên hệ", "No match found" : "Không có khớp lệnh nào được tìm thấy", "(organizer)" : "(organizer)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Để gửi lời mời và tiếp nhận các phản hồi, [linkopen] thêm địa chỉ email riêng của bạn trong phần cài đặt cá nhân[linkclose].", @@ -252,10 +251,6 @@ OC.L10N.register( "Event title" : "Tiêu đề sự kiện", "All day" : "Cả ngày", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Không thể điều chỉnh thiết lập cả-ngày cho các sự kiện là một phần của sự kiện-lặp lại.", - "from {startDate}" : "từ {startDate}", - "from {startDate} at {startTime}" : "từ {startDate} vào lúc {startTime}", - "to {endDate}" : "đến {endDate}", - "to {endDate} at {endTime}" : "đến {endDate} vào lúc {endTime}", "Repeat" : "Lặp lại", "End repeat" : "Kết thúc lập lại", "Select to end repeat" : "Chọn thời gian kết thúc lặp lại", @@ -278,7 +273,7 @@ OC.L10N.register( "_year_::_years_" : ["năm"], "weekday" : "ngày làm việc", "weekend day" : "ngày cuối tuần", - "No recurrence" : "Không lặp lại", + "Does not repeat" : "Không lặp lại", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Định nghĩa về định kỳ của sự kiện này không hoàn toàn được hỗ trợ bởi vWorkspace. Nếu bạn sửa các lựa chọn định kỳ này, một vài định kỳ có thể sẽ bị mất ", "Suggestions" : "Các đề suất", "No rooms or resources yet" : "Chưa có phòng hoặc nguồn lực", @@ -296,9 +291,8 @@ OC.L10N.register( "Room type" : "Loại phòng", "Any" : "Bất cứ", "Minimum seating capacity" : "Số ghế ngồi tối thiểu", - "More" : "Thêm", - "Update this occurrence" : "Cập nhập định kỳ này", "Update this and all future" : "Cập nhập định kỳ này và cho toàn bộ tương lai", + "Update this occurrence" : "Cập nhập định kỳ này", "Public calendar does not exist" : "Lịch công khai không tồn tại", "Maybe the share was deleted or has expired?" : "Có lẽ chia sẽ đã bị xóa hoặc hết hạn ? ", "Please select a time zone:" : "Vui lòng chọn múi thời gian:", @@ -331,6 +325,7 @@ OC.L10N.register( "Please book a different slot:" : "Vui lòng đặt một suất khác:", "Book an appointment with {name}" : "Đặt một cuộc hẹn với {name}", "No public appointments found for {name}" : "Không cuộc hẹn công khai nào cho {name} được tìm thấy", + "Personal" : "Cá nhân", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Chức năng tự động phát hiện múi giờ đã xác định múi giờ của bạn là UTC. \nRất có khả năng đây là kết quả lấy từ các tuỳ chỉnh bảo mật trong trình duyệt của bạn.\nVui lòng chuyển đổi thủ công múi của giờ của bạn trong phần thiết lập của Lịch", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Không tìm thấy múi giờ ({timezoneId}) được cấu hình của bạn. Thiết lập múi giờ sẽ được trở về lại UTC. Vui lòng thay đổi múi giờ của bạn trong phần cài đặt và hãy báo cáo sự cố này. ", "Create a new event" : "Tạo một sự kiện mới", @@ -343,11 +338,24 @@ OC.L10N.register( "Delete this and all future" : "Xóa địnhy kỳ này và tất cả tương lai của nó", "Details" : "Chi tiết", "Invite" : "Mời", - "Attendees" : "Người tham gia", "Resources" : "Các nguồn lực", "Close" : "Đóng", - "Show more details" : "Cho thấy thêm chi tiết", + "Untitled event" : "Sự kiện không tiêu đề", "Subscribe to {name}" : "Dõi theo {name}", + "Anniversary" : "Ngày kỷ niệm", + "Appointment" : "Cuộc hẹn", + "Business" : "Doanh nghiệp", + "Education" : "Giáo dục", + "Holiday" : "Ngày lễ", + "Meeting" : "Cuộc họp", + "Miscellaneous" : "Hỗn hợp", + "Non-working hours" : "Ngoài giờ làm việc", + "Not in office" : "Ngoài văn phòng", + "Phone call" : "Cuộc gọi", + "Sick day" : "Ngày nghỉ ốm", + "Special occasion" : "Dịp đặc biệt", + "Travel" : "Du lịch", + "Vacation" : "Kì nghỉ", "Midnight on the day the event starts" : "Giữa đêm vào ngày mà sự kiện bắt đầu", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n ngày trước khi sự kiện bắt đầu vào lúc {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n tuần trước khi sự kiện bắt đầu vào lúc {formattedHourMinute}"], @@ -361,7 +369,6 @@ OC.L10N.register( "on {time}" : "vào {time}", "on {time} ({timezoneId})" : "vào {time} ({timezoneId})", "Week {number} of {year}" : "Tuần thứ {number} của năm {year}", - "Does not repeat" : "Không lặp lại", "Daily" : "Hằng ngày", "Weekly" : "Hằng tuần", "Monthly" : "Hằng tháng", @@ -377,7 +384,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "trong {monthNames} trên {ordinalNumber} {byDaySet}", "until {untilDate}" : "cho đến {untilDate}", "_%n time_::_%n times_" : ["%n lần"], - "Untitled event" : "Sự kiện không tiêu đề", "Untitled task" : "Nhiệm vụ không tiêu đề", "Please ask your administrator to enable the Tasks App." : "Vui lòng hỏi quản trị viên của bạn để bật ứng dụng Nhiệm Vụ", "W" : "T", @@ -415,132 +421,6 @@ OC.L10N.register( "Chat room for event" : "Phòng trò chuyện cho sự kiện", "An error occurred, unable to delete the calendar." : "Một lỗi đã xảy ra, không thể xóa lịch.", "Imported {filename}" : " {filename} đã được nhập", - "Meditation" : "Thiền", - "Relaxing" : "Đang thư giản", - "Relax" : "Thư giãn", - "Break" : "Giải lao", - "Commute" : "Di chuyển", - "Commuting" : "Đang di chuyển", - "Shuttle" : "Đưa đón", - "Invoice" : "Hoá đơn", - "Finance" : "Tài chính", - "Bank" : "Ngân hàng", - "Money" : "Tiền bạc", - "Wedding" : "Đám cưới", - "Dog" : "Chó ", - "Concert" : "Lễ hội âm nhạc", - "Festival" : "Lễ hội", - "Theater" : "Rạp hát", - "Theatre" : "Rạp phim", - "Presentation" : "Buổi thuyết trình", - "Talk" : "Nói chuyện", - "Speech" : "Diễn văn", - "Deadline" : "Hạn chót", - "Submission" : "Nộp", - "Reporting" : "Báo cáo", - "Camping" : "Cắm trại", - "Camp" : "Cắm trại", - "Election" : "Bầu cử", - "Voting" : "Bầu chọn", - "Vote" : "Phiếu bầu", - "Barbecue" : "Nướng BBQ", - "Barbeque" : "Nướng BBQ", - "Garden" : "Vườn ", - "Farm" : "Nông trại", - "Movie" : "Phim ảnh", - "Cinema" : "Rạp chiếu phim", - "Graduation" : "Lễ tốt nghiệp", - "Brainstorm" : "Động não", - "Review" : "Đánh giá", - "Audit" : "Kiểm toán", - "Inspection" : "Kiểm tra - đánh giá", - "Proofreading" : "Đọc rà soát", - "Baseball" : "Bóng chày", - "Meet" : "Gặp gỡ", - "Planning" : "Lên kế hoạch", - "Pointing" : "Đánh dấu", - "Retrospective" : "Nhìn nhận lại", - "Office" : "Văn phòng", - "Contributor week" : "Tuần lễ đóng góp", - "Mail" : "Thư điện tử", - "Soccer" : "Đá banh", - "Football" : "Bóng bầu dục", - "Gaming" : "Chơi game", - "Drive" : "Lái xe", - "Driving" : "Lái xe", - "Bicycle" : "Xep đạp", - "Cycle" : "Đi xe đạp", - "Cycling" : "Đạp xe", - "Biking" : "Đạp xe", - "Bike" : "Xe đạp", - "Podcast" : "Podcast", - "Basketball" : "Bóng rổ", - "Fishing" : "Câu cá", - "Hiking" : "Leo núi", - "Hike" : "Leo", - "Art" : "Nghệ thuật", - "Exhibition" : "Triễn lãm", - "Museum" : "Nhà bảo tàng", - "Pilates" : "Thể dục kết hợp cường độ thấp", - "Park" : "Công viên", - "Walk" : "Đi bộ", - "Studying" : "Học bài", - "Doctor" : "Bác sĩ", - "Health" : "Sức khỏe", - "Dentist" : "Nha sĩ", - "Hospital" : "Bệnh viện", - "Interview" : "Phỏng vấn", - "Training" : "Luyện tập", - "Practice" : "Tập luyện", - "Sports" : "Các môn thể thao", - "Exercise" : "Tập thể dục", - "Work out" : "Tập thể dục", - "Working out" : "Tập thể dục", - "Gym" : "Gym", - "Barber" : "Thợ cắt tóc", - "Haircut" : "Cắt tóc", - "Hairdresser" : "Thợ làm tóc", - "Exam" : "Thi", - "Written test" : "Kiểm tra viết", - "Oral test" : "Kiểm tra miệng", - "Working" : "Làm việc", - "New Years Eve" : "Đêm giao thừa", - "NYE" : "Giao thừa", - "Fireworks" : "Pháo hoa", - "Running" : "Chạy bộ", - "Go for a run" : "Đi chạy bộ", - "Marathon" : "Chạy marathon", - "Video-conference" : "Hội nghị video", - "Conference-call" : "Hội nghị qua điện thoại", - "Video-call" : "Cuộc gọi video", - "Video-chat" : "Trò chuyện video", - "Video-meeting" : "Họp qua video", - "Call" : "Cuộc gọi", - "Calling" : "Đang gọi", - "Christmas" : "Giáng sinh", - "Conference" : "Họp", - "Pizza" : "Pizza", - "Travelling" : "Đi du lịch", - "Trip" : "Chuyến đi", - "Journey" : "Cuộc phiêu lưu", - "Collaborate" : "Hợp tác", - "Pair" : "Kết đôi ", - "Lecture" : "Bài giảng", - "Seminar" : "Hội thảo", - "Teaching" : "Dạy học", - "Photograph" : "Bức ảnh", - "Party" : "Tiệc tùng", - "Celebration" : "Lễ kỉ niệm", - "Celebrate" : "Ăn mừng", - "Birthday" : "Sinh nhật", - "Shopping" : "Đi mua sắm", - "Groceries" : "Tạp hoá", - "Skate" : "Đi trượt ván", - "Skateboard" : "Ván trượt", - "Wine tasting" : "Thử rựu", - "Golf" : "Đánh gôn", - "Dinner" : "Dùng bữa tối", - "Lunch" : "Ăn trưa", "Appointment not found" : "Không tìm thấy cuộc hẹn", "User not found" : "Không tìm thấy người dùng" }, diff --git a/l10n/vi.json b/l10n/vi.json index 6b84b3df132fe553ccc7bc4e7bc8b1fa3177b770..3e7a2362ad02951208fd55b05ec9e67995864e2a 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -221,6 +221,7 @@ "Declined {organizerName}'s invitation" : "Đã từ chối lời mời của {organizerName}", "Checking availability" : "Đang kiểm tra lịch trống", "Availability of attendees, resources and rooms" : "Tình trạng tham gia của người dự, nguồn lực và phòng ", + "Done" : "Hoàn thành", "{organizer} (organizer)" : "{organizer} (người tổ chức)", "Free" : "Rãnh", "Busy (tentative)" : "Bận (có khả năng thay đổi)", @@ -230,19 +231,17 @@ "Accept" : "Đồng ý", "Decline" : "Từ chối", "Tentative" : "Chưa chắc chắn", + "Attendees" : "Người tham gia", "Create Talk room for this event" : "Tạo một phòng trò chuyện cho sự kiện này", - "Show busy times" : "Cho thấy các thời gian bận", "No attendees yet" : "Chưa có giờ tham gia", "Successfully appended link to talk room to description." : "Liên kết đã được thêm thành công vào mô tả trong phòng trò chuyện ", "Error creating Talk room" : "Có lõi xảy ra khi tạo phòng Trò chuyện", - "Send email" : "Gửi email", "Chairperson" : "Chủ tịch", "Required participant" : "Người tham gia được yêu cầu", "Optional participant" : "Người tham gia không bắt buộc", "Non-participant" : "Người không tham gia", "Remove group" : "Xóa nhóm", "Remove attendee" : "Gỡ bỏ người tham gia", - "Search for emails, users or contacts" : "Tìm kiếm cho email, người dùng hoặc liên hệ", "No match found" : "Không có khớp lệnh nào được tìm thấy", "(organizer)" : "(organizer)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Để gửi lời mời và tiếp nhận các phản hồi, [linkopen] thêm địa chỉ email riêng của bạn trong phần cài đặt cá nhân[linkclose].", @@ -250,10 +249,6 @@ "Event title" : "Tiêu đề sự kiện", "All day" : "Cả ngày", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Không thể điều chỉnh thiết lập cả-ngày cho các sự kiện là một phần của sự kiện-lặp lại.", - "from {startDate}" : "từ {startDate}", - "from {startDate} at {startTime}" : "từ {startDate} vào lúc {startTime}", - "to {endDate}" : "đến {endDate}", - "to {endDate} at {endTime}" : "đến {endDate} vào lúc {endTime}", "Repeat" : "Lặp lại", "End repeat" : "Kết thúc lập lại", "Select to end repeat" : "Chọn thời gian kết thúc lặp lại", @@ -276,7 +271,7 @@ "_year_::_years_" : ["năm"], "weekday" : "ngày làm việc", "weekend day" : "ngày cuối tuần", - "No recurrence" : "Không lặp lại", + "Does not repeat" : "Không lặp lại", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Định nghĩa về định kỳ của sự kiện này không hoàn toàn được hỗ trợ bởi vWorkspace. Nếu bạn sửa các lựa chọn định kỳ này, một vài định kỳ có thể sẽ bị mất ", "Suggestions" : "Các đề suất", "No rooms or resources yet" : "Chưa có phòng hoặc nguồn lực", @@ -294,9 +289,8 @@ "Room type" : "Loại phòng", "Any" : "Bất cứ", "Minimum seating capacity" : "Số ghế ngồi tối thiểu", - "More" : "Thêm", - "Update this occurrence" : "Cập nhập định kỳ này", "Update this and all future" : "Cập nhập định kỳ này và cho toàn bộ tương lai", + "Update this occurrence" : "Cập nhập định kỳ này", "Public calendar does not exist" : "Lịch công khai không tồn tại", "Maybe the share was deleted or has expired?" : "Có lẽ chia sẽ đã bị xóa hoặc hết hạn ? ", "Please select a time zone:" : "Vui lòng chọn múi thời gian:", @@ -329,6 +323,7 @@ "Please book a different slot:" : "Vui lòng đặt một suất khác:", "Book an appointment with {name}" : "Đặt một cuộc hẹn với {name}", "No public appointments found for {name}" : "Không cuộc hẹn công khai nào cho {name} được tìm thấy", + "Personal" : "Cá nhân", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Chức năng tự động phát hiện múi giờ đã xác định múi giờ của bạn là UTC. \nRất có khả năng đây là kết quả lấy từ các tuỳ chỉnh bảo mật trong trình duyệt của bạn.\nVui lòng chuyển đổi thủ công múi của giờ của bạn trong phần thiết lập của Lịch", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Không tìm thấy múi giờ ({timezoneId}) được cấu hình của bạn. Thiết lập múi giờ sẽ được trở về lại UTC. Vui lòng thay đổi múi giờ của bạn trong phần cài đặt và hãy báo cáo sự cố này. ", "Create a new event" : "Tạo một sự kiện mới", @@ -341,11 +336,24 @@ "Delete this and all future" : "Xóa địnhy kỳ này và tất cả tương lai của nó", "Details" : "Chi tiết", "Invite" : "Mời", - "Attendees" : "Người tham gia", "Resources" : "Các nguồn lực", "Close" : "Đóng", - "Show more details" : "Cho thấy thêm chi tiết", + "Untitled event" : "Sự kiện không tiêu đề", "Subscribe to {name}" : "Dõi theo {name}", + "Anniversary" : "Ngày kỷ niệm", + "Appointment" : "Cuộc hẹn", + "Business" : "Doanh nghiệp", + "Education" : "Giáo dục", + "Holiday" : "Ngày lễ", + "Meeting" : "Cuộc họp", + "Miscellaneous" : "Hỗn hợp", + "Non-working hours" : "Ngoài giờ làm việc", + "Not in office" : "Ngoài văn phòng", + "Phone call" : "Cuộc gọi", + "Sick day" : "Ngày nghỉ ốm", + "Special occasion" : "Dịp đặc biệt", + "Travel" : "Du lịch", + "Vacation" : "Kì nghỉ", "Midnight on the day the event starts" : "Giữa đêm vào ngày mà sự kiện bắt đầu", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n ngày trước khi sự kiện bắt đầu vào lúc {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n tuần trước khi sự kiện bắt đầu vào lúc {formattedHourMinute}"], @@ -359,7 +367,6 @@ "on {time}" : "vào {time}", "on {time} ({timezoneId})" : "vào {time} ({timezoneId})", "Week {number} of {year}" : "Tuần thứ {number} của năm {year}", - "Does not repeat" : "Không lặp lại", "Daily" : "Hằng ngày", "Weekly" : "Hằng tuần", "Monthly" : "Hằng tháng", @@ -375,7 +382,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "trong {monthNames} trên {ordinalNumber} {byDaySet}", "until {untilDate}" : "cho đến {untilDate}", "_%n time_::_%n times_" : ["%n lần"], - "Untitled event" : "Sự kiện không tiêu đề", "Untitled task" : "Nhiệm vụ không tiêu đề", "Please ask your administrator to enable the Tasks App." : "Vui lòng hỏi quản trị viên của bạn để bật ứng dụng Nhiệm Vụ", "W" : "T", @@ -413,132 +419,6 @@ "Chat room for event" : "Phòng trò chuyện cho sự kiện", "An error occurred, unable to delete the calendar." : "Một lỗi đã xảy ra, không thể xóa lịch.", "Imported {filename}" : " {filename} đã được nhập", - "Meditation" : "Thiền", - "Relaxing" : "Đang thư giản", - "Relax" : "Thư giãn", - "Break" : "Giải lao", - "Commute" : "Di chuyển", - "Commuting" : "Đang di chuyển", - "Shuttle" : "Đưa đón", - "Invoice" : "Hoá đơn", - "Finance" : "Tài chính", - "Bank" : "Ngân hàng", - "Money" : "Tiền bạc", - "Wedding" : "Đám cưới", - "Dog" : "Chó ", - "Concert" : "Lễ hội âm nhạc", - "Festival" : "Lễ hội", - "Theater" : "Rạp hát", - "Theatre" : "Rạp phim", - "Presentation" : "Buổi thuyết trình", - "Talk" : "Nói chuyện", - "Speech" : "Diễn văn", - "Deadline" : "Hạn chót", - "Submission" : "Nộp", - "Reporting" : "Báo cáo", - "Camping" : "Cắm trại", - "Camp" : "Cắm trại", - "Election" : "Bầu cử", - "Voting" : "Bầu chọn", - "Vote" : "Phiếu bầu", - "Barbecue" : "Nướng BBQ", - "Barbeque" : "Nướng BBQ", - "Garden" : "Vườn ", - "Farm" : "Nông trại", - "Movie" : "Phim ảnh", - "Cinema" : "Rạp chiếu phim", - "Graduation" : "Lễ tốt nghiệp", - "Brainstorm" : "Động não", - "Review" : "Đánh giá", - "Audit" : "Kiểm toán", - "Inspection" : "Kiểm tra - đánh giá", - "Proofreading" : "Đọc rà soát", - "Baseball" : "Bóng chày", - "Meet" : "Gặp gỡ", - "Planning" : "Lên kế hoạch", - "Pointing" : "Đánh dấu", - "Retrospective" : "Nhìn nhận lại", - "Office" : "Văn phòng", - "Contributor week" : "Tuần lễ đóng góp", - "Mail" : "Thư điện tử", - "Soccer" : "Đá banh", - "Football" : "Bóng bầu dục", - "Gaming" : "Chơi game", - "Drive" : "Lái xe", - "Driving" : "Lái xe", - "Bicycle" : "Xep đạp", - "Cycle" : "Đi xe đạp", - "Cycling" : "Đạp xe", - "Biking" : "Đạp xe", - "Bike" : "Xe đạp", - "Podcast" : "Podcast", - "Basketball" : "Bóng rổ", - "Fishing" : "Câu cá", - "Hiking" : "Leo núi", - "Hike" : "Leo", - "Art" : "Nghệ thuật", - "Exhibition" : "Triễn lãm", - "Museum" : "Nhà bảo tàng", - "Pilates" : "Thể dục kết hợp cường độ thấp", - "Park" : "Công viên", - "Walk" : "Đi bộ", - "Studying" : "Học bài", - "Doctor" : "Bác sĩ", - "Health" : "Sức khỏe", - "Dentist" : "Nha sĩ", - "Hospital" : "Bệnh viện", - "Interview" : "Phỏng vấn", - "Training" : "Luyện tập", - "Practice" : "Tập luyện", - "Sports" : "Các môn thể thao", - "Exercise" : "Tập thể dục", - "Work out" : "Tập thể dục", - "Working out" : "Tập thể dục", - "Gym" : "Gym", - "Barber" : "Thợ cắt tóc", - "Haircut" : "Cắt tóc", - "Hairdresser" : "Thợ làm tóc", - "Exam" : "Thi", - "Written test" : "Kiểm tra viết", - "Oral test" : "Kiểm tra miệng", - "Working" : "Làm việc", - "New Years Eve" : "Đêm giao thừa", - "NYE" : "Giao thừa", - "Fireworks" : "Pháo hoa", - "Running" : "Chạy bộ", - "Go for a run" : "Đi chạy bộ", - "Marathon" : "Chạy marathon", - "Video-conference" : "Hội nghị video", - "Conference-call" : "Hội nghị qua điện thoại", - "Video-call" : "Cuộc gọi video", - "Video-chat" : "Trò chuyện video", - "Video-meeting" : "Họp qua video", - "Call" : "Cuộc gọi", - "Calling" : "Đang gọi", - "Christmas" : "Giáng sinh", - "Conference" : "Họp", - "Pizza" : "Pizza", - "Travelling" : "Đi du lịch", - "Trip" : "Chuyến đi", - "Journey" : "Cuộc phiêu lưu", - "Collaborate" : "Hợp tác", - "Pair" : "Kết đôi ", - "Lecture" : "Bài giảng", - "Seminar" : "Hội thảo", - "Teaching" : "Dạy học", - "Photograph" : "Bức ảnh", - "Party" : "Tiệc tùng", - "Celebration" : "Lễ kỉ niệm", - "Celebrate" : "Ăn mừng", - "Birthday" : "Sinh nhật", - "Shopping" : "Đi mua sắm", - "Groceries" : "Tạp hoá", - "Skate" : "Đi trượt ván", - "Skateboard" : "Ván trượt", - "Wine tasting" : "Thử rựu", - "Golf" : "Đánh gôn", - "Dinner" : "Dùng bữa tối", - "Lunch" : "Ăn trưa", "Appointment not found" : "Không tìm thấy cuộc hẹn", "User not found" : "Không tìm thấy người dùng" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index 39e84404801ef2504a41f60ccf1f1e2cb0c3aa6d..ce99229436ad04e6696a2f968ed47e84e41da2b3 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "来自链接的新订阅(只读)", "Creating subscription …" : "正在创建订阅 ...", "Add public holiday calendar" : "添加公众节假期日历", + "Add custom public calendar" : "添加自定义公开日历", "An error occurred, unable to create the calendar." : "发生了错误,无法创建日历。", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "请输入合法的链接(以http://、https://、webcal://、或者webcals://开头)", "Copy subscription link" : "复制订阅链接", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "显示周末", "Show week numbers" : "显示星期数", "Time increments" : "时间增量", + "Default calendar for invitations and new events" : "邀请以及新活动的默认日历", "Default reminder" : "默认提醒", "Copy primary CalDAV address" : "复制主要的 CalDAV 地址", "Copy iOS/macOS CalDAV address" : "复制 iOS/macOS CalDAV 地址", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "显示键盘快捷方式", "Calendar settings" : "日历设置", "No reminder" : "无提醒", + "Failed to save default calendar" : "无法保存默认日历", "CalDAV link copied to clipboard." : "CalDAV 链接已复制到剪贴板。", "CalDAV link could not be copied to clipboard." : "CalDAV 链接无法复制到剪贴板。", "Appointment was created successfully" : "成功创建预约", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "周五", "Saturday" : "周六", "Sunday" : "周日", + "Weekdays" : "工作日", "Add time before and after the event" : "添加事件前后时间", "Before the event" : "事件前", "After the event" : "事件后", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "下一可用时段前的最短时间", "Max slots per day" : "每日最多时段数", "Limit how far in the future appointments can be booked" : "限制可以预定未来多久的预约", + "It seems a rate limit has been reached. Please try again later." : "似乎已达到速度限制。请稍后重试。", "Create appointment" : "创建预约", "Edit appointment" : "编辑预约", "Update" : "更新", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "选择文件添加为附件", "Choose a file to share as a link" : "选择要共享的文件作为链接", "Attachment {name} already exist!" : "附件{name}已存在!", + "Could not upload attachment(s)" : "无法上传附件", "_{count} attachment_::_{count} attachments_" : ["{count} 附件"], "Invitation accepted" : "已接受邀请", "Available" : "可用", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "已拒绝 {organizerName} 的邀请", "Invitation is delegated" : "邀请已委派", "Checking availability" : "正在检查可用性", - "Invitation sent" : "已发送邀请", + "Awaiting response" : "正在等在回应", "Has not responded to {organizerName}'s invitation yet" : "尚未回应 {organizerName} 的邀请", "Availability of attendees, resources and rooms" : "参与者、资源和会议室的可用性", + "Find a time" : "寻找时间点", + "with" : "与", + "Available times:" : "可用时间:", + "Suggestion accepted" : "接受建议", + "Done" : "完成", + "Select automatic slot" : "选择自动化槽位", + "chairperson" : "主席", + "required participant" : "参与人员", + "non-participant" : "非参加人员", + "optional participant" : "可不出席的参加人员", "{organizer} (organizer)" : "{organizer} (organizer) ", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "空闲", "Busy (tentative)" : "忙碌(暂定)", "Busy" : "忙碌", @@ -295,32 +312,32 @@ OC.L10N.register( "Failed to decline the invitation." : "拒绝邀请失败。", "Your participation has been marked as tentative." : "您的参与被标记为暂定。", "Failed to set the participation status to tentative." : "未能将参与状态设置为暂定。", + "Attendees" : "与会者", "Create Talk room for this event" : "为此事件创建聊天室", - "Show busy times" : "显示忙碌时间", "No attendees yet" : "暂无与会者", "You do not own this calendar, so you cannot add attendees to this event" : "您不拥有此日历,因此您无法将参加者添加到此活动", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 已邀请, {confirmedCount} 已确认", "Successfully appended link to talk room to location." : "已成功将线上谈话室的链接附加了位置。", "Successfully appended link to talk room to description." : "成功将链接添加到聊天室的描述。", "Error creating Talk room" : "建立聊天室时发生错误", - "Send email" : "发送电子邮件", + "_%n more guest_::_%n more guests_" : ["还有 %n 位访客"], + "Request reply" : "请求回复", "Chairperson" : "主席", "Required participant" : "必要的参与者", "Optional participant" : "可选的参与者", "Non-participant" : "非参与者", "Remove group" : "删除分组", "Remove attendee" : "移除与会者", - "Search for emails, users or contacts" : "搜索电子邮件、用户或联系人", + "_%n member_::_%n members_" : ["%n 个成员"], + "Search for emails, users, contacts or groups" : "查找电子邮件,用户,联系人或群组", "No match found" : "未找到匹配项", + "Note that members of circles get invited but are not synced yet." : "请注意,圈内成员已收到邀请但尚未同步。", "(organizer)" : "(组织者)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "为发送邀请和处理回应,[linkopen] 将您的电子邮件地址添加到个人设置中 [linkclose] 。", "Remove color" : "移除颜色", "Event title" : "事件标题", "All day" : "全天", "Cannot modify all-day setting for events that are part of a recurrence-set." : "无法修改属于重复活动事件的全天设置。 ", - "from {startDate}" : "从 {startDate}", - "from {startDate} at {startTime}" : "从 {startDate} {startTime}", - "to {endDate}" : "到 {endDate}", - "to {endDate} at {endTime}" : "到 {endDate} {endTime}", "Repeat" : "重复", "End repeat" : "结束重复", "Select to end repeat" : "选择以中止重复", @@ -343,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["年"], "weekday" : "工作日", "weekend day" : "周末", - "No recurrence" : "无重复", + "Does not repeat" : "不重复", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud 不能完全支持此事件的重复定义。如果您编辑重复选项,某些重复可能会丢失。", "Suggestions" : "建议", "No rooms or resources yet" : "尚无房间或资源", @@ -361,9 +378,9 @@ OC.L10N.register( "Room type" : "房间类型", "Any" : "任意", "Minimum seating capacity" : "最少座位数", - "More" : "更多", - "Update this occurrence" : "更新此重复事件", + "More details" : "更多细节", "Update this and all future" : "更新此项及以后的项目", + "Update this occurrence" : "更新此重复事件", "Public calendar does not exist" : "公开日历不存在", "Maybe the share was deleted or has expired?" : "共享可能已删除或过期?", "Please select a time zone:" : "请选择一个时区:", @@ -381,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "输入以搜索时区 ", "Global" : "全球", "Public holiday calendars" : "公众节假日日历", + "Public calendars" : "公开日历", + "No valid public calendars configured" : "没有设置有效的日历", + "Speak to the server administrator to resolve this issue." : "请联系服务器管理人员以解决该问题。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公众节假日日历由Thunderbird提供。将从{website}下载日历数据。", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "公开日历由服务器管理员推荐使用。日历数据将从对应的网站进行下载。", "By {authors}" : "作者为{authors}", "Subscribed" : "已订阅", "Subscribe" : "订阅", "Holidays in {region}" : "{region}的节假日", - "An error occurred, unable to create the public holiday calendar." : "发生错误,无法创建公众节假日日历。", + "An error occurred, unable to read public calendars." : "发生错误,无法读取公开日历。", + "An error occurred, unable to subscribe to calendar." : "发生错误,无法订阅日历。", "Select date" : "选择日期", "Select slot" : "选择时段", "No slots available" : "无可用时段", @@ -418,12 +440,11 @@ OC.L10N.register( "Managing shared access" : "管理已分享的访问权限", "Deny access" : "拒绝访问", "Invite" : "邀请", - "Attendees" : "与会者", "Resources" : "资源", "_User requires access to your file_::_Users require access to your file_" : ["用户要求访问您的文件"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享访问权限的附件"], "Close" : "关闭", - "Show more details" : "显示更多详情", + "Untitled event" : "未命名事件", "Subscribe to {name}" : "订阅 {name}", "Export {name}" : "导出 {name}", "Anniversary" : "周年", @@ -453,7 +474,6 @@ OC.L10N.register( "on {time}" : "在 {time}", "on {time} ({timezoneId})" : "在 {time} ({timezoneId})", "Week {number} of {year}" : "{year} 年的第 {number} 周", - "Does not repeat" : "不重复", "Daily" : "每天", "Weekly" : "每周", "Monthly" : "每月", @@ -469,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "在 {monthNames} 的 {ordinalNumber} {byDaySet}", "until {untilDate}" : "直到 {untilDate}", "_%n time_::_%n times_" : ["%n次"], - "Untitled event" : "未命名事件", "Untitled task" : "无标题任务", "Please ask your administrator to enable the Tasks App." : "请让您的管理员启用此应用。", "W" : "周", @@ -478,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["再 +%n 项"], "No events" : "无事件", "Create a new event or change the visible time-range" : "创建一个新事件或更改可见的时间范围", + "Failed to save event" : "无法保存事件", "It might have been deleted, or there was a typo in a link" : "它可能已被删除,或者链接有误", "It might have been deleted, or there was a typo in the link" : "它可能已被删除,或者链接有误", "Meeting room" : "会议室", @@ -511,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "发生错误,无法删除日历。", "Imported {filename}" : "已导入 {filename}", "This is an event reminder." : "这是一个事件提醒。", - "Meditation" : "冥想", - "Relaxing" : "放松", - "Relax" : "放松", - "Break" : "休息", - "Commute" : "通勤", - "Commuting" : "通勤", - "Shuttle" : "穿梭", - "Invoice" : "发票", - "Finance" : "财务", - "Bank" : "银行", - "Money" : "钱", - "Wedding" : "婚礼", - "Dog" : "狗", - "Concert" : "音乐会", - "Festival" : "节日", - "Theater" : "剧院", - "Theatre" : "剧场", - "Presentation" : "报告", - "Talk" : "通话", - "Speech" : "演讲", - "Deadline" : "截止期", - "Submission" : "提交", - "Reporting" : "报告", - "Camping" : "露营", - "Camp" : "露营", - "Election" : "选举", - "Voting" : "投票", - "Vote" : "投票", - "Barbecue" : "烧烤", - "Barbeque" : "烧烤", - "Garden" : "园艺", - "Farm" : "农场", - "Movie" : "影片", - "Cinema" : "电影院", - "Graduation" : "毕业", - "Brainstorm" : "头脑风暴", - "Review" : "审阅", - "Audit" : "审计", - "Inspection" : "检查", - "Proofreading" : "校对", - "Baseball" : "棒球", - "Meet" : "见面", - "Planning" : "规划", - "Pointing" : "指点", - "Retrospective" : "怀旧", - "Office" : "办公", - "Contributor week" : "贡献者周", - "Mail" : "邮件", - "Soccer" : "足球", - "Football" : "橄榄球", - "Gaming" : "游戏", - "Drive" : "驾驶", - "Driving" : "驾驶", - "Bicycle" : "自行车", - "Cycle" : "单车", - "Cycling" : "骑车", - "Biking" : "骑自行车", - "Bike" : "自行车", - "Podcast" : "播客", - "Basketball" : "篮球", - "Fishing" : "钓鱼", - "Hiking" : "徒步", - "Hike" : "徒步", - "Art" : "艺术", - "Exhibition" : "展览", - "Museum" : "博物馆", - "Pilates" : "普拉提", - "Park" : "公园", - "Walk" : "走路", - "Studying" : "学习", - "Doctor" : "医生", - "Health" : "健康", - "Dentist" : "牙医", - "Hospital" : "医院", - "Interview" : "面试", - "Training" : "训练", - "Practice" : "练习", - "Sports" : "体育", - "Exercise" : "运动", - "Work out" : "锻炼", - "Working out" : "锻炼", - "Gym" : "健身房", - "Barber" : "理发师", - "Haircut" : "剪发", - "Hairdresser" : "美发师", - "Exam" : "考试", - "Written test" : "笔试", - "Oral test" : "口试", - "Working" : "工作中", - "New Years Eve" : "除夕", - "NYE" : "除夕", - "Fireworks" : "烟花", - "Running" : "跑步", - "Go for a run" : "跑步", - "Marathon" : "马拉松", - "Video-conference" : "视频会议", - "Conference-call" : "电话会议", - "Video-call" : "视频通话", - "Video-chat" : "视频聊天", - "Video-meeting" : "视频会议", - "Call" : "打电话", - "Calling" : "通话", - "Christmas" : "圣诞节", - "Conference" : "会议", - "Pizza" : "披萨", - "Travelling" : "旅行", - "Trip" : "旅游", - "Journey" : "旅行", - "Collaborate" : "协作", - "Pair" : "结对", - "Lecture" : "讲座", - "Seminar" : "研讨会", - "Teaching" : "教学", - "Photograph" : "摄影", - "Party" : "派对", - "Celebration" : "庆祝", - "Celebrate" : "庆祝", - "Birthday" : "生日", - "Shopping" : "购物", - "Groceries" : "杂货", - "Skate" : "滑冰", - "Skateboard" : "滑板", - "Wine tasting" : "品酒", - "Golf" : "高尔夫", - "Dinner" : "晚餐", - "Lunch" : "午餐", "Appointment not found" : "未找到预约", "User not found" : "未找到用户" }, diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index 541b87fc1075f17c14044528ee7786195e530e8d..fd3b5d9ab09d96f5328e30940cadce7af387abaf 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "来自链接的新订阅(只读)", "Creating subscription …" : "正在创建订阅 ...", "Add public holiday calendar" : "添加公众节假期日历", + "Add custom public calendar" : "添加自定义公开日历", "An error occurred, unable to create the calendar." : "发生了错误,无法创建日历。", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "请输入合法的链接(以http://、https://、webcal://、或者webcals://开头)", "Copy subscription link" : "复制订阅链接", @@ -178,6 +179,7 @@ "Show weekends" : "显示周末", "Show week numbers" : "显示星期数", "Time increments" : "时间增量", + "Default calendar for invitations and new events" : "邀请以及新活动的默认日历", "Default reminder" : "默认提醒", "Copy primary CalDAV address" : "复制主要的 CalDAV 地址", "Copy iOS/macOS CalDAV address" : "复制 iOS/macOS CalDAV 地址", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "显示键盘快捷方式", "Calendar settings" : "日历设置", "No reminder" : "无提醒", + "Failed to save default calendar" : "无法保存默认日历", "CalDAV link copied to clipboard." : "CalDAV 链接已复制到剪贴板。", "CalDAV link could not be copied to clipboard." : "CalDAV 链接无法复制到剪贴板。", "Appointment was created successfully" : "成功创建预约", @@ -220,6 +223,7 @@ "Friday" : "周五", "Saturday" : "周六", "Sunday" : "周日", + "Weekdays" : "工作日", "Add time before and after the event" : "添加事件前后时间", "Before the event" : "事件前", "After the event" : "事件后", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "下一可用时段前的最短时间", "Max slots per day" : "每日最多时段数", "Limit how far in the future appointments can be booked" : "限制可以预定未来多久的预约", + "It seems a rate limit has been reached. Please try again later." : "似乎已达到速度限制。请稍后重试。", "Create appointment" : "创建预约", "Edit appointment" : "编辑预约", "Update" : "更新", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "选择文件添加为附件", "Choose a file to share as a link" : "选择要共享的文件作为链接", "Attachment {name} already exist!" : "附件{name}已存在!", + "Could not upload attachment(s)" : "无法上传附件", "_{count} attachment_::_{count} attachments_" : ["{count} 附件"], "Invitation accepted" : "已接受邀请", "Available" : "可用", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "已拒绝 {organizerName} 的邀请", "Invitation is delegated" : "邀请已委派", "Checking availability" : "正在检查可用性", - "Invitation sent" : "已发送邀请", + "Awaiting response" : "正在等在回应", "Has not responded to {organizerName}'s invitation yet" : "尚未回应 {organizerName} 的邀请", "Availability of attendees, resources and rooms" : "参与者、资源和会议室的可用性", + "Find a time" : "寻找时间点", + "with" : "与", + "Available times:" : "可用时间:", + "Suggestion accepted" : "接受建议", + "Done" : "完成", + "Select automatic slot" : "选择自动化槽位", + "chairperson" : "主席", + "required participant" : "参与人员", + "non-participant" : "非参加人员", + "optional participant" : "可不出席的参加人员", "{organizer} (organizer)" : "{organizer} (organizer) ", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "空闲", "Busy (tentative)" : "忙碌(暂定)", "Busy" : "忙碌", @@ -293,32 +310,32 @@ "Failed to decline the invitation." : "拒绝邀请失败。", "Your participation has been marked as tentative." : "您的参与被标记为暂定。", "Failed to set the participation status to tentative." : "未能将参与状态设置为暂定。", + "Attendees" : "与会者", "Create Talk room for this event" : "为此事件创建聊天室", - "Show busy times" : "显示忙碌时间", "No attendees yet" : "暂无与会者", "You do not own this calendar, so you cannot add attendees to this event" : "您不拥有此日历,因此您无法将参加者添加到此活动", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 已邀请, {confirmedCount} 已确认", "Successfully appended link to talk room to location." : "已成功将线上谈话室的链接附加了位置。", "Successfully appended link to talk room to description." : "成功将链接添加到聊天室的描述。", "Error creating Talk room" : "建立聊天室时发生错误", - "Send email" : "发送电子邮件", + "_%n more guest_::_%n more guests_" : ["还有 %n 位访客"], + "Request reply" : "请求回复", "Chairperson" : "主席", "Required participant" : "必要的参与者", "Optional participant" : "可选的参与者", "Non-participant" : "非参与者", "Remove group" : "删除分组", "Remove attendee" : "移除与会者", - "Search for emails, users or contacts" : "搜索电子邮件、用户或联系人", + "_%n member_::_%n members_" : ["%n 个成员"], + "Search for emails, users, contacts or groups" : "查找电子邮件,用户,联系人或群组", "No match found" : "未找到匹配项", + "Note that members of circles get invited but are not synced yet." : "请注意,圈内成员已收到邀请但尚未同步。", "(organizer)" : "(组织者)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "为发送邀请和处理回应,[linkopen] 将您的电子邮件地址添加到个人设置中 [linkclose] 。", "Remove color" : "移除颜色", "Event title" : "事件标题", "All day" : "全天", "Cannot modify all-day setting for events that are part of a recurrence-set." : "无法修改属于重复活动事件的全天设置。 ", - "from {startDate}" : "从 {startDate}", - "from {startDate} at {startTime}" : "从 {startDate} {startTime}", - "to {endDate}" : "到 {endDate}", - "to {endDate} at {endTime}" : "到 {endDate} {endTime}", "Repeat" : "重复", "End repeat" : "结束重复", "Select to end repeat" : "选择以中止重复", @@ -341,7 +358,7 @@ "_year_::_years_" : ["年"], "weekday" : "工作日", "weekend day" : "周末", - "No recurrence" : "无重复", + "Does not repeat" : "不重复", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud 不能完全支持此事件的重复定义。如果您编辑重复选项,某些重复可能会丢失。", "Suggestions" : "建议", "No rooms or resources yet" : "尚无房间或资源", @@ -359,9 +376,9 @@ "Room type" : "房间类型", "Any" : "任意", "Minimum seating capacity" : "最少座位数", - "More" : "更多", - "Update this occurrence" : "更新此重复事件", + "More details" : "更多细节", "Update this and all future" : "更新此项及以后的项目", + "Update this occurrence" : "更新此重复事件", "Public calendar does not exist" : "公开日历不存在", "Maybe the share was deleted or has expired?" : "共享可能已删除或过期?", "Please select a time zone:" : "请选择一个时区:", @@ -379,12 +396,17 @@ "Type to search time zone" : "输入以搜索时区 ", "Global" : "全球", "Public holiday calendars" : "公众节假日日历", + "Public calendars" : "公开日历", + "No valid public calendars configured" : "没有设置有效的日历", + "Speak to the server administrator to resolve this issue." : "请联系服务器管理人员以解决该问题。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公众节假日日历由Thunderbird提供。将从{website}下载日历数据。", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "公开日历由服务器管理员推荐使用。日历数据将从对应的网站进行下载。", "By {authors}" : "作者为{authors}", "Subscribed" : "已订阅", "Subscribe" : "订阅", "Holidays in {region}" : "{region}的节假日", - "An error occurred, unable to create the public holiday calendar." : "发生错误,无法创建公众节假日日历。", + "An error occurred, unable to read public calendars." : "发生错误,无法读取公开日历。", + "An error occurred, unable to subscribe to calendar." : "发生错误,无法订阅日历。", "Select date" : "选择日期", "Select slot" : "选择时段", "No slots available" : "无可用时段", @@ -416,12 +438,11 @@ "Managing shared access" : "管理已分享的访问权限", "Deny access" : "拒绝访问", "Invite" : "邀请", - "Attendees" : "与会者", "Resources" : "资源", "_User requires access to your file_::_Users require access to your file_" : ["用户要求访问您的文件"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享访问权限的附件"], "Close" : "关闭", - "Show more details" : "显示更多详情", + "Untitled event" : "未命名事件", "Subscribe to {name}" : "订阅 {name}", "Export {name}" : "导出 {name}", "Anniversary" : "周年", @@ -451,7 +472,6 @@ "on {time}" : "在 {time}", "on {time} ({timezoneId})" : "在 {time} ({timezoneId})", "Week {number} of {year}" : "{year} 年的第 {number} 周", - "Does not repeat" : "不重复", "Daily" : "每天", "Weekly" : "每周", "Monthly" : "每月", @@ -467,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "在 {monthNames} 的 {ordinalNumber} {byDaySet}", "until {untilDate}" : "直到 {untilDate}", "_%n time_::_%n times_" : ["%n次"], - "Untitled event" : "未命名事件", "Untitled task" : "无标题任务", "Please ask your administrator to enable the Tasks App." : "请让您的管理员启用此应用。", "W" : "周", @@ -476,6 +495,7 @@ "_+%n more_::_+%n more_" : ["再 +%n 项"], "No events" : "无事件", "Create a new event or change the visible time-range" : "创建一个新事件或更改可见的时间范围", + "Failed to save event" : "无法保存事件", "It might have been deleted, or there was a typo in a link" : "它可能已被删除,或者链接有误", "It might have been deleted, or there was a typo in the link" : "它可能已被删除,或者链接有误", "Meeting room" : "会议室", @@ -509,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "发生错误,无法删除日历。", "Imported {filename}" : "已导入 {filename}", "This is an event reminder." : "这是一个事件提醒。", - "Meditation" : "冥想", - "Relaxing" : "放松", - "Relax" : "放松", - "Break" : "休息", - "Commute" : "通勤", - "Commuting" : "通勤", - "Shuttle" : "穿梭", - "Invoice" : "发票", - "Finance" : "财务", - "Bank" : "银行", - "Money" : "钱", - "Wedding" : "婚礼", - "Dog" : "狗", - "Concert" : "音乐会", - "Festival" : "节日", - "Theater" : "剧院", - "Theatre" : "剧场", - "Presentation" : "报告", - "Talk" : "通话", - "Speech" : "演讲", - "Deadline" : "截止期", - "Submission" : "提交", - "Reporting" : "报告", - "Camping" : "露营", - "Camp" : "露营", - "Election" : "选举", - "Voting" : "投票", - "Vote" : "投票", - "Barbecue" : "烧烤", - "Barbeque" : "烧烤", - "Garden" : "园艺", - "Farm" : "农场", - "Movie" : "影片", - "Cinema" : "电影院", - "Graduation" : "毕业", - "Brainstorm" : "头脑风暴", - "Review" : "审阅", - "Audit" : "审计", - "Inspection" : "检查", - "Proofreading" : "校对", - "Baseball" : "棒球", - "Meet" : "见面", - "Planning" : "规划", - "Pointing" : "指点", - "Retrospective" : "怀旧", - "Office" : "办公", - "Contributor week" : "贡献者周", - "Mail" : "邮件", - "Soccer" : "足球", - "Football" : "橄榄球", - "Gaming" : "游戏", - "Drive" : "驾驶", - "Driving" : "驾驶", - "Bicycle" : "自行车", - "Cycle" : "单车", - "Cycling" : "骑车", - "Biking" : "骑自行车", - "Bike" : "自行车", - "Podcast" : "播客", - "Basketball" : "篮球", - "Fishing" : "钓鱼", - "Hiking" : "徒步", - "Hike" : "徒步", - "Art" : "艺术", - "Exhibition" : "展览", - "Museum" : "博物馆", - "Pilates" : "普拉提", - "Park" : "公园", - "Walk" : "走路", - "Studying" : "学习", - "Doctor" : "医生", - "Health" : "健康", - "Dentist" : "牙医", - "Hospital" : "医院", - "Interview" : "面试", - "Training" : "训练", - "Practice" : "练习", - "Sports" : "体育", - "Exercise" : "运动", - "Work out" : "锻炼", - "Working out" : "锻炼", - "Gym" : "健身房", - "Barber" : "理发师", - "Haircut" : "剪发", - "Hairdresser" : "美发师", - "Exam" : "考试", - "Written test" : "笔试", - "Oral test" : "口试", - "Working" : "工作中", - "New Years Eve" : "除夕", - "NYE" : "除夕", - "Fireworks" : "烟花", - "Running" : "跑步", - "Go for a run" : "跑步", - "Marathon" : "马拉松", - "Video-conference" : "视频会议", - "Conference-call" : "电话会议", - "Video-call" : "视频通话", - "Video-chat" : "视频聊天", - "Video-meeting" : "视频会议", - "Call" : "打电话", - "Calling" : "通话", - "Christmas" : "圣诞节", - "Conference" : "会议", - "Pizza" : "披萨", - "Travelling" : "旅行", - "Trip" : "旅游", - "Journey" : "旅行", - "Collaborate" : "协作", - "Pair" : "结对", - "Lecture" : "讲座", - "Seminar" : "研讨会", - "Teaching" : "教学", - "Photograph" : "摄影", - "Party" : "派对", - "Celebration" : "庆祝", - "Celebrate" : "庆祝", - "Birthday" : "生日", - "Shopping" : "购物", - "Groceries" : "杂货", - "Skate" : "滑冰", - "Skateboard" : "滑板", - "Wine tasting" : "品酒", - "Golf" : "高尔夫", - "Dinner" : "晚餐", - "Lunch" : "午餐", "Appointment not found" : "未找到预约", "User not found" : "未找到用户" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js index b0b5c97811b71fb783ee7f456ca4820c21f694dc..b548a7ad2c22c9b93b9ca06fd9979951352bc683 100644 --- a/l10n/zh_HK.js +++ b/l10n/zh_HK.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "自連結建立新訂閱(唯讀)", "Creating subscription …" : "正在建立新訂閱…", "Add public holiday calendar" : "添加公眾假期日曆", + "Add custom public calendar" : "新增自訂公共日曆", "An error occurred, unable to create the calendar." : "發生錯誤,無法建立日曆", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "請輸入有效的連結(以 http://,https://,webcal://,或 webcals:// 開頭)", "Copy subscription link" : "複製訂閱的連結", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "顯示週末", "Show week numbers" : "顯示週數", "Time increments" : "時間增量", + "Default calendar for invitations and new events" : "用於邀請和新活動的默認日曆", "Default reminder" : "默認提醒", "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "顯示鍵盤快捷鍵", "Calendar settings" : "日曆設定", "No reminder" : "無提醒", + "Failed to save default calendar" : "無法保存默認日曆", "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼板", "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼板", "Appointment was created successfully" : "成功創建了預約", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "星期五", "Saturday" : "星期六", "Sunday" : "星期日", + "Weekdays" : "平日", "Add time before and after the event" : "添加活動前後的時間", "Before the event" : "活動前", "After the event" : "活動後", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "下一個可用時段之前的最短時間", "Max slots per day" : "每天最多的時段數", "Limit how far in the future appointments can be booked" : "限制可以提前多長時間預約", + "It seems a rate limit has been reached. Please try again later." : "似乎已達速率限制。請稍後再試。", "Create appointment" : "創建預約", "Edit appointment" : "編輯預約", "Update" : "更新", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "選擇要作為附件的檔案", "Choose a file to share as a link" : "選擇要作為連結分享的檔案", "Attachment {name} already exist!" : "附件 {name} 已存在!", + "Could not upload attachment(s)" : "無法上傳附件", "_{count} attachment_::_{count} attachments_" : ["{count} 個附件"], "Invitation accepted" : "已接受邀請", "Available" : "可用", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "已婉拒 {organizerName} 的邀請", "Invitation is delegated" : "邀請已委派", "Checking availability" : "檢查空閒時間", - "Invitation sent" : "邀請已傳送", + "Awaiting response" : "等待回應", "Has not responded to {organizerName}'s invitation yet" : "尚未回覆 {organizerName} 的邀請", "Availability of attendees, resources and rooms" : "參與者、資源和會議室的空閒時間", + "Find a time" : "找一個時間", + "with" : "與", + "Available times:" : "可用時間:", + "Suggestion accepted" : "已接受建議", + "Done" : "完成", + "Select automatic slot" : "選取自動時段", + "chairperson" : "主席", + "required participant" : "需出席的參與者", + "non-participant" : "非參與者", + "optional participant" : "可不出席的參與者", "{organizer} (organizer)" : "{organizer}(主辦人)", + "{attendee} ({role})" : "{attendee}({role})", "Free" : "有空", "Busy (tentative)" : "忙碌(暫定)", "Busy" : "忙碌", @@ -295,14 +312,16 @@ OC.L10N.register( "Failed to decline the invitation." : "無法婉拒邀請。", "Your participation has been marked as tentative." : "您的參與已標記為暫定。", "Failed to set the participation status to tentative." : "未能將參與狀態設置為暫定。", + "Attendees" : "參與者", "Create Talk room for this event" : "建立此活動的線上會議室", - "Show busy times" : "顯示忙碌時段", "No attendees yet" : "還沒有任何參與者", "You do not own this calendar, so you cannot add attendees to this event" : "您並未擁有此日曆,因此您無法新增參與者到此活動", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置。", "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", "Error creating Talk room" : "建立線上會議室發生錯誤", - "Send email" : "傳送電郵", + "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "Request reply" : "請求回覆", "Chairperson" : "主席", "Required participant" : "需出席的參與者", "Optional participant" : "可不出席的參與者", @@ -310,18 +329,15 @@ OC.L10N.register( "Remove group" : "移除群組", "Remove attendee" : "移除參與者", "_%n member_::_%n members_" : ["%n 個成員"], - "Search for emails, users or contacts" : "搜尋電郵地址、用戶或聯絡人", + "Search for emails, users, contacts or groups" : "搜尋電子郵件、用戶、聯絡人或群組", "No match found" : "找不到符合的項目", + "Note that members of circles get invited but are not synced yet." : "請注意,社交圈子成員已收到邀請,但尚未同步。", "(organizer)" : "(主辦人)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "若要送出邀請函並處理回覆,[linkopen] 請到個人設定頁加入您的電郵地址 [linkclose]", "Remove color" : "移除顏色", "Event title" : "活動標題", "All day" : "全日", "Cannot modify all-day setting for events that are part of a recurrence-set." : "無法變更定期重複活動的全日設定", - "from {startDate}" : "從 {startDate}", - "from {startDate} at {startTime}" : "從 {startDate} {startTime}", - "to {endDate}" : "至 {endDate} 止", - "to {endDate} at {endTime}" : "至 {endDate} {endTime} 止", "Repeat" : "重複", "End repeat" : "停止重複", "Select to end repeat" : "選擇以結束重複", @@ -344,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["年"], "weekday" : "平日", "weekend day" : "週末", - "No recurrence" : "沒有重複", + "Does not repeat" : "不要重複", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud 不完全支援此活動的重複。如果您編輯了重複選項,某些重複可能會遺失。", "Suggestions" : "建議", "No rooms or resources yet" : "尚無可用會議室或資源", @@ -362,9 +378,9 @@ OC.L10N.register( "Room type" : "房間類型", "Any" : "任何", "Minimum seating capacity" : "最小座位數量", - "More" : "更多", - "Update this occurrence" : "更新此重複", + "More details" : "更多細節", "Update this and all future" : "更新此次和以後的活動", + "Update this occurrence" : "更新此重複", "Public calendar does not exist" : "公開日曆不存在", "Maybe the share was deleted or has expired?" : "分享是否已刪除或過期?", "Please select a time zone:" : "請選擇時區:", @@ -382,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "輸入以搜尋時區", "Global" : "全球", "Public holiday calendars" : "公眾假期日曆", + "Public calendars" : "公共日曆", + "No valid public calendars configured" : "未設定有效的公共日曆", + "Speak to the server administrator to resolve this issue." : "請與伺服器管理員聯絡以解決此問題。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公眾假期日曆由 Thunderbird 提供。將從 {website} 下載日曆數據", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", "By {authors}" : "作者 {authors}", "Subscribed" : "已訂閱", "Subscribe" : "訂閱", "Holidays in {region}" : "{region} 的假期", - "An error occurred, unable to create the public holiday calendar." : "發生錯誤,無法創建公眾假期日曆。", + "An error occurred, unable to read public calendars." : "發生錯誤,無法讀取公共日曆。", + "An error occurred, unable to subscribe to calendar." : "發生錯誤,無法訂閱日曆。", "Select date" : "選擇日期", "Select slot" : "選擇時段", "No slots available" : "沒有可用的時段", @@ -403,6 +424,7 @@ OC.L10N.register( "Please book a different slot:" : "請選擇另一個時段:", "Book an appointment with {name}" : "與 {name} 預約", "No public appointments found for {name}" : "找不到 {name} 的公開預約", + "Personal" : "個人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動時區檢測確定您的時區為 UTC。\n這很可能是您的網絡瀏覽器的安全措施的結果。\n請在日曆設置中手動設置您的時區。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "找不到您選擇的時區 {timezoneId} ,先以 UTC 替代。\n請至設定改變您的時區並舉報此問題。", "Create a new event" : "建立新活動", @@ -418,14 +440,27 @@ OC.L10N.register( "Managing shared access" : "管理已分享的存取權限", "Deny access" : "拒絕存取", "Invite" : "邀請", - "Attendees" : "參與者", "Resources" : "資源", "_User requires access to your file_::_Users require access to your file_" : ["用戶要求存取您的檔案"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享存取權限的附件"], "Close" : " 關閉", - "Show more details" : "顯示更多細節", + "Untitled event" : "未命名活動", "Subscribe to {name}" : "訂閱 {name}", "Export {name}" : "導出 {name}", + "Anniversary" : "週年", + "Appointment" : "約會", + "Business" : "商業", + "Education" : "教育", + "Holiday" : "假日", + "Meeting" : "會議", + "Miscellaneous" : "其他", + "Non-working hours" : "非工作時間", + "Not in office" : "不在辦公室", + "Phone call" : "通話", + "Sick day" : "病假", + "Special occasion" : "特殊場合", + "Travel" : "旅行", + "Vacation" : "度假", "Midnight on the day the event starts" : "活動開始日的午夜", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["於 {formattedHourMinute} 的活動 %n 日前"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["於 {formattedHourMinute} 的活動 %n 星期前"], @@ -439,7 +474,6 @@ OC.L10N.register( "on {time}" : "於 {time}", "on {time} ({timezoneId})" : "於 {time}({timezoneId})", "Week {number} of {year}" : "{year} 的第 {number} 星期", - "Does not repeat" : "不要重複", "Daily" : "每日", "Weekly" : "每星期", "Monthly" : "每月", @@ -455,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "在 {ordinalNumber} {byDaySet} 於 {monthNames}", "until {untilDate}" : "到 {untilDate}", "_%n time_::_%n times_" : ["%n 次"], - "Untitled event" : "未命名活動", "Untitled task" : "未命名任務", "Please ask your administrator to enable the Tasks App." : "請要求您的管理員啟用任務應用程式。", "W" : "星期", @@ -464,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["* 和其他 %n 個"], "No events" : "無活動", "Create a new event or change the visible time-range" : "建立新活動或變更可見的時間範圍", + "Failed to save event" : "無法保存活動", "It might have been deleted, or there was a typo in a link" : "其可能已經被刪除,或是連結中有錯字", "It might have been deleted, or there was a typo in the link" : "其可能已經被刪除,或是連結中有錯字", "Meeting room" : "會議室", @@ -497,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", "This is an event reminder." : "這是一個活動提醒。", - "Meditation" : "冥想", - "Relaxing" : "放鬆", - "Relax" : "放鬆", - "Break" : "休息", - "Commute" : "通勤", - "Commuting" : "通勤中", - "Shuttle" : "穿梭巴士", - "Invoice" : "發票", - "Finance" : "財政", - "Bank" : "銀行", - "Money" : "金錢", - "Wedding" : "婚禮", - "Dog" : "狗", - "Concert" : "音樂會", - "Festival" : "節日", - "Theater" : "戲劇", - "Theatre" : "戲劇", - "Presentation" : "簡報", - "Talk" : "講座", - "Speech" : "演講", - "Deadline" : "最後期限", - "Submission" : "遞交", - "Reporting" : "報告", - "Camping" : "露營", - "Camp" : "露營", - "Election" : "選舉", - "Voting" : "投票", - "Vote" : "投票", - "Barbecue" : "BBQ", - "Barbeque" : "BBQ", - "Garden" : "園藝", - "Farm" : "農務 ", - "Movie" : "電影", - "Cinema" : "戲院", - "Graduation" : "畢業", - "Brainstorm" : "腦力震盪", - "Review" : "審閱", - "Audit" : "審計", - "Inspection" : "檢查", - "Proofreading" : "校對", - "Baseball" : "棒球", - "Meet" : "會面", - "Planning" : "規劃", - "Pointing" : "指向", - "Retrospective" : "回顧", - "Office" : "辦公室", - "Contributor week" : "貢獻週", - "Mail" : "郵件", - "Soccer" : "足球", - "Football" : "美式足球", - "Gaming" : "打機", - "Drive" : "駕駛", - "Driving" : "駕駛", - "Bicycle" : "單車", - "Cycle" : "單車", - "Cycling" : "踩單車 ", - "Biking" : "電單車", - "Bike" : "單車", - "Podcast" : "Podcast", - "Basketball" : "籃球", - "Fishing" : "釣魚", - "Hiking" : "遠足", - "Hike" : "遠足", - "Art" : "藝術", - "Exhibition" : "展覽", - "Museum" : "博物館", - "Pilates" : "Pilates", - "Park" : "公園", - "Walk" : "步行", - "Studying" : "讀書", - "Doctor" : "醫生", - "Health" : "健康", - "Dentist" : "牙醫", - "Hospital" : "醫院", - "Interview" : "面試", - "Training" : "訓練", - "Practice" : "練習", - "Sports" : "體育", - "Exercise" : "運動", - "Work out" : "鍛鍊", - "Working out" : "鍛鍊", - "Gym" : "健身室", - "Barber" : "理髮師", - "Haircut" : "理髮", - "Hairdresser" : "髮型師", - "Exam" : "考試", - "Written test" : "筆試", - "Oral test" : "口試", - "Working" : "工作", - "New Years Eve" : "除夕", - "NYE" : "除夕", - "Fireworks" : "煙花", - "Running" : "跑步", - "Go for a run" : "去跑步", - "Marathon" : "馬拉松", - "Video-conference" : "視像會議", - "Conference-call" : "電話會議", - "Video-call" : "視像通話", - "Video-chat" : "視像聊天", - "Video-meeting" : "視像會議", - "Call" : "通話", - "Calling" : "通話", - "Christmas" : "聖誕節", - "Conference" : "會議", - "Pizza" : "披薩", - "Travelling" : "旅行", - "Trip" : "旅行", - "Journey" : "旅程", - "Collaborate" : "協作", - "Pair" : "配對", - "Lecture" : "演講", - "Seminar" : "專題討論", - "Teaching" : "教學", - "Photograph" : "攝影", - "Party" : "派對", - "Celebration" : "慶祝", - "Celebrate" : "慶祝活動", - "Birthday" : "生日", - "Shopping" : "購物", - "Groceries" : "雜貨", - "Skate" : "溜冰", - "Skateboard" : "滑板", - "Wine tasting" : "品酒", - "Golf" : "高爾夫球", - "Dinner" : "晚餐", - "Lunch" : "午餐", "Appointment not found" : "找不到預約", "User not found" : "找不到用戶" }, diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json index 9de7a589bfea7a95c980528dbc3debfb79d8b54a..7117b6bc4e32dc1bbdf6e0ed3819f00e1b34c727 100644 --- a/l10n/zh_HK.json +++ b/l10n/zh_HK.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "自連結建立新訂閱(唯讀)", "Creating subscription …" : "正在建立新訂閱…", "Add public holiday calendar" : "添加公眾假期日曆", + "Add custom public calendar" : "新增自訂公共日曆", "An error occurred, unable to create the calendar." : "發生錯誤,無法建立日曆", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "請輸入有效的連結(以 http://,https://,webcal://,或 webcals:// 開頭)", "Copy subscription link" : "複製訂閱的連結", @@ -178,6 +179,7 @@ "Show weekends" : "顯示週末", "Show week numbers" : "顯示週數", "Time increments" : "時間增量", + "Default calendar for invitations and new events" : "用於邀請和新活動的默認日曆", "Default reminder" : "默認提醒", "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "顯示鍵盤快捷鍵", "Calendar settings" : "日曆設定", "No reminder" : "無提醒", + "Failed to save default calendar" : "無法保存默認日曆", "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼板", "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼板", "Appointment was created successfully" : "成功創建了預約", @@ -220,6 +223,7 @@ "Friday" : "星期五", "Saturday" : "星期六", "Sunday" : "星期日", + "Weekdays" : "平日", "Add time before and after the event" : "添加活動前後的時間", "Before the event" : "活動前", "After the event" : "活動後", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "下一個可用時段之前的最短時間", "Max slots per day" : "每天最多的時段數", "Limit how far in the future appointments can be booked" : "限制可以提前多長時間預約", + "It seems a rate limit has been reached. Please try again later." : "似乎已達速率限制。請稍後再試。", "Create appointment" : "創建預約", "Edit appointment" : "編輯預約", "Update" : "更新", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "選擇要作為附件的檔案", "Choose a file to share as a link" : "選擇要作為連結分享的檔案", "Attachment {name} already exist!" : "附件 {name} 已存在!", + "Could not upload attachment(s)" : "無法上傳附件", "_{count} attachment_::_{count} attachments_" : ["{count} 個附件"], "Invitation accepted" : "已接受邀請", "Available" : "可用", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "已婉拒 {organizerName} 的邀請", "Invitation is delegated" : "邀請已委派", "Checking availability" : "檢查空閒時間", - "Invitation sent" : "邀請已傳送", + "Awaiting response" : "等待回應", "Has not responded to {organizerName}'s invitation yet" : "尚未回覆 {organizerName} 的邀請", "Availability of attendees, resources and rooms" : "參與者、資源和會議室的空閒時間", + "Find a time" : "找一個時間", + "with" : "與", + "Available times:" : "可用時間:", + "Suggestion accepted" : "已接受建議", + "Done" : "完成", + "Select automatic slot" : "選取自動時段", + "chairperson" : "主席", + "required participant" : "需出席的參與者", + "non-participant" : "非參與者", + "optional participant" : "可不出席的參與者", "{organizer} (organizer)" : "{organizer}(主辦人)", + "{attendee} ({role})" : "{attendee}({role})", "Free" : "有空", "Busy (tentative)" : "忙碌(暫定)", "Busy" : "忙碌", @@ -293,14 +310,16 @@ "Failed to decline the invitation." : "無法婉拒邀請。", "Your participation has been marked as tentative." : "您的參與已標記為暫定。", "Failed to set the participation status to tentative." : "未能將參與狀態設置為暫定。", + "Attendees" : "參與者", "Create Talk room for this event" : "建立此活動的線上會議室", - "Show busy times" : "顯示忙碌時段", "No attendees yet" : "還沒有任何參與者", "You do not own this calendar, so you cannot add attendees to this event" : "您並未擁有此日曆,因此您無法新增參與者到此活動", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置。", "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", "Error creating Talk room" : "建立線上會議室發生錯誤", - "Send email" : "傳送電郵", + "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "Request reply" : "請求回覆", "Chairperson" : "主席", "Required participant" : "需出席的參與者", "Optional participant" : "可不出席的參與者", @@ -308,18 +327,15 @@ "Remove group" : "移除群組", "Remove attendee" : "移除參與者", "_%n member_::_%n members_" : ["%n 個成員"], - "Search for emails, users or contacts" : "搜尋電郵地址、用戶或聯絡人", + "Search for emails, users, contacts or groups" : "搜尋電子郵件、用戶、聯絡人或群組", "No match found" : "找不到符合的項目", + "Note that members of circles get invited but are not synced yet." : "請注意,社交圈子成員已收到邀請,但尚未同步。", "(organizer)" : "(主辦人)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "若要送出邀請函並處理回覆,[linkopen] 請到個人設定頁加入您的電郵地址 [linkclose]", "Remove color" : "移除顏色", "Event title" : "活動標題", "All day" : "全日", "Cannot modify all-day setting for events that are part of a recurrence-set." : "無法變更定期重複活動的全日設定", - "from {startDate}" : "從 {startDate}", - "from {startDate} at {startTime}" : "從 {startDate} {startTime}", - "to {endDate}" : "至 {endDate} 止", - "to {endDate} at {endTime}" : "至 {endDate} {endTime} 止", "Repeat" : "重複", "End repeat" : "停止重複", "Select to end repeat" : "選擇以結束重複", @@ -342,7 +358,7 @@ "_year_::_years_" : ["年"], "weekday" : "平日", "weekend day" : "週末", - "No recurrence" : "沒有重複", + "Does not repeat" : "不要重複", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud 不完全支援此活動的重複。如果您編輯了重複選項,某些重複可能會遺失。", "Suggestions" : "建議", "No rooms or resources yet" : "尚無可用會議室或資源", @@ -360,9 +376,9 @@ "Room type" : "房間類型", "Any" : "任何", "Minimum seating capacity" : "最小座位數量", - "More" : "更多", - "Update this occurrence" : "更新此重複", + "More details" : "更多細節", "Update this and all future" : "更新此次和以後的活動", + "Update this occurrence" : "更新此重複", "Public calendar does not exist" : "公開日曆不存在", "Maybe the share was deleted or has expired?" : "分享是否已刪除或過期?", "Please select a time zone:" : "請選擇時區:", @@ -380,12 +396,17 @@ "Type to search time zone" : "輸入以搜尋時區", "Global" : "全球", "Public holiday calendars" : "公眾假期日曆", + "Public calendars" : "公共日曆", + "No valid public calendars configured" : "未設定有效的公共日曆", + "Speak to the server administrator to resolve this issue." : "請與伺服器管理員聯絡以解決此問題。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公眾假期日曆由 Thunderbird 提供。將從 {website} 下載日曆數據", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", "By {authors}" : "作者 {authors}", "Subscribed" : "已訂閱", "Subscribe" : "訂閱", "Holidays in {region}" : "{region} 的假期", - "An error occurred, unable to create the public holiday calendar." : "發生錯誤,無法創建公眾假期日曆。", + "An error occurred, unable to read public calendars." : "發生錯誤,無法讀取公共日曆。", + "An error occurred, unable to subscribe to calendar." : "發生錯誤,無法訂閱日曆。", "Select date" : "選擇日期", "Select slot" : "選擇時段", "No slots available" : "沒有可用的時段", @@ -401,6 +422,7 @@ "Please book a different slot:" : "請選擇另一個時段:", "Book an appointment with {name}" : "與 {name} 預約", "No public appointments found for {name}" : "找不到 {name} 的公開預約", + "Personal" : "個人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動時區檢測確定您的時區為 UTC。\n這很可能是您的網絡瀏覽器的安全措施的結果。\n請在日曆設置中手動設置您的時區。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "找不到您選擇的時區 {timezoneId} ,先以 UTC 替代。\n請至設定改變您的時區並舉報此問題。", "Create a new event" : "建立新活動", @@ -416,14 +438,27 @@ "Managing shared access" : "管理已分享的存取權限", "Deny access" : "拒絕存取", "Invite" : "邀請", - "Attendees" : "參與者", "Resources" : "資源", "_User requires access to your file_::_Users require access to your file_" : ["用戶要求存取您的檔案"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享存取權限的附件"], "Close" : " 關閉", - "Show more details" : "顯示更多細節", + "Untitled event" : "未命名活動", "Subscribe to {name}" : "訂閱 {name}", "Export {name}" : "導出 {name}", + "Anniversary" : "週年", + "Appointment" : "約會", + "Business" : "商業", + "Education" : "教育", + "Holiday" : "假日", + "Meeting" : "會議", + "Miscellaneous" : "其他", + "Non-working hours" : "非工作時間", + "Not in office" : "不在辦公室", + "Phone call" : "通話", + "Sick day" : "病假", + "Special occasion" : "特殊場合", + "Travel" : "旅行", + "Vacation" : "度假", "Midnight on the day the event starts" : "活動開始日的午夜", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["於 {formattedHourMinute} 的活動 %n 日前"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["於 {formattedHourMinute} 的活動 %n 星期前"], @@ -437,7 +472,6 @@ "on {time}" : "於 {time}", "on {time} ({timezoneId})" : "於 {time}({timezoneId})", "Week {number} of {year}" : "{year} 的第 {number} 星期", - "Does not repeat" : "不要重複", "Daily" : "每日", "Weekly" : "每星期", "Monthly" : "每月", @@ -453,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "在 {ordinalNumber} {byDaySet} 於 {monthNames}", "until {untilDate}" : "到 {untilDate}", "_%n time_::_%n times_" : ["%n 次"], - "Untitled event" : "未命名活動", "Untitled task" : "未命名任務", "Please ask your administrator to enable the Tasks App." : "請要求您的管理員啟用任務應用程式。", "W" : "星期", @@ -462,6 +495,7 @@ "_+%n more_::_+%n more_" : ["* 和其他 %n 個"], "No events" : "無活動", "Create a new event or change the visible time-range" : "建立新活動或變更可見的時間範圍", + "Failed to save event" : "無法保存活動", "It might have been deleted, or there was a typo in a link" : "其可能已經被刪除,或是連結中有錯字", "It might have been deleted, or there was a typo in the link" : "其可能已經被刪除,或是連結中有錯字", "Meeting room" : "會議室", @@ -495,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", "This is an event reminder." : "這是一個活動提醒。", - "Meditation" : "冥想", - "Relaxing" : "放鬆", - "Relax" : "放鬆", - "Break" : "休息", - "Commute" : "通勤", - "Commuting" : "通勤中", - "Shuttle" : "穿梭巴士", - "Invoice" : "發票", - "Finance" : "財政", - "Bank" : "銀行", - "Money" : "金錢", - "Wedding" : "婚禮", - "Dog" : "狗", - "Concert" : "音樂會", - "Festival" : "節日", - "Theater" : "戲劇", - "Theatre" : "戲劇", - "Presentation" : "簡報", - "Talk" : "講座", - "Speech" : "演講", - "Deadline" : "最後期限", - "Submission" : "遞交", - "Reporting" : "報告", - "Camping" : "露營", - "Camp" : "露營", - "Election" : "選舉", - "Voting" : "投票", - "Vote" : "投票", - "Barbecue" : "BBQ", - "Barbeque" : "BBQ", - "Garden" : "園藝", - "Farm" : "農務 ", - "Movie" : "電影", - "Cinema" : "戲院", - "Graduation" : "畢業", - "Brainstorm" : "腦力震盪", - "Review" : "審閱", - "Audit" : "審計", - "Inspection" : "檢查", - "Proofreading" : "校對", - "Baseball" : "棒球", - "Meet" : "會面", - "Planning" : "規劃", - "Pointing" : "指向", - "Retrospective" : "回顧", - "Office" : "辦公室", - "Contributor week" : "貢獻週", - "Mail" : "郵件", - "Soccer" : "足球", - "Football" : "美式足球", - "Gaming" : "打機", - "Drive" : "駕駛", - "Driving" : "駕駛", - "Bicycle" : "單車", - "Cycle" : "單車", - "Cycling" : "踩單車 ", - "Biking" : "電單車", - "Bike" : "單車", - "Podcast" : "Podcast", - "Basketball" : "籃球", - "Fishing" : "釣魚", - "Hiking" : "遠足", - "Hike" : "遠足", - "Art" : "藝術", - "Exhibition" : "展覽", - "Museum" : "博物館", - "Pilates" : "Pilates", - "Park" : "公園", - "Walk" : "步行", - "Studying" : "讀書", - "Doctor" : "醫生", - "Health" : "健康", - "Dentist" : "牙醫", - "Hospital" : "醫院", - "Interview" : "面試", - "Training" : "訓練", - "Practice" : "練習", - "Sports" : "體育", - "Exercise" : "運動", - "Work out" : "鍛鍊", - "Working out" : "鍛鍊", - "Gym" : "健身室", - "Barber" : "理髮師", - "Haircut" : "理髮", - "Hairdresser" : "髮型師", - "Exam" : "考試", - "Written test" : "筆試", - "Oral test" : "口試", - "Working" : "工作", - "New Years Eve" : "除夕", - "NYE" : "除夕", - "Fireworks" : "煙花", - "Running" : "跑步", - "Go for a run" : "去跑步", - "Marathon" : "馬拉松", - "Video-conference" : "視像會議", - "Conference-call" : "電話會議", - "Video-call" : "視像通話", - "Video-chat" : "視像聊天", - "Video-meeting" : "視像會議", - "Call" : "通話", - "Calling" : "通話", - "Christmas" : "聖誕節", - "Conference" : "會議", - "Pizza" : "披薩", - "Travelling" : "旅行", - "Trip" : "旅行", - "Journey" : "旅程", - "Collaborate" : "協作", - "Pair" : "配對", - "Lecture" : "演講", - "Seminar" : "專題討論", - "Teaching" : "教學", - "Photograph" : "攝影", - "Party" : "派對", - "Celebration" : "慶祝", - "Celebrate" : "慶祝活動", - "Birthday" : "生日", - "Shopping" : "購物", - "Groceries" : "雜貨", - "Skate" : "溜冰", - "Skateboard" : "滑板", - "Wine tasting" : "品酒", - "Golf" : "高爾夫球", - "Dinner" : "晚餐", - "Lunch" : "午餐", "Appointment not found" : "找不到預約", "User not found" : "找不到用戶" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js index 0aee48d045cde945d44415809b3e851ed0872906..9705f2944b69142a58b03062eb2411beb7d84cf2 100644 --- a/l10n/zh_TW.js +++ b/l10n/zh_TW.js @@ -82,6 +82,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "自連結建立新訂閱(唯讀)", "Creating subscription …" : "正在建立新訂閱…", "Add public holiday calendar" : "新增公眾節日行事曆", + "Add custom public calendar" : "新增自訂公開日曆", "An error occurred, unable to create the calendar." : "發生錯誤,無法建立日曆", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "請輸入有效的連結(以 http:// , https:// , webcal:// , 或 webcals:// 開頭)", "Copy subscription link" : "複製訂閱的連結", @@ -180,6 +181,7 @@ OC.L10N.register( "Show weekends" : "顯示週末", "Show week numbers" : "顯示週數", "Time increments" : "隨時間遞增", + "Default calendar for invitations and new events" : "邀請與新事件的預設日曆", "Default reminder" : "預設提醒", "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", @@ -187,6 +189,7 @@ OC.L10N.register( "Show keyboard shortcuts" : "顯示快速鍵", "Calendar settings" : "行事曆設定", "No reminder" : "無提醒", + "Failed to save default calendar" : "儲存預設日曆失敗", "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼簿", "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼簿", "Appointment was created successfully" : "成功建立預約", @@ -222,6 +225,7 @@ OC.L10N.register( "Friday" : "週五", "Saturday" : "週六", "Sunday" : "週日", + "Weekdays" : "週間", "Add time before and after the event" : "新增活動前後的時間", "Before the event" : "活動前", "After the event" : "活動後", @@ -229,6 +233,7 @@ OC.L10N.register( "Minimum time before next available slot" : "下一個可用時段前的最短時間", "Max slots per day" : "每日最大時段數", "Limit how far in the future appointments can be booked" : "限制可以預訂未來多久的預約", + "It seems a rate limit has been reached. Please try again later." : "似乎已達速率限制。請稍後再試。", "Create appointment" : "建立預約", "Edit appointment" : "編輯預約", "Update" : "更新", @@ -266,6 +271,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "選擇要作為附件的檔案", "Choose a file to share as a link" : "選擇要作為連結分享的檔案", "Attachment {name} already exist!" : "附件 {name} 已存在!", + "Could not upload attachment(s)" : "無法上傳附件", "_{count} attachment_::_{count} attachments_" : ["{count} 個附件"], "Invitation accepted" : "已接受邀請", "Available" : "可用", @@ -277,10 +283,21 @@ OC.L10N.register( "Declined {organizerName}'s invitation" : "已拒絕 {organizerName} 的邀請", "Invitation is delegated" : "邀請已配送", "Checking availability" : "正在檢查可用性。", - "Invitation sent" : "邀請已傳送", + "Awaiting response" : "等待回應", "Has not responded to {organizerName}'s invitation yet" : "尚未回覆 {organizerName} 的邀請", "Availability of attendees, resources and rooms" : "參與者、資源和空間的可用性", + "Find a time" : "找個時間", + "with" : "與", + "Available times:" : "可用項目:", + "Suggestion accepted" : "已接受建議", + "Done" : "完成", + "Select automatic slot" : "選取自動時段", + "chairperson" : "主席", + "required participant" : "必須出席的參與者", + "non-participant" : "非參與者", + "optional participant" : "可不出席的參與者", "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "有空", "Busy (tentative)" : "忙碌(暫定)", "Busy" : "忙碌", @@ -295,14 +312,16 @@ OC.L10N.register( "Failed to decline the invitation." : "回絕邀請失敗。", "Your participation has been marked as tentative." : "您的參與已被標記為暫定。", "Failed to set the participation status to tentative." : "未能將參與狀態設定為暫定。", + "Attendees" : "參與者", "Create Talk room for this event" : "建立此活動的線上會議室", - "Show busy times" : "顯示忙碌時段", "No attendees yet" : "還沒有任何參與者", "You do not own this calendar, so you cannot add attendees to this event" : "您並未擁有此行事曆,因此您無法新增參與者到此活動", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置", "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", "Error creating Talk room" : "建立線上會議室發生錯誤", - "Send email" : "傳送電子郵件", + "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "Request reply" : "請求回覆", "Chairperson" : "主席", "Required participant" : "需出席的參與者", "Optional participant" : "可不出席的參與者", @@ -310,18 +329,15 @@ OC.L10N.register( "Remove group" : "移除群組", "Remove attendee" : "移除參與者", "_%n member_::_%n members_" : ["%n 個成員"], - "Search for emails, users or contacts" : "搜尋電子郵件、使用者與聯絡人", + "Search for emails, users, contacts or groups" : "搜尋電子郵件、使用者、聯絡人或群組", "No match found" : "找不到符合的項目", + "Note that members of circles get invited but are not synced yet." : "請注意,小圈圈成員已收到邀請,但尚未同步。", "(organizer)" : "(主辦人)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "若要送出邀請函並處理回覆,[linkopen]請至個人設定頁加入您的電郵地址[linkclose]", "Remove color" : "移除顏色", "Event title" : "活動標題", "All day" : "全天", "Cannot modify all-day setting for events that are part of a recurrence-set." : "無法變更定期重複活動的全日設定。", - "from {startDate}" : "從 {startDate}", - "from {startDate} at {startTime}" : "從 {startDate} {startTime}", - "to {endDate}" : "至 {endDate} 止", - "to {endDate} at {endTime}" : "至 {endDate} {endTime} 止", "Repeat" : "重複", "End repeat" : "停止重複", "Select to end repeat" : "選擇以結束重複", @@ -344,7 +360,7 @@ OC.L10N.register( "_year_::_years_" : ["年"], "weekday" : "週間", "weekend day" : "週末", - "No recurrence" : "無重複", + "Does not repeat" : "不要重複", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud 不完全支援此活動的重複。如果您編輯了重複選項,某些重複可能會遺失。", "Suggestions" : "建議", "No rooms or resources yet" : "還沒有聊天室或資源", @@ -362,9 +378,9 @@ OC.L10N.register( "Room type" : "房間類型", "Any" : "任何", "Minimum seating capacity" : "最小座位數", - "More" : "更多", - "Update this occurrence" : "更新此重複", + "More details" : "更多詳細資訊", "Update this and all future" : "更新這次和所有未來的重複", + "Update this occurrence" : "更新此重複", "Public calendar does not exist" : "公開日曆不存在", "Maybe the share was deleted or has expired?" : "分享是否已刪除或過期?", "Please select a time zone:" : "請選取時區:", @@ -382,12 +398,17 @@ OC.L10N.register( "Type to search time zone" : "輸入以搜尋時區", "Global" : "全球", "Public holiday calendars" : "公眾節日行事曆", + "Public calendars" : "公開日曆", + "No valid public calendars configured" : "未設定有效的公開日曆", + "Speak to the server administrator to resolve this issue." : "請與伺服器管理員聯絡以解決此問題。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公眾節日行事曆由 Thunderbird 提供。將會從 {website} 下載行事曆資料", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", "By {authors}" : "作者為 {authors}", "Subscribed" : "已訂閱", "Subscribe" : "訂閱", "Holidays in {region}" : "{region} 的節日", - "An error occurred, unable to create the public holiday calendar." : "發生錯誤,無法建立公眾節日行事曆。", + "An error occurred, unable to read public calendars." : "發生錯誤,無法讀取公開日曆。", + "An error occurred, unable to subscribe to calendar." : "發生錯誤,無法訂閱日曆。", "Select date" : "選取日期", "Select slot" : "選取時段", "No slots available" : "無可用時段", @@ -403,6 +424,7 @@ OC.L10N.register( "Please book a different slot:" : "請選擇其他時段:", "Book an appointment with {name}" : "登記與 {name} 的預約", "No public appointments found for {name}" : "找不到 {name} 的公開預約", + "Personal" : "私人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動時區偵測認為您的時間是 UTC。\n這很可能視您的網路瀏覽器安全措施的結果。\n請在行事曆設定中手動設定您的時間。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "找不到您設定的時間 ({timezoneId})。正在汰退至 UTC。\n請在設定中變更您的時區並回報此問題。", "Create a new event" : "建立新活動", @@ -418,14 +440,27 @@ OC.L10N.register( "Managing shared access" : "管理已分享的存取權限", "Deny access" : "拒絕存取", "Invite" : "邀請", - "Attendees" : "參與者", "Resources" : "資源", "_User requires access to your file_::_Users require access to your file_" : ["使用者要求存取您的檔案"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享存取權限的附件"], "Close" : " 關閉", - "Show more details" : "顯示更多細節", + "Untitled event" : "未命名活動", "Subscribe to {name}" : "訂閱 {name}", "Export {name}" : "匯出 {name}", + "Anniversary" : "週年", + "Appointment" : "預約", + "Business" : "商業", + "Education" : "教育", + "Holiday" : "假日", + "Meeting" : "會議", + "Miscellaneous" : "其他", + "Non-working hours" : "下班時段", + "Not in office" : "不在辦公室", + "Phone call" : "通話", + "Sick day" : "病假", + "Special occasion" : "特殊場合", + "Travel" : "旅行", + "Vacation" : "度假", "Midnight on the day the event starts" : "活動開始日的午夜", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["於 {formattedHourMinute} 的活動 %n 天前"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["於 {formattedHourMinute} 的活動 %n 週前"], @@ -439,7 +474,6 @@ OC.L10N.register( "on {time}" : "於 {time}", "on {time} ({timezoneId})" : "於 {time} ({timezoneId})", "Week {number} of {year}" : "{year} 的第 {number} 週", - "Does not repeat" : "不要重複", "Daily" : "每日", "Weekly" : "每週", "Monthly" : "每月", @@ -455,7 +489,6 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "在 {ordinalNumber} {byDaySet} 於 {monthNames}", "until {untilDate}" : "到 {untilDate}", "_%n time_::_%n times_" : ["%n 次"], - "Untitled event" : "未命名活動", "Untitled task" : "未命名工作項目", "Please ask your administrator to enable the Tasks App." : "請要求您的管理員啟用工作項目應用程式。", "W" : "週", @@ -464,6 +497,7 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["* 和其他 %n 個"], "No events" : "無活動", "Create a new event or change the visible time-range" : "建立新活動或變更可見的時間範圍", + "Failed to save event" : "儲存事件失敗", "It might have been deleted, or there was a typo in a link" : "其可能已經被刪除,或是連結中有錯字", "It might have been deleted, or there was a typo in the link" : "其可能已經被刪除,或是連結中有錯字", "Meeting room" : "會議室", @@ -497,132 +531,6 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", "This is an event reminder." : "這是一個事件提醒。", - "Meditation" : "冥想", - "Relaxing" : "放鬆", - "Relax" : "放鬆", - "Break" : "休息", - "Commute" : "通勤", - "Commuting" : "通勤中", - "Shuttle" : "穿梭", - "Invoice" : "發票", - "Finance" : "金融", - "Bank" : "銀行", - "Money" : "錢", - "Wedding" : "婚禮", - "Dog" : "狗", - "Concert" : "音樂會", - "Festival" : "節日", - "Theater" : "劇院", - "Theatre" : "劇院", - "Presentation" : "簡報", - "Talk" : "交談", - "Speech" : "演講", - "Deadline" : "最後期限", - "Submission" : "遞交", - "Reporting" : "報告", - "Camping" : "露營", - "Camp" : "露營", - "Election" : "選舉", - "Voting" : "投票", - "Vote" : "投票", - "Barbecue" : "燒烤", - "Barbeque" : "燒烤", - "Garden" : "園藝", - "Farm" : "農場", - "Movie" : "電影", - "Cinema" : "電影院", - "Graduation" : "畢業", - "Brainstorm" : "腦力激盪", - "Review" : "檢閱", - "Audit" : "稽核", - "Inspection" : "檢查", - "Proofreading" : "校對", - "Baseball" : "棒球", - "Meet" : "會面", - "Planning" : "計劃中", - "Pointing" : "指向", - "Retrospective" : "回顧", - "Office" : "辦公室", - "Contributor week" : "貢獻週", - "Mail" : "郵件", - "Soccer" : "足球", - "Football" : "美式足球", - "Gaming" : "遊戲", - "Drive" : "駕駛", - "Driving" : "駕駛", - "Bicycle" : "單車", - "Cycle" : "腳踏車", - "Cycling" : "騎車", - "Biking" : "自行車", - "Bike" : "腳踏車", - "Podcast" : "Podcast", - "Basketball" : "籃球", - "Fishing" : "釣魚", - "Hiking" : "健行", - "Hike" : "登山", - "Art" : "藝術", - "Exhibition" : "展覽", - "Museum" : "博物館", - "Pilates" : "皮拉提斯", - "Park" : "公園", - "Walk" : "步行", - "Studying" : "讀書", - "Doctor" : "醫生", - "Health" : "健康", - "Dentist" : "牙醫", - "Hospital" : "醫院", - "Interview" : "面試", - "Training" : "訓練", - "Practice" : "練習", - "Sports" : "體育", - "Exercise" : "運動", - "Work out" : "鍛鍊", - "Working out" : "鍛鍊", - "Gym" : "健身房", - "Barber" : "理髮師", - "Haircut" : "理髮", - "Hairdresser" : "美髮師", - "Exam" : "考試", - "Written test" : "筆試", - "Oral test" : "口試", - "Working" : "工作", - "New Years Eve" : "新年前夕", - "NYE" : "新年前夕", - "Fireworks" : "煙火", - "Running" : "跑步", - "Go for a run" : "去跑步", - "Marathon" : "馬拉松", - "Video-conference" : "視訊會議", - "Conference-call" : "電話會議", - "Video-call" : "視訊通話", - "Video-chat" : "視訊聊天", - "Video-meeting" : "視訊會議", - "Call" : "通話", - "Calling" : "通話", - "Christmas" : "耶誕節", - "Conference" : "會議", - "Pizza" : "披薩", - "Travelling" : "旅行", - "Trip" : "旅行", - "Journey" : "旅程", - "Collaborate" : "協作", - "Pair" : "配對", - "Lecture" : "演講", - "Seminar" : "專題討論", - "Teaching" : "教學", - "Photograph" : "攝影", - "Party" : "派對", - "Celebration" : "慶祝", - "Celebrate" : "慶祝", - "Birthday" : "生日", - "Shopping" : "購物", - "Groceries" : "雜貨", - "Skate" : "溜冰", - "Skateboard" : "滑板", - "Wine tasting" : "品酒", - "Golf" : "高爾夫球", - "Dinner" : "晚餐", - "Lunch" : "午餐", "Appointment not found" : "找不到預約", "User not found" : "找不到使用者" }, diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json index eb65e73e9cef78e9b3c9bbf936213f4a5580e551..dbdb4f2812dbc55aaaa728cc9239303da72b8e04 100644 --- a/l10n/zh_TW.json +++ b/l10n/zh_TW.json @@ -80,6 +80,7 @@ "New subscription from link (read-only)" : "自連結建立新訂閱(唯讀)", "Creating subscription …" : "正在建立新訂閱…", "Add public holiday calendar" : "新增公眾節日行事曆", + "Add custom public calendar" : "新增自訂公開日曆", "An error occurred, unable to create the calendar." : "發生錯誤,無法建立日曆", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "請輸入有效的連結(以 http:// , https:// , webcal:// , 或 webcals:// 開頭)", "Copy subscription link" : "複製訂閱的連結", @@ -178,6 +179,7 @@ "Show weekends" : "顯示週末", "Show week numbers" : "顯示週數", "Time increments" : "隨時間遞增", + "Default calendar for invitations and new events" : "邀請與新事件的預設日曆", "Default reminder" : "預設提醒", "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", @@ -185,6 +187,7 @@ "Show keyboard shortcuts" : "顯示快速鍵", "Calendar settings" : "行事曆設定", "No reminder" : "無提醒", + "Failed to save default calendar" : "儲存預設日曆失敗", "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼簿", "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼簿", "Appointment was created successfully" : "成功建立預約", @@ -220,6 +223,7 @@ "Friday" : "週五", "Saturday" : "週六", "Sunday" : "週日", + "Weekdays" : "週間", "Add time before and after the event" : "新增活動前後的時間", "Before the event" : "活動前", "After the event" : "活動後", @@ -227,6 +231,7 @@ "Minimum time before next available slot" : "下一個可用時段前的最短時間", "Max slots per day" : "每日最大時段數", "Limit how far in the future appointments can be booked" : "限制可以預訂未來多久的預約", + "It seems a rate limit has been reached. Please try again later." : "似乎已達速率限制。請稍後再試。", "Create appointment" : "建立預約", "Edit appointment" : "編輯預約", "Update" : "更新", @@ -264,6 +269,7 @@ "Choose a file to add as attachment" : "選擇要作為附件的檔案", "Choose a file to share as a link" : "選擇要作為連結分享的檔案", "Attachment {name} already exist!" : "附件 {name} 已存在!", + "Could not upload attachment(s)" : "無法上傳附件", "_{count} attachment_::_{count} attachments_" : ["{count} 個附件"], "Invitation accepted" : "已接受邀請", "Available" : "可用", @@ -275,10 +281,21 @@ "Declined {organizerName}'s invitation" : "已拒絕 {organizerName} 的邀請", "Invitation is delegated" : "邀請已配送", "Checking availability" : "正在檢查可用性。", - "Invitation sent" : "邀請已傳送", + "Awaiting response" : "等待回應", "Has not responded to {organizerName}'s invitation yet" : "尚未回覆 {organizerName} 的邀請", "Availability of attendees, resources and rooms" : "參與者、資源和空間的可用性", + "Find a time" : "找個時間", + "with" : "與", + "Available times:" : "可用項目:", + "Suggestion accepted" : "已接受建議", + "Done" : "完成", + "Select automatic slot" : "選取自動時段", + "chairperson" : "主席", + "required participant" : "必須出席的參與者", + "non-participant" : "非參與者", + "optional participant" : "可不出席的參與者", "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", "Free" : "有空", "Busy (tentative)" : "忙碌(暫定)", "Busy" : "忙碌", @@ -293,14 +310,16 @@ "Failed to decline the invitation." : "回絕邀請失敗。", "Your participation has been marked as tentative." : "您的參與已被標記為暫定。", "Failed to set the participation status to tentative." : "未能將參與狀態設定為暫定。", + "Attendees" : "參與者", "Create Talk room for this event" : "建立此活動的線上會議室", - "Show busy times" : "顯示忙碌時段", "No attendees yet" : "還沒有任何參與者", "You do not own this calendar, so you cannot add attendees to this event" : "您並未擁有此行事曆,因此您無法新增參與者到此活動", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置", "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", "Error creating Talk room" : "建立線上會議室發生錯誤", - "Send email" : "傳送電子郵件", + "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "Request reply" : "請求回覆", "Chairperson" : "主席", "Required participant" : "需出席的參與者", "Optional participant" : "可不出席的參與者", @@ -308,18 +327,15 @@ "Remove group" : "移除群組", "Remove attendee" : "移除參與者", "_%n member_::_%n members_" : ["%n 個成員"], - "Search for emails, users or contacts" : "搜尋電子郵件、使用者與聯絡人", + "Search for emails, users, contacts or groups" : "搜尋電子郵件、使用者、聯絡人或群組", "No match found" : "找不到符合的項目", + "Note that members of circles get invited but are not synced yet." : "請注意,小圈圈成員已收到邀請,但尚未同步。", "(organizer)" : "(主辦人)", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "若要送出邀請函並處理回覆,[linkopen]請至個人設定頁加入您的電郵地址[linkclose]", "Remove color" : "移除顏色", "Event title" : "活動標題", "All day" : "全天", "Cannot modify all-day setting for events that are part of a recurrence-set." : "無法變更定期重複活動的全日設定。", - "from {startDate}" : "從 {startDate}", - "from {startDate} at {startTime}" : "從 {startDate} {startTime}", - "to {endDate}" : "至 {endDate} 止", - "to {endDate} at {endTime}" : "至 {endDate} {endTime} 止", "Repeat" : "重複", "End repeat" : "停止重複", "Select to end repeat" : "選擇以結束重複", @@ -342,7 +358,7 @@ "_year_::_years_" : ["年"], "weekday" : "週間", "weekend day" : "週末", - "No recurrence" : "無重複", + "Does not repeat" : "不要重複", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud 不完全支援此活動的重複。如果您編輯了重複選項,某些重複可能會遺失。", "Suggestions" : "建議", "No rooms or resources yet" : "還沒有聊天室或資源", @@ -360,9 +376,9 @@ "Room type" : "房間類型", "Any" : "任何", "Minimum seating capacity" : "最小座位數", - "More" : "更多", - "Update this occurrence" : "更新此重複", + "More details" : "更多詳細資訊", "Update this and all future" : "更新這次和所有未來的重複", + "Update this occurrence" : "更新此重複", "Public calendar does not exist" : "公開日曆不存在", "Maybe the share was deleted or has expired?" : "分享是否已刪除或過期?", "Please select a time zone:" : "請選取時區:", @@ -380,12 +396,17 @@ "Type to search time zone" : "輸入以搜尋時區", "Global" : "全球", "Public holiday calendars" : "公眾節日行事曆", + "Public calendars" : "公開日曆", + "No valid public calendars configured" : "未設定有效的公開日曆", + "Speak to the server administrator to resolve this issue." : "請與伺服器管理員聯絡以解決此問題。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公眾節日行事曆由 Thunderbird 提供。將會從 {website} 下載行事曆資料", + "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", "By {authors}" : "作者為 {authors}", "Subscribed" : "已訂閱", "Subscribe" : "訂閱", "Holidays in {region}" : "{region} 的節日", - "An error occurred, unable to create the public holiday calendar." : "發生錯誤,無法建立公眾節日行事曆。", + "An error occurred, unable to read public calendars." : "發生錯誤,無法讀取公開日曆。", + "An error occurred, unable to subscribe to calendar." : "發生錯誤,無法訂閱日曆。", "Select date" : "選取日期", "Select slot" : "選取時段", "No slots available" : "無可用時段", @@ -401,6 +422,7 @@ "Please book a different slot:" : "請選擇其他時段:", "Book an appointment with {name}" : "登記與 {name} 的預約", "No public appointments found for {name}" : "找不到 {name} 的公開預約", + "Personal" : "私人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動時區偵測認為您的時間是 UTC。\n這很可能視您的網路瀏覽器安全措施的結果。\n請在行事曆設定中手動設定您的時間。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "找不到您設定的時間 ({timezoneId})。正在汰退至 UTC。\n請在設定中變更您的時區並回報此問題。", "Create a new event" : "建立新活動", @@ -416,14 +438,27 @@ "Managing shared access" : "管理已分享的存取權限", "Deny access" : "拒絕存取", "Invite" : "邀請", - "Attendees" : "參與者", "Resources" : "資源", "_User requires access to your file_::_Users require access to your file_" : ["使用者要求存取您的檔案"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享存取權限的附件"], "Close" : " 關閉", - "Show more details" : "顯示更多細節", + "Untitled event" : "未命名活動", "Subscribe to {name}" : "訂閱 {name}", "Export {name}" : "匯出 {name}", + "Anniversary" : "週年", + "Appointment" : "預約", + "Business" : "商業", + "Education" : "教育", + "Holiday" : "假日", + "Meeting" : "會議", + "Miscellaneous" : "其他", + "Non-working hours" : "下班時段", + "Not in office" : "不在辦公室", + "Phone call" : "通話", + "Sick day" : "病假", + "Special occasion" : "特殊場合", + "Travel" : "旅行", + "Vacation" : "度假", "Midnight on the day the event starts" : "活動開始日的午夜", "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["於 {formattedHourMinute} 的活動 %n 天前"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["於 {formattedHourMinute} 的活動 %n 週前"], @@ -437,7 +472,6 @@ "on {time}" : "於 {time}", "on {time} ({timezoneId})" : "於 {time} ({timezoneId})", "Week {number} of {year}" : "{year} 的第 {number} 週", - "Does not repeat" : "不要重複", "Daily" : "每日", "Weekly" : "每週", "Monthly" : "每月", @@ -453,7 +487,6 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "在 {ordinalNumber} {byDaySet} 於 {monthNames}", "until {untilDate}" : "到 {untilDate}", "_%n time_::_%n times_" : ["%n 次"], - "Untitled event" : "未命名活動", "Untitled task" : "未命名工作項目", "Please ask your administrator to enable the Tasks App." : "請要求您的管理員啟用工作項目應用程式。", "W" : "週", @@ -462,6 +495,7 @@ "_+%n more_::_+%n more_" : ["* 和其他 %n 個"], "No events" : "無活動", "Create a new event or change the visible time-range" : "建立新活動或變更可見的時間範圍", + "Failed to save event" : "儲存事件失敗", "It might have been deleted, or there was a typo in a link" : "其可能已經被刪除,或是連結中有錯字", "It might have been deleted, or there was a typo in the link" : "其可能已經被刪除,或是連結中有錯字", "Meeting room" : "會議室", @@ -495,132 +529,6 @@ "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", "This is an event reminder." : "這是一個事件提醒。", - "Meditation" : "冥想", - "Relaxing" : "放鬆", - "Relax" : "放鬆", - "Break" : "休息", - "Commute" : "通勤", - "Commuting" : "通勤中", - "Shuttle" : "穿梭", - "Invoice" : "發票", - "Finance" : "金融", - "Bank" : "銀行", - "Money" : "錢", - "Wedding" : "婚禮", - "Dog" : "狗", - "Concert" : "音樂會", - "Festival" : "節日", - "Theater" : "劇院", - "Theatre" : "劇院", - "Presentation" : "簡報", - "Talk" : "交談", - "Speech" : "演講", - "Deadline" : "最後期限", - "Submission" : "遞交", - "Reporting" : "報告", - "Camping" : "露營", - "Camp" : "露營", - "Election" : "選舉", - "Voting" : "投票", - "Vote" : "投票", - "Barbecue" : "燒烤", - "Barbeque" : "燒烤", - "Garden" : "園藝", - "Farm" : "農場", - "Movie" : "電影", - "Cinema" : "電影院", - "Graduation" : "畢業", - "Brainstorm" : "腦力激盪", - "Review" : "檢閱", - "Audit" : "稽核", - "Inspection" : "檢查", - "Proofreading" : "校對", - "Baseball" : "棒球", - "Meet" : "會面", - "Planning" : "計劃中", - "Pointing" : "指向", - "Retrospective" : "回顧", - "Office" : "辦公室", - "Contributor week" : "貢獻週", - "Mail" : "郵件", - "Soccer" : "足球", - "Football" : "美式足球", - "Gaming" : "遊戲", - "Drive" : "駕駛", - "Driving" : "駕駛", - "Bicycle" : "單車", - "Cycle" : "腳踏車", - "Cycling" : "騎車", - "Biking" : "自行車", - "Bike" : "腳踏車", - "Podcast" : "Podcast", - "Basketball" : "籃球", - "Fishing" : "釣魚", - "Hiking" : "健行", - "Hike" : "登山", - "Art" : "藝術", - "Exhibition" : "展覽", - "Museum" : "博物館", - "Pilates" : "皮拉提斯", - "Park" : "公園", - "Walk" : "步行", - "Studying" : "讀書", - "Doctor" : "醫生", - "Health" : "健康", - "Dentist" : "牙醫", - "Hospital" : "醫院", - "Interview" : "面試", - "Training" : "訓練", - "Practice" : "練習", - "Sports" : "體育", - "Exercise" : "運動", - "Work out" : "鍛鍊", - "Working out" : "鍛鍊", - "Gym" : "健身房", - "Barber" : "理髮師", - "Haircut" : "理髮", - "Hairdresser" : "美髮師", - "Exam" : "考試", - "Written test" : "筆試", - "Oral test" : "口試", - "Working" : "工作", - "New Years Eve" : "新年前夕", - "NYE" : "新年前夕", - "Fireworks" : "煙火", - "Running" : "跑步", - "Go for a run" : "去跑步", - "Marathon" : "馬拉松", - "Video-conference" : "視訊會議", - "Conference-call" : "電話會議", - "Video-call" : "視訊通話", - "Video-chat" : "視訊聊天", - "Video-meeting" : "視訊會議", - "Call" : "通話", - "Calling" : "通話", - "Christmas" : "耶誕節", - "Conference" : "會議", - "Pizza" : "披薩", - "Travelling" : "旅行", - "Trip" : "旅行", - "Journey" : "旅程", - "Collaborate" : "協作", - "Pair" : "配對", - "Lecture" : "演講", - "Seminar" : "專題討論", - "Teaching" : "教學", - "Photograph" : "攝影", - "Party" : "派對", - "Celebration" : "慶祝", - "Celebrate" : "慶祝", - "Birthday" : "生日", - "Shopping" : "購物", - "Groceries" : "雜貨", - "Skate" : "溜冰", - "Skateboard" : "滑板", - "Wine tasting" : "品酒", - "Golf" : "高爾夫球", - "Dinner" : "晚餐", - "Lunch" : "午餐", "Appointment not found" : "找不到預約", "User not found" : "找不到使用者" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index e6b13ddae4573197dccf9a243c60c60e8c3ba5d9..f2798ac789e221ccf5ba0778ae8aa80b2d6a9df2 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -28,16 +28,19 @@ use OCA\Calendar\Dashboard\CalendarWidget; use OCA\Calendar\Dashboard\CalendarWidgetV2; use OCA\Calendar\Events\BeforeAppointmentBookedEvent; use OCA\Calendar\Listener\AppointmentBookedListener; +use OCA\Calendar\Listener\CalendarReferenceListener; use OCA\Calendar\Listener\UserDeletedListener; use OCA\Calendar\Middleware\InvitationMiddleware; use OCA\Calendar\Notification\Notifier; use OCA\Calendar\Profile\AppointmentsAction; +use OCA\Calendar\Reference\ReferenceProvider; use OCP\AppFramework\App; use OCP\AppFramework\Bootstrap\IBootContext; use OCP\AppFramework\Bootstrap\IBootstrap; use OCP\AppFramework\Bootstrap\IRegistrationContext; use OCP\BackgroundJob\IJobList; use OCP\Calendar\IManager; +use OCP\Collaboration\Reference\RenderReferenceEvent; use OCP\Dashboard\IAPIWidgetV2; use OCP\Defaults; use OCP\IConfig; @@ -77,9 +80,11 @@ class Application extends App implements IBootstrap { if (method_exists($context, "registerProfileLinkAction")) { $context->registerProfileLinkAction(AppointmentsAction::class); } + $context->registerReferenceProvider(ReferenceProvider::class); $context->registerEventListener(BeforeAppointmentBookedEvent::class, AppointmentBookedListener::class); $context->registerEventListener(UserDeletedEvent::class, UserDeletedListener::class); + $context->registerEventListener(RenderReferenceEvent::class, CalendarReferenceListener::class); $context->registerNotifierService(Notifier::class); } diff --git a/lib/Controller/BookingController.php b/lib/Controller/BookingController.php index c51895b4453ba7933aca2dc7bc1e1859cdba1fdb..b496c75cae0bfde4626a2121810959c05871d19d 100644 --- a/lib/Controller/BookingController.php +++ b/lib/Controller/BookingController.php @@ -214,7 +214,7 @@ class BookingController extends Controller { ); } - return JsonResponse::success($booking); + return JsonResponse::success(); } /** diff --git a/lib/Controller/ContactController.php b/lib/Controller/ContactController.php index f0c3fbc01a25b2f184ec2aea0e29406870623105..c7b6d9acd29240e9700a4db9d74cc6f5960103d7 100644 --- a/lib/Controller/ContactController.php +++ b/lib/Controller/ContactController.php @@ -7,10 +7,12 @@ declare(strict_types=1); * @author Georg Ehrke * @author Jakob Röhrl * @author Christoph Wurst + * @author Jonas Heinrich * * @copyright 2019 Georg Ehrke * @copyright 2019 Jakob Röhrl * @copyright 2019 Christoph Wurst + * @copyright 2023 Jonas Heinrich * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE @@ -28,11 +30,16 @@ declare(strict_types=1); */ namespace OCA\Calendar\Controller; +use OCA\Calendar\Service\ServiceException; +use OCA\Circles\Exceptions\CircleNotFoundException; +use OCP\App\IAppManager; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\JSONResponse; +use OCP\AppFramework\QueryException; use OCP\Contacts\IManager; use OCP\IRequest; +use OCP\IUserManager; /** * Class ContactController @@ -43,6 +50,12 @@ class ContactController extends Controller { /** @var IManager */ private $contactsManager; + /** @var IAppManager */ + private $appManager; + + /** @var IUserManager */ + private $userManager; + /** * ContactController constructor. * @@ -52,9 +65,13 @@ class ContactController extends Controller { */ public function __construct(string $appName, IRequest $request, - IManager $contacts) { + IManager $contacts, + IAppManager $appManager, + IUserManager $userManager) { parent::__construct($appName, $request); $this->contactsManager = $contacts; + $this->appManager = $appManager; + $this->userManager = $userManager; } /** @@ -120,11 +137,7 @@ class ContactController extends Controller { if (!$this->contactsManager->isEnabled()) { return new JSONResponse(); } - foreach($this->contactsManager->getUserAddressBooks() as $addressBook) { - if($addressBook->isSystemAddressBook()) { - $this->contactsManager->unregisterAddressBook($addressBook); - } - } + $result = $this->contactsManager->search($search, ['FN', 'EMAIL']); $contacts = []; @@ -177,6 +190,66 @@ class ContactController extends Controller { return new JSONResponse($contacts); } + /** + * Query members of a circle by circleId + * + * @param string $circleId CircleId to query for members + * @return JSONResponse + * @throws Exception + * @throws \OCP\AppFramework\QueryException + * + * @NoAdminRequired + */ + public function getCircleMembers(string $circleId):JSONResponse { + if (!$this->appManager->isEnabledForUser('circles') || !class_exists('\OCA\Circles\Api\v1\Circles')) { + return new JSONResponse(); + } + if (!$this->contactsManager->isEnabled()) { + return new JSONResponse(); + } + + try { + $circle = \OCA\Circles\Api\v1\Circles::detailsCircle($circleId, true); + } catch (QueryException $ex) { + return new JSONResponse(); + } catch (CircleNotFoundException $ex) { + return new JSONResponse(); + } + + if (!$circle) { + return new JSONResponse(); + } + + $circleMembers = $circle->getInheritedMembers(); + + foreach ($circleMembers as $circleMember) { + if ($circleMember->isLocal()) { + + $circleMemberUserId = $circleMember->getUserId(); + + $user = $this->userManager->get($circleMemberUserId); + + if ($user === null) { + throw new ServiceException('Could not find organizer'); + } + + $contacts[] = [ + 'commonName' => $circleMember->getDisplayName(), + 'calendarUserType' => 'INDIVIDUAL', + 'email' => $user->getEMailAddress(), + 'isUser' => true, + 'avatar' => $circleMemberUserId, + 'hasMultipleEMails' => false, + 'dropdownName' => $circleMember->getDisplayName(), + 'member' => 'mailto:circle+' . $circleId . '@' . $circleMember->getInstance(), + ]; + } + } + + return new JSONResponse($contacts); + } + + /** * Get a contact's photo based on their email-address * diff --git a/lib/Controller/InvitationMaybeController.php b/lib/Controller/InvitationMaybeController.php index a0fbb53fd24422cb415ab551062383515d56513e..0869a8e1e241dc7c834950572f18ecdf3f599224 100755 --- a/lib/Controller/InvitationMaybeController.php +++ b/lib/Controller/InvitationMaybeController.php @@ -74,8 +74,8 @@ class InvitationMaybeController extends Controller { * @param string|null $comment * @return Message */ - private function buildITipResponse(array $row, string $partStat, int $guests = null, - string $comment = null):Message { + private function buildITipResponse(array $row, string $partStat, ?int $guests = null, + ?string $comment = null):Message { $iTipMessage = new Message(); $iTipMessage->uid = $row['uid']; $iTipMessage->component = 'VEVENT'; diff --git a/lib/Controller/ViewController.php b/lib/Controller/ViewController.php index f82e7c9df269fa34846d994cf9245ccd6dedfa31..1d76ba046fe791f8849bf1bb3f45f78b770aa9e4 100644 --- a/lib/Controller/ViewController.php +++ b/lib/Controller/ViewController.php @@ -6,8 +6,10 @@ declare(strict_types=1); * * @author Georg Ehrke * @author Richard Steinmetz + * @author Jonas Heinrich * @copyright 2019 Georg Ehrke * @copyright Copyright (c) 2022 Informatyka Boguslawski sp. z o.o. sp.k., http://www.ib.pl/ + * @copyright 2023 Jonas Heinrich * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE @@ -25,52 +27,47 @@ declare(strict_types=1); */ namespace OCA\Calendar\Controller; -use OCA\Calendar\Service\Appointments\AppointmentConfigService; +use OC\App\CompareVersion; +use OCA\Calendar\Service\CalendarInitialStateService; use OCP\App\IAppManager; use OCP\AppFramework\Controller; use OCP\AppFramework\Http\FileDisplayResponse; use OCP\AppFramework\Http\TemplateResponse; -use OCP\AppFramework\Services\IInitialState; use OCP\Files\IAppData; use OCP\Files\NotFoundException; use OCP\Files\NotPermittedException; use OCP\IConfig; use OCP\IRequest; -use function in_array; class ViewController extends Controller { /** @var IConfig */ private $config; - /** @var AppointmentConfigService */ - private $appointmentConfigService; - - /** @var IInitialState */ - private $initialStateService; /** @var IAppManager */ private $appManager; + /** @var CompareVersion */ + private $compareVersion; + /** @var string */ private $userId; private IAppData $appData; + private CalendarInitialStateService $calendarInitialStateService; + public function __construct(string $appName, IRequest $request, IConfig $config, - AppointmentConfigService $appointmentConfigService, - IInitialState $initialStateService, - IAppManager $appManager, ?string $userId, - IAppData $appData) { + IAppData $appData, + CalendarInitialStateService $calendarInitialStateService) { parent::__construct($appName, $request); $this->config = $config; - $this->appointmentConfigService = $appointmentConfigService; - $this->initialStateService = $initialStateService; - $this->appManager = $appManager; $this->userId = $userId; $this->appData = $appData; + $this->calendarInitialStateService = $calendarInitialStateService; } /** @@ -82,88 +79,11 @@ class ViewController extends Controller { * @return TemplateResponse */ public function index():TemplateResponse { - $defaultEventLimit = $this->config->getAppValue($this->appName, 'eventLimit', 'yes'); - $defaultInitialView = $this->config->getAppValue($this->appName, 'currentView', 'dayGridMonth'); - $defaultShowWeekends = $this->config->getAppValue($this->appName, 'showWeekends', 'yes'); - $defaultWeekNumbers = $this->config->getAppValue($this->appName, 'showWeekNr', 'no'); - $defaultSkipPopover = $this->config->getAppValue($this->appName, 'skipPopover', 'no'); - $defaultTimezone = $this->config->getAppValue($this->appName, 'timezone', 'automatic'); - $defaultSlotDuration = $this->config->getAppValue($this->appName, 'slotDuration', '00:30:00'); - $defaultDefaultReminder = $this->config->getAppValue($this->appName, 'defaultReminder', 'none'); - $defaultShowTasks = $this->config->getAppValue($this->appName, 'showTasks', 'yes'); - - $appVersion = $this->config->getAppValue($this->appName, 'installed_version', ''); - $eventLimit = $this->config->getUserValue($this->userId, $this->appName, 'eventLimit', $defaultEventLimit) === 'yes'; - $firstRun = $this->config->getUserValue($this->userId, $this->appName, 'firstRun', 'yes') === 'yes'; - $initialView = $this->getView($this->config->getUserValue($this->userId, $this->appName, 'currentView', $defaultInitialView)); - $showWeekends = $this->config->getUserValue($this->userId, $this->appName, 'showWeekends', $defaultShowWeekends) === 'yes'; - $showWeekNumbers = $this->config->getUserValue($this->userId, $this->appName, 'showWeekNr', $defaultWeekNumbers) === 'yes'; - $skipPopover = $this->config->getUserValue($this->userId, $this->appName, 'skipPopover', $defaultSkipPopover) === 'yes'; - $timezone = $this->config->getUserValue($this->userId, $this->appName, 'timezone', $defaultTimezone); - $attachmentsFolder = $this->config->getUserValue($this->userId, 'dav', 'attachmentsFolder', '/Calendar'); - $slotDuration = $this->config->getUserValue($this->userId, $this->appName, 'slotDuration', $defaultSlotDuration); - $defaultReminder = $this->config->getUserValue($this->userId, $this->appName, 'defaultReminder', $defaultDefaultReminder); - $showTasks = $this->config->getUserValue($this->userId, $this->appName, 'showTasks', $defaultShowTasks) === 'yes'; - $hideEventExport = $this->config->getAppValue($this->appName, 'hideEventExport', 'no') === 'yes'; - $disableAppointments = $this->config->getAppValue($this->appName, 'disableAppointments', 'no') === 'yes'; - $forceEventAlarmType = $this->config->getAppValue($this->appName, 'forceEventAlarmType', ''); - if (!in_array($forceEventAlarmType, ['DISPLAY', 'EMAIL'], true)) { - $forceEventAlarmType = false; - } - $canSubscribeLink = $this->config->getAppValue('dav', 'allow_calendar_link_subscriptions', 'yes') === 'yes'; - $showResources = $this->config->getAppValue($this->appName, 'showResources', 'yes') === 'yes'; - - $talkEnabled = $this->appManager->isEnabledForUser('spreed'); - $talkApiVersion = version_compare($this->appManager->getAppVersion('spreed'), '12.0.0', '>=') ? 'v4' : 'v1'; - $tasksEnabled = $this->appManager->isEnabledForUser('tasks'); - - $this->initialStateService->provideInitialState('app_version', $appVersion); - $this->initialStateService->provideInitialState('event_limit', $eventLimit); - $this->initialStateService->provideInitialState('first_run', $firstRun); - $this->initialStateService->provideInitialState('initial_view', $initialView); - $this->initialStateService->provideInitialState('show_weekends', $showWeekends); - $this->initialStateService->provideInitialState('show_week_numbers', $showWeekNumbers); - $this->initialStateService->provideInitialState('skip_popover', $skipPopover); - $this->initialStateService->provideInitialState('talk_enabled', $talkEnabled); - $this->initialStateService->provideInitialState('talk_api_version', $talkApiVersion); - $this->initialStateService->provideInitialState('timezone', $timezone); - $this->initialStateService->provideInitialState('attachments_folder', $attachmentsFolder); - $this->initialStateService->provideInitialState('slot_duration', $slotDuration); - $this->initialStateService->provideInitialState('default_reminder', $defaultReminder); - $this->initialStateService->provideInitialState('show_tasks', $showTasks); - $this->initialStateService->provideInitialState('tasks_enabled', $tasksEnabled); - $this->initialStateService->provideInitialState('hide_event_export', $hideEventExport); - $this->initialStateService->provideInitialState('force_event_alarm_type', $forceEventAlarmType); - $this->initialStateService->provideInitialState('appointmentConfigs', $this->appointmentConfigService->getAllAppointmentConfigurations($this->userId)); - $this->initialStateService->provideInitialState('disable_appointments', $disableAppointments); - $this->initialStateService->provideInitialState('can_subscribe_link', $canSubscribeLink); - $this->initialStateService->provideInitialState('show_resources', $showResources); + $this->calendarInitialStateService->run(); return new TemplateResponse($this->appName, 'main'); } - /** - * Makes sure we don't use the old views anymore - * - * @param string $view - * @return string - */ - private function getView(string $view): string { - switch ($view) { - case 'agendaDay': - return 'timeGridDay'; - - case 'agendaWeek': - return 'timeGridWeek'; - - case 'month': - return 'dayGridMonth'; - - default: - return $view; - } - } - /** * @NoAdminRequired * @NoCSRFRequired diff --git a/lib/Db/AppointmentConfigMapper.php b/lib/Db/AppointmentConfigMapper.php index 709202a81bcc7fe5a870b8fd2841abb39286869b..e65011993f5a69486e092188666816875be0c03d 100644 --- a/lib/Db/AppointmentConfigMapper.php +++ b/lib/Db/AppointmentConfigMapper.php @@ -90,7 +90,7 @@ class AppointmentConfigMapper extends QBMapper { * @return AppointmentConfig[] * @throws DbException */ - public function findAllForUser(string $userId, string $visibility = null): array { + public function findAllForUser(string $userId, ?string $visibility = null): array { $qb = $this->db->getQueryBuilder(); $qb->select('id', 'token', 'name', 'description', 'location', 'visibility', 'user_id', 'target_calendar_uri', 'calendar_freebusy_uris', 'availability', 'start', 'end', 'length', 'increment', 'preparation_duration', 'followup_duration', 'time_before_next_slot', 'daily_max', 'future_limit') ->from($this->getTableName()) diff --git a/lib/Exception/ClientException.php b/lib/Exception/ClientException.php index 7e24071644793ec4f98f205dd5363019256900fc..09ce0431f53307d5243396d3d320de04a11a97b8 100644 --- a/lib/Exception/ClientException.php +++ b/lib/Exception/ClientException.php @@ -34,8 +34,8 @@ class ClientException extends Exception { public function __construct($message = "", $code = 0, - Throwable $previous = null, - int $httpCode = null) { + ?Throwable $previous = null, + ?int $httpCode = null) { parent::__construct($message, $code, $previous); $this->httpCode = $httpCode; } diff --git a/lib/Exception/ServiceException.php b/lib/Exception/ServiceException.php index f8a01594cb49255bcad520e82cfe67e7c6d4e7d2..780541da491b6febcc9502d38617109c7974cf49 100644 --- a/lib/Exception/ServiceException.php +++ b/lib/Exception/ServiceException.php @@ -32,8 +32,8 @@ class ServiceException extends Exception { public function __construct($message = "", $code = 0, - Throwable $previous = null, - int $httpCode = null) { + ?Throwable $previous = null, + ?int $httpCode = null) { parent::__construct($message, $code, $previous); $this->httpCode = $httpCode; } diff --git a/lib/Listener/CalendarReferenceListener.php b/lib/Listener/CalendarReferenceListener.php new file mode 100644 index 0000000000000000000000000000000000000000..18779e0653728306dde157c87ac7893e2a5bc7d8 --- /dev/null +++ b/lib/Listener/CalendarReferenceListener.php @@ -0,0 +1,52 @@ + + * + * @author 2024 Hamza Mahjoubi + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +namespace OCA\Calendar\Listener; + +use OCA\Calendar\AppInfo\Application; +use OCA\Calendar\Service\CalendarInitialStateService; +use OCP\Collaboration\Reference\RenderReferenceEvent; +use OCP\EventDispatcher\Event; +use OCP\EventDispatcher\IEventListener; +use OCP\Util; + +/** + * @template-implements IEventListener + */ +class CalendarReferenceListener implements IEventListener { + public function __construct( + private CalendarInitialStateService $calendarinitialStateService) { + $this->calendarinitialStateService = $calendarinitialStateService; + } + + public function handle(Event $event): void { + if (!$event instanceof RenderReferenceEvent) { + return; + } + $this->calendarinitialStateService->run(); + + Util::addScript(Application::APP_ID, 'calendar-reference'); + } +} diff --git a/lib/Reference/ReferenceProvider.php b/lib/Reference/ReferenceProvider.php new file mode 100644 index 0000000000000000000000000000000000000000..f4048ca1d015e22e81a1cb9ff0779a7838a93204 --- /dev/null +++ b/lib/Reference/ReferenceProvider.php @@ -0,0 +1,121 @@ + + * + * @author 2024 Hamza Mahjoubi + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +namespace OCA\Calendar\Reference; + +use OCA\Calendar\AppInfo\Application; +use OCP\Collaboration\Reference\ADiscoverableReferenceProvider; +use OCP\Collaboration\Reference\IReference; + +use OCP\Collaboration\Reference\Reference; +use OCP\IL10N; +use OCP\IURLGenerator; + +class ReferenceProvider extends ADiscoverableReferenceProvider { + + + public function __construct( + private IL10N $l10n, + private IURLGenerator $urlGenerator, + ) { + } + + + public function getId(): string { + return 'calendar'; + } + + /** + * @inheritDoc + */ + public function getTitle(): string { + return 'Calendar'; + } + + /** + * @inheritDoc + */ + public function getOrder(): int { + return 20; + } + + /** + * @inheritDoc + */ + public function getIconUrl(): string { + return $this->urlGenerator->getAbsoluteURL( + $this->urlGenerator->imagePath(Application::APP_ID, 'calendar-dark.svg') + ); + } + + public function matchReference(string $referenceText): bool { + $start = $this->urlGenerator->getAbsoluteURL('/apps/' . Application::APP_ID); + $startIndex = $this->urlGenerator->getAbsoluteURL('/index.php/apps/' . Application::APP_ID); + + return preg_match('/^' . preg_quote($start, '/') . '\/p\/[a-zA-Z0-9]+$/i', $referenceText) === 1 || preg_match('/^' . preg_quote($startIndex, '/') . '\/p\/[a-zA-Z0-9]+$/i', $referenceText) === 1; + } + + public function resolveReference(string $referenceText): ?IReference { + if ($this->matchReference($referenceText)) { + $token = $this->getCalendarTokenFromLink($referenceText); + + $reference = new Reference($referenceText); + $reference->setTitle('calendar'); + $reference->setDescription($token); + $reference->setRichObject( + 'calendar_widget', + [ + 'title' => 'calendar', + 'token' => $token, + 'url' => $referenceText,] + ); + + return $reference; + } + + return null; + } + + private function getCalendarTokenFromLink(string $url): ?string { + + + if (preg_match('/\/p\/([a-zA-Z0-9]+)/', $url, $output_array)) { + return $output_array[1]; + } + return $url; + + } + + public function getCachePrefix(string $referenceId): string { + return ''; + } + + /** + * @inheritDoc + */ + public function getCacheKey(string $referenceId): ?string { + return $referenceId; + } +} diff --git a/lib/Service/Appointments/AppointmentConfigService.php b/lib/Service/Appointments/AppointmentConfigService.php index a45b3cb230cc843831860f9614d91187f67daf2f..809d4f316b3a14ffac0675559a9b7f0b0725002c 100644 --- a/lib/Service/Appointments/AppointmentConfigService.php +++ b/lib/Service/Appointments/AppointmentConfigService.php @@ -59,7 +59,7 @@ class AppointmentConfigService { * @return AppointmentConfig[] * @throws ServiceException */ - public function getAllAppointmentConfigurations(string $userId, string $visibility = null): array { + public function getAllAppointmentConfigurations(string $userId, ?string $visibility = null): array { try { return $this->mapper->findAllForUser($userId, $visibility); } catch (DbException $e) { diff --git a/lib/Service/Appointments/AvailabilityGenerator.php b/lib/Service/Appointments/AvailabilityGenerator.php index 6fdc2a5c267667531d91368df97e98e8fcc5df14..ad500e192544a9516a5428fadca94f50dc5e1cd0 100644 --- a/lib/Service/Appointments/AvailabilityGenerator.php +++ b/lib/Service/Appointments/AvailabilityGenerator.php @@ -31,6 +31,7 @@ use DateTimeImmutable; use DateTimeZone; use OCA\Calendar\Db\AppointmentConfig; use OCP\AppFramework\Utility\ITimeFactory; +use Psr\Log\LoggerInterface; use function ceil; use function max; use function min; @@ -39,7 +40,7 @@ class AvailabilityGenerator { /** @var ITimeFactory */ private $timeFactory; - public function __construct(ITimeFactory $timeFactory) { + public function __construct(ITimeFactory $timeFactory, private LoggerInterface $logger) { $this->timeFactory = $timeFactory; } @@ -78,13 +79,21 @@ class AvailabilityGenerator { $config->getEnd() ?? $end ); + $this->logger->debug("Earliest start: $earliestStart, latest end: $latestEnd", ['app' => 'calendar-appointments']); + // If we reach this state then there are no available dates anymore if ($latestEnd <= $earliestStart) { + $this->logger->debug('Appointment config ' . $config->getToken() . ' has {latestEnd} as latest end but {earliestStart} as earliest start. No slots available.', [ + 'latestEnd' => $latestEnd, + 'earliestStart' => $earliestStart, + 'app' => 'calendar-appointments' + ]); return []; } if (empty($config->getAvailability())) { // No availability -> full time range is available + $this->logger->debug('Full time range available', ['app' => 'calendar-appointments']); return [ new Interval($earliestStart, $latestEnd), ]; @@ -96,8 +105,11 @@ class AvailabilityGenerator { $slots = $availabilityRule['slots']; $applicableSlots = $this->filterDates($start, $slots, $timeZone, $config->getIncrement()); + $this->logger->debug('Found ' . count($applicableSlots) . ' applicable slot(s) after date filtering', ['app' => 'calendar-appointments']); + $intervals = []; foreach ($applicableSlots as $slot) { + $this->logger->debug('Slot start: ' . $slot->getStart() . ', slot end: ' . $slot->getEnd(), ['app' => 'calendar-appointments']); if ($slot->getEnd() <= $earliestStart || $slot->getStart() >= $latestEnd) { continue; } diff --git a/lib/Service/Appointments/BookingCalendarWriter.php b/lib/Service/Appointments/BookingCalendarWriter.php index 2914fb814ba809d3f9a2998306a772974a0084c9..25d7666ff94b926969ec7f2663bf641cad4ebf74 100644 --- a/lib/Service/Appointments/BookingCalendarWriter.php +++ b/lib/Service/Appointments/BookingCalendarWriter.php @@ -33,8 +33,8 @@ use OCP\Calendar\Exceptions\CalendarException; use OCP\Calendar\ICreateFromString; use OCP\Calendar\IManager; use OCP\IConfig; -use OCP\IL10N; use OCP\IUserManager; +use OCP\L10N\IFactory; use OCP\Security\ISecureRandom; use RuntimeException; use Sabre\VObject\Component\VCalendar; @@ -52,8 +52,6 @@ class BookingCalendarWriter { /** @var ISecureRandom */ private $random; - /** @var IL10N */ - private $l10n; private TimezoneGenerator $timezoneGenerator; @@ -61,13 +59,12 @@ class BookingCalendarWriter { IManager $manager, IUserManager $userManager, ISecureRandom $random, - IL10N $l10n, - TimezoneGenerator $timezoneGenerator) { + TimezoneGenerator $timezoneGenerator, + private IFactory $l10nFactory) { $this->config = $config; $this->manager = $manager; $this->userManager = $userManager; $this->random = $random; - $this->l10n = $l10n; $this->timezoneGenerator = $timezoneGenerator; } @@ -112,12 +109,15 @@ class BookingCalendarWriter { throw new RuntimeException('Organizer not registered user for this instance'); } + $lang = $this->config->getUserValue($organizer->getUID(), 'core', 'lang', null); + $l10n = $this->l10nFactory->get('calendar', $lang); + $vcalendar = new VCalendar([ 'CALSCALE' => 'GREGORIAN', 'VERSION' => '2.0', 'VEVENT' => [ // TRANSLATORS Title for event appoinment, first the attendee name, then the appointment name - 'SUMMARY' => $this->l10n->t('%1$s - %2$s', [$displayName, $config->getName()]), + 'SUMMARY' => $l10n->t('%1$s - %2$s', [$displayName, $config->getName()]), 'STATUS' => 'CONFIRMED', 'DTSTART' => $start, 'DTEND' => $start->setTimestamp($start->getTimestamp() + ($config->getLength())) @@ -195,7 +195,7 @@ class BookingCalendarWriter { } if ($config->getPreparationDuration() !== 0) { - $string = $this->l10n->t('Prepare for %s', [$config->getName()]); + $string = $l10n->t('Prepare for %s', [$config->getName()]); $prepStart = $start->setTimestamp($start->getTimestamp() - $config->getPreparationDuration()); $prepCalendar = new VCalendar([ 'CALSCALE' => 'GREGORIAN', @@ -226,7 +226,7 @@ class BookingCalendarWriter { } if ($config->getFollowupDuration() !== 0) { - $string = $this->l10n->t('Follow up for %s', [$config->getName()]); + $string = $l10n->t('Follow up for %s', [$config->getName()]); $followupStart = $start->setTimestamp($start->getTimestamp() + $config->getLength()); $followUpEnd = $followupStart->setTimestamp($followupStart->getTimestamp() + $config->getFollowupDuration()); $followUpCalendar = new VCalendar([ diff --git a/lib/Service/Appointments/BookingService.php b/lib/Service/Appointments/BookingService.php index e57120766dfe2eff337c742d68981dd9a7e92e79..56173faf6527f9a7f5ca66d0ec32f0e28a03ccba 100644 --- a/lib/Service/Appointments/BookingService.php +++ b/lib/Service/Appointments/BookingService.php @@ -142,13 +142,13 @@ class BookingService { $this->mailService->sendBookingInformationEmail($booking, $config, $calendar); $this->mailService->sendOrganizerBookingInformationEmail($booking, $config, $calendar); } catch (ServiceException $e) { - $this->logger->info('Could not send booking emails after confirmation from user ' . $booking->getEmail(), ['exception' => $e]); + $this->logger->info('Could not send booking emails after confirmation from user ' . $booking->getEmail(), ['exception' => $e, 'app' => 'calendar-appointments']); } try { $this->mailService->sendOrganizerBookingInformationNotification($booking, $config); } catch (\InvalidArgumentException $e) { - $this->logger->warning('Could not send booking information notification after confirmation by user ' . $booking->getEmail(), ['exception' => $e]); + $this->logger->warning('Could not send booking information notification after confirmation by user ' . $booking->getEmail(), ['exception' => $e, 'app' => 'calendar-appointments']); } return $booking; @@ -203,10 +203,13 @@ class BookingService { if ($config->getFutureLimit() !== null) { /** @var int $maxEndTime */ $maxEndTime = time() + $config->getFutureLimit(); + $this->logger->debug('Maximum end time: ' . $maxEndTime, ['app' => 'calendar-appointments']); if ($startTime > $maxEndTime) { + $this->logger->debug('Start time is higher than maximum end time. Start time: ' . $startTime, ['app' => 'calendar-appointments']); return []; } if ($endTime > $maxEndTime) { + $this->logger->debug('End time is higher than maximum end time. Setting end time to maximum end time. End time: ' . $endTime, ['app' => 'calendar-appointments']); $endTime = $maxEndTime; } } @@ -224,7 +227,8 @@ class BookingService { 'availabilityIntervals' => count($availabilityIntervals), 'allPossibleSlots' => count($allPossibleSlots), 'filteredByDailyLimit' => count($filteredByDailyLimit), - 'available' => count($available) + 'available' => count($available), + 'app' => 'calendar-appointments', ]); return $available; diff --git a/lib/Service/Appointments/DailyLimitFilter.php b/lib/Service/Appointments/DailyLimitFilter.php index 188f69c08bbb83d8a16abedf9448767bdc111e2e..da436c7bb300f910d7f15885714caf2b51abf536 100644 --- a/lib/Service/Appointments/DailyLimitFilter.php +++ b/lib/Service/Appointments/DailyLimitFilter.php @@ -28,6 +28,7 @@ namespace OCA\Calendar\Service\Appointments; use OCA\Calendar\Db\AppointmentConfig; use OCP\Calendar\ICalendarQuery; use OCP\Calendar\IManager; +use Psr\Log\LoggerInterface; use function array_filter; use function array_values; use function count; @@ -36,7 +37,7 @@ class DailyLimitFilter { /** @var IManager */ private $calendarManger; - public function __construct(IManager $calendarManger) { + public function __construct(IManager $calendarManger, private LoggerInterface $logger) { $this->calendarManger = $calendarManger; } @@ -47,6 +48,10 @@ class DailyLimitFilter { * @return Interval[] */ public function filter(AppointmentConfig $config, array $slots): array { + $this->logger->debug('Slots before daily limit filtering:' . count($slots), ['app' => 'calendar-appointments']); + if(empty($slots)) { + return []; + } // 0. If there is no limit then we don't have to filter anything if ($config->getDailyMax() === null) { return $slots; @@ -90,10 +95,13 @@ class DailyLimitFilter { } // 3. Filter out the slots that are on an unavailable day - return array_values(array_filter($slots, function (Interval $slot) use ($available): bool { + $available = array_values(array_filter($slots, function (Interval $slot) use ($available): bool { $startOfDay = $slot->getStartAsObject()->setTime(0, 0, 0, 0); $ts = $startOfDay->getTimestamp(); return $available[$ts]; })); + + $this->logger->debug('Slots after daily limit filtering:' . count($available), ['app' => 'calendar-appointments']); + return $available; } } diff --git a/lib/Service/Appointments/EventConflictFilter.php b/lib/Service/Appointments/EventConflictFilter.php index 1af6fa0d34191f1797671652db0bab09b1ffc3b3..8bd723f49bdc9a1bd2662df16c9e04bc226034b8 100644 --- a/lib/Service/Appointments/EventConflictFilter.php +++ b/lib/Service/Appointments/EventConflictFilter.php @@ -54,6 +54,10 @@ class EventConflictFilter { * @return Interval[] */ public function filter(AppointmentConfig $config, array $slots): array { + $this->logger->debug('Slots before event conflict filtering:' . count($slots), ['app' => 'calendar-appointments']); + if(empty($slots)) { + return []; + } $query = $this->calendarManager->newQuery($config->getPrincipalUri()); foreach ($config->getCalendarFreebusyUrisAsArray() as $uri) { $query->addSearchCalendar($uri); @@ -63,7 +67,7 @@ class EventConflictFilter { $query->addType('VEVENT'); $preparationDuration = DateInterval::createFromDateString($config->getPreparationDuration() . ' seconds'); $followUpDuration = DateInterval::createFromDateString($config->getFollowupDuration() . ' seconds'); - return array_filter($slots, function (Interval $slot) use ($followUpDuration, $preparationDuration, $query, $config): bool { + $available = array_filter($slots, function (Interval $slot) use ($followUpDuration, $preparationDuration, $query, $config): bool { $query->setTimerangeStart($slot->getStartAsObject()->sub($preparationDuration)); $query->setTimerangeEnd($slot->getEndAsObject()->add($followUpDuration)); @@ -81,7 +85,7 @@ class EventConflictFilter { $this->logger->debug('Appointment config ' . $config->getToken() . ' is looking within {start} and {followup} in calendar {calendarUri}. Conflicting UIDs are {uids}', [ 'start' => $slot->getStartAsObject()->sub($preparationDuration)->format(DateTimeInterface::ATOM), - 'end' => $slot->getEndAsObject()->add($followUpDuration)->format(DateTimeInterface::ATOM), + 'followup' => $slot->getEndAsObject()->add($followUpDuration)->format(DateTimeInterface::ATOM), 'calendarUri' => $config->getTargetCalendarUri(), 'uids' => implode(' : ', $uids) ]); @@ -89,5 +93,8 @@ class EventConflictFilter { // If there is at least one event at this time then the slot is taken return empty($objects); }); + + $this->logger->debug('Slots after event conflict filtering:' . count($available), ['app' => 'calendar-appointments']); + return $available; } } diff --git a/lib/Service/Appointments/MailService.php b/lib/Service/Appointments/MailService.php index c52fb0f36926ba7265d302c7a861e4f0949adfec..2bb5e307b8e700adba69089b79f10e3bc7c909ea 100644 --- a/lib/Service/Appointments/MailService.php +++ b/lib/Service/Appointments/MailService.php @@ -31,6 +31,7 @@ use OCA\Calendar\Db\AppointmentConfig; use OCA\Calendar\Db\Booking; use OCA\Calendar\Exception\ServiceException; use OCP\Defaults; +use OCP\IConfig; use OCP\IDateTimeFormatter; use OCP\IL10N; use OCP\IURLGenerator; @@ -72,7 +73,8 @@ class MailService { IURLGenerator $urlGenerator, IDateTimeFormatter $dateFormatter, IFactory $lFactory, - IManager $notificationManager) { + IManager $notificationManager, + private IConfig $userConfig) { $this->userManager = $userManager; $this->mailer = $mailer; $this->l10n = $l10n; @@ -146,14 +148,14 @@ class MailService { try { $failed = $this->mailer->send($message); if (count($failed) > 0) { - $this->logger->warning('Mail delivery failed for some recipients.'); + $this->logger->warning('Mail delivery failed for some recipients.', ['app' => 'calendar-appointments']); foreach ($failed as $fail) { - $this->logger->debug('Failed to deliver email to ' . $fail); + $this->logger->debug('Failed to deliver email to ' . $fail, ['app' => 'calendar-appointments']); } throw new ServiceException('Could not send mail for recipient(s) ' . implode(', ', $failed)); } } catch (Exception $ex) { - $this->logger->error($ex->getMessage(), ['exception' => $ex]); + $this->logger->error($ex->getMessage(), ['exception' => $ex, 'app' => 'calendar-appointments']); throw new ServiceException('Could not send mail: ' . $ex->getMessage(), $ex->getCode(), $ex); } } @@ -215,14 +217,14 @@ class MailService { try { $failed = $this->mailer->send($message); if (count($failed) > 0) { - $this->logger->warning('Mail delivery failed for some recipients.'); + $this->logger->warning('Mail delivery failed for some recipients.', ['app' => 'calendar-appointments']); foreach ($failed as $fail) { - $this->logger->debug('Failed to deliver email to ' . $fail); + $this->logger->debug('Failed to deliver email to ' . $fail, ['app' => 'calendar-appointments']); } throw new ServiceException('Could not send mail for recipient(s) ' . implode(', ', $failed)); } } catch (Exception $ex) { - $this->logger->error($ex->getMessage(), ['exception' => $ex]); + $this->logger->error($ex->getMessage(), ['exception' => $ex, 'app' => 'calendar-appointments']); throw new ServiceException('Could not send mail: ' . $ex->getMessage(), $ex->getCode(), $ex); } } @@ -230,7 +232,7 @@ class MailService { private function addBulletList(IEMailTemplate $template, IL10N $l10n, Booking $booking, - AppointmentConfig $config):void { + AppointmentConfig $config): void { $template->addBodyListItem($booking->getDisplayName(), $l10n->t('Appointment for:')); $l = $this->lFactory->findGenericLanguage(); @@ -272,10 +274,9 @@ class MailService { return \OCP\Util::getDefaultEmailAddress('appointments-noreply'); } - public function sendOrganizerBookingInformationEmail(Booking $booking, AppointmentConfig $config, string $calendar) { + public function sendOrganizerBookingInformationEmail(Booking $booking, AppointmentConfig $config, string $calendar): void { /** @var IUser $user */ $user = $this->userManager->get($config->getUserId()); - if ($user === null) { throw new ServiceException('Could not find organizer'); } @@ -295,12 +296,14 @@ class MailService { $template = $this->mailer->createEMailTemplate('calendar.confirmOrganizer'); $template->addHeader(); + $lang = $this->userConfig->getUserValue($user->getUID(), 'core', 'lang', null); + $l10n = $this->lFactory->get('calendar', $lang); // Subject - $subject = $this->l10n->t('You have a new appointment booking "%s" from %s', [$config->getName(), $booking->getDisplayName()]); + $subject = $l10n->t('You have a new appointment booking "%s" from %s', [$config->getName(), $booking->getDisplayName()]); $template->setSubject($subject); // Heading - $summary = $this->l10n->t('Dear %s, %s (%s) booked an appointment with you.', [$user->getDisplayName(), $booking->getDisplayName(), $booking->getEmail()]); + $summary = $l10n->t('Dear %s, %s (%s) booked an appointment with you.', [$user->getDisplayName(), $booking->getDisplayName(), $booking->getEmail()]); $template->addHeading($summary); $template->addBodyListItem($booking->getDisplayName() . ' (' . $booking->getEmail() . ')', 'Appointment with:'); @@ -309,7 +312,7 @@ class MailService { } // Create Booking overview - $this->addBulletList($template, $this->l10n, $booking, $config); + $this->addBulletList($template, $l10n, $booking, $config); $template->addFooter(); $attachment = $this->mailer->createAttachment($calendar, 'appointment.ics', 'text/calendar'); @@ -320,14 +323,14 @@ class MailService { try { $failed = $this->mailer->send($message); if (count($failed) > 0) { - $this->logger->warning('Mail delivery failed for some recipients.'); + $this->logger->warning('Mail delivery failed for some recipients.', ['app' => 'calendar-appointments']); foreach ($failed as $fail) { - $this->logger->debug('Failed to deliver email to ' . $fail); + $this->logger->debug('Failed to deliver email to ' . $fail, ['app' => 'calendar-appointments']); } throw new ServiceException('Could not send mail for recipient(s) ' . implode(', ', $failed)); } } catch (Exception $ex) { - $this->logger->error('Could not send appointment organizer email: ' . $ex->getMessage(), ['exception' => $ex]); + $this->logger->error('Could not send appointment organizer email: ' . $ex->getMessage(), ['exception' => $ex, 'app' => 'calendar-appointments']); throw new ServiceException('Could not send mail: ' . $ex->getMessage(), $ex->getCode(), $ex); } } diff --git a/lib/Service/Appointments/SlotExtrapolator.php b/lib/Service/Appointments/SlotExtrapolator.php index 36119c1a0038979fb5826ab965511618ea7f1970..92c19bc91450f5b8ce277dc1edeb3fd277813ec8 100644 --- a/lib/Service/Appointments/SlotExtrapolator.php +++ b/lib/Service/Appointments/SlotExtrapolator.php @@ -26,17 +26,28 @@ declare(strict_types=1); namespace OCA\Calendar\Service\Appointments; use OCA\Calendar\Db\AppointmentConfig; +use Psr\Log\LoggerInterface; class SlotExtrapolator { + + public function __construct(private LoggerInterface $logger) { + + } /** * @param AppointmentConfig $config * @param Interval[] $availabilityIntervals - * @param int $to * * @return Interval[] */ public function extrapolate(AppointmentConfig $config, array $availabilityIntervals): array { + $this->logger->debug('Intervals before extrapolating:' . count($availabilityIntervals), ['app' => 'calendar-appointments']); + if(empty($availabilityIntervals)) { + return []; + } + foreach ($availabilityIntervals as $availabilityInterval) { + $this->logger->debug('Interval start: ' . $availabilityInterval->getStart() . ', interval end: ' . $availabilityInterval->getEnd(), ['app' => 'calendar-appointments']); + } $increment = $config->getIncrement(); $length = $config->getLength(); $slots = []; @@ -50,6 +61,7 @@ class SlotExtrapolator { } } + $this->logger->debug('Slots after extrapolating:' . count($slots), ['app' => 'calendar-appointments']); return $slots; } } diff --git a/lib/Service/CalendarInitialStateService.php b/lib/Service/CalendarInitialStateService.php new file mode 100644 index 0000000000000000000000000000000000000000..d6dab613c0ef6a5dd5307cc9355ba139d5c824c6 --- /dev/null +++ b/lib/Service/CalendarInitialStateService.php @@ -0,0 +1,127 @@ +appName = $appName; + $this->config = $config; + $this->initialStateService = $initialStateService; + $this->appointmentConfigService = $appointmentConfigService; + $this->appManager = $appManager; + $this->compareVersion = $compareVersion; + $this->userId = $userId; + } + + public function run(): void { + $defaultEventLimit = $this->config->getAppValue($this->appName, 'eventLimit', 'yes'); + $defaultInitialView = $this->config->getAppValue($this->appName, 'currentView', 'dayGridMonth'); + $defaultShowWeekends = $this->config->getAppValue($this->appName, 'showWeekends', 'yes'); + $defaultWeekNumbers = $this->config->getAppValue($this->appName, 'showWeekNr', 'no'); + $defaultSkipPopover = $this->config->getAppValue($this->appName, 'skipPopover', 'no'); + $defaultTimezone = $this->config->getAppValue($this->appName, 'timezone', 'automatic'); + $defaultSlotDuration = $this->config->getAppValue($this->appName, 'slotDuration', '00:30:00'); + $defaultDefaultReminder = $this->config->getAppValue($this->appName, 'defaultReminder', 'none'); + $defaultShowTasks = $this->config->getAppValue($this->appName, 'showTasks', 'yes'); + + $appVersion = $this->config->getAppValue($this->appName, 'installed_version', ''); + $eventLimit = $this->config->getUserValue($this->userId, $this->appName, 'eventLimit', $defaultEventLimit) === 'yes'; + $firstRun = $this->config->getUserValue($this->userId, $this->appName, 'firstRun', 'yes') === 'yes'; + $initialView = $this->getView($this->config->getUserValue($this->userId, $this->appName, 'currentView', $defaultInitialView)); + $showWeekends = $this->config->getUserValue($this->userId, $this->appName, 'showWeekends', $defaultShowWeekends) === 'yes'; + $showWeekNumbers = $this->config->getUserValue($this->userId, $this->appName, 'showWeekNr', $defaultWeekNumbers) === 'yes'; + $skipPopover = $this->config->getUserValue($this->userId, $this->appName, 'skipPopover', $defaultSkipPopover) === 'yes'; + $timezone = $this->config->getUserValue($this->userId, $this->appName, 'timezone', $defaultTimezone); + $attachmentsFolder = $this->config->getUserValue($this->userId, 'dav', 'attachmentsFolder', '/Calendar'); + $slotDuration = $this->config->getUserValue($this->userId, $this->appName, 'slotDuration', $defaultSlotDuration); + $defaultReminder = $this->config->getUserValue($this->userId, $this->appName, 'defaultReminder', $defaultDefaultReminder); + $showTasks = $this->config->getUserValue($this->userId, $this->appName, 'showTasks', $defaultShowTasks) === 'yes'; + $hideEventExport = $this->config->getAppValue($this->appName, 'hideEventExport', 'no') === 'yes'; + $disableAppointments = $this->config->getAppValue($this->appName, 'disableAppointments', 'no') === 'yes'; + $forceEventAlarmType = $this->config->getAppValue($this->appName, 'forceEventAlarmType', ''); + if (!in_array($forceEventAlarmType, ['DISPLAY', 'EMAIL'], true)) { + $forceEventAlarmType = false; + } + $canSubscribeLink = $this->config->getAppValue('dav', 'allow_calendar_link_subscriptions', 'yes') === 'yes'; + $showResources = $this->config->getAppValue($this->appName, 'showResources', 'yes') === 'yes'; + $publicCalendars = $this->config->getAppValue($this->appName, 'publicCalendars', ''); + + $talkEnabled = $this->appManager->isEnabledForUser('spreed'); + $talkApiVersion = version_compare($this->appManager->getAppVersion('spreed'), '12.0.0', '>=') ? 'v4' : 'v1'; + $tasksEnabled = $this->appManager->isEnabledForUser('tasks'); + + $circleVersion = $this->appManager->getAppVersion('circles'); + $isCirclesEnabled = $this->appManager->isEnabledForUser('circles') === true; + // if circles is not installed, we use 0.0.0 + $isCircleVersionCompatible = $this->compareVersion->isCompatible($circleVersion ? $circleVersion : '0.0.0', '22'); + + $this->initialStateService->provideInitialState('app_version', $appVersion); + $this->initialStateService->provideInitialState('event_limit', $eventLimit); + $this->initialStateService->provideInitialState('first_run', $firstRun); + $this->initialStateService->provideInitialState('initial_view', $initialView); + $this->initialStateService->provideInitialState('show_weekends', $showWeekends); + $this->initialStateService->provideInitialState('show_week_numbers', $showWeekNumbers); + $this->initialStateService->provideInitialState('skip_popover', $skipPopover); + $this->initialStateService->provideInitialState('talk_enabled', $talkEnabled); + $this->initialStateService->provideInitialState('talk_api_version', $talkApiVersion); + $this->initialStateService->provideInitialState('timezone', $timezone); + $this->initialStateService->provideInitialState('attachments_folder', $attachmentsFolder); + $this->initialStateService->provideInitialState('slot_duration', $slotDuration); + $this->initialStateService->provideInitialState('default_reminder', $defaultReminder); + $this->initialStateService->provideInitialState('show_tasks', $showTasks); + $this->initialStateService->provideInitialState('tasks_enabled', $tasksEnabled); + $this->initialStateService->provideInitialState('hide_event_export', $hideEventExport); + $this->initialStateService->provideInitialState('force_event_alarm_type', $forceEventAlarmType); + if (!is_null($this->userId)) { + $this->initialStateService->provideInitialState('appointmentConfigs', $this->appointmentConfigService->getAllAppointmentConfigurations($this->userId)); + } + $this->initialStateService->provideInitialState('disable_appointments', $disableAppointments); + $this->initialStateService->provideInitialState('can_subscribe_link', $canSubscribeLink); + $this->initialStateService->provideInitialState('show_resources', $showResources); + $this->initialStateService->provideInitialState('isCirclesEnabled', $isCirclesEnabled && $isCircleVersionCompatible); + $this->initialStateService->provideInitialState('publicCalendars', $publicCalendars); + } + + /** + * Makes sure we don't use the old views anymore + * + * @param string $view + * @return string + */ + private function getView(string $view): string { + switch ($view) { + case 'agendaDay': + return 'timeGridDay'; + + case 'agendaWeek': + return 'timeGridWeek'; + + case 'month': + return 'dayGridMonth'; + + default: + return $view; + } + } +} diff --git a/lib/Service/ServiceException.php b/lib/Service/ServiceException.php new file mode 100644 index 0000000000000000000000000000000000000000..2bafe90f4919bf184cb64f7d0047c5d3d160d986 --- /dev/null +++ b/lib/Service/ServiceException.php @@ -0,0 +1,8 @@ +=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -172,12 +173,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -225,14 +226,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -296,9 +297,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -370,9 +371,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -401,9 +402,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", "dev": true, "engines": { "node": ">=6.9.0" @@ -480,9 +481,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -498,9 +499,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, "engines": { "node": ">=6.9.0" @@ -521,23 +522,23 @@ } }, "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", "dev": true, "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", @@ -549,9 +550,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -560,9 +561,9 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "version": "7.23.3", + "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.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -575,14 +576,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@babel/plugin-transform-optional-chaining": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -591,6 +592,22 @@ "@babel/core": "^7.13.0" } }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", @@ -608,6 +625,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", @@ -684,9 +713,9 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -699,9 +728,9 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -738,12 +767,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -855,12 +884,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", - "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -886,9 +915,9 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -901,9 +930,9 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -919,14 +948,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-remap-async-to-generator": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -936,9 +965,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -951,9 +980,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -966,12 +995,12 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -982,12 +1011,12 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, @@ -999,18 +1028,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -1022,13 +1050,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/template": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1038,9 +1066,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1053,12 +1081,12 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1069,9 +1097,9 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1084,9 +1112,9 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1100,12 +1128,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1116,9 +1144,9 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1132,12 +1160,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1147,13 +1176,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1164,9 +1193,9 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1180,9 +1209,9 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1195,9 +1224,9 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1211,9 +1240,9 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1226,12 +1255,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1242,12 +1271,12 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -1259,13 +1288,13 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20" }, @@ -1277,12 +1306,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1309,9 +1338,9 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1324,9 +1353,9 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1340,9 +1369,9 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1356,16 +1385,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "@babel/plugin-transform-parameters": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1375,13 +1404,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-replace-supers": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1391,9 +1420,9 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1407,9 +1436,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1424,9 +1453,9 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1439,12 +1468,12 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1455,13 +1484,13 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, @@ -1473,9 +1502,9 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1488,9 +1517,9 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1504,9 +1533,9 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1519,9 +1548,9 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1534,9 +1563,9 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1550,9 +1579,9 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1565,9 +1594,9 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1580,9 +1609,9 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1595,9 +1624,9 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1610,12 +1639,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1626,12 +1655,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1642,12 +1671,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1680,25 +1709,26 @@ "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" }, "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1710,59 +1740,58 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", "core-js-compat": "^3.31.0", "semver": "^6.3.1" }, @@ -1773,18 +1802,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -1817,34 +1834,34 @@ } }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -1852,12 +1869,12 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, @@ -1872,9 +1889,9 @@ "dev": true }, "node_modules/@buttercup/fetch": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@buttercup/fetch/-/fetch-0.1.1.tgz", - "integrity": "sha512-RwBiPEmPaZv3oLOPY0fcmAGYdd3A4FDoYDc7JN+qxGTXumrYAYEC1RpyCM2pHSr6RYpuaAeg4A1fJy+PiigPIA==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@buttercup/fetch/-/fetch-0.2.1.tgz", + "integrity": "sha512-sCgECOx8wiqY8NN1xN22BqqKzXYIG2AicNLlakOAI4f0WgyLVUbAigMf8CZhBtJxdudTcB1gD5lciqi44jwJvg==", "optionalDependencies": { "node-fetch": "^3.3.0" } @@ -1908,18 +1925,57 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.0.tgz", - "integrity": "sha512-u0XZyvUF6Urb2cSivSXA8qXIpT/CxkHcdtZKoWusAzgzmsTWpg0F2FpWXsolHmMUyVY3dLWaoy+0ccJ5uf2QjA==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", + "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", "dev": true, "peer": true, "dependencies": { - "comment-parser": "1.3.1", - "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "~3.1.0" + "comment-parser": "1.4.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "peer": true, "engines": { - "node": "^14 || ^16 || ^17 || ^18 || ^19" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { @@ -2009,9 +2065,9 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.4.tgz", - "integrity": "sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" }, "node_modules/@fullcalendar/core": { "version": "6.1.11", @@ -2194,16 +2250,16 @@ } }, "node_modules/@jest/console": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.5.0.tgz", - "integrity": "sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "dependencies": { - "@jest/types": "^29.5.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0" }, "engines": { @@ -2263,37 +2319,37 @@ } }, "node_modules/@jest/core": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.5.0.tgz", - "integrity": "sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, "dependencies": { - "@jest/console": "^29.5.0", - "@jest/reporters": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.5.0", - "jest-config": "^29.5.0", - "jest-haste-map": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-resolve-dependencies": "^29.5.0", - "jest-runner": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "jest-watcher": "^29.5.0", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", "micromatch": "^4.0.4", - "pretty-format": "^29.5.0", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, @@ -2362,89 +2418,89 @@ } }, "node_modules/@jest/environment": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz", - "integrity": "sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, "dependencies": { - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^29.5.0" + "jest-mock": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.5.0.tgz", - "integrity": "sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, "dependencies": { - "expect": "^29.5.0", - "jest-snapshot": "^29.5.0" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", - "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, "dependencies": { - "jest-get-type": "^29.4.3" + "jest-get-type": "^29.6.3" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz", - "integrity": "sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, "dependencies": { - "@jest/types": "^29.5.0", + "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^29.5.0", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.5.0.tgz", - "integrity": "sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/expect": "^29.5.0", - "@jest/types": "^29.5.0", - "jest-mock": "^29.5.0" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.5.0.tgz", - "integrity": "sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@jridgewell/trace-mapping": "^0.3.15", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", @@ -2452,13 +2508,13 @@ "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "jest-worker": "^29.5.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", @@ -2525,6 +2581,49 @@ "node": ">=8" } }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@jest/reporters/node_modules/string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -2550,25 +2649,31 @@ "node": ">=8" } }, + "node_modules/@jest/reporters/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "dependencies": { - "@sinclair/typebox": "^0.25.16" + "@sinclair/typebox": "^0.27.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/source-map": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz", - "integrity": "sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.15", + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", "graceful-fs": "^4.2.9" }, @@ -2577,13 +2682,13 @@ } }, "node_modules/@jest/test-result": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.5.0.tgz", - "integrity": "sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, "dependencies": { - "@jest/console": "^29.5.0", - "@jest/types": "^29.5.0", + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -2592,14 +2697,14 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz", - "integrity": "sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, "dependencies": { - "@jest/test-result": "^29.5.0", + "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", + "jest-haste-map": "^29.7.0", "slash": "^3.0.0" }, "engines": { @@ -2607,22 +2712,22 @@ } }, "node_modules/@jest/transform": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.5.0.tgz", - "integrity": "sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^29.5.0", - "@jridgewell/trace-mapping": "^0.3.15", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.5.0", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -2691,12 +2796,12 @@ } }, "node_modules/@jest/types": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", - "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, "dependencies": { - "@jest/schemas": "^29.4.3", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -2789,9 +2894,9 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -2799,9 +2904,9 @@ } }, "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "peer": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", @@ -2818,12 +2923,12 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@leichtgewicht/ip-codec": { @@ -2833,6 +2938,17 @@ "dev": true, "peer": true }, + "node_modules/@linusborg/vue-simple-portal": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@linusborg/vue-simple-portal/-/vue-simple-portal-0.1.5.tgz", + "integrity": "sha512-dq+oubEVW4UabBoQxmH97GiDa+F6sTomw4KcXFHnXEpw69rdkXFCxo1WzwuvWjoLiUVYJTyN1dtlUvTa50VcXg==", + "dependencies": { + "nanoid": "^3.1.20" + }, + "peerDependencies": { + "vue": "^2.6.6" + } + }, "node_modules/@mapbox/hast-util-table-cell-style": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.0.tgz", @@ -2866,9 +2982,9 @@ } }, "node_modules/@mdi/svg": { - "version": "7.3.67", - "resolved": "https://registry.npmjs.org/@mdi/svg/-/svg-7.3.67.tgz", - "integrity": "sha512-KNr7D8jbu8DEprgRckVywVBkajsGGqocFjOzlekv35UedLjpkMDTkFO8VYnhnLySL0QaPBa568fe8BZsB0TBJQ==" + "version": "7.4.47", + "resolved": "https://registry.npmjs.org/@mdi/svg/-/svg-7.4.47.tgz", + "integrity": "sha512-WQ2gDll12T9WD34fdRFgQVgO8bag3gavrAgJ0frN4phlwdJARpE6gO1YvLEMJR0KKgoc+/Ea/A0Pp11I00xBvw==" }, "node_modules/@nextcloud/auth": { "version": "2.2.1", @@ -2896,12 +3012,26 @@ "npm": "^9.0.0" } }, + "node_modules/@nextcloud/axios/node_modules/@nextcloud/router": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.2.1.tgz", + "integrity": "sha512-ZRc/WI0RaksEJMz08H/6LimIdP+1A1xTHThCYEghs7VgAKNp5917vT2OKSpG0cMRbIwk0ongFVt5FB5qjy/iFg==", + "dependencies": { + "@nextcloud/typings": "^1.7.0", + "core-js": "^3.6.4" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, "node_modules/@nextcloud/axios/node_modules/axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.0", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -2940,19 +3070,19 @@ } }, "node_modules/@nextcloud/browserslist-config": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.3.0.tgz", - "integrity": "sha512-1Tpkof2e9Q0UicHWahQnXXrubJoqyiaqsH9G52v3cjGeVeH3BCfa1FOa41eBwBSFe2/Jxj/wCH2YVLgIXpWbBg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-3.0.0.tgz", + "integrity": "sha512-daCnyNBVsWdWjJ5HcaE6jtiDAqaJAGbiWyaTtj/64ztnBget9qEwHC55uA1JNbJOBgNf2lyoQo5rgfatn9sUTw==", "dev": true, "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" + "node": "^20.0.0", + "npm": "^9.0.0" } }, "node_modules/@nextcloud/calendar-availability-vue": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-availability-vue/-/calendar-availability-vue-1.0.1.tgz", - "integrity": "sha512-fBKXvq+UFYHNxBe/UKPD3gp4ueZFj12VuLL7/F/dsz4PGLMUd7aeyyWe9qNnujiwKWZhmAKlXqOx+iOVLe8Scg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-availability-vue/-/calendar-availability-vue-2.2.0.tgz", + "integrity": "sha512-0qFTfH0WNaaGuWNjA8ITXGkEG6JeQ907cfOrw4BwadezabzqflJgPvewefW45Xa6R13yop55CDwht1t82+/tyQ==", "dependencies": { "@nextcloud/logger": "^2.4.0", "ical.js": "^1.4.0", @@ -2961,12 +3091,12 @@ "vue-material-design-icons": "^5.1.2" }, "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" + "node": "^20.0.0", + "npm": "^10.0.0" }, "peerDependencies": { "@nextcloud/l10n": "^1.4 || ^2.0", - "@nextcloud/vue": "^6.0 || ^7.0", + "@nextcloud/vue": "^8.6.2", "vue": "^2.7" } }, @@ -3001,29 +3131,35 @@ } }, "node_modules/@nextcloud/cdav-library": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/cdav-library/-/cdav-library-1.1.0.tgz", - "integrity": "sha512-hmJgR9Cp11y3ch4dS0NufsPgofe4+iwhUkusYKmDTl0PFsJrBUNy1zawLdfDrpEjK1zXrU3tOpyF3pIqyGMYBg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/cdav-library/-/cdav-library-1.3.0.tgz", + "integrity": "sha512-fyp9D81JYLpM877bgG8e9sFDkw7I4p7WXRNxbwRZsSRtSKgIA5fCh8lyg2kpzhPxEOGILcvzZ4UrKhTusicSyQ==", "dependencies": { "core-js": "^3.19.3", - "regenerator-runtime": "^0.13.9" + "regenerator-runtime": "^0.14.0" }, "engines": { - "node": ">=14.0.0" + "node": "^20.0.0", + "npm": "^10.0.0" } }, + "node_modules/@nextcloud/cdav-library/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, "node_modules/@nextcloud/dialogs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-4.2.2.tgz", - "integrity": "sha512-KC55NmEXxABt2aHDIZEvjEIOAmVuc9/tsqS2P2OmmkWzPT/IQH+y87vU1ZfkPNUblZQQ73nK1U4/JQpEk/FuuQ==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-4.2.6.tgz", + "integrity": "sha512-y3hXga9l2swlAcopj77uPcgGX6zm+OW2RGM9urdDUTn8KH5cid4JldgqH6rzpt/5CSsyUQAKWNTwHX4pFoeA1w==", "dependencies": { - "@mdi/svg": "^7.3.67", - "@nextcloud/files": "^3.0.0-beta.14", + "@mdi/svg": "^7.4.47", + "@nextcloud/files": "3.0.0", "@nextcloud/l10n": "^2.2.0", - "@nextcloud/router": "^2.1.2", + "@nextcloud/router": "^2.2.0", "@nextcloud/typings": "^1.7.0", "@nextcloud/vue": "^7.12.4", - "@types/toastify-js": "^1.12.2", + "@types/toastify-js": "^1.12.3", "@vueuse/core": "^10.4.1", "toastify-js": "^1.12.0", "vue-frag": "^1.4.3", @@ -3037,37 +3173,141 @@ "vue": "^2.7.14" } }, - "node_modules/@nextcloud/dialogs/node_modules/@types/web-bluetooth": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", - "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" + "node_modules/@nextcloud/dialogs/node_modules/@floating-ui/core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", + "dependencies": { + "@floating-ui/utils": "^0.2.1" + } }, - "node_modules/@nextcloud/dialogs/node_modules/@vueuse/core": { - "version": "10.6.1", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.6.1.tgz", - "integrity": "sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==", + "node_modules/@nextcloud/dialogs/node_modules/@floating-ui/dom": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", + "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", "dependencies": { - "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.6.1", - "@vueuse/shared": "10.6.1", - "vue-demi": ">=0.14.6" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" } }, - "node_modules/@nextcloud/dialogs/node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.6", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", - "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" + "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/browser-storage": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.2.0.tgz", + "integrity": "sha512-qRetNoCMHzfJyuQ7uvlwUXNwXlm5eSy4h8hI0Oa9HKbej57WGBYxRqsHElFzipSPh7mBUdFnz5clGpzIQx8+HQ==", + "dependencies": { + "core-js": "3.25.5" }, "engines": { - "node": ">=12" - }, + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/router": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.2.1.tgz", + "integrity": "sha512-ZRc/WI0RaksEJMz08H/6LimIdP+1A1xTHThCYEghs7VgAKNp5917vT2OKSpG0cMRbIwk0ongFVt5FB5qjy/iFg==", + "dependencies": { + "@nextcloud/typings": "^1.7.0", + "core-js": "^3.6.4" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.12.7.tgz", + "integrity": "sha512-zMVlVnDCQ8pEZrIl5h9wXV1tHLiP1Qsmm6NJPxeTcix3JsbodkSmHJHWEv5VmQ7qWxUX2dPJeSoH8nk+qjbQ/A==", + "dependencies": { + "@floating-ui/dom": "^1.1.0", + "@nextcloud/auth": "^2.0.0", + "@nextcloud/axios": "^2.0.0", + "@nextcloud/browser-storage": "^0.2.0", + "@nextcloud/calendar-js": "^6.0.0", + "@nextcloud/capabilities": "^1.0.4", + "@nextcloud/dialogs": "^4.0.0", + "@nextcloud/event-bus": "^3.0.0", + "@nextcloud/initial-state": "^2.0.0", + "@nextcloud/l10n": "^2.0.1", + "@nextcloud/logger": "^2.2.1", + "@nextcloud/router": "^2.0.0", + "@nextcloud/vue-select": "^3.21.2", + "@skjnldsv/sanitize-svg": "^1.0.2", + "@vueuse/components": "^10.0.2", + "clone": "^2.1.2", + "debounce": "1.2.1", + "emoji-mart-vue-fast": "^12.0.1", + "escape-html": "^1.0.3", + "floating-vue": "^1.0.0-beta.19", + "focus-trap": "^7.4.3", + "hammerjs": "^2.0.8", + "linkify-string": "^4.0.0", + "md5": "^2.3.0", + "node-polyfill-webpack-plugin": "^2.0.1", + "rehype-external-links": "^3.0.0", + "rehype-react": "^7.1.2", + "remark-breaks": "^3.0.2", + "remark-parse": "^10.0.1", + "remark-rehype": "^10.1.0", + "splitpanes": "^2.4.1", + "string-length": "^5.0.1", + "striptags": "^3.2.0", + "tributejs": "^5.1.3", + "unified": "^10.1.2", + "unist-builder": "^3.0.1", + "unist-util-visit": "^4.1.2", + "vue": "^2.7.14", + "vue-color": "^2.8.1", + "vue-frag": "^1.4.3", + "vue-material-design-icons": "^5.1.2", + "vue-multiselect": "^2.1.6", + "vue2-datepicker": "^3.11.0" + }, + "engines": { + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@nextcloud/dialogs/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@nextcloud/dialogs/node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" + }, + "node_modules/@nextcloud/dialogs/node_modules/@vueuse/core": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.9.0.tgz", + "integrity": "sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.9.0", + "@vueuse/shared": "10.9.0", + "vue-demi": ">=0.14.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@nextcloud/dialogs/node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, "funding": { "url": "https://github.com/sponsors/antfu" }, @@ -3082,28 +3322,28 @@ } }, "node_modules/@nextcloud/dialogs/node_modules/@vueuse/metadata": { - "version": "10.6.1", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.6.1.tgz", - "integrity": "sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.9.0.tgz", + "integrity": "sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==", "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@nextcloud/dialogs/node_modules/@vueuse/shared": { - "version": "10.6.1", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.6.1.tgz", - "integrity": "sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.9.0.tgz", + "integrity": "sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==", "dependencies": { - "vue-demi": ">=0.14.6" + "vue-demi": ">=0.14.7" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@nextcloud/dialogs/node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.6", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", - "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", "hasInstallScript": true, "bin": { "vue-demi-fix": "bin/vue-demi-fix.js", @@ -3125,12721 +3365,2138 @@ } } }, - "node_modules/@nextcloud/eslint-config": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.2.1.tgz", - "integrity": "sha512-YZ4JC9ufXFyyf8l/jD612Nu2GNz1VSVLkHvMNXqjWnW+XGqkAKXBsjCfw+KNFvFkHVktUH4OSI+pdEvHQa5mCw==", - "dev": true, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.10", - "@babel/eslint-parser": "^7.16.5", - "@nextcloud/eslint-plugin": "^2.0.0", - "@vue/eslint-config-typescript": "^11.0.2", - "eslint": "^8.27.0", - "eslint-config-standard": "^17.0.0", - "eslint-import-resolver-exports": "^1.0.0-beta.4", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsdoc": "^39.6.2", - "eslint-plugin-n": "^15.5.1", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-vue": "^9.7.0", - "typescript": "^4.9.4", - "webpack": "^5.4.0" + "node_modules/@nextcloud/dialogs/node_modules/core-js": { + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", + "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/@nextcloud/eslint-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-plugin/-/eslint-plugin-2.0.0.tgz", - "integrity": "sha512-j5WXTDTprr/cDilVJtC1mnrpkvD6jlEMShs72V5plllatHjO7kpZHzUfCX3dSvGwYc2ACa0XH+FbkPoZQ3+eWQ==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/@nextcloud/dialogs/node_modules/emoji-mart-vue-fast": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-12.0.5.tgz", + "integrity": "sha512-XFNwIk+ConSAjC4tmk//s6btlo3oQco7TBgP914Qytg/15jLa/0VrWNg271W2MTv+8N8BxYl2dDn3cZJxcreqw==", "dependencies": { - "requireindex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" + "@babel/runtime": "^7.18.6", + "core-js": "^3.23.5" }, "peerDependencies": { - "eslint": ">=6.0.0" + "vue": ">2.0.0" } }, - "node_modules/@nextcloud/event-bus": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.1.0.tgz", - "integrity": "sha512-purXQsXbhbmpcDsbDuR0i7vwUgOsqnIUa7QAD3lV/UZUkUT94SmxBM5LgQ8iV8TQBWWleEwQHy5kYfHeTGF9wg==", - "dependencies": { - "semver": "^7.5.1" - }, + "node_modules/@nextcloud/dialogs/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/event-bus/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" + "node": ">=12" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@nextcloud/event-bus/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "node_modules/@nextcloud/dialogs/node_modules/mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@nextcloud/event-bus/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@nextcloud/files": { - "version": "3.0.0-beta.14", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.0.0-beta.14.tgz", - "integrity": "sha512-wyq+BcOE2KFjhPtpUOIkLRHLxOPVu/ZlbioII4qoD2NtjUHCx9U8RDBo28kFr45Nj3eDsQ1TFEUipocRMJ6J7g==", + "node_modules/@nextcloud/dialogs/node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", "dependencies": { - "@nextcloud/auth": "^2.1.0", - "@nextcloud/l10n": "^2.2.0", - "@nextcloud/logger": "^2.5.0", - "@nextcloud/router": "^2.1.2", - "webdav": "^5.2.3" + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" }, - "engines": { - "node": "^20.0.0", - "npm": "^9.0.0" - } - }, - "node_modules/@nextcloud/initial-state": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.1.0.tgz", - "integrity": "sha512-b92X/GvUPGQJpUQwauyG3D3dHsWowViVLnTtFPSMUc0rXtvYR5CvhkqJRfPC7O7W4VC7+V3q+FWeA+mQWMxN2Q==", - "engines": { - "node": "^20.0.0", - "npm": "^9.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@nextcloud/l10n": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-2.2.0.tgz", - "integrity": "sha512-UAM2NJcl/NR46MANSF7Gr7q8/Up672zRyGrxLpN3k4URNmWQM9upkbRME+1K3T29wPrUyOIbQu710ZjvZafqFA==", + "node_modules/@nextcloud/dialogs/node_modules/mdast-util-newline-to-break": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-1.0.0.tgz", + "integrity": "sha512-491LcYv3gbGhhCrLoeALncQmega2xPh+m3gbsIhVsOX4sw85+ShLFPvPyibxc1Swx/6GtzxgVodq+cGa/47ULg==", "dependencies": { - "@nextcloud/router": "^2.1.2", - "@nextcloud/typings": "^1.7.0", - "dompurify": "^3.0.3", - "escape-html": "^1.0.3", - "node-gettext": "^3.0.0" + "@types/mdast": "^3.0.0", + "mdast-util-find-and-replace": "^2.0.0" }, - "engines": { - "node": "^20.0.0", - "npm": "^9.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@nextcloud/logger": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.7.0.tgz", - "integrity": "sha512-DSJg9H1jT2zfr7uoP4tL5hKncyY+LOuxJzLauj0M/f6gnpoXU5WG1Zw8EFPOrRWjkC0ZE+NCqrMnITgdRRpXJQ==", + "node_modules/@nextcloud/dialogs/node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", "dependencies": { - "@nextcloud/auth": "^2.0.0", - "core-js": "^3.6.4" + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" }, - "engines": { - "node": "^20.0.0", - "npm": "^9.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@nextcloud/moment": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.2.2.tgz", - "integrity": "sha512-66jJJurd4JdqqlGIpqfxMWOvpG7i6dMibkNCPcpe8i+C+bGSFRMxMe74m1abehcaysj164is4juiT2ikVbZ4yg==", + "node_modules/@nextcloud/dialogs/node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", "dependencies": { - "@nextcloud/l10n": "^2.2.0", - "core-js": "^3.21.1", - "jed": "^1.1.1", - "moment": "^2.29.2", - "node-gettext": "^3.0.0" + "@types/mdast": "^3.0.0" }, - "engines": { - "node": "^20.0.0", - "npm": "^9.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@nextcloud/router": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.2.0.tgz", - "integrity": "sha512-M4AVGnB5tt3MYO5RpH/R2jq7z/nW05AmRhk4Lh68krVwRIYGo8pgNikKrPGogHd2Q3UgzF5Py1drHz3uuV99bQ==", - "dependencies": { - "@nextcloud/typings": "^1.7.0", - "core-js": "^3.6.4" - }, - "engines": { - "node": "^20.0.0", - "npm": "^9.0.0" - } - }, - "node_modules/@nextcloud/stylelint-config": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/stylelint-config/-/stylelint-config-2.3.0.tgz", - "integrity": "sha512-5mtWqqwrXFXekGT0I8PtVYxJAUQXYwMF28e2MBFbsbyCv+XVzFn9rOYAn6xUG1PrsIeEnom0xlQdrrjpJc71oA==", - "dev": true, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - }, - "peerDependencies": { - "stylelint": "^14.2.0", - "stylelint-config-recommended-scss": "^7.0.0", - "stylelint-config-recommended-vue": "^1.1.0" - } - }, - "node_modules/@nextcloud/typings": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.7.0.tgz", - "integrity": "sha512-fK1i09FYTfSUBdXswyiCr8ng5MwdWjEWOF7hRvNvq5i+XFUSmGjSsRmpQZFM2AONroHqGGQBkvQqpONUshFBJQ==", - "dependencies": { - "@types/jquery": "3.5.16", - "vue": "^2.7.14", - "vue-router": "<4" - }, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/vue": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.12.7.tgz", - "integrity": "sha512-zMVlVnDCQ8pEZrIl5h9wXV1tHLiP1Qsmm6NJPxeTcix3JsbodkSmHJHWEv5VmQ7qWxUX2dPJeSoH8nk+qjbQ/A==", - "dependencies": { - "@floating-ui/dom": "^1.1.0", - "@nextcloud/auth": "^2.0.0", - "@nextcloud/axios": "^2.0.0", - "@nextcloud/browser-storage": "^0.2.0", - "@nextcloud/calendar-js": "^6.0.0", - "@nextcloud/capabilities": "^1.0.4", - "@nextcloud/dialogs": "^4.0.0", - "@nextcloud/event-bus": "^3.0.0", - "@nextcloud/initial-state": "^2.0.0", - "@nextcloud/l10n": "^2.0.1", - "@nextcloud/logger": "^2.2.1", - "@nextcloud/router": "^2.0.0", - "@nextcloud/vue-select": "^3.21.2", - "@skjnldsv/sanitize-svg": "^1.0.2", - "@vueuse/components": "^10.0.2", - "clone": "^2.1.2", - "debounce": "1.2.1", - "emoji-mart-vue-fast": "^12.0.1", - "escape-html": "^1.0.3", - "floating-vue": "^1.0.0-beta.19", - "focus-trap": "^7.4.3", - "hammerjs": "^2.0.8", - "linkify-string": "^4.0.0", - "md5": "^2.3.0", - "node-polyfill-webpack-plugin": "^2.0.1", - "rehype-external-links": "^3.0.0", - "rehype-react": "^7.1.2", - "remark-breaks": "^3.0.2", - "remark-parse": "^10.0.1", - "remark-rehype": "^10.1.0", - "splitpanes": "^2.4.1", - "string-length": "^5.0.1", - "striptags": "^3.2.0", - "tributejs": "^5.1.3", - "unified": "^10.1.2", - "unist-builder": "^3.0.1", - "unist-util-visit": "^4.1.2", - "vue": "^2.7.14", - "vue-color": "^2.8.1", - "vue-frag": "^1.4.3", - "vue-material-design-icons": "^5.1.2", - "vue-multiselect": "^2.1.6", - "vue2-datepicker": "^3.11.0" - }, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/vue-dashboard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-dashboard/-/vue-dashboard-2.0.1.tgz", - "integrity": "sha512-eLzdK8Ey5rrs3D6i2OAA5jkZ6lklrAbfnRgL40tZLIJ+MEKvRuPOjwrzhJKxHgVp3rU1rEgkaaPvSNXRVGS1mQ==", - "dependencies": { - "@nextcloud/vue": "^3.1.1", - "core-js": "^3.6.4", - "vue": "^2.6.11" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "@nextcloud/vue": "^3.1.1", - "vue": "^2.6.11" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@babel/runtime": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", - "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", - "dependencies": { - "regenerator-runtime": "^0.12.0" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/auth": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-1.3.0.tgz", - "integrity": "sha512-GfwRM9W7hat4psNdAt74UHEV+drEXQ53klCVp6JpON66ZLPeK5eJ1LQuiQDkpUxZpqNeaumXjiB98h5cug/uQw==", - "dependencies": { - "@nextcloud/event-bus": "^1.1.3", - "@nextcloud/typings": "^0.2.2", - "core-js": "^3.6.4" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/axios": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-1.11.0.tgz", - "integrity": "sha512-NyaiSC2GX2CPaH/MUGGMTTTza/TW9ZqWNGWq6LJ+pLER8nqZ9BQkwJ5kXUYGo+i3cka68PO+9WhcDv4fSABpuQ==", - "dependencies": { - "@nextcloud/auth": "^1.3.0", - "axios": "^0.27.1", - "core-js": "^3.6.4" - }, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/dialogs": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-3.2.0.tgz", - "integrity": "sha512-notaHF8LXPJINBbILCbRe+dgXnJPe7NQTIrN1vwfaGUSG9GUfEf+v367yyg2brCgV6ulE/HmNhYjTQwW5AqSJA==", - "dependencies": { - "@nextcloud/l10n": "^1.3.0", - "@nextcloud/typings": "^1.0.0", - "core-js": "^3.6.4", - "toastify-js": "^1.12.0" - }, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/typings": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.6.0.tgz", - "integrity": "sha512-5uIsteFy9Z9/ZaNGE8w8SDgJp+FK8/LeRLgfnakC2pU8eNKTPlQfkiYR163oEI5Xu5YzwdIzf6/roIXdNinhrw==", - "dependencies": { - "@types/jquery": "2.0.60" - }, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/dialogs/node_modules/@types/jquery": { - "version": "2.0.60", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.60.tgz", - "integrity": "sha512-izi6OBEVrAwaHiqWITjOPBbVtcKZKAXTocJqPZsAKA2lvmbpFEyPSAxgcqmisbiMYj9EvrooUEPLHQeQqVMWAg==" - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/event-bus": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", - "integrity": "sha512-+U5MnCvfnNWvf0lvdqJg8F+Nm8wN+s9ayuBjtiEQxTAcootv7lOnlMgfreqF3l2T0Wet2uZh4JbFVUWf8l3w7g==", - "dependencies": { - "@types/semver": "^7.3.5", - "core-js": "^3.11.2", - "semver": "^7.3.5" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/l10n": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", - "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", - "dependencies": { - "core-js": "^3.6.4", - "node-gettext": "^3.0.0" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/router": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-1.2.0.tgz", - "integrity": "sha512-kn9QsL9LuhkIMaSSgdiqRL3SZ6PatuAjXUiyq343BbSnI99Oc5eJH8kU6cT2AHije7wKy/tK8Xe3VQuVO32SZQ==", - "dependencies": { - "core-js": "^3.6.4" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/typings": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-0.2.4.tgz", - "integrity": "sha512-49M8XUDQH27VIQE+13KrqSOYcyOsDUk6Yfw17jbBVtXFoDJ3YBSYYq8YaKeAM3Lz2JVbEpqQW9suAT+EyYSb6g==", - "dependencies": { - "@types/jquery": "2.0.54" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/vue": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-3.10.2.tgz", - "integrity": "sha512-/8r2fE8V7nw9erjm06x3nCALC+6o9q2CzNSL0eDRfsKXCVySFoZ4bYX+zziQUStienisKDRXRhxh7RUAwkS2+w==", - "dependencies": { - "@nextcloud/auth": "^1.2.3", - "@nextcloud/axios": "^1.3.2", - "@nextcloud/browser-storage": "^0.1.1", - "@nextcloud/capabilities": "^1.0.2", - "@nextcloud/dialogs": "^3.0.0", - "@nextcloud/event-bus": "^1.1.4", - "@nextcloud/l10n": "^1.2.3", - "@nextcloud/router": "^1.0.2", - "core-js": "^3.6.5", - "debounce": "1.2.1", - "emoji-mart-vue-fast": "^7.0.7", - "escape-html": "^1.0.3", - "hammerjs": "^2.0.8", - "linkifyjs": "~2.1.9", - "md5": "^2.2.1", - "regenerator-runtime": "^0.13.5", - "string-length": "^4.0.1", - "striptags": "^3.1.1", - "style-loader": "^2.0.0", - "tributejs": "^5.1.3", - "v-click-outside": "^3.0.1", - "v-tooltip": "^2.0.3", - "vue": "^2.6.11", - "vue-color": "^2.7.1", - "vue-multiselect": "^2.1.6", - "vue-visible": "^1.0.2", - "vue2-datepicker": "^3.6.3" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/@types/jquery": { - "version": "2.0.54", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.54.tgz", - "integrity": "sha512-D/PomKwNkDfSKD13DEVQT/pq2TUjN54c6uB341fEZanIzkjfGe7UaFuuaLZbpEiS5j7Wk2MUHAZqZIoECw29lg==" - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/emoji-mart-vue-fast": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-7.0.7.tgz", - "integrity": "sha512-Nrk4IOjKcKKYyMnRm4lreEiPpvDX+h3FKI86SYs05dCFZ0WZIMTGok26dtWvJqseTThS1UghsNEjM4HrfDjIJg==", - "dependencies": { - "@babel/polyfill": "7.2.5", - "@babel/runtime": "7.3.4", - "vue-virtual-scroller": "^1.0.0-rc.2" - }, - "peerDependencies": { - "vue": "^2.0.0" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-2.1.9.tgz", - "integrity": "sha512-74ivurkK6WHvHFozVaGtQWV38FzBwSTGNmJolEgFp7QgR2bl6ArUWlvT4GcHKbPe1z3nWYi+VUdDZk16zDOVug==", - "peerDependencies": { - "jquery": ">= 1.11.0", - "react": ">= 0.14.0", - "react-dom": ">= 0.14.0" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/@nextcloud/vue-dashboard/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@nextcloud/vue-select": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.23.0.tgz", - "integrity": "sha512-TerpWxDtbdwda32xtrLcqN8CjcQwVwCrEdHIHIAPQ2y3Ktl/dcjQxGn0onRZqk9+4ZxPGMYdX7LIWRKCHUlrmQ==", - "peerDependencies": { - "vue": "2.x" - } - }, - "node_modules/@nextcloud/vue/node_modules/@floating-ui/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", - "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", - "dependencies": { - "@floating-ui/utils": "^0.1.3" - } - }, - "node_modules/@nextcloud/vue/node_modules/@floating-ui/dom": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", - "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", - "dependencies": { - "@floating-ui/core": "^1.4.2", - "@floating-ui/utils": "^0.1.3" - } - }, - "node_modules/@nextcloud/vue/node_modules/@nextcloud/browser-storage": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.2.0.tgz", - "integrity": "sha512-qRetNoCMHzfJyuQ7uvlwUXNwXlm5eSy4h8hI0Oa9HKbej57WGBYxRqsHElFzipSPh7mBUdFnz5clGpzIQx8+HQ==", - "dependencies": { - "core-js": "3.25.5" - }, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@nextcloud/vue/node_modules/core-js": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", - "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/@nextcloud/webpack-vue-config": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.5.1.tgz", - "integrity": "sha512-2Q3kPnsvkKeENG3rruTjAE1oz/9w0u5QMKO8oh9arL2TIO2aswkDKBtkmu6q7Po3tE+3B2f+ggHq1PNkhtwu6w==", - "dev": true, - "engines": { - "node": "^16.0.0", - "npm": "^7.0.0 || ^8.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.19.6", - "babel-loader": "^9.0.0", - "css-loader": "^6.7.1", - "node-polyfill-webpack-plugin": "2.0.1", - "sass": "^1.55.0", - "sass-loader": "^13.1.0", - "style-loader": "^3.3.1", - "vue": "^2.7.13", - "vue-loader": "^15.10.0", - "vue-template-compiler": "^2.7.13", - "webpack": "^5.74.0", - "webpack-cli": "^5.0.1", - "webpack-dev-server": "^4.11.1" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "peer": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "peer": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.25.23", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.23.tgz", - "integrity": "sha512-VEB8ygeP42CFLWyAJhN5OklpxUliqdNEUcXb4xZ/CINqtYGTjL5ukluKdKzQ0iWdUxyQ7B0539PAUhHKrCNWSQ==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", - "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^2.0.0" - } - }, - "node_modules/@skjnldsv/sanitize-svg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@skjnldsv/sanitize-svg/-/sanitize-svg-1.0.2.tgz", - "integrity": "sha512-blfdQZ9jr4K9IOhifF0FVhKf9LCFH0L8wWR/vEgdA53q8DGNEbjUGMNo4VU1QugglaoQdFy65O2abODRFflsSg==", - "dependencies": { - "is-svg": "^4.3.2" - }, - "engines": { - "node": "^14.0.0", - "npm": "^7.0.0" - } - }, - "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/@types/babel__core": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", - "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", - "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "peer": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "peer": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "peer": true - }, - "node_modules/@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/http-proxy": { - "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, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jquery": { - "version": "3.5.16", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", - "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", - "dependencies": { - "@types/sizzle": "*" - } - }, - "node_modules/@types/jsdom": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.0.tgz", - "integrity": "sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "peer": true - }, - "node_modules/@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true, - "peer": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true, - "peer": true - }, - "node_modules/@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" - }, - "node_modules/@types/node": { - "version": "18.8.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.4.tgz", - "integrity": "sha512-WdlVphvfR/GJCLEMbNA8lJ0lhFNBj4SW3O+O5/cEGw9oYrv0al9zTwuQsq+myDUXgNx2jgBynoVgZ2MMJ6pbow==" - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true, - "peer": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true, - "peer": true - }, - "node_modules/@types/prettier": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", - "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "peer": true - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true, - "peer": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true, - "peer": true - }, - "node_modules/@types/react": { - "version": "18.0.28", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", - "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==", - "peer": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true, - "peer": true - }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "peer": true - }, - "node_modules/@types/semver": { - "version": "7.3.12", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.12.tgz", - "integrity": "sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==" - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true - }, - "node_modules/@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "node_modules/@types/toastify-js": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.3.tgz", - "integrity": "sha512-9RjLlbAHMSaae/KZNHGv19VG4gcLIm3YjvacCXBtfMfYn26h76YP5oxXI8k26q4iKXCB9LNfv18lsoS0JnFPTg==" - }, - "node_modules/@types/tough-cookie": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", - "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", - "dev": true - }, - "node_modules/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "node_modules/@types/web-bluetooth": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz", - "integrity": "sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==" - }, - "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", - "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.1.tgz", - "integrity": "sha512-9nY5K1Rp2ppmpb9s9S2aBiF3xo5uExCehMDmYmmFqqyxgenbHJ3qbarcLt4ITgaD6r/2ypdlcFRdcuVPnks+fQ==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.48.1", - "@typescript-eslint/type-utils": "5.48.1", - "@typescript-eslint/utils": "5.48.1", - "debug": "^4.3.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.1.tgz", - "integrity": "sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.48.1", - "@typescript-eslint/types": "5.48.1", - "@typescript-eslint/typescript-estree": "5.48.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.1.tgz", - "integrity": "sha512-S035ueRrbxRMKvSTv9vJKIWgr86BD8s3RqoRZmsSh/s8HhIs90g6UlK8ZabUSjUZQkhVxt7nmZ63VJ9dcZhtDQ==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/types": "5.48.1", - "@typescript-eslint/visitor-keys": "5.48.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.1.tgz", - "integrity": "sha512-Hyr8HU8Alcuva1ppmqSYtM/Gp0q4JOp1F+/JH5D1IZm/bUBrV0edoewQZiEc1r6I8L4JL21broddxK8HAcZiqQ==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.48.1", - "@typescript-eslint/utils": "5.48.1", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.1.tgz", - "integrity": "sha512-xHyDLU6MSuEEdIlzrrAerCGS3T7AA/L8Hggd0RCYBi0w3JMvGYxlLlXHeg50JI9Tfg5MrtsfuNxbS/3zF1/ATg==", - "dev": true, - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.1.tgz", - "integrity": "sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/types": "5.48.1", - "@typescript-eslint/visitor-keys": "5.48.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.1.tgz", - "integrity": "sha512-SmQuSrCGUOdmGMwivW14Z0Lj8dxG1mOFZ7soeJ0TQZEJcs3n5Ndgkg0A4bcMFzBELqLJ6GTHnEU+iIoaD6hFGA==", - "dev": true, - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.48.1", - "@typescript-eslint/types": "5.48.1", - "@typescript-eslint/typescript-estree": "5.48.1", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.1.tgz", - "integrity": "sha512-Ns0XBwmfuX7ZknznfXozgnydyR8F6ev/KEGePP4i74uL3ArsKbEhJ7raeKr1JSa997DBDwol/4a0Y+At82c9dA==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/types": "5.48.1", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@vue/compiler-sfc": { - "version": "2.7.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.15.tgz", - "integrity": "sha512-FCvIEevPmgCgqFBH7wD+3B97y7u7oj/Wr69zADBf403Tui377bThTjBvekaZvlRr4IwUAu3M6hYZeULZFJbdYg==", - "dependencies": { - "@babel/parser": "^7.18.4", - "postcss": "^8.4.14", - "source-map": "^0.6.1" - } - }, - "node_modules/@vue/component-compiler-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", - "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", - "dev": true, - "dependencies": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.36", - "postcss-selector-parser": "^6.0.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "optionalDependencies": { - "prettier": "^1.18.2 || ^2.0.0" - } - }, - "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/@vue/component-compiler-utils/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/@vue/eslint-config-typescript": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.2.tgz", - "integrity": "sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "@typescript-eslint/parser": "^5.0.0", - "vue-eslint-parser": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0", - "eslint-plugin-vue": "^9.0.0", - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@vue/test-utils": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.5.tgz", - "integrity": "sha512-ezdlDNoxi5m/eP5Chg34AjnmNplrik4fyzB2DB9Yqa32OpywV8IvHqK9eCf+nIVsHFBejjV00agPFYRH2/D3Hg==", - "dev": true, - "dependencies": { - "dom-event-types": "^1.0.0", - "lodash": "^4.17.15", - "pretty": "^2.0.0" - }, - "peerDependencies": { - "vue": "2.x", - "vue-template-compiler": "^2.x" - } - }, - "node_modules/@vue/vue2-jest": { - "version": "29.2.4", - "resolved": "https://registry.npmjs.org/@vue/vue2-jest/-/vue2-jest-29.2.4.tgz", - "integrity": "sha512-oU/Ai4sufLlrhsj8GqRqfhMr6Ud4rehmwYP358/SjKcvUqOCoKa2lOBndDzG4uZVMNnQqQbKWIg7wqL3aRYPBA==", - "dev": true, - "dependencies": { - "@babel/plugin-transform-modules-commonjs": "^7.2.0", - "@vue/component-compiler-utils": "^3.1.0", - "chalk": "^2.1.0", - "css-tree": "^2.0.1", - "source-map": "0.5.6", - "tsconfig": "^7.0.0" - }, - "engines": { - "node": ">10" - }, - "peerDependencies": { - "@babel/core": "7.x", - "babel-jest": "29.x", - "jest": "29.x", - "typescript": ">= 4.3", - "vue": "^2.x", - "vue-template-compiler": "^2.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@vue/vue2-jest/node_modules/source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@vueuse/components": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.1.2.tgz", - "integrity": "sha512-HlYFYCg3twMhnQgPS4/muz8XIYKViFVKnpL0Xtw5+9ib2gtWvu1Qu7hj6kDMDtOIw1CnNRsUbMLiNI+LXkxSSQ==", - "dependencies": { - "@vueuse/core": "10.1.2", - "@vueuse/shared": "10.1.2", - "vue-demi": ">=0.14.0" - } - }, - "node_modules/@vueuse/components/node_modules/vue-demi": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", - "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/@vueuse/core": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.1.2.tgz", - "integrity": "sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==", - "dependencies": { - "@types/web-bluetooth": "^0.0.17", - "@vueuse/metadata": "10.1.2", - "@vueuse/shared": "10.1.2", - "vue-demi": ">=0.14.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", - "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/@vueuse/metadata": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.1.2.tgz", - "integrity": "sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ==", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/shared": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.1.2.tgz", - "integrity": "sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==", - "dependencies": { - "vue-demi": ">=0.14.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", - "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "peer": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "peer": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "peer": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "peer": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "peer": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz", - "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==", - "dev": true, - "peer": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz", - "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz", - "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "peer": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "peer": true - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/abbrev": { - "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 - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "peer": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "dev": true, - "dependencies": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "peer": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peer": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/agent-base": { - "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, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "peer": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "peer": true - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "peer": true, - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-styles/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/ansi-styles/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true, - "peer": true - }, - "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/assert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", - "dependencies": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/autosize": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/autosize/-/autosize-6.0.1.tgz", - "integrity": "sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ==" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/babel-jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.5.0.tgz", - "integrity": "sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==", - "dev": true, - "dependencies": { - "@jest/transform": "^29.5.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.5.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-loader": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", - "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", - "dev": true, - "peer": true, - "dependencies": { - "find-cache-dir": "^3.3.2", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-loader-exclude-node-modules-except": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/babel-loader-exclude-node-modules-except/-/babel-loader-exclude-node-modules-except-1.2.1.tgz", - "integrity": "sha512-kp/JcdRhhYKprE9fYRquyasqtrdRKXqBj0BVGB9OYxEzdBTpD/8e6w1K1gafyHgntj7f9JxLhi4phOrnCMKD6Q==", - "dev": true, - "dependencies": { - "escape-string-regexp": "2.0.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", - "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", - "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.32.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", - "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.5.0", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true, - "peer": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "peer": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "node_modules/bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", - "dev": true, - "peer": true, - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, - "peer": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", - "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", - "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" - }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "peer": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/builtins/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/builtins/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/builtins/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/byte-length/-/byte-length-1.0.2.tgz", - "integrity": "sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "peer": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001550", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001550.tgz", - "integrity": "sha512-p82WjBYIypO0ukTsd/FG3Xxs+4tFeaY9pfT4amQL8KWtYH7H9nYwReGAbMTJ0hsmRO8IfDtsS6p3ZWj8+1c2RQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", - "engines": { - "node": "*" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "peer": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "peer": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", - "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", - "dev": true - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "node_modules/clamp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "peer": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clone-deep/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true, - "peer": true - }, - "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true, - "peer": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/comment-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", - "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true, - "peer": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "peer": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "peer": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/condense-newlines": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-whitespace": "^0.3.0", - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "node_modules/consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "dev": true, - "dependencies": { - "bluebird": "^3.1.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true, - "peer": true - }, - "node_modules/core-js": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.3.tgz", - "integrity": "sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", - "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", - "dev": true, - "dependencies": { - "browserslist": "^4.22.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "peer": true - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", - "engines": { - "node": "*" - } - }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/css-color-names": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", - "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", - "engines": { - "node": "*" - } - }, - "node_modules/css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12.22" - } - }, - "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dev": true, - "peer": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-loader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" - }, - "node_modules/custom-event-polyfill": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz", - "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==" - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "optional": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/date-format-parse": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.7.tgz", - "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==" - }, - "node_modules/de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", - "dev": true, - "peer": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz", - "integrity": "sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==", - "dev": true - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "peer": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "peer": true - }, - "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "peer": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true, - "peer": true - }, - "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "dev": true, - "peer": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "peer": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-event-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.1.0.tgz", - "integrity": "sha512-jNCX+uNJ3v38BKvPbpki6j5ItVlnSqVV6vDWGS6rExzCMjsc39frLjm1n91o6YaKK6AZl0wLloItW6C6mr61BQ==", - "dev": true - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "peer": true, - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domain-browser": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", - "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "peer": true - }, - "node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "dev": true, - "dependencies": { - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "peer": true, - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/dompurify": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.3.tgz", - "integrity": "sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==" - }, - "node_modules/domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", - "dev": true, - "peer": true, - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", - "dev": true, - "dependencies": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" - }, - "bin": { - "editorconfig": "bin/editorconfig" - } - }, - "node_modules/editorconfig/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true, - "peer": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.557", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.557.tgz", - "integrity": "sha512-6x0zsxyMXpnMJnHrondrD3SuAeKcwij9S+83j2qHAQPXbGTDDfgImzzwgGlzrIcXbHQ42tkG4qA6U860cImNhw==" - }, - "node_modules/element-matches": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/element-matches/-/element-matches-0.1.2.tgz", - "integrity": "sha512-yWh1otcs3OKUWDvu/IxyI36ZI3WNaRZlI0uG/DK6fu0pap0VYZ0J5pEGTk1zakme+hT0OKHwhlHc0N5TJhY6yQ==" - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-mart-vue-fast": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-12.0.1.tgz", - "integrity": "sha512-qO8F9aduHwPGEU2U1YobOH3lRXEMvrjej6KdhGMnSoMJ+OFSmNf+pUal/MbrEn0RUy+Uqc7U9sPopA+3ipK4+g==", - "dependencies": { - "@babel/runtime": "^7.18.6", - "core-js": "^3.23.5" - }, - "peerDependencies": { - "vue": ">2.0.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true, - "peer": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "peer": true - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "peer": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==" - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz", - "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==", - "dev": true, - "peer": true, - "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.15.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-standard": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", - "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true, - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0", - "eslint-plugin-promise": "^6.0.0" - } - }, - "node_modules/eslint-import-resolver-exports": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-exports/-/eslint-import-resolver-exports-1.0.0-beta.4.tgz", - "integrity": "sha512-aN/vmABEJI9gXk881f2wmflfvdVskGvguFXtcSx2ym35ETWPNj/tp+9KNCTe/4AbA7LkgN88GD8IKHneYXWxqQ==", - "dev": true, - "peer": true, - "dependencies": { - "resolve.exports": "^1.1.1" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "node_modules/eslint-import-resolver-exports/node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dev": true, - "peer": true, - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "peer": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "node_modules/eslint-plugin-jsdoc": { - "version": "39.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.6.2.tgz", - "integrity": "sha512-dvgY/W7eUFoAIIiaWHERIMI61ZWqcz9YFjEeyTzdPlrZc3TY/3aZm5aB91NUoTLWYZmO/vFlYSuQi15tF7uE5A==", - "dev": true, - "peer": true, - "dependencies": { - "@es-joy/jsdoccomment": "~0.36.0", - "comment-parser": "1.3.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.4.0", - "semver": "^7.3.8", - "spdx-expression-parse": "^3.0.1" - }, - "engines": { - "node": "^14 || ^16 || ^17 || ^18 || ^19" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-jsdoc/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-jsdoc/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-jsdoc/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/eslint-plugin-n": { - "version": "15.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.5.1.tgz", - "integrity": "sha512-kAd+xhZm7brHoFLzKLB7/FGRFJNg/srmv67mqb7tto22rpr4wv/LV6RuXzAfv3jbab7+k1wi42PsIhGviywaaw==", - "dev": true, - "peer": true, - "dependencies": { - "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-n/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", - "dev": true, - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-vue": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.7.0.tgz", - "integrity": "sha512-DrOO3WZCZEwcLsnd3ohFwqCoipGRSTKTBTnLwdhqAbYZtzWl0o7D+D8ZhlmiZvABKTEl8AFsqH1GHGdybyoQmw==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-utils": "^3.0.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.0.1", - "postcss-selector-parser": "^6.0.9", - "semver": "^7.3.5", - "vue-eslint-parser": "^9.0.1", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-vue/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-vue/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-vue/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/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, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "peer": true - }, - "node_modules/eslint/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, - "peer": 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/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "peer": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "peer": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/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, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "peer": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "peer": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/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, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "peer": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "peer": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "peer": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true, - "peer": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", - "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "peer": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "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": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true, - "peer": true - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "peer": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fast-xml-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", - "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "peer": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "peer": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "optional": true, - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "peer": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", - "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "peer": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "peer": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true, - "peer": true - }, - "node_modules/floating-vue": { - "version": "1.0.0-beta.19", - "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-1.0.0-beta.19.tgz", - "integrity": "sha512-OcM7z5Ua4XAykqolmvPj3l1s+KqUKj6Xz2t66eqjgaWfNBjtuifmxO5+4rRXakIch/Crt8IH+vKdKcR3jOUaoQ==", - "dependencies": { - "@floating-ui/dom": "^0.1.10", - "vue-resize": "^1.0.0" - }, - "peerDependencies": { - "vue": "^2.6.10" - } - }, - "node_modules/focus-trap": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.2.tgz", - "integrity": "sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==", - "dependencies": { - "tabbable": "^6.2.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "optional": true, - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true, - "peer": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "peer": true - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "peer": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "peer": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "peer": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true, - "peer": true - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true, - "peer": true - }, - "node_modules/hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true, - "peer": true - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", - "dev": true - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hast-to-hyperscript": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.3.tgz", - "integrity": "sha512-NuBoUStp4fRwmvlfbidlEiRSTk0gSHm+97q4Xn9CJ10HO+Py7nlTuDi6RhM1qLOureukGrCXLG7AAxaGqqyslQ==", - "dependencies": { - "@types/unist": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.1", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element/node_modules/@types/hast": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.1.tgz", - "integrity": "sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/hast-util-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/hosted-git-info": { - "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, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/hot-patcher": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hot-patcher/-/hot-patcher-2.0.0.tgz", - "integrity": "sha512-rwJ0ZqSFgm+5oD0KiGBVinyPWRJESRSsHlEWDzZjyOe/OfhD9tynHqUyUIGX2fWuV+BihW4nXxeoZRJVHid64w==" - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true, - "peer": true - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "peer": true, - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true, - "peer": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "peer": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true, - "peer": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "peer": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "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/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/ical.js": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-1.5.0.tgz", - "integrity": "sha512-7ZxMkogUkkaCx810yp0ZGKvq1ZpRgJeornPttpoxe6nYZ3NLesZe1wWMXDdwTkj/b5NtXT+Y16Aakph/ao98ZQ==" - }, - "node_modules/icalzone": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/icalzone/-/icalzone-0.0.1.tgz", - "integrity": "sha512-ln0AM3fMSLLuJijuWuRzwrN0Tg+BG8ADi7ha6slmC7ZqOijagif5I6b4Nl4/vPSXWexnxyrHiEof8VxDOllXVQ==" - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "peer": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", - "dev": true, - "peer": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "peer": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-absolute-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", - "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "peer": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "peer": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "peer": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-svg": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.4.0.tgz", - "integrity": "sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==", - "dependencies": { - "fast-xml-parser": "^4.1.3" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", - "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.20.0", - "for-each": "^0.3.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "peer": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/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/istanbul-lib-report/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/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jed": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", - "integrity": "sha512-z35ZSEcXHxLW4yumw0dF6L464NT36vmx3wxJw8MDpraBcWuNVgUPZgPJKcu1HekNgwlMFNqol7i/IpSbjhqwqA==" - }, - "node_modules/jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.5.0.tgz", - "integrity": "sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==", - "dev": true, - "dependencies": { - "@jest/core": "^29.5.0", - "@jest/types": "^29.5.0", - "import-local": "^3.0.2", - "jest-cli": "^29.5.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", - "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-circus": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.5.0.tgz", - "integrity": "sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/expect": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.5.0", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.5.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.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", - "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-circus/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-circus/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-circus/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-circus/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-circus/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-cli": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.5.0.tgz", - "integrity": "sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==", - "dev": true, - "dependencies": { - "@jest/core": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/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-cli/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-cli/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-cli/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-config": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.5.0.tgz", - "integrity": "sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.5.0", - "@jest/types": "^29.5.0", - "babel-jest": "^29.5.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.5.0", - "jest-environment-node": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-runner": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/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-config/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-config/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-config/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-diff": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", - "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/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-diff/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-diff/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-diff/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-docblock": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", - "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.5.0.tgz", - "integrity": "sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.5.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "jest-util": "^29.5.0", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/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-each/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-each/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-each/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-jsdom": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.5.0.tgz", - "integrity": "sha512-/KG8yEK4aN8ak56yFVdqFDzKNHgF4BAymCx2LbPNPsUshUlfAl0eX402Xm1pt+eoG9SLZEUVifqXtX8SK74KCw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/jsdom": "^20.0.0", - "@types/node": "*", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0", - "jsdom": "^20.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jest-environment-node": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz", - "integrity": "sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.5.0.tgz", - "integrity": "sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.5.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": "^29.4.3", - "jest-util": "^29.5.0", - "jest-worker": "^29.5.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz", - "integrity": "sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", - "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.5.0", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/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-matcher-utils/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-matcher-utils/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-matcher-utils/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-message-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", - "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.5.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/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-message-util/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-message-util/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-message-util/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-mock": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz", - "integrity": "sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-util": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", - "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.5.0.tgz", - "integrity": "sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz", - "integrity": "sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==", - "dev": true, - "dependencies": { - "jest-regex-util": "^29.4.3", - "jest-snapshot": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve/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-resolve/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-resolve/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-resolve/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-runner": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.5.0.tgz", - "integrity": "sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==", - "dev": true, - "dependencies": { - "@jest/console": "^29.5.0", - "@jest/environment": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.5.0", - "jest-haste-map": "^29.5.0", - "jest-leak-detector": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-resolve": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-util": "^29.5.0", - "jest-watcher": "^29.5.0", - "jest-worker": "^29.5.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.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", - "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-runner/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-runner/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-runner/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-runner/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-runner/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-runtime": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.5.0.tgz", - "integrity": "sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/globals": "^29.5.0", - "@jest/source-map": "^29.4.3", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-mock": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.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", - "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-runtime/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-runtime/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-runtime/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-serializer-vue": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-3.1.0.tgz", - "integrity": "sha512-vXz9/3IgBbLhsaVANYLG4ROCQd+Wg3qbB6ICofzFL+fbhSFPlqb0/MMGXcueVsjaovdWlYiRaLQLpdi1PTcoRQ==", - "dev": true, - "dependencies": { - "pretty": "2.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.5.0.tgz", - "integrity": "sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.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": "^29.5.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.5.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/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-snapshot/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-snapshot/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-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/jest-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", - "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util/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-util/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-util/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-util/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-validate": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.5.0.tgz", - "integrity": "sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.5.0", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "leven": "^3.1.0", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/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-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/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-validate/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-validate/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-watcher": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.5.0.tgz", - "integrity": "sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.5.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-watcher/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-watcher/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-watcher/node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watcher/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-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watcher/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-worker": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz", - "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.5.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/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-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/jquery": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", - "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", - "peer": true - }, - "node_modules/js-beautify": { - "version": "1.14.6", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.6.tgz", - "integrity": "sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==", - "dev": true, - "dependencies": { - "config-chain": "^1.1.13", - "editorconfig": "^0.15.3", - "glob": "^8.0.3", - "nopt": "^6.0.0" - }, - "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/js-beautify/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, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/js-beautify/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/js-beautify/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true, - "peer": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdoc-type-pratt-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz", - "integrity": "sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-pksjj7Rqoa+wdpkKcLzQRHhJCEE42qQhl/xLMUKHgoSejaKOdaXEAnqs6uDNwMl/fciHTzKeR8Wm8cw7N+g98A==", - "dev": true, - "dependencies": { - "abab": "^2.0.6", - "acorn": "^8.8.0", - "acorn-globals": "^7.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.js": "^10.4.1", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.2", - "parse5": "^7.1.1", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^3.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.9.0", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "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==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "peer": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jstz": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/jstz/-/jstz-2.1.1.tgz", - "integrity": "sha512-8hfl5RD6P7rEeIbzStBz3h4f+BQHfq/ABtoU6gXKQv5OcZhnmrIpG7e1pYaZ8hS9e0mp+bxUj08fnDUbKctYyA==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/known-css-properties": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", - "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", - "dev": true, - "peer": true - }, - "node_modules/layerr": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/layerr/-/layerr-2.0.1.tgz", - "integrity": "sha512-z0730CwG/JO24evdORnyDkwG1Q7b7mF2Tp1qRQ0YvrMMARbt1DFG694SOv439Gm7hYKolyZyaB49YIrYIfZBdg==" - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "peer": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/linkify-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.0.2.tgz", - "integrity": "sha512-+HoBme50rPaKxh5TrEJqRLq4gphks1zj3cz6gMBKIHwJCFYVwHig8ii9aCzqGUz8DxF2otbq+Z3AJmKUnfOtKg==", - "peerDependencies": { - "linkifyjs": "^4.0.0" - } - }, - "node_modules/linkifyjs": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.2.tgz", - "integrity": "sha512-1elJrH8MwUgr77Rgmx4JgB/nBgISYVoGossH6pAfCeHG+07TblTn6RWKx0MKozEMJU6NCFYHRih9M8ZtV3YZ+Q==" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "peer": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "peer": true - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true, - "peer": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "peer": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/material-colors": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", - "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" - }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dependencies": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/mdast-util-definitions": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", - "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", - "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", - "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-definitions": "^5.0.0", - "micromark-util-sanitize-uri": "^1.1.0", - "trim-lines": "^3.0.0", - "unist-util-generated": "^2.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.1.tgz", - "integrity": "sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==", - "dependencies": { - "@types/mdast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", - "dev": true, - "peer": true, - "dependencies": { - "fs-monkey": "^1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true, - "peer": true - }, - "node_modules/merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", - "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-factory-destination": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", - "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", - "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", - "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", - "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", - "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", - "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", - "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", - "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", - "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", - "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", - "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", - "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-html-tag-name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", - "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", - "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", - "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", - "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", - "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", - "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", - "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "peer": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true, - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "peer": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "engines": { - "node": "*" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "peer": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true, - "peer": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "peer": true - }, - "node_modules/nested-property": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz", - "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==" - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "optional": true, - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz", - "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==", - "optional": true, - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gettext": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", - "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", - "dependencies": { - "lodash.get": "^4.4.2" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-polyfill-webpack-plugin": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", - "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", - "dependencies": { - "assert": "^2.0.0", - "browserify-zlib": "^0.2.0", - "buffer": "^6.0.3", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.12.0", - "domain-browser": "^4.22.0", - "events": "^3.3.0", - "filter-obj": "^2.0.2", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "punycode": "^2.1.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^4.0.0", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.12", - "tty-browserify": "^0.0.1", - "type-fest": "^2.14.0", - "url": "^0.11.0", - "util": "^0.12.4", - "vm-browserify": "^1.1.2" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "webpack": ">=5" - } - }, - "node_modules/node-polyfill-webpack-plugin/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" - }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "peer": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "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, - "peer": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", - "dev": true - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true, - "peer": true - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "peer": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "peer": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "peer": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" - }, - "node_modules/p-limit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", - "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "peer": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", - "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-posix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz", - "integrity": "sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA==" - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true, - "peer": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/postcss": { - "version": "8.4.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", - "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", + "node_modules/@nextcloud/dialogs/node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-html": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.5.0.tgz", - "integrity": "sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==", - "dev": true, - "peer": true, - "dependencies": { - "htmlparser2": "^8.0.0", - "js-tokens": "^8.0.0", - "postcss": "^8.4.0", - "postcss-safe-parser": "^6.0.0" - }, - "engines": { - "node": "^12 || >=14" - } - }, - "node_modules/postcss-html/node_modules/js-tokens": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.0.tgz", - "integrity": "sha512-PC7MzqInq9OqKyTXfIvQNcjMkODJYC8A17kAaQgeW79yfhqTWSOfjHYQ2mDDcwJ96Iibtwkfh0C7R/OvqPlgVA==", - "dev": true, - "peer": true - }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true, - "peer": true - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "peer": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "peer": true, + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" } }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true, - "peer": true - }, - "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/postcss-scss": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz", - "integrity": "sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==", - "dev": true, + "node_modules/@nextcloud/dialogs/node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-scss" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ], - "peer": true, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "peer": true - }, - "node_modules/preact": { - "version": "10.12.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.12.1.tgz", - "integrity": "sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8.0" + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, - "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true, - "optional": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "node_modules/@nextcloud/dialogs/node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/pretty": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", - "dev": true, + "node_modules/@nextcloud/dialogs/node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "condense-newlines": "^0.2.1", - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.12" - }, - "engines": { - "node": ">=0.10.0" + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/pretty-format": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", - "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", - "dev": true, + "node_modules/@nextcloud/dialogs/node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "@jest/schemas": "^29.4.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/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/@nextcloud/dialogs/node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "peer": true - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/property-information": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", - "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.10" + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/proxy-from-env": { + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-encode": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "micromark-util-types": "^1.0.0" } }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, - "node_modules/pure-rand": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.1.tgz", - "integrity": "sha512-t+x1zEHDjBwkDGY5v5ApnZ/utcd4XYDiJsaQQoptTXgUXX95sDg1elCdJghzicm7n2mbCBJ3uYWr6M22SO19rg==", - "dev": true, + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", "funding": [ { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ] }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "peer": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, + "node_modules/@nextcloud/dialogs/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } - ], - "peer": true + ] }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/node-polyfill-webpack-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", + "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", + "dependencies": { + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "filter-obj": "^2.0.2", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.0.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "type-fest": "^2.14.0", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.1.2" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "peerDependencies": { + "webpack": ">=5" } }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/@nextcloud/dialogs/node_modules/remark-breaks": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-3.0.3.tgz", + "integrity": "sha512-C7VkvcUp1TPUc2eAYzsPdaUh8Xj4FSbQnYA5A9f80diApLZscTDeG7efiWP65W8hV2sEy3JuGVU0i6qr5D8Hug==", "dependencies": { - "safe-buffer": "^5.1.0" + "@types/mdast": "^3.0.0", + "mdast-util-newline-to-break": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "node_modules/@nextcloud/dialogs/node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" }, - "engines": { - "node": ">= 0.8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "engines": { - "node": ">= 0.8" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/unist-builder": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.1.tgz", + "integrity": "sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==", "dependencies": { - "loose-envify": "^1.1.0" + "@types/unist": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "@types/unist": "^2.0.0" }, - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@types/unist": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "peer": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/dialogs/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/@nextcloud/eslint-config": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.3.0.tgz", + "integrity": "sha512-Jsv34fwmZThCC25eClMFj5R44TjYAi22glLG7XWfoBI795oKBuNTfIbTf91YrbACsoOHrUrtMzsQYbsrJMgQPw==", "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver" + "engines": { + "node": "^20.0.0", + "npm": "^9.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.22.20", + "@babel/eslint-parser": "^7.16.5", + "@nextcloud/eslint-plugin": "^2.1.0", + "@vue/eslint-config-typescript": "^12.0.0", + "eslint": "^8.27.0", + "eslint-config-standard": "^17.1.0", + "eslint-import-resolver-exports": "^1.0.0-beta.5", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsdoc": "^46.2.6", + "eslint-plugin-n": "^16.0.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-vue": "^9.7.0", + "typescript": "^5.0.2" } }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/@nextcloud/eslint-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-plugin/-/eslint-plugin-2.1.0.tgz", + "integrity": "sha512-PtudCw6Ks4pUNrmQ+0IqevCj2NaspfvisbAitYZX6mAL2yAI1+4a6uDa38EBUWellvbR7+9rGDQMiHdwmY9skw==", "dev": true, "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.2.0.tgz", - "integrity": "sha512-gJrBHsaI3lgBoGMW/jHZsQ/o/TIWiu5ENCJG1BB7fuCKzpFM8GaS2UoBVt9NO+oI+3FcrBNbUkl3ilDe09aY4A==", "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10" + "jest": "^29.6.0", + "requireindex": "^1.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^20.0.0", + "npm": "^9.0.0" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/event-bus": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.1.0.tgz", + "integrity": "sha512-purXQsXbhbmpcDsbDuR0i7vwUgOsqnIUa7QAD3lV/UZUkUT94SmxBM5LgQ8iV8TQBWWleEwQHy5kYfHeTGF9wg==", "dependencies": { - "picomatch": "^2.2.1" + "semver": "^7.5.1" }, "engines": { - "node": ">=8.10.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/event-bus/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "resolve": "^1.20.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=10" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/event-bus/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "node_modules/@nextcloud/event-bus/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, + "node_modules/@nextcloud/files": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.0.0.tgz", + "integrity": "sha512-zk5oIuVDyk2gWBKCJ+0B1HE3VjhuGnz2iLNbTcbRuTjMYb6aYCAEn1LY0dXbUQG93ehndYJCOdaYri/TaGrlXw==", "dependencies": { - "regenerate": "^1.4.2" + "@nextcloud/auth": "^2.2.1", + "@nextcloud/l10n": "^2.2.0", + "@nextcloud/logger": "^2.7.0", + "@nextcloud/paths": "^2.1.0", + "@nextcloud/router": "^2.2.0", + "is-svg": "^5.0.0", + "webdav": "^5.3.0" }, "engines": { - "node": ">=4" + "node": "^20.0.0", + "npm": "^9.0.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, + "node_modules/@nextcloud/files/node_modules/@nextcloud/router": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.2.1.tgz", + "integrity": "sha512-ZRc/WI0RaksEJMz08H/6LimIdP+1A1xTHThCYEghs7VgAKNp5917vT2OKSpG0cMRbIwk0ongFVt5FB5qjy/iFg==", "dependencies": { - "@babel/runtime": "^7.8.4" + "@nextcloud/typings": "^1.7.0", + "core-js": "^3.6.4" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" } }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "node_modules/@nextcloud/files/node_modules/is-svg": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-5.0.0.tgz", + "integrity": "sha512-sRl7J0oX9yUNamSdc8cwgzh9KBLnQXNzGmW0RVHwg/jEYjGNYHC6UvnYD8+hAeut9WwxRvhG9biK7g/wDGxcMw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "fast-xml-parser": "^4.1.3" }, "engines": { - "node": ">= 0.4" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/initial-state": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.1.0.tgz", + "integrity": "sha512-b92X/GvUPGQJpUQwauyG3D3dHsWowViVLnTtFPSMUc0rXtvYR5CvhkqJRfPC7O7W4VC7+V3q+FWeA+mQWMxN2Q==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": "^20.0.0", + "npm": "^9.0.0" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, + "node_modules/@nextcloud/l10n": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-2.2.0.tgz", + "integrity": "sha512-UAM2NJcl/NR46MANSF7Gr7q8/Up672zRyGrxLpN3k4URNmWQM9upkbRME+1K3T29wPrUyOIbQu710ZjvZafqFA==", "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "@nextcloud/router": "^2.1.2", + "@nextcloud/typings": "^1.7.0", + "dompurify": "^3.0.3", + "escape-html": "^1.0.3", + "node-gettext": "^3.0.0" }, "engines": { - "node": ">=4" + "node": "^20.0.0", + "npm": "^9.0.0" } }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, + "node_modules/@nextcloud/l10n/node_modules/@nextcloud/router": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.2.1.tgz", + "integrity": "sha512-ZRc/WI0RaksEJMz08H/6LimIdP+1A1xTHThCYEghs7VgAKNp5917vT2OKSpG0cMRbIwk0ongFVt5FB5qjy/iFg==", "dependencies": { - "jsesc": "~0.5.0" + "@nextcloud/typings": "^1.7.0", + "core-js": "^3.6.4" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "node_modules/@nextcloud/logger": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.7.0.tgz", + "integrity": "sha512-DSJg9H1jT2zfr7uoP4tL5hKncyY+LOuxJzLauj0M/f6gnpoXU5WG1Zw8EFPOrRWjkC0ZE+NCqrMnITgdRRpXJQ==", + "dependencies": { + "@nextcloud/auth": "^2.0.0", + "core-js": "^3.6.4" + }, + "engines": { + "node": "^20.0.0", + "npm": "^9.0.0" } }, - "node_modules/rehype-external-links": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", - "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "node_modules/@nextcloud/moment": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.3.1.tgz", + "integrity": "sha512-+1CtYlc4Lu4soa1RKXvUsTJdsHS0kHUCzNBtb02BADMY5PMGUTCiCQx5xf1Ez15h2ehuwg0vESr8VyKem9sGAQ==", "dependencies": { - "@types/hast": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-is-element": "^3.0.0", - "is-absolute-url": "^4.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0" + "@nextcloud/l10n": "^2.2.0", + "moment": "^2.30.1", + "node-gettext": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "^20.0.0", + "npm": "^9.0.0" } }, - "node_modules/rehype-external-links/node_modules/@types/hast": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.1.tgz", - "integrity": "sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==", + "node_modules/@nextcloud/paths": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/paths/-/paths-2.1.0.tgz", + "integrity": "sha512-8wX0gqwez0bTuAS8A0OEiqbbp0ZsqLr07zSErmS6OYhh9KZcSt/kO6lQV5tnrFqIqJVsxwz4kHUjtZXh6DSf9Q==", "dependencies": { - "@types/unist": "*" + "core-js": "^3.6.4" } }, - "node_modules/rehype-external-links/node_modules/@types/unist": { + "node_modules/@nextcloud/router": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" - }, - "node_modules/rehype-external-links/node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-3.0.0.tgz", + "integrity": "sha512-RlPrOPw94yT9rmt3+2sUs2cmWzqhX5eFW+i/EHymJEKgURVtnqCcXjIcAiLTfgsCCdAS1hGapBL8j8rhHk1FHQ==", "dependencies": { - "@types/unist": "^3.0.0" + "@nextcloud/typings": "^1.7.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" } }, - "node_modules/rehype-external-links/node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "node_modules/@nextcloud/stylelint-config": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/stylelint-config/-/stylelint-config-2.3.0.tgz", + "integrity": "sha512-5mtWqqwrXFXekGT0I8PtVYxJAUQXYwMF28e2MBFbsbyCv+XVzFn9rOYAn6xUG1PrsIeEnom0xlQdrrjpJc71oA==", + "dev": true, + "engines": { + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" + }, + "peerDependencies": { + "stylelint": "^14.2.0", + "stylelint-config-recommended-scss": "^7.0.0", + "stylelint-config-recommended-vue": "^1.1.0" + } + }, + "node_modules/@nextcloud/typings": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.7.0.tgz", + "integrity": "sha512-fK1i09FYTfSUBdXswyiCr8ng5MwdWjEWOF7hRvNvq5i+XFUSmGjSsRmpQZFM2AONroHqGGQBkvQqpONUshFBJQ==", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" + "@types/jquery": "3.5.16", + "vue": "^2.7.14", + "vue-router": "<4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/rehype-external-links/node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "node_modules/@nextcloud/vue": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.7.1.tgz", + "integrity": "sha512-vtfUz2OGqodga95Mzid6wNORQhXNnvl8de8+n3pGWNkuQzPojhUMxevnLT+fdxpJ/F9UWvG41C5cRKR7ChyYrQ==", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" + "@floating-ui/dom": "^1.1.0", + "@linusborg/vue-simple-portal": "^0.1.5", + "@nextcloud/auth": "^2.0.0", + "@nextcloud/axios": "^2.0.0", + "@nextcloud/browser-storage": "^0.3.0", + "@nextcloud/calendar-js": "^6.0.0", + "@nextcloud/capabilities": "^1.0.4", + "@nextcloud/event-bus": "^3.0.0", + "@nextcloud/initial-state": "^2.0.0", + "@nextcloud/l10n": "^2.0.1", + "@nextcloud/logger": "^2.2.1", + "@nextcloud/router": "^3.0.0", + "@nextcloud/vue-select": "^3.25.0", + "@vueuse/components": "^10.0.2", + "@vueuse/core": "^10.1.2", + "clone": "^2.1.2", + "debounce": "2.0.0", + "dompurify": "^3.0.5", + "emoji-mart-vue-fast": "^15.0.1", + "escape-html": "^1.0.3", + "floating-vue": "^1.0.0-beta.19", + "focus-trap": "^7.4.3", + "linkify-string": "^4.0.0", + "md5": "^2.3.0", + "rehype-external-links": "^3.0.0", + "rehype-react": "^7.1.2", + "remark-breaks": "^4.0.0", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "splitpanes": "^2.4.1", + "string-length": "^5.0.1", + "striptags": "^3.2.0", + "tributejs": "^5.1.3", + "unified": "^11.0.1", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vue": "^2.7.14", + "vue-color": "^2.8.1", + "vue-frag": "^1.4.3", + "vue2-datepicker": "^3.11.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "^20.0.0", + "npm": "^9.0.0" } }, - "node_modules/rehype-react": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.1.2.tgz", - "integrity": "sha512-IWsFMS2M4NTbvWzumBBKhdb39ElV+r5YQHA2HafDDRrH84bEryJA2YPPNbF9he4QzAFOssaMJ9buSC6cDcJTLw==", + "node_modules/@nextcloud/vue-dashboard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@nextcloud/vue-dashboard/-/vue-dashboard-2.0.1.tgz", + "integrity": "sha512-eLzdK8Ey5rrs3D6i2OAA5jkZ6lklrAbfnRgL40tZLIJ+MEKvRuPOjwrzhJKxHgVp3rU1rEgkaaPvSNXRVGS1mQ==", "dependencies": { - "@mapbox/hast-util-table-cell-style": "^0.2.0", - "@types/hast": "^2.0.0", - "hast-to-hyperscript": "^10.0.0", - "hast-util-whitespace": "^2.0.0", - "unified": "^10.0.0" + "@nextcloud/vue": "^3.1.1", + "core-js": "^3.6.4", + "vue": "^2.6.11" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=10.0.0" }, "peerDependencies": { - "@types/react": ">=17" + "@nextcloud/vue": "^3.1.1", + "vue": "^2.6.11" } }, - "node_modules/remark-breaks": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-3.0.2.tgz", - "integrity": "sha512-x96YDJ9X+Ry0/JNZFKfr1hpcAKvGYWfUTszxY9RbxKEqq6uzPPoLCuHdZsLPZZUdAv3nCROyc7FPrQLWr2rxyw==", + "node_modules/@nextcloud/vue-dashboard/node_modules/@babel/runtime": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", + "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", "dependencies": { - "@types/mdast": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "regenerator-runtime": "^0.12.0" } }, - "node_modules/remark-parse": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", - "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "node_modules/@nextcloud/vue-dashboard/node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + }, + "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/auth": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-1.3.0.tgz", + "integrity": "sha512-GfwRM9W7hat4psNdAt74UHEV+drEXQ53klCVp6JpON66ZLPeK5eJ1LQuiQDkpUxZpqNeaumXjiB98h5cug/uQw==", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@nextcloud/event-bus": "^1.1.3", + "@nextcloud/typings": "^0.2.2", + "core-js": "^3.6.4" } }, - "node_modules/remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-NyaiSC2GX2CPaH/MUGGMTTTza/TW9ZqWNGWq6LJ+pLER8nqZ9BQkwJ5kXUYGo+i3cka68PO+9WhcDv4fSABpuQ==", "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" + "@nextcloud/auth": "^1.3.0", + "axios": "^0.27.1", + "core-js": "^3.6.4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/dialogs": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-3.2.0.tgz", + "integrity": "sha512-notaHF8LXPJINBbILCbRe+dgXnJPe7NQTIrN1vwfaGUSG9GUfEf+v367yyg2brCgV6ulE/HmNhYjTQwW5AqSJA==", + "dependencies": { + "@nextcloud/l10n": "^1.3.0", + "@nextcloud/typings": "^1.0.0", + "core-js": "^3.6.4", + "toastify-js": "^1.12.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/typings": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.6.0.tgz", + "integrity": "sha512-5uIsteFy9Z9/ZaNGE8w8SDgJp+FK8/LeRLgfnakC2pU8eNKTPlQfkiYR163oEI5Xu5YzwdIzf6/roIXdNinhrw==", + "dependencies": { + "@types/jquery": "2.0.60" + }, "engines": { - "node": ">=0.10.5" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/dialogs/node_modules/@types/jquery": { + "version": "2.0.60", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.60.tgz", + "integrity": "sha512-izi6OBEVrAwaHiqWITjOPBbVtcKZKAXTocJqPZsAKA2lvmbpFEyPSAxgcqmisbiMYj9EvrooUEPLHQeQqVMWAg==" }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, + "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/event-bus": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", + "integrity": "sha512-+U5MnCvfnNWvf0lvdqJg8F+Nm8wN+s9ayuBjtiEQxTAcootv7lOnlMgfreqF3l2T0Wet2uZh4JbFVUWf8l3w7g==", "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/semver": "^7.3.5", + "core-js": "^3.11.2", + "semver": "^7.3.5" + } + }, + "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/l10n": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", + "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", + "dependencies": { + "core-js": "^3.6.4", + "node-gettext": "^3.0.0" } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, + "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/router": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-1.2.0.tgz", + "integrity": "sha512-kn9QsL9LuhkIMaSSgdiqRL3SZ6PatuAjXUiyq343BbSnI99Oc5eJH8kU6cT2AHije7wKy/tK8Xe3VQuVO32SZQ==", "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" + "core-js": "^3.6.4" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/typings": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-0.2.4.tgz", + "integrity": "sha512-49M8XUDQH27VIQE+13KrqSOYcyOsDUk6Yfw17jbBVtXFoDJ3YBSYYq8YaKeAM3Lz2JVbEpqQW9suAT+EyYSb6g==", + "dependencies": { + "@types/jquery": "2.0.54" } }, - "node_modules/resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", - "dev": true, + "node_modules/@nextcloud/vue-dashboard/node_modules/@nextcloud/vue": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-3.10.2.tgz", + "integrity": "sha512-/8r2fE8V7nw9erjm06x3nCALC+6o9q2CzNSL0eDRfsKXCVySFoZ4bYX+zziQUStienisKDRXRhxh7RUAwkS2+w==", "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" + "@nextcloud/auth": "^1.2.3", + "@nextcloud/axios": "^1.3.2", + "@nextcloud/browser-storage": "^0.1.1", + "@nextcloud/capabilities": "^1.0.2", + "@nextcloud/dialogs": "^3.0.0", + "@nextcloud/event-bus": "^1.1.4", + "@nextcloud/l10n": "^1.2.3", + "@nextcloud/router": "^1.0.2", + "core-js": "^3.6.5", + "debounce": "1.2.1", + "emoji-mart-vue-fast": "^7.0.7", + "escape-html": "^1.0.3", + "hammerjs": "^2.0.8", + "linkifyjs": "~2.1.9", + "md5": "^2.2.1", + "regenerator-runtime": "^0.13.5", + "string-length": "^4.0.1", + "striptags": "^3.1.1", + "style-loader": "^2.0.0", + "tributejs": "^5.1.3", + "v-click-outside": "^3.0.1", + "v-tooltip": "^2.0.3", + "vue": "^2.6.11", + "vue-color": "^2.7.1", + "vue-multiselect": "^2.1.6", + "vue-visible": "^1.0.2", + "vue2-datepicker": "^3.6.3" }, "engines": { - "node": ">=12" + "node": ">=10.0.0" } }, - "node_modules/resolve.exports": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.1.tgz", - "integrity": "sha512-OEJWVeimw8mgQuj3HfkNl4KqRevH7lzeQNaWRPfx0PPse7Jk6ozcsG4FKVgtzDsC1KUF+YlTHh17NcgHOPykLw==", - "dev": true, - "engines": { - "node": ">=10" - } + "node_modules/@nextcloud/vue-dashboard/node_modules/@types/jquery": { + "version": "2.0.54", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.54.tgz", + "integrity": "sha512-D/PomKwNkDfSKD13DEVQT/pq2TUjN54c6uB341fEZanIzkjfGe7UaFuuaLZbpEiS5j7Wk2MUHAZqZIoECw29lg==" }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/vue-dashboard/node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "engines": { - "node": ">= 4" + "node": ">=10" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "peer": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } + "node_modules/@nextcloud/vue-dashboard/node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/vue-dashboard/node_modules/emoji-mart-vue-fast": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-7.0.7.tgz", + "integrity": "sha512-Nrk4IOjKcKKYyMnRm4lreEiPpvDX+h3FKI86SYs05dCFZ0WZIMTGok26dtWvJqseTThS1UghsNEjM4HrfDjIJg==", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "@babel/polyfill": "7.2.5", + "@babel/runtime": "7.3.4", + "vue-virtual-scroller": "^1.0.0-rc.2" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "peerDependencies": { + "vue": "^2.0.0" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true, - "dependencies": { - "queue-microtask": "^1.2.2" + "node_modules/@nextcloud/vue-dashboard/node_modules/linkifyjs": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-2.1.9.tgz", + "integrity": "sha512-74ivurkK6WHvHFozVaGtQWV38FzBwSTGNmJolEgFp7QgR2bl6ArUWlvT4GcHKbPe1z3nWYi+VUdDZk16zDOVug==", + "peerDependencies": { + "jquery": ">= 1.11.0", + "react": ">= 0.14.0", + "react-dom": ">= 0.14.0" } }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "node_modules/@nextcloud/vue-dashboard/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "mri": "^1.1.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "node_modules/@nextcloud/vue-dashboard/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sass": { - "version": "1.55.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", - "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/vue-dashboard/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" + "lru-cache": "^6.0.0" }, "bin": { - "sass": "sass.js" + "semver": "bin/semver.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=10" } }, - "node_modules/sass-loader": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.1.0.tgz", - "integrity": "sha512-tZS1RJQ2n2+QNyf3CCAo1H562WjL/5AM6Gi8YcPVVoNxQX8d19mx8E+8fRrMWsyc93ZL6Q8vZDSM0FHVTJaVnQ==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/vue-dashboard/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nextcloud/vue-dashboard/node_modules/style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "engines": { - "node": ">= 14.15.0" + "node": ">= 10.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@nextcloud/vue-dashboard/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@nextcloud/vue-select": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.25.0.tgz", + "integrity": "sha512-zILFuJmUxp2oY09QUE65u69SxoQaR0RJdfnkpQlj2hcvzyOTLkYuyZwpxvseCf31WZnh9i2MO5mAddhsDCmw5g==", + "engines": { + "node": "^20.0.0" }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } + "peerDependencies": { + "vue": "2.x" } }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dev": true, + "node_modules/@nextcloud/vue/node_modules/@floating-ui/core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.7" + "@floating-ui/utils": "^0.2.1" } }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "peer": true, + "node_modules/@nextcloud/vue/node_modules/@floating-ui/dom": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz", + "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==", "dependencies": { - "loose-envify": "^1.1.0" + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" } }, - "node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/vue/node_modules/@nextcloud/browser-storage": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.3.0.tgz", + "integrity": "sha512-vqc26T4WQ3y9EbFpHh4dl/FN7ahEfEoc0unQmsdJ2YSZNTxTvAXAasWI6HFNcHi10b5rEYxxEYjAwKF34th3Aw==", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "core-js": "3.33.0" }, "engines": { - "node": ">= 12.13.0" - }, + "node": "^20.0.0", + "npm": "^9.0.0" + } + }, + "node_modules/@nextcloud/vue/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/@nextcloud/vue/node_modules/core-js": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.0.tgz", + "integrity": "sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==", + "hasInstallScript": true, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://opencollective.com/core-js" } }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "node_modules/@nextcloud/vue/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/vue/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", "dependencies": { - "fast-deep-equal": "^3.1.3" + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "ajv": "^8.8.2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "peer": true - }, - "node_modules/scrollparent": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/scrollparent/-/scrollparent-2.0.1.tgz", - "integrity": "sha512-HSdN78VMvFCSGCkh0oYX/tY4R3P1DW61f8+TeZZ4j2VLgfwvw0bpRSOv4PCVKisktIwbzHCfZsx+rLbbDBqIBA==" + "node_modules/@nextcloud/vue/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true, - "peer": true + "node_modules/@nextcloud/vue/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "dev": true, - "peer": true, + "node_modules/@nextcloud/vue/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "dependencies": { - "node-forge": "^1" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@nextcloud/webpack-vue-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-6.0.1.tgz", + "integrity": "sha512-NE+U52ih35QGmtcKbp0f2ZAL7ZA3CJEJarp62aveyQ6eIIt5LZ8lcihAKcbNWkGFwyc5O40iTjIg/NHJYAG7xQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": "^20.0.0", + "npm": "^9.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.22.9", + "babel-loader": "^9.1.3", + "css-loader": "^6.8.1", + "node-polyfill-webpack-plugin": "3.0.0", + "sass": "^1.64.2", + "sass-loader": "^13.3.2", + "style-loader": "^3.3.3", + "ts-loader": "^9.4.4", + "vue": "^2.7.16", + "vue-loader": "^15.10.1", + "vue-template-compiler": "^2.7.16", + "webpack": "^5.88.2", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "^4.15.1" } }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, "peer": true, "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" + "eslint-scope": "5.1.1" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "peer": true, "dependencies": { - "ms": "2.0.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "peer": true - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "peer": true, - "dependencies": { - "randombytes": "^2.1.0" + "engines": { + "node": ">= 8" } }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "peer": true, "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 8" } }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, - "peer": true, "dependencies": { - "ms": "2.0.0" + "type-detect": "4.0.8" } }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" + "dependencies": { + "@sinonjs/commons": "^3.0.0" } }, - "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": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "peer": true, + "node_modules/@skjnldsv/sanitize-svg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@skjnldsv/sanitize-svg/-/sanitize-svg-1.0.2.tgz", + "integrity": "sha512-blfdQZ9jr4K9IOhifF0FVhKf9LCFH0L8wWR/vEgdA53q8DGNEbjUGMNo4VU1QugglaoQdFy65O2abODRFflsSg==", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "is-svg": "^4.3.2" }, "engines": { - "node": ">= 0.6" + "node": "^14.0.0", + "npm": "^7.0.0" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true, - "peer": true - }, - "node_modules/serve-index/node_modules/ms": { + "node_modules/@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, - "peer": true + "engines": { + "node": ">= 10" + } }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", "dev": true, - "peer": true + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, - "peer": true, - "engines": { - "node": ">= 0.6" + "dependencies": { + "@babel/types": "^7.0.0" } }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, - "peer": true, "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "node_modules/@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", "dev": true, - "peer": true - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" + "@babel/types": "^7.3.0" } }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, "peer": true, "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/shallow-clone/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/node": "*" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, + "peer": true, "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/ms": "*" } }, - "node_modules/sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", - "dev": true - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "node_modules/@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "peer": true, "dependencies": { - "is-arrayish": "^0.3.1" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } }, - "node_modules/sisteransi": { + "node_modules/@types/estree": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "peer": true }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, "peer": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" } }, - "node_modules/slice-ansi/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==", + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, - "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/node": "*" } }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "peer": true, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" + "@types/unist": "*" } }, - "node_modules/sockjs/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "node_modules/@types/http-proxy": { + "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, "peer": true, - "bin": { - "uuid": "dist/bin/uuid" + "dependencies": { + "@types/node": "*" } }, - "node_modules/sortablejs": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz", - "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "@types/istanbul-lib-report": "*" } }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/@types/jquery": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", + "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", + "dependencies": { + "@types/sizzle": "*" } }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "node_modules/@types/jsdom": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.0.tgz", + "integrity": "sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA==", "dev": true, - "peer": true, "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true, "peer": true }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "peer": true, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@types/unist": "*" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", "dev": true, "peer": true }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true, - "peer": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } + "peer": true }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "18.8.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.4.tgz", + "integrity": "sha512-WdlVphvfR/GJCLEMbNA8lJ0lhFNBj4SW3O+O5/cEGw9oYrv0al9zTwuQsq+myDUXgNx2jgBynoVgZ2MMJ6pbow==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true, + "peer": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true, + "peer": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "peer": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true, + "peer": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true, + "peer": true + }, + "node_modules/@types/react": { + "version": "18.0.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", + "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==", "peer": true, "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true, + "peer": true + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "peer": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, "peer": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "@types/express": "*" } }, - "node_modules/splitpanes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.4.1.tgz", - "integrity": "sha512-kpEo1WuMXuc6QfdQdO2V/fl/trONlkUKp+pputsLTiW9RMtwEvjb4/aYGm2m3+KAzjmb+zLwr4A4SYZu74+pgQ==" - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, + "peer": true, "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" + "@types/mime": "*", + "@types/node": "*" } }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "node_modules/@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, "peer": true, - "engines": { - "node": ">= 0.8" + "dependencies": { + "@types/node": "*" } }, - "node_modules/stream-browserify": { + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "dependencies": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true }, - "node_modules/stream-browserify/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true }, - "node_modules/stream-http": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", - "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } + "node_modules/@types/toastify-js": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.3.tgz", + "integrity": "sha512-9RjLlbAHMSaae/KZNHGv19VG4gcLIm3YjvacCXBtfMfYn26h76YP5oxXI8k26q4iKXCB9LNfv18lsoS0JnFPTg==" }, - "node_modules/stream-http/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, - "node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/@types/web-bluetooth": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz", + "integrity": "sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==" }, - "node_modules/string-length/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*" } }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "node_modules/@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "@types/yargs-parser": "*" } }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", "dev": true, + "peer": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "peer": true, "dependencies": { - "min-indent": "^1.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/striptags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", - "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" - }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true }, - "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, "engines": { - "node": ">= 12.13.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true, - "peer": true - }, - "node_modules/style-to-object": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz", - "integrity": "sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==", - "dependencies": { - "inline-style-parser": "0.1.1" + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/stylelint": { - "version": "14.13.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.13.0.tgz", - "integrity": "sha512-NJSAdloiAB/jgVJKxMR90mWlctvmeBFGFVUvyKngi9+j/qPSJ5ZB+u8jOmGbLTnS7OHrII9NFGehPRyar8U5vg==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, "peer": true, "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^7.0.1", - "css-functions-list": "^3.1.0", - "debug": "^4.3.4", - "fast-glob": "^3.2.12", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.0", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.25.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.16", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^2.3.0", - "svg-tags": "^1.0.0", - "table": "^6.8.0", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.2" - }, - "bin": { - "stylelint": "bin/stylelint.js" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^16.0.0 || >=18.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/stylelint" + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/stylelint-config-html": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.1.0.tgz", - "integrity": "sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==", + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", "dev": true, "peer": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, "engines": { - "node": "^12 || >=14" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ota-meshi" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "postcss-html": "^1.0.0", - "stylelint": ">=14.0.0" - } - }, - "node_modules/stylelint-config-recommended": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", - "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", - "dev": true, - "peer": true, - "peerDependencies": { - "stylelint": "^14.8.0" + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/stylelint-config-recommended-scss": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-7.0.0.tgz", - "integrity": "sha512-rGz1J4rMAyJkvoJW4hZasuQBB7y9KIrShb20l9DVEKKZSEi1HAy0vuNlR8HyCKy/jveb/BdaQFcoiYnmx4HoiA==", + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", "dev": true, "peer": true, - "dependencies": { - "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^8.0.0", - "stylelint-scss": "^4.0.0" + "engines": { + "node": "^16.0.0 || >=18.0.0" }, - "peerDependencies": { - "stylelint": "^14.4.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/stylelint-config-recommended-vue": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.4.0.tgz", - "integrity": "sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", "dev": true, "peer": true, "dependencies": { - "semver": "^7.3.5", - "stylelint-config-html": ">=1.0.0", - "stylelint-config-recommended": ">=6.0.0" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^12 || >=14" + "node": "^16.0.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ota-meshi" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "postcss-html": "^1.0.0", - "stylelint": ">=14.0.0" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/stylelint-config-recommended-vue/node_modules/lru-cache": { + "node_modules/@typescript-eslint/typescript-estree/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, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", @@ -15852,10 +5509,26 @@ "node": ">=10" } }, - "node_modules/stylelint-config-recommended-vue/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "peer": true, "dependencies": { @@ -15868,1019 +5541,1210 @@ "node": ">=10" } }, - "node_modules/stylelint-config-recommended-vue/node_modules/yallist": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, "peer": true }, - "node_modules/stylelint-scss": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz", - "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==", + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", "dev": true, "peer": true, "dependencies": { - "lodash": "^4.17.21", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "stylelint": "^14.5.1" + "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true, - "peer": true - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "peer": true, "dependencies": { - "has-flag": "^3.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "peer": true, "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { + "node_modules/@typescript-eslint/utils/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/supports-hyperlinks/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==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", "dev": true, "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=8" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "peer": true, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@vue/compiler-sfc": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", + "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", + "dependencies": { + "@babel/parser": "^7.23.5", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", "dev": true, - "peer": true + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "node_modules/@vue/component-compiler-utils/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "dev": true }, - "node_modules/tabbable": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + "node_modules/@vue/component-compiler-utils/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } }, - "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "node_modules/@vue/devtools-api": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.1.tgz", + "integrity": "sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==" + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-12.0.0.tgz", + "integrity": "sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==", "dev": true, "peer": true, "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "@typescript-eslint/eslint-plugin": "^6.7.0", + "@typescript-eslint/parser": "^6.7.0", + "vue-eslint-parser": "^9.3.1" }, "engines": { - "node": ">=10.0.0" + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0", + "eslint-plugin-vue": "^9.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/table/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "node_modules/@vue/test-utils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.6.tgz", + "integrity": "sha512-udMmmF1ts3zwxUJEIAj5ziioR900reDrt6C9H3XpWPsLBx2lpHKoA4BTdd9HNIYbkGltWw+JjWJ+5O6QBwiyEw==", "dev": true, - "peer": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "dom-event-types": "^1.0.0", + "lodash": "^4.17.15", + "pretty": "^2.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "peerDependencies": { + "vue": "2.x", + "vue-template-compiler": "^2.x" } }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "node_modules/@vue/vue2-jest": { + "version": "29.2.6", + "resolved": "https://registry.npmjs.org/@vue/vue2-jest/-/vue2-jest-29.2.6.tgz", + "integrity": "sha512-nPu9IvnEkP0AEpo9ETOAk50uqyBa0QMJ9GnPYkC7EukFN1z29QKjyucICayMt8KuHJ9oYBca2TDMH40HowY9mQ==", "dev": true, - "peer": true + "dependencies": { + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@vue/component-compiler-utils": "^3.1.0", + "chalk": "^2.1.0", + "css-tree": "^2.0.1", + "source-map": "0.5.6", + "tsconfig": "^7.0.0" + }, + "engines": { + "node": ">10" + }, + "peerDependencies": { + "@babel/core": "7.x", + "babel-jest": "29.x", + "jest": "29.x", + "typescript": ">= 4.3", + "vue": "^2.x", + "vue-template-compiler": "^2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "peer": true, + "node_modules/@vue/vue2-jest/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", - "peer": true, + "node_modules/@vueuse/components": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.1.2.tgz", + "integrity": "sha512-HlYFYCg3twMhnQgPS4/muz8XIYKViFVKnpL0Xtw5+9ib2gtWvu1Qu7hj6kDMDtOIw1CnNRsUbMLiNI+LXkxSSQ==", "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, + "@vueuse/core": "10.1.2", + "@vueuse/shared": "10.1.2", + "vue-demi": ">=0.14.0" + } + }, + "node_modules/@vueuse/components/node_modules/vue-demi": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", + "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", + "hasInstallScript": true, "bin": { - "terser": "bin/terser" + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" }, "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } } }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", - "peer": true, + "node_modules/@vueuse/core": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.1.2.tgz", + "integrity": "sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.14", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "@types/web-bluetooth": "^0.0.17", + "@vueuse/metadata": "10.1.2", + "@vueuse/shared": "10.1.2", + "vue-demi": ">=0.14.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", + "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" }, "engines": { - "node": ">= 10.13.0" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/antfu" }, "peerDependencies": { - "webpack": "^5.1.0" + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" }, "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { + "@vue/composition-api": { "optional": true } } }, - "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==", - "peer": true, - "engines": { - "node": ">=8" + "node_modules/@vueuse/metadata": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.1.2.tgz", + "integrity": "sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ==", + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "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==", - "peer": true, + "node_modules/@vueuse/shared": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.1.2.tgz", + "integrity": "sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "vue-demi": ">=0.14.0" }, - "engines": { - "node": ">= 10.13.0" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", + "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" }, "engines": { - "node": ">= 10.13.0" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "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==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" + "url": "https://github.com/sponsors/antfu" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } } }, - "node_modules/terser/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "peer": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "peer": true }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "peer": true }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", "peer": true }, - "node_modules/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "peer": true, "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tinycolor2": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", - "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", - "engines": { - "node": "*" + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "peer": true }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "peer": true, "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, - "node_modules/toastify-js": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", - "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==" - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "peer": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "peer": true, "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" + "@xtuc/long": "4.2.2" } }, - "node_modules/tributejs": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz", - "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==" - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "peer": true }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/trough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", - "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, - "node_modules/tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "peer": true, "dependencies": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "peer": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "peer": true, "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "peer": true, - "engines": { - "node": ">=4" + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/tsconfig/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", "dev": true, + "peer": true, "engines": { - "node": ">=4" + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" } }, - "node_modules/tsconfig/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", "dev": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" } }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", "dev": true, "peer": true, - "dependencies": { - "tslib": "^1.8.1" - }, "engines": { - "node": ">= 6" + "node": ">=14.15.0" }, "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "peer": true }, - "node_modules/tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "peer": true }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/abbrev": { + "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 + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, "peer": true, "dependencies": { - "prelude-ls": "^1.2.1" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.6" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=4" + "node": ">=0.4.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" }, "engines": { - "node": ">= 0.6" + "node": ">=8.9" } }, - "node_modules/typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "node_modules/agent-base": { + "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, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "dependencies": { + "debug": "4" }, "engines": { - "node": ">=4.2.0" + "node": ">= 6.0.0" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, + "peer": true, "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "ajv": "^8.0.0" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, - "engines": { - "node": ">=4" + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "engines": { - "node": ">=4" + "peer": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/unified": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, "dependencies": { - "@types/unist": "^2.0.0", - "bail": "^2.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^5.0.0" + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unified/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" ], - "engines": { - "node": ">=4" + "peer": true, + "bin": { + "ansi-html": "bin/ansi-html" } }, - "node_modules/unified/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/unist-builder": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.1.tgz", - "integrity": "sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==", + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "@types/unist": "^2.0.0" + "color-convert": "^1.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-generated": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", - "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "color-name": "1.1.3" } }, - "node_modules/unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "node_modules/ansi-styles/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, "dependencies": { - "@types/unist": "^2.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 8" } }, - "node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=14" } }, - "node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "sprintf-js": "~1.0.2" } }, - "node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true, + "peer": true + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "peer": true, "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "peer": true, "engines": { - "node": ">= 4.0.0" + "node": ">=8" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", "dev": true, "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" }, - "bin": { - "update-browserslist-db": "cli.js" + "engines": { + "node": ">= 0.4" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dependencies": { - "punycode": "^2.1.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" } }, - "node_modules/url-join": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", - "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "peer": true, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + "node_modules/autosize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/autosize/-/autosize-6.0.1.tgz", + "integrity": "sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ==" }, - "node_modules/util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" + "node_modules/available-typed-arrays": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", + "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, - "peer": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, "engines": { - "node": ">= 0.4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/babel-jest/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/uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "node_modules/babel-jest/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": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "uvu": "bin.js" + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/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/uvu/node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "node_modules/babel-jest/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": ">=6" + "node": ">=8" } }, - "node_modules/v-click-outside": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v-click-outside/-/v-click-outside-3.2.0.tgz", - "integrity": "sha512-QD0bDy38SHJXQBjgnllmkI/rbdiwmq9RC+/+pvrFjYJKTn8dtp7Penf9q1lLBta280fYG2q53mgLhQ+3l3z74w==", + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "peer": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "node_modules/v-tooltip": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.3.tgz", - "integrity": "sha512-xXngyxLQTOx/yUEy50thb8te7Qo4XU6h4LZB6cvEfVd9mnysUxLEoYwGWDdqR+l69liKsy3IPkdYff3J1gAJ5w==", + "node_modules/babel-loader-exclude-node-modules-except": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/babel-loader-exclude-node-modules-except/-/babel-loader-exclude-node-modules-except-1.2.1.tgz", + "integrity": "sha512-kp/JcdRhhYKprE9fYRquyasqtrdRKXqBj0BVGB9OYxEzdBTpD/8e6w1K1gafyHgntj7f9JxLhi4phOrnCMKD6Q==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10", - "lodash": "^4.17.21", - "popper.js": "^1.16.1", - "vue-resize": "^1.0.1" + "escape-string-regexp": "2.0.0" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "peer": true + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/v8-to-istanbul": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": ">=10.12.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", "dev": true, - "peer": true, "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8" + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/vfile/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -16894,12040 +6758,10646 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "node_modules/vue": { - "version": "2.7.15", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz", - "integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==", - "dependencies": { - "@vue/compiler-sfc": "2.7.15", - "csstype": "^3.1.0" - } + ] }, - "node_modules/vue-click-outside": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vue-click-outside/-/vue-click-outside-1.1.0.tgz", - "integrity": "sha512-pNyvAA9mRXJwPHlHJyjMb4IONSc7khS5lxGcMyE2EIKgNMAO279PWM9Hyq0d5J4FkiSRdmFLwnbjDd5UtPizHQ==" + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "peer": true }, - "node_modules/vue-color": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.1.tgz", - "integrity": "sha512-BoLCEHisXi2QgwlhZBg9UepvzZZmi4176vbr+31Shen5WWZwSLVgdScEPcB+yrAtuHAz42309C0A4+WiL9lNBw==", - "dependencies": { - "clamp": "^1.0.1", - "lodash.throttle": "^4.0.0", - "material-colors": "^1.0.0", - "tinycolor2": "^1.1.2" + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" } }, - "node_modules/vue-eslint-parser": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz", - "integrity": "sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, "peer": true, - "dependencies": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - }, "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=6.0.0" + "node": ">=8" } }, - "node_modules/vue-eslint-parser/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, + "license": "MIT", "peer": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.8" } }, - "node_modules/vue-eslint-parser/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "peer": true, - "engines": { - "node": ">=4.0" + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/vue-eslint-parser/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } + "license": "MIT", + "peer": true }, - "node_modules/vue-eslint-parser/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "node_modules/bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", "dev": true, "peer": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vue-eslint-parser/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/vue-frag": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/vue-frag/-/vue-frag-1.4.3.tgz", - "integrity": "sha512-pQZj03f/j9LRhzz9vKaXTCXUHVYHuAXicshFv76VFqwz4MG3bcb+sPZMAbd0wmw7THjkrTPuoM0EG9TbG8CgMQ==", - "funding": { - "url": "https://github.com/privatenumber/vue-frag?sponsor=1" - }, - "peerDependencies": { - "vue": "^2.6.0" + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true, "peer": true }, - "node_modules/vue-loader": { - "version": "15.10.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0.tgz", - "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==", - "dev": true, - "peer": true, - "dependencies": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "peerDependencies": { - "css-loader": "*", - "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" - }, - "peerDependenciesMeta": { - "cache-loader": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/vue-loader/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "peer": true, "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/vue-loader/node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "peer": true, + "license": "MIT", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "fill-range": "^7.1.1" }, "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "node_modules/vue-material-design-icons": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.2.0.tgz", - "integrity": "sha512-fcdcJHQ9fQw2CAytuLAzWSELcxH138sCdMItVhvmO7Lu9afIgojB/UCWv7XHt/lURsnq/n6O+muM4AQgw8yfig==" + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" }, - "node_modules/vue-multiselect": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", - "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==", - "engines": { - "node": ">= 4.0.0", - "npm": ">= 3.0.0" + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/vue-observe-visibility": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vue-observe-visibility/-/vue-observe-visibility-0.4.6.tgz", - "integrity": "sha512-xo0CEVdkjSjhJoDdLSvoZoQrw/H2BlzB5jrCBKGZNXN2zdZgMuZ9BKrxXDjNP2AxlcCoKc8OahI3F3r3JGLv2Q==" - }, - "node_modules/vue-resize": { + "node_modules/browserify-cipher": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", - "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "vue": "^2.6.0" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "node_modules/vue-router": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz", - "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" - }, - "node_modules/vue-shortkey": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/vue-shortkey/-/vue-shortkey-3.1.7.tgz", - "integrity": "sha512-Wm/vPXXS+4Wl/LoYpD+cZc0J0HIoVlY8Ep0JLIqqswmAya3XUBtsqKbhzEf9sXo+3rZ5p1YsUyZfXas8XD7YjQ==", + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dependencies": { - "custom-event-polyfill": "^1.0.7", - "element-matches": "^0.1.2" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", - "dev": true, - "peer": true, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dependencies": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "node_modules/vue-style-loader/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "peer": true, + "node_modules/browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", "dependencies": { - "minimist": "^1.2.0" + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">= 4" } }, - "node_modules/vue-style-loader/node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "peer": true, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=4.0.0" + "node": ">= 6" } }, - "node_modules/vue-template-compiler": { - "version": "2.7.15", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.15.tgz", - "integrity": "sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==", - "dev": true, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.2.0" + "pako": "~1.0.5" } }, - "node_modules/vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "dev": true - }, - "node_modules/vue-virtual-scroller": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/vue-virtual-scroller/-/vue-virtual-scroller-1.0.10.tgz", - "integrity": "sha512-Hn4qSBDhRY4XdngPioYy/ykDjrLX/NMm1fQXm/4UQQ/Xv1x8JbHGFZNftQowTcfICgN7yc31AKnUk1UGLJ2ndA==", + "node_modules/browserslist": { + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", + "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "scrollparent": "^2.0.1", - "vue-observe-visibility": "^0.4.4", - "vue-resize": "^0.4.5" + "caniuse-lite": "^1.0.30001580", + "electron-to-chromium": "^1.4.648", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, - "peerDependencies": { - "vue": "^2.6.11" - } - }, - "node_modules/vue-virtual-scroller/node_modules/vue-resize": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-0.4.5.tgz", - "integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg==", - "peerDependencies": { - "vue": "^2.3.0" + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/vue-visible": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vue-visible/-/vue-visible-1.0.2.tgz", - "integrity": "sha512-yaX2its9XAJKGuQqf7LsiZHHSkxsIK8rmCOQOvEGEoF41blKRK8qr9my4qYoD6ikdLss4n8tKqYBecmaY0+WJg==" - }, - "node_modules/vue2-datepicker": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.0.tgz", - "integrity": "sha512-zbMkAjYwDTXZozZtkpSwqxq7nEeBt7zoHL+oQcdjEXAqzJHhmatE6sl6JSr58PMIx2WOK0c6QBXozSqT32iQAQ==", + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, "dependencies": { - "date-format-parse": "^0.2.7" - }, - "peerDependencies": { - "vue": "^2.5.0" + "node-int64": "^0.4.0" } }, - "node_modules/vuedraggable": { - "version": "2.24.3", - "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.3.tgz", - "integrity": "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==", + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "sortablejs": "1.10.2" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/vuex": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", - "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", - "peerDependencies": { - "vue": "^2.0.0" - } + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/vuex-router-sync": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/vuex-router-sync/-/vuex-router-sync-5.0.0.tgz", - "integrity": "sha512-Mry2sO4kiAG64714X1CFpTA/shUH1DmkZ26DFDtwoM/yyx6OtMrc+MxrU+7vvbNLO9LSpgwkiJ8W+rlmRtsM+w==", - "peerDependencies": { - "vue-router": "^3.0.0", - "vuex": "^3.0.0" - } + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" }, - "node_modules/w3c-xmlserializer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", - "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, - "dependencies": { - "xml-name-validator": "^4.0.0" - }, + "peer": true, "engines": { - "node": ">=12" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, + "peer": true, "dependencies": { - "makeerror": "1.0.12" + "semver": "^7.0.0" } }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "node_modules/builtins/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "peer": true, "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" + "yallist": "^4.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" } }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "node_modules/builtins/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "peer": true, "dependencies": { - "minimalistic-assert": "^1.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/builtins/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true }, - "node_modules/web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", - "optional": true, - "engines": { - "node": ">= 8" - } + "node_modules/byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/byte-length/-/byte-length-1.0.2.tgz", + "integrity": "sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==" }, - "node_modules/webdav": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webdav/-/webdav-5.3.0.tgz", - "integrity": "sha512-xRu/URZGCxDPXmT+9Gu6tNGvlETBwjcuz69lx/6Qlq/0q3Gu2GSVyRt+mP0vTlLFfaY3xZ5O/SPTQ578tC/45Q==", - "dependencies": { - "@buttercup/fetch": "^0.1.1", - "base-64": "^1.0.0", - "byte-length": "^1.0.2", - "fast-xml-parser": "^4.2.4", - "he": "^1.2.0", - "hot-patcher": "^2.0.0", - "layerr": "^2.0.1", - "md5": "^2.3.0", - "minimatch": "^7.4.6", - "nested-property": "^4.0.0", - "path-posix": "^1.0.0", - "url-join": "^5.0.0", - "url-parse": "^1.5.10" - }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "peer": true, "engines": { - "node": ">=14" - } - }, - "node_modules/webdav/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">= 0.8" } }, - "node_modules/webdav/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/webpack": { - "version": "5.76.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", - "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": ">=6" } }, - "node_modules/webpack-cli": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz", - "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==", + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "peer": true, "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.0.1", - "@webpack-cli/info": "^2.0.1", - "@webpack-cli/serve": "^2.0.1", - "colorette": "^2.0.14", - "commander": "^9.4.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" }, "engines": { - "node": ">=14.15.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001581", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz", + "integrity": "sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "webpack-bundle-analyzer": { - "optional": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" }, - "webpack-dev-server": { - "optional": true + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ] + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=4" } }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "node_modules/chalk/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "peer": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, "engines": { - "node": ">= 12.13.0" - }, + "node": ">=0.8.0" + } + }, + "node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/webpack-dev-server": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", - "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "peer": true, "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" + "node": ">= 8.10.0" }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "peer": true, "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=10.0.0" + "node": ">= 6" } }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "peer": true, "engines": { - "node": ">=10.13.0" + "node": ">=6.0" } }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "peer": true, + "node_modules/ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/clamp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", + "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "peer": true, "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=12" } }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "peer": true, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "engines": { - "node": ">=0.8.0" + "node": ">=0.8" } }, - "node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, + "peer": true, "dependencies": { - "iconv-lite": "0.6.3" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, + "peer": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "node_modules/clone-deep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, + "peer": true, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, "engines": { - "node": ">= 8" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/which-boxed-primitive": { + "node_modules/collect-v8-coverage": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "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==", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/which-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", - "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", + "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==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.20.0", - "for-each": "^0.3.3", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true, "peer": true }, - "node_modules/word-wrap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "peer": true }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=10" - }, + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/wrap-ansi/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==", + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "peer": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 12.0.0" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true, + "peer": true }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, + "peer": true, "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 0.6" } }, - "node_modules/ws": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "peer": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "engines": { - "node": ">=12" + "peer": true, + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "peer": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "node_modules/condense-newlines": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", + "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-whitespace": "^0.3.0", + "kind-of": "^3.0.2" + }, "engines": { - "node": ">=0.4" + "node": ">=0.10.0" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, "peer": true, "engines": { - "node": ">= 6" + "node": ">=0.8" } }, - "node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", "dev": true, "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "bluebird": "^3.1.1" }, "engines": { - "node": ">=12" + "node": ">= 0.10.0" } }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "peer": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, + "license": "MIT", + "peer": true, "engines": { - "node": ">=12" + "node": ">= 0.6" } }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", + "peer": true, "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" + "peer": true + }, + "node_modules/core-js": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.1.tgz", + "integrity": "sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "node_modules/core-js-compat": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.1.tgz", + "integrity": "sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==", "dev": true, - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "dependencies": { + "browserslist": "^4.22.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", - "dev": true + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "peer": true }, - "@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, + "peer": true, "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - } + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" } }, - "@babel/eslint-parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", - "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", - "dev": true, - "peer": true, - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" } }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, - "requires": { - "@babel/types": "^7.22.15" + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "node_modules/create-jest/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, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "node_modules/create-jest/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, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "node_modules/create-jest/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, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" + "engines": { + "node": ">=8" } }, - "@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "node_modules/create-jest/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, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "engines": { + "node": "*" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0" + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" } }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" + "node_modules/css-color-names": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", + "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", + "engines": { + "node": "*" } }, - "@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "node_modules/css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "peer": true, + "engines": { + "node": ">=12.22" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "node_modules/css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "peer": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } + "peer": true }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", "dev": true }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } }, - "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true }, - "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - } + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" }, - "@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "node_modules/custom-event-polyfill": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz", + "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "optional": true, + "engines": { + "node": ">= 12" } }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" } }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" + "node_modules/date-format-parse": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.7.tgz", + "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", + "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, "peer": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "peer": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } + "node_modules/decimal.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz", + "integrity": "sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==", + "dev": true }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" } }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "peer": true, + "engines": { + "node": ">=8" } }, - "@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "peer": true, + "engines": { + "node": ">= 0.8" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "peer": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "engines": { + "node": ">=8" } }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "peer": true + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "engines": { + "node": ">=0.3.1" } }, - "@babel/plugin-syntax-typescript": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", - "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "peer": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - } + "peer": true }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } + "node_modules/dom-event-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.1.0.tgz", + "integrity": "sha512-jNCX+uNJ3v38BKvPbpki6j5ItVlnSqVV6vDWGS6rExzCMjsc39frLjm1n91o6YaKK6AZl0wLloItW6C6mr61BQ==", + "dev": true }, - "@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "peer": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" + "node_modules/domain-browser": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", + "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" } }, - "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "peer": true }, - "@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } + "node_modules/dompurify": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.8.tgz", + "integrity": "sha512-b7uwreMYL2eZhrSCRC4ahLTeZcPZxSmYfmcQGXGkXiZSNW1X85v+SDM5KsWcpivIiUBH47Ji7NtyUdpLeF5JZQ==" }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "node_modules/domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "peer": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "node_modules/editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "dependencies": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "bin": { + "editorconfig": "bin/editorconfig" } }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "node_modules/editorconfig/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "bin": { + "semver": "bin/semver" } }, - "@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.653", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.653.tgz", + "integrity": "sha512-wA2A2LQCqnEwQAvwADQq3KpMpNwgAUBnRmrFgRzHnPhbQUFArTR32Ab46f4p0MovDLcg4uqd4nCsN2hTltslpA==" + }, + "node_modules/element-matches": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/element-matches/-/element-matches-0.1.2.tgz", + "integrity": "sha512-yWh1otcs3OKUWDvu/IxyI36ZI3WNaRZlI0uG/DK6fu0pap0VYZ0J5pEGTk1zakme+hT0OKHwhlHc0N5TJhY6yQ==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" } }, - "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "node_modules/emoji-mart-vue-fast": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.1.tgz", + "integrity": "sha512-FcBio4MZsad+IwbaD2+1/obaK7W0F8EXlVXOXKgNCICaxkJD5WnA5bAtSXR0+FSBrMWz7DCAOqOojm7EapZ1eg==", + "dependencies": { + "@babel/runtime": "^7.18.6", + "core-js": "^3.23.5" + }, + "peerDependencies": { + "vue": ">2.0.0" } }, - "@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" } }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "engines": { + "node": ">= 0.8" } }, - "@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" + "peer": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "dependencies": { + "is-arrayish": "^0.2.1" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" } }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "peer": true }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "peer": true, + "dependencies": { + "has": "^1.0.3" } }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "peer": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" } }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "engines": { + "node": ">=4.0" } }, - "@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "engines": { + "node": ">= 0.8.0" } }, - "@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "node_modules/eslint": { + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz", + "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.11.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.15.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "node_modules/eslint-compat-utils": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz", + "integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" } }, - "@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "node_modules/eslint-config-standard": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", + "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "node_modules/eslint-import-resolver-exports": { + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-exports/-/eslint-import-resolver-exports-1.0.0-beta.5.tgz", + "integrity": "sha512-o6t0w7muUpXr7MkUVzD5igQoDfAQvTmcPp8HEAJdNF8eOuAO+yn6I/TTyMxz9ecCwzX7e02vzlkHURoScUuidg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "resolve.exports": "^2.0.0" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "ms": "^2.1.1" } }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" } }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "peer": true, + "dependencies": { + "ms": "^2.1.1" } }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "node_modules/eslint-plugin-es-x": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.5.0.tgz", + "integrity": "sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/polyfill": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.2.5.tgz", - "integrity": "sha512-8Y/t3MWThtMLYr0YNC/Q76tqN1w30+b0uQMeFUYauG2UGTR19zyUtFrAzT23zNtBxPp+LbE5E/nwV/q/r3y6ug==", - "requires": { - "core-js": "^2.5.7", - "regenerator-runtime": "^0.12.0" - }, + "peer": true, "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" - } + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.6.0", + "eslint-compat-utils": "^0.1.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": ">=8" } }, - "@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, - "requires": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, + "peer": true, "dependencies": { - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} - } + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", - "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", - "requires": { - "regenerator-runtime": "^0.13.4" + "peer": true, + "dependencies": { + "ms": "2.0.0" } }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "peer": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "46.10.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz", + "integrity": "sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==", "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" + "peer": true, + "dependencies": { + "@es-joy/jsdoccomment": "~0.41.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", + "spdx-expression-parse": "^4.0.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "node_modules/eslint-plugin-jsdoc/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } }, - "@buttercup/fetch": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@buttercup/fetch/-/fetch-0.1.1.tgz", - "integrity": "sha512-RwBiPEmPaZv3oLOPY0fcmAGYdd3A4FDoYDc7JN+qxGTXumrYAYEC1RpyCM2pHSr6RYpuaAeg4A1fJy+PiigPIA==", - "requires": { - "node-fetch": "^3.3.0" + "node_modules/eslint-plugin-jsdoc/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "node_modules/eslint-plugin-jsdoc/node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, "peer": true, - "requires": {} + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "node_modules/eslint-plugin-jsdoc/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, "peer": true }, - "@es-joy/jsdoccomment": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.0.tgz", - "integrity": "sha512-u0XZyvUF6Urb2cSivSXA8qXIpT/CxkHcdtZKoWusAzgzmsTWpg0F2FpWXsolHmMUyVY3dLWaoy+0ccJ5uf2QjA==", + "node_modules/eslint-plugin-n": { + "version": "16.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz", + "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", "dev": true, "peer": true, - "requires": { - "comment-parser": "1.3.1", - "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "~3.1.0" + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "builtins": "^5.0.1", + "eslint-plugin-es-x": "^7.5.0", + "get-tsconfig": "^4.7.0", + "globals": "^13.24.0", + "ignore": "^5.2.4", + "is-builtin-module": "^3.2.1", + "is-core-module": "^2.12.1", + "minimatch": "^3.1.2", + "resolve": "^1.22.2", + "semver": "^7.5.3" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "node_modules/eslint-plugin-n/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "peer": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "peer": true - }, - "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "peer": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "peer": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "peer": true - } + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@floating-ui/core": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.3.1.tgz", - "integrity": "sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==" - }, - "@floating-ui/dom": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.1.10.tgz", - "integrity": "sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==", - "requires": { - "@floating-ui/core": "^0.3.0" + "node_modules/eslint-plugin-n/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "@floating-ui/utils": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.4.tgz", - "integrity": "sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==" - }, - "@fullcalendar/core": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.1.11.tgz", - "integrity": "sha512-TjG7c8sUz+Vkui2FyCNJ+xqyu0nq653Ibe99A66LoW95oBo6tVhhKIaG1Wh0GVKymYiqAQN/OEdYTuj4ay27kA==", - "requires": { - "preact": "~10.12.1" + "node_modules/eslint-plugin-n/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "@fullcalendar/daygrid": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-6.1.11.tgz", - "integrity": "sha512-hF5jJB7cgUIxWD5MVjj8IU407HISyLu7BWXcEIuTytkfr8oolOXeCazqnnjmRbnFOncoJQVstTtq6SIhaT32Xg==", - "requires": {} + "node_modules/eslint-plugin-n/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "@fullcalendar/interaction": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-6.1.11.tgz", - "integrity": "sha512-ynOKjzuPwEAMgTQ6R/Z2zvzIIqG4p8/Qmnhi1q0vzPZZxSIYx3rlZuvpEK2WGBZZ1XEafDOP/LGfbWoNZe+qdg==", - "requires": {} + "node_modules/eslint-plugin-n/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true }, - "@fullcalendar/list": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/list/-/list-6.1.11.tgz", - "integrity": "sha512-9Qx8uvik9pXD12u50FiHwNzlHv4wkhfsr+r03ycahW7vEeIAKCsIZGTkUfFP+96I5wHihrfLazu1cFQG4MPiuw==", - "requires": {} + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } }, - "@fullcalendar/multimonth": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/multimonth/-/multimonth-6.1.11.tgz", - "integrity": "sha512-7DbPC+AAlaKnquGVdw1Z85Q3nSZ4GZ1NcVIk4k7bLnqDlntwHPPsrDlSIzUWKcN0q5/u7jQHm4PU1m3LAl70Sg==", - "requires": { - "@fullcalendar/daygrid": "~6.1.11" + "node_modules/eslint-plugin-vue": { + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.7.0.tgz", + "integrity": "sha512-DrOO3WZCZEwcLsnd3ohFwqCoipGRSTKTBTnLwdhqAbYZtzWl0o7D+D8ZhlmiZvABKTEl8AFsqH1GHGdybyoQmw==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" } }, - "@fullcalendar/premium-common": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/premium-common/-/premium-common-6.1.11.tgz", - "integrity": "sha512-3WsSizkGDJEu+AlgQlFXKI+/DYCYTRp0PQRz0vS63qKBEUsVzfSD0oi/7jCylZJlCUteIjbi4Hu1I2I5o6UHrQ==", - "requires": {} + "node_modules/eslint-plugin-vue/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } }, - "@fullcalendar/resource": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/resource/-/resource-6.1.11.tgz", - "integrity": "sha512-hxTQQ+eywfcC28JeyQEdJov+Jqa73zy4xU0Gg7DTTOVlS2lFVrQKM5aMXW8iz800rPbvHFAyVwfFNHclJrRoeQ==", - "requires": { - "@fullcalendar/premium-common": "~6.1.11" + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "@fullcalendar/resource-timeline": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/resource-timeline/-/resource-timeline-6.1.11.tgz", - "integrity": "sha512-RIQOwGxN8n2jSIOsEGUjzoGgdYDZq8t4sUvSUfnahGwyCesMqsYNmpA+58PFy/BHPIgxyvy8awH2CnjjSN7Uiw==", - "requires": { - "@fullcalendar/premium-common": "~6.1.11", - "@fullcalendar/scrollgrid": "~6.1.11", - "@fullcalendar/timeline": "~6.1.11" + "node_modules/eslint-plugin-vue/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "@fullcalendar/scrollgrid": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/scrollgrid/-/scrollgrid-6.1.11.tgz", - "integrity": "sha512-GRhhU8ACHqgfxdMnP59VPThfNG3Stkp9zq1sLnI992g1fZQ+V2UhYvl5qhu3eEVSp2KTDPx4NaoR35cQGrC1Mw==", - "requires": { - "@fullcalendar/premium-common": "~6.1.11" + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "@fullcalendar/timegrid": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-6.1.11.tgz", - "integrity": "sha512-0seUHK/ferH89IeuCvV4Bib0zWjgK0nsptNdmAc9wDBxD/d9hm5Mdti0URJX6bDoRtsSfRDu5XsRcrzwoc+AUQ==", - "requires": { - "@fullcalendar/daygrid": "~6.1.11" + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" } }, - "@fullcalendar/timeline": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/timeline/-/timeline-6.1.11.tgz", - "integrity": "sha512-MGUEAHlFBWxpuhSWhZbHOtD9i+b8GZjqNV82MH+vwPHq1Jjqe8qj9Wby00vKikdWH+RuAB+IuiKjQaROEU0Ecw==", - "requires": { - "@fullcalendar/premium-common": "~6.1.11", - "@fullcalendar/scrollgrid": "~6.1.11" + "node_modules/eslint/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, + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@fullcalendar/vue": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@fullcalendar/vue/-/vue-6.1.11.tgz", - "integrity": "sha512-Vb8GxKDErp7+cDyD/6F2nlCs4iHyfhpoQ2JUx60bjXHcx1RqgENdFCfSvfHEMc2Gbrg72TzI9CpITEGDZ8SUng==", - "requires": {} + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true }, - "@humanwhocodes/config-array": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", - "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", + "node_modules/eslint/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, "peer": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, - "peer": true + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } }, - "@jest/console": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.5.0.tgz", - "integrity": "sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==", + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "requires": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "slash": "^3.0.0" - }, + "peer": true, "dependencies": { - "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" - } - }, - "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" - } - } + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@jest/core": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.5.0.tgz", - "integrity": "sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==", + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", "dev": true, - "requires": { - "@jest/console": "^29.5.0", - "@jest/reporters": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.5.0", - "jest-config": "^29.5.0", - "jest-haste-map": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-resolve-dependencies": "^29.5.0", - "jest-runner": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "jest-watcher": "^29.5.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, + "peer": true, "dependencies": { - "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" - } - }, - "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" - } - } + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@jest/environment": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz", - "integrity": "sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==", + "node_modules/eslint/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, - "requires": { - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0" + "peer": true, + "engines": { + "node": ">=8" } }, - "@jest/expect": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.5.0.tgz", - "integrity": "sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==", + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "requires": { - "expect": "^29.5.0", - "jest-snapshot": "^29.5.0" + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "@jest/expect-utils": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", - "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "requires": { - "jest-get-type": "^29.4.3" + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@jest/fake-timers": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz", - "integrity": "sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==", + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "requires": { - "@jest/types": "^29.5.0", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.5.0", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@jest/globals": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.5.0.tgz", - "integrity": "sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==", + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "requires": { - "@jest/environment": "^29.5.0", - "@jest/expect": "^29.5.0", - "@jest/types": "^29.5.0", - "jest-mock": "^29.5.0" + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@jest/reporters": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.5.0.tgz", - "integrity": "sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==", + "node_modules/eslint/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, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@jridgewell/trace-mapping": "^0.3.15", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "jest-worker": "^29.5.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, + "peer": true, "dependencies": { - "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" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "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 - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "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" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "requires": { - "@sinclair/typebox": "^0.25.16" + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@jest/source-map": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz", - "integrity": "sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==", + "node_modules/eslint/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.15", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@jest/test-result": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.5.0.tgz", - "integrity": "sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==", + "node_modules/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", "dev": true, - "requires": { - "@jest/console": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "peer": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "@jest/test-sequencer": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz", - "integrity": "sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, - "requires": { - "@jest/test-result": "^29.5.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "slash": "^3.0.0" + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "@jest/transform": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.5.0.tgz", - "integrity": "sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.5.0", - "@jridgewell/trace-mapping": "^0.3.15", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.5.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, - "dependencies": { - "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" - } - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "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" - } - } + "engines": { + "node": ">=4" } }, - "@jest/types": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", - "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, - "requires": { - "@jest/schemas": "^29.4.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, + "peer": true, "dependencies": { - "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" - } - }, - "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" - } - } + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "peer": true, + "engines": { + "node": ">=4.0" } }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "peer": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "peer": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" } }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "peer": true, + "engines": { + "node": ">=4.0" + } }, - "@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "peer": true, + "engines": { + "node": ">=4.0" } }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "peer": true - }, - "@mapbox/hast-util-table-cell-style": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.0.tgz", - "integrity": "sha512-gqaTIGC8My3LVSnU38IwjHVKJC94HSonjvFHDk8/aSrApL8v4uWgm8zJkK7MJIIbHuNOr/+Mv2KkQKcxs6LEZA==", - "requires": { - "unist-util-visit": "^1.4.1" - }, - "dependencies": { - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "requires": { - "unist-util-is": "^3.0.0" - } - } + "engines": { + "node": ">=0.10.0" } }, - "@mdi/svg": { - "version": "7.3.67", - "resolved": "https://registry.npmjs.org/@mdi/svg/-/svg-7.3.67.tgz", - "integrity": "sha512-KNr7D8jbu8DEprgRckVywVBkajsGGqocFjOzlekv35UedLjpkMDTkFO8VYnhnLySL0QaPBa568fe8BZsB0TBJQ==" - }, - "@nextcloud/auth": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.2.1.tgz", - "integrity": "sha512-zYtgrg9NMZfN8kmL5JPCsh5jDhpTCEslhnZWMvbhTiQ7hrOnji/67ok6VMK0CTJ1a92Vr67Ow72lW7YRX69zEA==", - "requires": { - "@nextcloud/event-bus": "^3.1.0" + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "@nextcloud/axios": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.4.0.tgz", - "integrity": "sha512-ARGzT9p45L0sjRIV3JZWGPtMbwgxd4eEMcMJNn58NA7UQIsMkTwHb5pXQjL+5elXY9zp/JMz7n/7SHTp0bkuXQ==", - "requires": { - "@nextcloud/auth": "^2.1.0", - "@nextcloud/router": "^2.1.2", - "axios": "^1.4.0" - }, - "dependencies": { - "axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", - "requires": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - } + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" } }, - "@nextcloud/babel-config": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/babel-config/-/babel-config-1.0.0.tgz", - "integrity": "sha512-olz7sqPD7xMDP2KcYwODtitH37faR/C5jKX1oxXzdDf+s1FRy6OQTC5ZqZR2LHZA6jTUvmwM/xWBPoEB/HPFRw==", + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true, - "requires": {} + "peer": true }, - "@nextcloud/browser-storage": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.1.1.tgz", - "integrity": "sha512-bWzs/A44rEK8b3CMOFw0ZhsenagrWdsB902LOEwmlMCcFysiFgWiOPbF4/0/ODlOYjvPrO02wf6RigWtb8P+gA==", - "requires": { - "core-js": "3.6.1" - }, - "dependencies": { - "core-js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.1.tgz", - "integrity": "sha512-186WjSik2iTGfDjfdCZAxv2ormxtKgemjC3SI6PL31qOA0j5LhTDVjHChccoc7brwLvpvLPiMyRlcO88C4l1QQ==" - } + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" } }, - "@nextcloud/browserslist-config": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.3.0.tgz", - "integrity": "sha512-1Tpkof2e9Q0UicHWahQnXXrubJoqyiaqsH9G52v3cjGeVeH3BCfa1FOa41eBwBSFe2/Jxj/wCH2YVLgIXpWbBg==", - "dev": true - }, - "@nextcloud/calendar-availability-vue": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-availability-vue/-/calendar-availability-vue-1.0.1.tgz", - "integrity": "sha512-fBKXvq+UFYHNxBe/UKPD3gp4ueZFj12VuLL7/F/dsz4PGLMUd7aeyyWe9qNnujiwKWZhmAKlXqOx+iOVLe8Scg==", - "requires": { - "@nextcloud/logger": "^2.4.0", - "ical.js": "^1.4.0", - "icalzone": "^0.0.1", - "uuid": "^9.0.0", - "vue-material-design-icons": "^5.1.2" + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "@nextcloud/calendar-js": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-6.1.0.tgz", - "integrity": "sha512-thVS6Bz+TV7rUB+LO5yFbOhdm65zICDRKcHDUquaZiWL9r6TyV9hCYDcP7cDRV+62wZJh8QPmf1E+d7ZFUOVeA==", - "requires": {} - }, - "@nextcloud/capabilities": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz", - "integrity": "sha512-xsmwPPUJ8NN7YfLcq0gpDTibeb9lMBvY/bffMFnHcZi8hMGOouPiEY+CWAgJ5I9W6I2vNeacHUuTanEN5Ncb2A==", - "requires": { - "@nextcloud/initial-state": "^1.1.2", - "core-js": "^3.6.4" - }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "dependencies": { - "@nextcloud/initial-state": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-1.2.1.tgz", - "integrity": "sha512-2TH2DzJBolYHWfbSovTWkByAIg0gdsyuVfZpf5APnJu/9PixXKbnrVFnaEdxjeP262Gok7ARMFFQeSiuzKRQeQ==", - "requires": { - "core-js": "^3.6.4" - } - } + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "@nextcloud/cdav-library": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/cdav-library/-/cdav-library-1.1.0.tgz", - "integrity": "sha512-hmJgR9Cp11y3ch4dS0NufsPgofe4+iwhUkusYKmDTl0PFsJrBUNy1zawLdfDrpEjK1zXrU3tOpyF3pIqyGMYBg==", - "requires": { - "core-js": "^3.19.3", - "regenerator-runtime": "^0.13.9" + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" } }, - "@nextcloud/dialogs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-4.2.2.tgz", - "integrity": "sha512-KC55NmEXxABt2aHDIZEvjEIOAmVuc9/tsqS2P2OmmkWzPT/IQH+y87vU1ZfkPNUblZQQ73nK1U4/JQpEk/FuuQ==", - "requires": { - "@mdi/svg": "^7.3.67", - "@nextcloud/files": "^3.0.0-beta.14", - "@nextcloud/l10n": "^2.2.0", - "@nextcloud/router": "^2.1.2", - "@nextcloud/typings": "^1.7.0", - "@nextcloud/vue": "^7.12.4", - "@types/toastify-js": "^1.12.2", - "@vueuse/core": "^10.4.1", - "toastify-js": "^1.12.0", - "vue-frag": "^1.4.3", - "webdav": "^5.2.3" + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "@types/web-bluetooth": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", - "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" - }, - "@vueuse/core": { - "version": "10.6.1", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.6.1.tgz", - "integrity": "sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==", - "requires": { - "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.6.1", - "@vueuse/shared": "10.6.1", - "vue-demi": ">=0.14.6" - }, - "dependencies": { - "vue-demi": { - "version": "0.14.6", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", - "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", - "requires": {} - } - } - }, - "@vueuse/metadata": { - "version": "10.6.1", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.6.1.tgz", - "integrity": "sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==" - }, - "@vueuse/shared": { - "version": "10.6.1", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.6.1.tgz", - "integrity": "sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==", - "requires": { - "vue-demi": ">=0.14.6" - }, - "dependencies": { - "vue-demi": { - "version": "0.14.6", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", - "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", - "requires": {} - } - } - } + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" } }, - "@nextcloud/eslint-config": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.2.1.tgz", - "integrity": "sha512-YZ4JC9ufXFyyf8l/jD612Nu2GNz1VSVLkHvMNXqjWnW+XGqkAKXBsjCfw+KNFvFkHVktUH4OSI+pdEvHQa5mCw==", + "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": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true, - "requires": {} + "peer": true }, - "@nextcloud/eslint-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-plugin/-/eslint-plugin-2.0.0.tgz", - "integrity": "sha512-j5WXTDTprr/cDilVJtC1mnrpkvD6jlEMShs72V5plllatHjO7kpZHzUfCX3dSvGwYc2ACa0XH+FbkPoZQ3+eWQ==", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "peer": true, - "requires": { - "requireindex": "^1.2.0" - } - }, - "@nextcloud/event-bus": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.1.0.tgz", - "integrity": "sha512-purXQsXbhbmpcDsbDuR0i7vwUgOsqnIUa7QAD3lV/UZUkUT94SmxBM5LgQ8iV8TQBWWleEwQHy5kYfHeTGF9wg==", - "requires": { - "semver": "^7.5.1" - }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "@nextcloud/files": { - "version": "3.0.0-beta.14", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.0.0-beta.14.tgz", - "integrity": "sha512-wyq+BcOE2KFjhPtpUOIkLRHLxOPVu/ZlbioII4qoD2NtjUHCx9U8RDBo28kFr45Nj3eDsQ1TFEUipocRMJ6J7g==", - "requires": { - "@nextcloud/auth": "^2.1.0", - "@nextcloud/l10n": "^2.2.0", - "@nextcloud/logger": "^2.5.0", - "@nextcloud/router": "^2.1.2", - "webdav": "^5.2.3" + "ms": "2.0.0" } }, - "@nextcloud/initial-state": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.1.0.tgz", - "integrity": "sha512-b92X/GvUPGQJpUQwauyG3D3dHsWowViVLnTtFPSMUc0rXtvYR5CvhkqJRfPC7O7W4VC7+V3q+FWeA+mQWMxN2Q==" - }, - "@nextcloud/l10n": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-2.2.0.tgz", - "integrity": "sha512-UAM2NJcl/NR46MANSF7Gr7q8/Up672zRyGrxLpN3k4URNmWQM9upkbRME+1K3T29wPrUyOIbQu710ZjvZafqFA==", - "requires": { - "@nextcloud/router": "^2.1.2", - "@nextcloud/typings": "^1.7.0", - "dompurify": "^3.0.3", - "escape-html": "^1.0.3", - "node-gettext": "^3.0.0" - } + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true }, - "@nextcloud/logger": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.7.0.tgz", - "integrity": "sha512-DSJg9H1jT2zfr7uoP4tL5hKncyY+LOuxJzLauj0M/f6gnpoXU5WG1Zw8EFPOrRWjkC0ZE+NCqrMnITgdRRpXJQ==", - "requires": { - "@nextcloud/auth": "^2.0.0", - "core-js": "^3.6.4" - } + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "@nextcloud/moment": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.2.2.tgz", - "integrity": "sha512-66jJJurd4JdqqlGIpqfxMWOvpG7i6dMibkNCPcpe8i+C+bGSFRMxMe74m1abehcaysj164is4juiT2ikVbZ4yg==", - "requires": { - "@nextcloud/l10n": "^2.2.0", - "core-js": "^3.21.1", - "jed": "^1.1.1", - "moment": "^2.29.2", - "node-gettext": "^3.0.0" + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@nextcloud/router": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-2.2.0.tgz", - "integrity": "sha512-M4AVGnB5tt3MYO5RpH/R2jq7z/nW05AmRhk4Lh68krVwRIYGo8pgNikKrPGogHd2Q3UgzF5Py1drHz3uuV99bQ==", - "requires": { - "@nextcloud/typings": "^1.7.0", - "core-js": "^3.6.4" - } + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "@nextcloud/stylelint-config": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/stylelint-config/-/stylelint-config-2.3.0.tgz", - "integrity": "sha512-5mtWqqwrXFXekGT0I8PtVYxJAUQXYwMF28e2MBFbsbyCv+XVzFn9rOYAn6xUG1PrsIeEnom0xlQdrrjpJc71oA==", + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "requires": {} - }, - "@nextcloud/typings": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.7.0.tgz", - "integrity": "sha512-fK1i09FYTfSUBdXswyiCr8ng5MwdWjEWOF7hRvNvq5i+XFUSmGjSsRmpQZFM2AONroHqGGQBkvQqpONUshFBJQ==", - "requires": { - "@types/jquery": "3.5.16", - "vue": "^2.7.14", - "vue-router": "<4" - } - }, - "@nextcloud/vue": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.12.7.tgz", - "integrity": "sha512-zMVlVnDCQ8pEZrIl5h9wXV1tHLiP1Qsmm6NJPxeTcix3JsbodkSmHJHWEv5VmQ7qWxUX2dPJeSoH8nk+qjbQ/A==", - "requires": { - "@floating-ui/dom": "^1.1.0", - "@nextcloud/auth": "^2.0.0", - "@nextcloud/axios": "^2.0.0", - "@nextcloud/browser-storage": "^0.2.0", - "@nextcloud/calendar-js": "^6.0.0", - "@nextcloud/capabilities": "^1.0.4", - "@nextcloud/dialogs": "^4.0.0", - "@nextcloud/event-bus": "^3.0.0", - "@nextcloud/initial-state": "^2.0.0", - "@nextcloud/l10n": "^2.0.1", - "@nextcloud/logger": "^2.2.1", - "@nextcloud/router": "^2.0.0", - "@nextcloud/vue-select": "^3.21.2", - "@skjnldsv/sanitize-svg": "^1.0.2", - "@vueuse/components": "^10.0.2", - "clone": "^2.1.2", - "debounce": "1.2.1", - "emoji-mart-vue-fast": "^12.0.1", - "escape-html": "^1.0.3", - "floating-vue": "^1.0.0-beta.19", - "focus-trap": "^7.4.3", - "hammerjs": "^2.0.8", - "linkify-string": "^4.0.0", - "md5": "^2.3.0", - "node-polyfill-webpack-plugin": "^2.0.1", - "rehype-external-links": "^3.0.0", - "rehype-react": "^7.1.2", - "remark-breaks": "^3.0.2", - "remark-parse": "^10.0.1", - "remark-rehype": "^10.1.0", - "splitpanes": "^2.4.1", - "string-length": "^5.0.1", - "striptags": "^3.2.0", - "tributejs": "^5.1.3", - "unified": "^10.1.2", - "unist-builder": "^3.0.1", - "unist-util-visit": "^4.1.2", - "vue": "^2.7.14", - "vue-color": "^2.8.1", - "vue-frag": "^1.4.3", - "vue-material-design-icons": "^5.1.2", - "vue-multiselect": "^2.1.6", - "vue2-datepicker": "^3.11.0" + "peer": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, - "dependencies": { - "@floating-ui/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", - "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", - "requires": { - "@floating-ui/utils": "^0.1.3" - } - }, - "@floating-ui/dom": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", - "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", - "requires": { - "@floating-ui/core": "^1.4.2", - "@floating-ui/utils": "^0.1.3" - } - }, - "@nextcloud/browser-storage": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.2.0.tgz", - "integrity": "sha512-qRetNoCMHzfJyuQ7uvlwUXNwXlm5eSy4h8hI0Oa9HKbej57WGBYxRqsHElFzipSPh7mBUdFnz5clGpzIQx8+HQ==", - "requires": { - "core-js": "3.25.5" - } - }, - "core-js": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", - "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==" - } + "engines": { + "node": ">=8.6.0" } }, - "@nextcloud/vue-dashboard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-dashboard/-/vue-dashboard-2.0.1.tgz", - "integrity": "sha512-eLzdK8Ey5rrs3D6i2OAA5jkZ6lklrAbfnRgL40tZLIJ+MEKvRuPOjwrzhJKxHgVp3rU1rEgkaaPvSNXRVGS1mQ==", - "requires": { - "@nextcloud/vue": "^3.1.1", - "core-js": "^3.6.4", - "vue": "^2.6.11" - }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "peer": true, "dependencies": { - "@babel/runtime": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", - "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", - "requires": { - "regenerator-runtime": "^0.12.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" - } - } - }, - "@nextcloud/auth": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-1.3.0.tgz", - "integrity": "sha512-GfwRM9W7hat4psNdAt74UHEV+drEXQ53klCVp6JpON66ZLPeK5eJ1LQuiQDkpUxZpqNeaumXjiB98h5cug/uQw==", - "requires": { - "@nextcloud/event-bus": "^1.1.3", - "@nextcloud/typings": "^0.2.2", - "core-js": "^3.6.4" - } - }, - "@nextcloud/axios": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-1.11.0.tgz", - "integrity": "sha512-NyaiSC2GX2CPaH/MUGGMTTTza/TW9ZqWNGWq6LJ+pLER8nqZ9BQkwJ5kXUYGo+i3cka68PO+9WhcDv4fSABpuQ==", - "requires": { - "@nextcloud/auth": "^1.3.0", - "axios": "^0.27.1", - "core-js": "^3.6.4" - } - }, - "@nextcloud/dialogs": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-3.2.0.tgz", - "integrity": "sha512-notaHF8LXPJINBbILCbRe+dgXnJPe7NQTIrN1vwfaGUSG9GUfEf+v367yyg2brCgV6ulE/HmNhYjTQwW5AqSJA==", - "requires": { - "@nextcloud/l10n": "^1.3.0", - "@nextcloud/typings": "^1.0.0", - "core-js": "^3.6.4", - "toastify-js": "^1.12.0" - }, - "dependencies": { - "@nextcloud/typings": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.6.0.tgz", - "integrity": "sha512-5uIsteFy9Z9/ZaNGE8w8SDgJp+FK8/LeRLgfnakC2pU8eNKTPlQfkiYR163oEI5Xu5YzwdIzf6/roIXdNinhrw==", - "requires": { - "@types/jquery": "2.0.60" - } - }, - "@types/jquery": { - "version": "2.0.60", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.60.tgz", - "integrity": "sha512-izi6OBEVrAwaHiqWITjOPBbVtcKZKAXTocJqPZsAKA2lvmbpFEyPSAxgcqmisbiMYj9EvrooUEPLHQeQqVMWAg==" - } - } - }, - "@nextcloud/event-bus": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", - "integrity": "sha512-+U5MnCvfnNWvf0lvdqJg8F+Nm8wN+s9ayuBjtiEQxTAcootv7lOnlMgfreqF3l2T0Wet2uZh4JbFVUWf8l3w7g==", - "requires": { - "@types/semver": "^7.3.5", - "core-js": "^3.11.2", - "semver": "^7.3.5" - } - }, - "@nextcloud/l10n": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-1.6.0.tgz", - "integrity": "sha512-aKGlgrwN9OiafN791sYus0shfwNeU3PlrH6Oi9ISma6iJSvN6a8aJM8WGKCJ9pqBaTR5PrDuckuM/WnybBWb6A==", - "requires": { - "core-js": "^3.6.4", - "node-gettext": "^3.0.0" - } - }, - "@nextcloud/router": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-1.2.0.tgz", - "integrity": "sha512-kn9QsL9LuhkIMaSSgdiqRL3SZ6PatuAjXUiyq343BbSnI99Oc5eJH8kU6cT2AHije7wKy/tK8Xe3VQuVO32SZQ==", - "requires": { - "core-js": "^3.6.4" - } - }, - "@nextcloud/typings": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-0.2.4.tgz", - "integrity": "sha512-49M8XUDQH27VIQE+13KrqSOYcyOsDUk6Yfw17jbBVtXFoDJ3YBSYYq8YaKeAM3Lz2JVbEpqQW9suAT+EyYSb6g==", - "requires": { - "@types/jquery": "2.0.54" - } - }, - "@nextcloud/vue": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-3.10.2.tgz", - "integrity": "sha512-/8r2fE8V7nw9erjm06x3nCALC+6o9q2CzNSL0eDRfsKXCVySFoZ4bYX+zziQUStienisKDRXRhxh7RUAwkS2+w==", - "requires": { - "@nextcloud/auth": "^1.2.3", - "@nextcloud/axios": "^1.3.2", - "@nextcloud/browser-storage": "^0.1.1", - "@nextcloud/capabilities": "^1.0.2", - "@nextcloud/dialogs": "^3.0.0", - "@nextcloud/event-bus": "^1.1.4", - "@nextcloud/l10n": "^1.2.3", - "@nextcloud/router": "^1.0.2", - "core-js": "^3.6.5", - "debounce": "1.2.1", - "emoji-mart-vue-fast": "^7.0.7", - "escape-html": "^1.0.3", - "hammerjs": "^2.0.8", - "linkifyjs": "~2.1.9", - "md5": "^2.2.1", - "regenerator-runtime": "^0.13.5", - "string-length": "^4.0.1", - "striptags": "^3.1.1", - "style-loader": "^2.0.0", - "tributejs": "^5.1.3", - "v-click-outside": "^3.0.1", - "v-tooltip": "^2.0.3", - "vue": "^2.6.11", - "vue-color": "^2.7.1", - "vue-multiselect": "^2.1.6", - "vue-visible": "^1.0.2", - "vue2-datepicker": "^3.6.3" - } - }, - "@types/jquery": { - "version": "2.0.54", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.54.tgz", - "integrity": "sha512-D/PomKwNkDfSKD13DEVQT/pq2TUjN54c6uB341fEZanIzkjfGe7UaFuuaLZbpEiS5j7Wk2MUHAZqZIoECw29lg==" - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" - }, - "emoji-mart-vue-fast": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-7.0.7.tgz", - "integrity": "sha512-Nrk4IOjKcKKYyMnRm4lreEiPpvDX+h3FKI86SYs05dCFZ0WZIMTGok26dtWvJqseTThS1UghsNEjM4HrfDjIJg==", - "requires": { - "@babel/polyfill": "7.2.5", - "@babel/runtime": "7.3.4", - "vue-virtual-scroller": "^1.0.0-rc.2" - } - }, - "linkifyjs": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-2.1.9.tgz", - "integrity": "sha512-74ivurkK6WHvHFozVaGtQWV38FzBwSTGNmJolEgFp7QgR2bl6ArUWlvT4GcHKbPe1z3nWYi+VUdDZk16zDOVug==", - "requires": {} - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - } + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-xml-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" } }, - "@nextcloud/vue-select": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.23.0.tgz", - "integrity": "sha512-TerpWxDtbdwda32xtrLcqN8CjcQwVwCrEdHIHIAPQ2y3Ktl/dcjQxGn0onRZqk9+4ZxPGMYdX7LIWRKCHUlrmQ==", - "requires": {} - }, - "@nextcloud/webpack-vue-config": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.5.1.tgz", - "integrity": "sha512-2Q3kPnsvkKeENG3rruTjAE1oz/9w0u5QMKO8oh9arL2TIO2aswkDKBtkmu6q7Po3tE+3B2f+ggHq1PNkhtwu6w==", + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, - "requires": {} + "peer": true, + "engines": { + "node": ">= 4.9.1" + } }, - "@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "peer": true, - "requires": { - "eslint-scope": "5.1.1" + "dependencies": { + "reusify": "^1.0.4" } }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "peer": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "peer": true + "dependencies": { + "bser": "2.1.1" + } }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "optional": true, + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "peer": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "@sinclair/typebox": { - "version": "0.25.23", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.23.tgz", - "integrity": "sha512-VEB8ygeP42CFLWyAJhN5OklpxUliqdNEUcXb4xZ/CINqtYGTjL5ukluKdKzQ0iWdUxyQ7B0539PAUhHKrCNWSQ==", - "dev": true - }, - "@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "requires": { - "type-detect": "4.0.8" + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "@sinonjs/fake-timers": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", - "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", + "node_modules/filter-obj": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, - "requires": { - "@sinonjs/commons": "^2.0.0" + "peer": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "@skjnldsv/sanitize-svg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@skjnldsv/sanitize-svg/-/sanitize-svg-1.0.2.tgz", - "integrity": "sha512-blfdQZ9jr4K9IOhifF0FVhKf9LCFH0L8wWR/vEgdA53q8DGNEbjUGMNo4VU1QugglaoQdFy65O2abODRFflsSg==", - "requires": { - "is-svg": "^4.3.2" + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.0.0" } }, - "@tootallnate/once": { + "node_modules/finalhandler/node_modules/ms": { "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 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true }, - "@types/babel__core": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", - "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "peer": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "peer": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "peer": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@types/babel__traverse": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", - "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, - "requires": { - "@babel/types": "^7.3.0" + "peer": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, "peer": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "peer": true, - "requires": { - "@types/node": "*" + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "peer": true, - "requires": { - "@types/node": "*" + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true, - "peer": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "peer": true + }, + "node_modules/floating-vue": { + "version": "1.0.0-beta.19", + "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-1.0.0-beta.19.tgz", + "integrity": "sha512-OcM7z5Ua4XAykqolmvPj3l1s+KqUKj6Xz2t66eqjgaWfNBjtuifmxO5+4rRXakIch/Crt8IH+vKdKcR3jOUaoQ==", + "dependencies": { + "@floating-ui/dom": "^0.1.10", + "vue-resize": "^1.0.0" + }, + "peerDependencies": { + "vue": "^2.6.10" } }, - "@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "requires": { - "@types/ms": "*" + "node_modules/focus-trap": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.2.tgz", + "integrity": "sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==", + "dependencies": { + "tabbable": "^6.2.0" } }, - "@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", - "peer": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "peer": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" } }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "peer": true + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } }, - "@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", - "dev": true, - "peer": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "optional": true, + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" } }, - "@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, "peer": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" + "engines": { + "node": ">= 0.6" } }, - "@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "requires": { - "@types/unist": "*" + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "@types/http-proxy": { - "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==", + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", "dev": true, - "peer": true, - "requires": { - "@types/node": "*" - } + "peer": true }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@types/jquery": { - "version": "3.5.16", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", - "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", - "requires": { - "@types/sizzle": "*" + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@types/jsdom": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.0.tgz", - "integrity": "sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "requires": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" + "peer": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "peer": true + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "requires": { - "@types/unist": "*" + "node_modules/get-intrinsic": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.3.tgz", + "integrity": "sha512-JIcZczvcMVE7AUOP+X72bh8HqHBRxFdz5PDHYtNG/lE3yk9b3KZBJlwFcTyPYjg3L4RLLmZJzvjxhaZVapxFrQ==", + "dependencies": { + "es-errors": "^1.0.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "peer": true + "engines": { + "node": ">=8.0.0" + } }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "peer": true - }, - "@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" - }, - "@types/node": { - "version": "18.8.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.4.tgz", - "integrity": "sha512-WdlVphvfR/GJCLEMbNA8lJ0lhFNBj4SW3O+O5/cEGw9oYrv0al9zTwuQsq+myDUXgNx2jgBynoVgZ2MMJ6pbow==" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, - "peer": true + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "node_modules/get-tsconfig": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", "dev": true, - "peer": true - }, - "@types/prettier": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", - "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "peer": true + "peer": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "peer": true + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "peer": true - }, - "@types/react": { - "version": "18.0.28", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", - "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==", "peer": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" } }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true, - "peer": true - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "peer": true }, - "@types/semver": { - "version": "7.3.12", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.12.tgz", - "integrity": "sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==" - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "peer": true, - "requires": { - "@types/express": "*" + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "peer": true, - "requires": { - "@types/mime": "*", - "@types/node": "*" + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" } }, - "@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "node_modules/global-prefix/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, "peer": true, - "requires": { - "@types/node": "*" + "engines": { + "node": ">=0.10.0" } }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true - }, - "@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "@types/toastify-js": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.3.tgz", - "integrity": "sha512-9RjLlbAHMSaae/KZNHGv19VG4gcLIm3YjvacCXBtfMfYn26h76YP5oxXI8k26q4iKXCB9LNfv18lsoS0JnFPTg==" - }, - "@types/tough-cookie": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", - "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", - "dev": true - }, - "@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "@types/web-bluetooth": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz", - "integrity": "sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==" - }, - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "peer": true, - "requires": { - "@types/node": "*" + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "@types/yargs": { - "version": "17.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", - "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "requires": { - "@types/yargs-parser": "*" + "engines": { + "node": ">=4" } }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.1.tgz", - "integrity": "sha512-9nY5K1Rp2ppmpb9s9S2aBiF3xo5uExCehMDmYmmFqqyxgenbHJ3qbarcLt4ITgaD6r/2ypdlcFRdcuVPnks+fQ==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "peer": true, - "requires": { - "@typescript-eslint/scope-manager": "5.48.1", - "@typescript-eslint/type-utils": "5.48.1", - "@typescript-eslint/utils": "5.48.1", - "debug": "^4.3.4", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@typescript-eslint/parser": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.1.tgz", - "integrity": "sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA==", + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true, - "peer": true, - "requires": { - "@typescript-eslint/scope-manager": "5.48.1", - "@typescript-eslint/types": "5.48.1", - "@typescript-eslint/typescript-estree": "5.48.1", - "debug": "^4.3.4" + "peer": true + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@typescript-eslint/scope-manager": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.1.tgz", - "integrity": "sha512-S035ueRrbxRMKvSTv9vJKIWgr86BD8s3RqoRZmsSh/s8HhIs90g6UlK8ZabUSjUZQkhVxt7nmZ63VJ9dcZhtDQ==", + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true, - "peer": true, - "requires": { - "@typescript-eslint/types": "5.48.1", - "@typescript-eslint/visitor-keys": "5.48.1" - } + "peer": true }, - "@typescript-eslint/type-utils": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.1.tgz", - "integrity": "sha512-Hyr8HU8Alcuva1ppmqSYtM/Gp0q4JOp1F+/JH5D1IZm/bUBrV0edoewQZiEc1r6I8L4JL21broddxK8HAcZiqQ==", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true, - "peer": true, - "requires": { - "@typescript-eslint/typescript-estree": "5.48.1", - "@typescript-eslint/utils": "5.48.1", - "debug": "^4.3.4", - "tsutils": "^3.21.0" + "peer": true + }, + "node_modules/hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", + "engines": { + "node": ">=0.8.0" } }, - "@typescript-eslint/types": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.1.tgz", - "integrity": "sha512-xHyDLU6MSuEEdIlzrrAerCGS3T7AA/L8Hggd0RCYBi0w3JMvGYxlLlXHeg50JI9Tfg5MrtsfuNxbS/3zF1/ATg==", + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true, "peer": true }, - "@typescript-eslint/typescript-estree": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.1.tgz", - "integrity": "sha512-Hut+Osk5FYr+sgFh8J/FHjqX6HFcDzTlWLrFqGoK5kVUN3VBHF/QzZmAsIXCQ8T/W9nQNBTqalxi1P3LSqWnRA==", + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, "peer": true, - "requires": { - "@typescript-eslint/types": "5.48.1", - "@typescript-eslint/visitor-keys": "5.48.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "engines": { + "node": ">=6" } }, - "@typescript-eslint/utils": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.1.tgz", - "integrity": "sha512-SmQuSrCGUOdmGMwivW14Z0Lj8dxG1mOFZ7soeJ0TQZEJcs3n5Ndgkg0A4bcMFzBELqLJ6GTHnEU+iIoaD6hFGA==", + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "peer": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.48.1", - "@typescript-eslint/types": "5.48.1", - "@typescript-eslint/typescript-estree": "5.48.1", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "@typescript-eslint/visitor-keys": { - "version": "5.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.1.tgz", - "integrity": "sha512-Ns0XBwmfuX7ZknznfXozgnydyR8F6ev/KEGePP4i74uL3ArsKbEhJ7raeKr1JSa997DBDwol/4a0Y+At82c9dA==", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, "peer": true, - "requires": { - "@typescript-eslint/types": "5.48.1", - "eslint-visitor-keys": "^3.3.0" - }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dependencies": { - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "peer": true - } + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "@vue/compiler-sfc": { - "version": "2.7.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.15.tgz", - "integrity": "sha512-FCvIEevPmgCgqFBH7wD+3B97y7u7oj/Wr69zADBf403Tui377bThTjBvekaZvlRr4IwUAu3M6hYZeULZFJbdYg==", - "requires": { - "@babel/parser": "^7.18.4", - "postcss": "^8.4.14", - "source-map": "^0.6.1" + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@vue/component-compiler-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", - "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", - "dev": true, - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.36", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2 || ^2.0.0", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" } }, - "@vue/eslint-config-typescript": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.2.tgz", - "integrity": "sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==", - "dev": true, - "peer": true, - "requires": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "@typescript-eslint/parser": "^5.0.0", - "vue-eslint-parser": "^9.0.0" + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "@vue/test-utils": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.5.tgz", - "integrity": "sha512-ezdlDNoxi5m/eP5Chg34AjnmNplrik4fyzB2DB9Yqa32OpywV8IvHqK9eCf+nIVsHFBejjV00agPFYRH2/D3Hg==", - "dev": true, - "requires": { - "dom-event-types": "^1.0.0", - "lodash": "^4.17.15", - "pretty": "^2.0.0" + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "@vue/vue2-jest": { - "version": "29.2.4", - "resolved": "https://registry.npmjs.org/@vue/vue2-jest/-/vue2-jest-29.2.4.tgz", - "integrity": "sha512-oU/Ai4sufLlrhsj8GqRqfhMr6Ud4rehmwYP358/SjKcvUqOCoKa2lOBndDzG4uZVMNnQqQbKWIg7wqL3aRYPBA==", - "dev": true, - "requires": { - "@babel/plugin-transform-modules-commonjs": "^7.2.0", - "@vue/component-compiler-utils": "^3.1.0", - "chalk": "^2.1.0", - "css-tree": "^2.0.1", - "source-map": "0.5.6", - "tsconfig": "^7.0.0" + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-to-hyperscript": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.3.tgz", + "integrity": "sha512-NuBoUStp4fRwmvlfbidlEiRSTk0gSHm+97q4Xn9CJ10HO+Py7nlTuDi6RhM1qLOureukGrCXLG7AAxaGqqyslQ==", "dependencies": { - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", - "dev": true - } + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "@vueuse/components": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-10.1.2.tgz", - "integrity": "sha512-HlYFYCg3twMhnQgPS4/muz8XIYKViFVKnpL0Xtw5+9ib2gtWvu1Qu7hj6kDMDtOIw1CnNRsUbMLiNI+LXkxSSQ==", - "requires": { - "@vueuse/core": "10.1.2", - "@vueuse/shared": "10.1.2", - "vue-demi": ">=0.14.0" + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dependencies": { + "@types/hast": "^3.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element/node_modules/@types/hast": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.1.tgz", + "integrity": "sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==", "dependencies": { - "vue-demi": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", - "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", - "requires": {} - } + "@types/unist": "*" } }, - "@vueuse/core": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.1.2.tgz", - "integrity": "sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==", - "requires": { - "@types/web-bluetooth": "^0.0.17", - "@vueuse/metadata": "10.1.2", - "@vueuse/shared": "10.1.2", - "vue-demi": ">=0.14.0" - }, - "dependencies": { - "vue-demi": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", - "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", - "requires": {} - } + "node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "@vueuse/metadata": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.1.2.tgz", - "integrity": "sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ==" + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } }, - "@vueuse/shared": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.1.2.tgz", - "integrity": "sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==", - "requires": { - "vue-demi": ">=0.14.0" - }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dependencies": { - "vue-demi": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", - "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", - "requires": {} - } + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "node_modules/hosted-git-info": { + "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, "peer": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "peer": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "peer": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "peer": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "peer": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, "peer": true }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } + "node_modules/hot-patcher": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hot-patcher/-/hot-patcher-2.0.0.tgz", + "integrity": "sha512-rwJ0ZqSFgm+5oD0KiGBVinyPWRJESRSsHlEWDzZjyOe/OfhD9tynHqUyUIGX2fWuV+BihW4nXxeoZRJVHid64w==" }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, "peer": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "peer": true, - "requires": { - "@xtuc/long": "4.2.2" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, "peer": true }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "peer": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz", - "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==", + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "peer": true, - "requires": {} + "dependencies": { + "safe-buffer": "~5.1.0" + } }, - "@webpack-cli/info": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz", - "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==", + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, - "peer": true, - "requires": {} + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } }, - "@webpack-cli/serve": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz", - "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==", + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", "dev": true, - "peer": true, - "requires": {} - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "peer": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "peer": true }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", "dev": true, "peer": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" - }, - "acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "node_modules/htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", "dev": true, - "requires": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "peer": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" } }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "peer": true, - "requires": {} + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "peer": true }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "peer": true, - "requires": {} + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true, + "peer": true }, - "adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" + "peer": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "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, - "requires": { + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, "peer": true, - "requires": { - "ajv": "^8.0.0" - }, "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "peer": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "peer": true + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true } } }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, - "requires": { - "type-fest": "^0.21.3" + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "peer": true + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" }, - "ansi-regex": { + "node_modules/https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, - "requires": { - "color-convert": "^1.9.0" - }, "dependencies": { - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - } + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "engines": { + "node": ">=10.17.0" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } + "node_modules/ical.js": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-1.5.0.tgz", + "integrity": "sha512-7ZxMkogUkkaCx810yp0ZGKvq1ZpRgJeornPttpoxe6nYZ3NLesZe1wWMXDdwTkj/b5NtXT+Y16Aakph/ao98ZQ==" }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true, - "peer": true + "node_modules/icalzone": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/icalzone/-/icalzone-0.0.1.tgz", + "integrity": "sha512-ln0AM3fMSLLuJijuWuRzwrN0Tg+BG8ADi7ha6slmC7ZqOijagif5I6b4Nl4/vPSXWexnxyrHiEof8VxDOllXVQ==" }, - "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "peer": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "peer": true - }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, "peer": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "peer": true - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ] }, - "assert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", - "requires": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 4" } }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", "dev": true, "peer": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "autosize": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/autosize/-/autosize-6.0.1.tgz", - "integrity": "sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ==" - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" - }, - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "babel-jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.5.0.tgz", - "integrity": "sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "requires": { - "@jest/transform": "^29.5.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.5.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - } + "peer": true, + "engines": { + "node": ">=4" } }, - "babel-loader": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", - "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true, "peer": true, - "requires": { - "find-cache-dir": "^3.3.2", - "schema-utils": "^4.0.0" + "engines": { + "node": ">=8" } }, - "babel-loader-exclude-node-modules-except": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/babel-loader-exclude-node-modules-except/-/babel-loader-exclude-node-modules-except-1.2.1.tgz", - "integrity": "sha512-kp/JcdRhhYKprE9fYRquyasqtrdRKXqBj0BVGB9OYxEzdBTpD/8e6w1K1gafyHgntj7f9JxLhi4phOrnCMKD6Q==", + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, - "requires": { - "escape-string-regexp": "2.0.0" + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "engines": { + "node": ">=0.8.19" } }, - "babel-plugin-jest-hoist": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", - "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "peer": true, + "engines": { + "node": ">=8" } }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "babel-plugin-polyfill-corejs3": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", - "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.32.2" - } + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.3" + "peer": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" } }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "peer": true, + "engines": { + "node": ">=10.13.0" } }, - "babel-preset-jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", - "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.5.0", - "babel-preset-current-node-syntax": "^1.0.0" + "peer": true, + "engines": { + "node": ">= 10" } }, - "bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "peer": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "peer": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "peer": true - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + "peer": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, "peer": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "peer": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - } + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, "peer": true, - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, - "peer": true + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "peer": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "requires": { - "fill-range": "^7.0.1" + "peer": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" } }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" } }, - "browserify-sign": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", - "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", - "requires": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", - "safe-buffer": "^5.2.1" - }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "peer": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "requires": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, - "requires": { - "node-int64": "^0.4.0" + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" } }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" - }, - "builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "peer": true, - "requires": { - "semver": "^7.0.0" - }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/byte-length/-/byte-length-1.0.2.tgz", - "integrity": "sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "peer": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "peer": true, + "engines": { + "node": ">=8" } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, "peer": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "engines": { + "node": ">=0.10.0" } }, - "caniuse-lite": { - "version": "1.0.30001550", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001550.tgz", - "integrity": "sha512-p82WjBYIypO0ukTsd/FG3Xxs+4tFeaY9pfT4amQL8KWtYH7H9nYwReGAbMTJ0hsmRO8IfDtsS6p3ZWj8+1c2RQ==" + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "peer": true, "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - } + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" - }, - "character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==" - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, "peer": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "peer": true, - "requires": { - "is-glob": "^4.0.1" - } - } + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "peer": true - }, - "ci-info": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", - "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "clamp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "peer": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + "node_modules/is-svg": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.4.0.tgz", + "integrity": "sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==", + "dependencies": { + "fast-xml-parser": "^4.1.3" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "peer": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "peer": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "peer": true - } + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "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==", - "requires": { - "color-name": "~1.1.4" + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==" - }, - "color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "peer": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "node_modules/is-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", + "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", "dev": true, - "peer": true + "engines": { + "node": ">=0.10.0" + } }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "peer": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" + "peer": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "comment-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", - "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, "peer": true }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true, - "peer": true + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "peer": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, - "peer": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - } + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "condense-newlines": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-whitespace": "^0.3.0", - "kind-of": "^3.0.2" + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" } }, - "config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "node_modules/istanbul-lib-report/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, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "engines": { + "node": ">=8" } }, - "connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "peer": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "requires": { - "bluebird": "^3.1.1" + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "peer": true, - "requires": { - "safe-buffer": "5.2.1" + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "node_modules/istanbul-lib-report/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, - "peer": true + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "peer": true + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, - "peer": true - }, - "core-js": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.3.tgz", - "integrity": "sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==" + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "core-js-compat": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", - "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, - "requires": { - "browserslist": "^4.22.1" + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, - "peer": true + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "node_modules/jest-changed-files/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "peer": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" + "node_modules/jest-changed-files/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "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", + "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" } }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/jest-circus/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, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==" - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "node_modules/jest-circus/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" } }, - "css-color-names": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", - "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==" - }, - "css-functions-list": { + "node_modules/jest-circus/node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "peer": true + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "node_modules/jest-circus/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, - "peer": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "node_modules/jest-circus/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "requires": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, - "requires": { - "cssom": "~0.3.6" - }, "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true } } }, - "csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" - }, - "custom-event-polyfill": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz", - "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==" + "node_modules/jest-cli/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" + } }, - "data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "optional": true + "node_modules/jest-cli/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" + } }, - "data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "node_modules/jest-cli/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, - "requires": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" + "engines": { + "node": ">=8" } }, - "date-format-parse": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.7.tgz", - "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==" + "node_modules/jest-cli/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" + } }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } }, - "debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + "node_modules/jest-config/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" + } }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" + "node_modules/jest-config/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" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/jest-config/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, - "peer": true + "engines": { + "node": ">=8" + } }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "node_modules/jest-config/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, - "peer": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "peer": true - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "decimal.js": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz", - "integrity": "sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==", - "dev": true - }, - "decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "requires": { - "character-entities": "^2.0.0" + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "node_modules/jest-diff/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, - "peer": true, - "requires": { - "execa": "^5.0.0" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "node_modules/jest-diff/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, - "peer": true - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/jest-diff/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, - "peer": true - }, - "dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "engines": { + "node": ">=8" } }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "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", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "peer": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, - "peer": true - }, - "diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==" + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", - "dev": true + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "node_modules/jest-each/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-each/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": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/jest-each/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, - "peer": true, - "requires": { - "path-type": "^4.0.0" + "engines": { + "node": ">=8" } }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "node_modules/jest-each/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, - "peer": true + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", "dev": true, - "peer": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "peer": true, - "requires": { - "esutils": "^2.0.2" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "dom-event-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.1.0.tgz", - "integrity": "sha512-jNCX+uNJ3v38BKvPbpki6j5ItVlnSqVV6vDWGS6rExzCMjsc39frLjm1n91o6YaKK6AZl0wLloItW6C6mr61BQ==", - "dev": true - }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, - "peer": true, - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "domain-browser": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", - "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==" - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "peer": true - }, - "domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, - "requires": { - "webidl-conversions": "^7.0.0" + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, - "peer": true, - "requires": { - "domelementtype": "^2.3.0" + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "dompurify": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.3.tgz", - "integrity": "sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==" - }, - "domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "node_modules/jest-matcher-utils/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, - "peer": true, - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "node_modules/jest-matcher-utils/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, - "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" - }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "node_modules/jest-matcher-utils/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, - "peer": true - }, - "electron-to-chromium": { - "version": "1.4.557", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.557.tgz", - "integrity": "sha512-6x0zsxyMXpnMJnHrondrD3SuAeKcwij9S+83j2qHAQPXbGTDDfgImzzwgGlzrIcXbHQ42tkG4qA6U860cImNhw==" - }, - "element-matches": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/element-matches/-/element-matches-0.1.2.tgz", - "integrity": "sha512-yWh1otcs3OKUWDvu/IxyI36ZI3WNaRZlI0uG/DK6fu0pap0VYZ0J5pEGTk1zakme+hT0OKHwhlHc0N5TJhY6yQ==" + "engines": { + "node": ">=8" + } }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, + "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", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true - }, - "emoji-mart-vue-fast": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-12.0.1.tgz", - "integrity": "sha512-qO8F9aduHwPGEU2U1YobOH3lRXEMvrjej6KdhGMnSoMJ+OFSmNf+pUal/MbrEn0RUy+Uqc7U9sPopA+3ipK4+g==", - "requires": { - "@babel/runtime": "^7.18.6", - "core-js": "^3.23.5" + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/jest-message-util/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, - "peer": true - }, - "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "peer": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", - "dev": true - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "node_modules/jest-message-util/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, - "peer": true + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/jest-message-util/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, - "requires": { - "is-arrayish": "^0.2.1" + "engines": { + "node": ">=8" } }, - "es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" + "node_modules/jest-message-util/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" } }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "peer": true - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, - "peer": true, - "requires": { - "has": "^1.0.3" + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "eslint": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz", - "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==", + "node_modules/jest-resolve/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, - "peer": true, - "requires": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.15.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/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": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "peer": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "peer": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "peer": true - }, - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "peer": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "peer": true - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "peer": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "peer": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "peer": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "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, - "peer": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "peer": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "peer": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "peer": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "peer": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "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, - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "peer": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "peer": true - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "eslint-config-standard": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz", - "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==", + "node_modules/jest-resolve/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, - "peer": true, - "requires": {} + "engines": { + "node": ">=8" + } }, - "eslint-import-resolver-exports": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-exports/-/eslint-import-resolver-exports-1.0.0-beta.4.tgz", - "integrity": "sha512-aN/vmABEJI9gXk881f2wmflfvdVskGvguFXtcSx2ym35ETWPNj/tp+9KNCTe/4AbA7LkgN88GD8IKHneYXWxqQ==", + "node_modules/jest-resolve/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, - "peer": true, - "requires": { - "resolve.exports": "^1.1.1" - }, "dependencies": { - "resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true, - "peer": true - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, - "peer": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.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", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "requires": { - "ms": "^2.1.1" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "eslint-module-utils": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "node_modules/jest-runner/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, - "peer": true, - "requires": { - "debug": "^3.2.7" + "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-runner/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-runner/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "requires": { - "ms": "^2.1.1" - } - } + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "node_modules/jest-runner/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, - "peer": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, "dependencies": { - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "peer": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "peer": true - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "node_modules/jest-runner/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "peer": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" + "engines": { + "node": ">=10" }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "peer": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "eslint-plugin-jsdoc": { - "version": "39.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.6.2.tgz", - "integrity": "sha512-dvgY/W7eUFoAIIiaWHERIMI61ZWqcz9YFjEeyTzdPlrZc3TY/3aZm5aB91NUoTLWYZmO/vFlYSuQi15tF7uE5A==", - "dev": true, - "peer": true, - "requires": { - "@es-joy/jsdoccomment": "~0.36.0", - "comment-parser": "1.3.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.4.0", - "semver": "^7.3.8", - "spdx-expression-parse": "^3.0.1" + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "peer": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "eslint-plugin-n": { - "version": "15.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.5.1.tgz", - "integrity": "sha512-kAd+xhZm7brHoFLzKLB7/FGRFJNg/srmv67mqb7tto22rpr4wv/LV6RuXzAfv3jbab7+k1wi42PsIhGviywaaw==", + "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", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "peer": true, - "requires": { - "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", - "dev": true, - "peer": true, - "requires": {} - }, - "eslint-plugin-vue": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.7.0.tgz", - "integrity": "sha512-DrOO3WZCZEwcLsnd3ohFwqCoipGRSTKTBTnLwdhqAbYZtzWl0o7D+D8ZhlmiZvABKTEl8AFsqH1GHGdybyoQmw==", + "node_modules/jest-runtime/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, - "peer": true, - "requires": { - "eslint-utils": "^3.0.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.0.1", - "postcss-selector-parser": "^6.0.9", - "semver": "^7.3.5", - "vue-eslint-parser": "^9.0.1", - "xml-name-validator": "^4.0.0" - }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "peer": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "node_modules/jest-runtime/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, - "peer": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" + "engines": { + "node": ">=8" } }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "peer": true - }, - "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "node_modules/jest-runtime/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, - "peer": true, - "requires": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, "dependencies": { - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "peer": true - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "node_modules/jest-serializer-vue": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-3.1.0.tgz", + "integrity": "sha512-vXz9/3IgBbLhsaVANYLG4ROCQd+Wg3qbB6ICofzFL+fbhSFPlqb0/MMGXcueVsjaovdWlYiRaLQLpdi1PTcoRQ==", "dev": true, - "peer": true, - "requires": { - "estraverse": "^5.1.0" - }, "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "peer": true - } + "pretty": "2.0.0" } }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "peer": true, - "requires": { - "estraverse": "^5.2.0" - }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "peer": true - } + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "estraverse": { + "node_modules/jest-snapshot/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "peer": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "peer": true - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "node_modules/jest-snapshot/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, - "peer": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/jest-snapshot/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, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "engines": { + "node": ">=8" } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expect": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", - "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "requires": { - "@jest/expect-utils": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0" + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "peer": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true, - "peer": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - } + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "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", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "is-extendable": "^0.1.0" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, - "peer": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/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": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "peer": true, - "requires": { - "is-glob": "^4.0.1" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "node_modules/jest-util/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" + } }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "node_modules/jest-util/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" + } }, - "fast-xml-parser": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", - "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", - "requires": { - "strnum": "^1.0.5" + "node_modules/jest-util/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" } }, - "fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, - "peer": true + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "node_modules/jest-validate/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, - "peer": true, - "requires": { - "reusify": "^1.0.4" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "peer": true, - "requires": { - "websocket-driver": ">=0.5.1" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "node_modules/jest-validate/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, - "requires": { - "bser": "2.1.1" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "optional": true, - "requires": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" + "node_modules/jest-validate/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" } }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/jest-validate/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, - "peer": true, - "requires": { - "flat-cache": "^3.0.4" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, - "requires": { - "to-regex-range": "^5.0.1" + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "filter-obj": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", - "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==" - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "node_modules/jest-watcher/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, - "peer": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "node_modules/jest-watcher/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, - "peer": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/jest-watcher/node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "engines": { + "node": ">=10" } }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/jest-watcher/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, - "peer": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "engines": { + "node": ">=8" } }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, - "peer": true - }, - "floating-vue": { - "version": "1.0.0-beta.19", - "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-1.0.0-beta.19.tgz", - "integrity": "sha512-OcM7z5Ua4XAykqolmvPj3l1s+KqUKj6Xz2t66eqjgaWfNBjtuifmxO5+4rRXakIch/Crt8IH+vKdKcR3jOUaoQ==", - "requires": { - "@floating-ui/dom": "^0.1.10", - "vue-resize": "^1.0.0" + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" } }, - "focus-trap": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.2.tgz", - "integrity": "sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==", - "requires": { - "tabbable": "^6.2.0" + "node_modules/jest-watcher/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" } }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "requires": { - "is-callable": "^1.1.3" + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "form-data": { + "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "optional": true, - "requires": { - "fetch-blob": "^3.1.2" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "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" + } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, + "node_modules/jquery": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", "peer": true }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "node_modules/js-beautify": { + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.6.tgz", + "integrity": "sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==", "dev": true, - "peer": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^8.0.3", + "nopt": "^6.0.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=10" } }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "node_modules/js-beautify/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, + "dependencies": { + "balanced-match": "^1.0.0" } }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/js-beautify/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "dev": true, - "requires": { + "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/js-beautify/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, - "peer": true, - "requires": { - "is-glob": "^4.0.3" + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "node_modules/js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true, "peer": true }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "peer": true, - "requires": { - "global-prefix": "^3.0.0" - } + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "peer": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "peer": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "peer": true, - "requires": { - "isexe": "^2.0.0" - } - } + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", "dev": true, "peer": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "engines": { + "node": ">=12.0.0" } }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "node_modules/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-pksjj7Rqoa+wdpkKcLzQRHhJCEE42qQhl/xLMUKHgoSejaKOdaXEAnqs6uDNwMl/fciHTzKeR8Wm8cw7N+g98A==", "dev": true, - "peer": true - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.0", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.9.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "peer": true + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } }, - "hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==" + "node_modules/json-parse-even-better-errors": { + "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==" }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true, - "peer": true + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true, "peer": true }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "requires": { - "get-intrinsic": "^1.1.1" + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" } }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "requires": { - "has-symbols": "^1.0.2" + "node_modules/jstz": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/jstz/-/jstz-2.1.1.tgz", + "integrity": "sha512-8hfl5RD6P7rEeIbzStBz3h4f+BQHfq/ABtoU6gXKQv5OcZhnmrIpG7e1pYaZ8hS9e0mp+bxUj08fnDUbKctYyA==", + "engines": { + "node": ">=0.10" } }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", - "dev": true - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "hast-to-hyperscript": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.3.tgz", - "integrity": "sha512-NuBoUStp4fRwmvlfbidlEiRSTk0gSHm+97q4Xn9CJ10HO+Py7nlTuDi6RhM1qLOureukGrCXLG7AAxaGqqyslQ==", - "requires": { - "@types/unist": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.1", - "web-namespaces": "^2.0.0" + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" } }, - "hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "requires": { - "@types/hast": "^3.0.0" - }, + "node_modules/known-css-properties": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", + "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", + "dev": true, + "peer": true + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dev": true, + "peer": true, "dependencies": { - "@types/hast": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.1.tgz", - "integrity": "sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==", - "requires": { - "@types/unist": "*" - } - } + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" } }, - "hast-util-whitespace": { + "node_modules/layerr": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==" - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "resolved": "https://registry.npmjs.org/layerr/-/layerr-2.0.1.tgz", + "integrity": "sha512-z0730CwG/JO24evdORnyDkwG1Q7b7mF2Tp1qRQ0YvrMMARbt1DFG694SOv439Gm7hYKolyZyaB49YIrYIfZBdg==" }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" } }, - "hosted-git-info": { - "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==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "peer": true, - "requires": { - "lru-cache": "^6.0.0" - }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "hot-patcher": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hot-patcher/-/hot-patcher-2.0.0.tgz", - "integrity": "sha512-rwJ0ZqSFgm+5oD0KiGBVinyPWRJESRSsHlEWDzZjyOe/OfhD9tynHqUyUIGX2fWuV+BihW4nXxeoZRJVHid64w==" + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, + "node_modules/linkify-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.0.2.tgz", + "integrity": "sha512-+HoBme50rPaKxh5TrEJqRLq4gphks1zj3cz6gMBKIHwJCFYVwHig8ii9aCzqGUz8DxF2otbq+Z3AJmKUnfOtKg==", + "peerDependencies": { + "linkifyjs": "^4.0.0" + } + }, + "node_modules/linkifyjs": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz", + "integrity": "sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "peer": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "peer": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "peer": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "peer": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" } }, - "html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "requires": { - "whatwg-encoding": "^2.0.0" + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true, - "peer": true + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "dev": true, - "peer": true - }, - "htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", - "dev": true, - "peer": true, - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" - } + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, "peer": true }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "peer": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true, "peer": true }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "peer": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^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" + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "peer": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, "dependencies": { - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "peer": true - } + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "ical.js": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-1.5.0.tgz", - "integrity": "sha512-7ZxMkogUkkaCx810yp0ZGKvq1ZpRgJeornPttpoxe6nYZ3NLesZe1wWMXDdwTkj/b5NtXT+Y16Aakph/ao98ZQ==" - }, - "icalzone": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/icalzone/-/icalzone-0.0.1.tgz", - "integrity": "sha512-ln0AM3fMSLLuJijuWuRzwrN0Tg+BG8ADi7ha6slmC7ZqOijagif5I6b4Nl4/vPSXWexnxyrHiEof8VxDOllXVQ==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "peer": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "dependencies": { + "tmpl": "1.0.5" } }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, "peer": true, - "requires": {} - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "peer": true + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", - "dev": true, - "peer": true + "node_modules/material-colors": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true, "peer": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "peer": true - } + "@types/unist": "^2" } }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "peer": true + "node_modules/mdast-util-definitions/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true + "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "peer": true + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "node_modules/mdast-util-from-markdown/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "dev": true, - "peer": true + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true, - "peer": true + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "is-absolute-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", - "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==" + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "requires": { - "has-bigints": "^1.0.1" + "node_modules/mdast-util-newline-to-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", + "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-find-and-replace": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "peer": true, - "requires": { - "binary-extensions": "^2.0.0" + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "node_modules/mdast-util-to-hast": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "node_modules/mdast-util-to-hast/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + "node_modules/mdast-util-to-hast/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "requires": { - "has": "^1.0.3" + "node_modules/mdast-util-to-hast/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" + "node_modules/mdast-util-to-hast/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "peer": true + "node_modules/mdast-util-to-hast/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "peer": true + "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", "dev": true }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "requires": { - "has-tostringtag": "^1.0.0" + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "dev": true, "peer": true, - "requires": { - "is-extglob": "^2.1.1" + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" } }, - "is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "requires": { - "has-tostringtag": "^1.0.0" + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true, "peer": true }, - "is-plain-obj": { + "node_modules/merge-source-map": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", "dev": true, - "peer": true + "dependencies": { + "source-map": "^0.6.1" + } }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">= 8" + } }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "requires": { - "call-bind": "^1.0.2" + "node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "requires": { - "has-tostringtag": "^1.0.0" + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-svg": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.4.0.tgz", - "integrity": "sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug==", - "requires": { - "fast-xml-parser": "^4.1.3" + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", - "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.20.0", - "for-each": "^0.3.3", - "has-tostringtag": "^1.0.0" + "node_modules/micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "requires": { - "call-bind": "^1.0.2" + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "peer": true, - "requires": { - "is-docker": "^2.0.0" + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "peer": true - }, - "isexe": { + "node_modules/micromark-factory-destination": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "peer": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } }, - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "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 + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "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" - } + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "jed": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", - "integrity": "sha512-z35ZSEcXHxLW4yumw0dF6L464NT36vmx3wxJw8MDpraBcWuNVgUPZgPJKcu1HekNgwlMFNqol7i/IpSbjhqwqA==" + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } }, - "jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.5.0.tgz", - "integrity": "sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==", - "dev": true, - "requires": { - "@jest/core": "^29.5.0", - "@jest/types": "^29.5.0", - "import-local": "^3.0.2", - "jest-cli": "^29.5.0" + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "jest-changed-files": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", - "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - }, - "dependencies": { - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "jest-circus": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.5.0.tgz", - "integrity": "sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==", - "dev": true, - "requires": { - "@jest/environment": "^29.5.0", - "@jest/expect": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.5.0", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.5.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "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" - } + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" } }, - "jest-cli": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.5.0.tgz", - "integrity": "sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==", - "dev": true, - "requires": { - "@jest/core": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "dependencies": { - "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" - } - }, - "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 + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "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" - } + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "jest-config": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.5.0.tgz", - "integrity": "sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.5.0", - "@jest/types": "^29.5.0", - "babel-jest": "^29.5.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.5.0", - "jest-environment-node": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-runner": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "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" - } + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "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" - } + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "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 + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "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" - } + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" } }, - "jest-diff": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", - "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" - }, - "dependencies": { - "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" - } - }, - "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 + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "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" - } + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" } }, - "jest-docblock": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", - "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "jest-each": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.5.0.tgz", - "integrity": "sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==", - "dev": true, - "requires": { - "@jest/types": "^29.5.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "jest-util": "^29.5.0", - "pretty-format": "^29.5.0" - }, - "dependencies": { - "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" - } + "node_modules/micromark-util-subtokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "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" - } + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "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 + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "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" - } + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } - } + ] }, - "jest-environment-jsdom": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.5.0.tgz", - "integrity": "sha512-/KG8yEK4aN8ak56yFVdqFDzKNHgF4BAymCx2LbPNPsUshUlfAl0eX402Xm1pt+eoG9SLZEUVifqXtX8SK74KCw==", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "requires": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/jsdom": "^20.0.0", - "@types/node": "*", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0", - "jsdom": "^20.0.0" + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "jest-environment-node": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz", - "integrity": "sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==", - "dev": true, - "requires": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" } }, - "jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", - "dev": true + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, - "jest-haste-map": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.5.0.tgz", - "integrity": "sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==", + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "requires": { - "@jest/types": "^29.5.0", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.5.0", - "jest-worker": "^29.5.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" + "peer": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" } }, - "jest-leak-detector": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz", - "integrity": "sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==", - "dev": true, - "requires": { - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" } }, - "jest-matcher-utils": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", - "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.5.0", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - } + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "jest-message-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", - "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.5.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "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" - } - }, - "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" - } - } + "engines": { + "node": ">=6" } }, - "jest-mock": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz", - "integrity": "sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==", + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, - "requires": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-util": "^29.5.0" + "peer": true, + "engines": { + "node": ">=4" } }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, - "jest-regex-util": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", - "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", - "dev": true + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" }, - "jest-resolve": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.5.0.tgz", - "integrity": "sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, "dependencies": { - "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" - } - }, - "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" - } - } + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "jest-resolve-dependencies": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz", - "integrity": "sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==", + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", "dev": true, - "requires": { - "jest-regex-util": "^29.4.3", - "jest-snapshot": "^29.5.0" + "peer": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "jest-runner": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.5.0.tgz", - "integrity": "sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==", + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, - "requires": { - "@jest/console": "^29.5.0", - "@jest/environment": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.5.0", - "jest-haste-map": "^29.5.0", - "jest-leak-detector": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-resolve": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-util": "^29.5.0", - "jest-watcher": "^29.5.0", - "jest-worker": "^29.5.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, + "peer": true, "dependencies": { - "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" - } - }, - "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 - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "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" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } - }, - "jest-runtime": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.5.0.tgz", - "integrity": "sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==", - "dev": true, - "requires": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/globals": "^29.5.0", - "@jest/source-map": "^29.4.3", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-mock": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" }, - "dependencies": { - "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" - } - }, - "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" - } - } + "engines": { + "node": ">= 6" } }, - "jest-serializer-vue": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-3.1.0.tgz", - "integrity": "sha512-vXz9/3IgBbLhsaVANYLG4ROCQd+Wg3qbB6ICofzFL+fbhSFPlqb0/MMGXcueVsjaovdWlYiRaLQLpdi1PTcoRQ==", + "node_modules/minimist-options/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "pretty": "2.0.0" + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "jest-snapshot": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.5.0.tgz", - "integrity": "sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.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": "^29.5.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.5.0", - "semver": "^7.3.5" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "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" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "engines": { + "node": "*" } }, - "jest-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", - "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", - "dev": true, - "requires": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "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" - } - }, - "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" - } - } + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" } }, - "jest-validate": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.5.0.tgz", - "integrity": "sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==", - "dev": true, - "requires": { - "@jest/types": "^29.5.0", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "leven": "^3.1.0", - "pretty-format": "^29.5.0" - }, - "dependencies": { - "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" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "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" - } - }, - "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" - } - } - } + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "jest-watcher": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.5.0.tgz", - "integrity": "sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==", + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, - "requires": { - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.5.0", - "string-length": "^4.0.1" - }, + "peer": true, "dependencies": { - "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" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "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 - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "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" - } - } + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" } }, - "jest-worker": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz", - "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.5.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "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 - }, - "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" - } + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "jquery": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", - "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", - "peer": true + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, - "js-beautify": { - "version": "1.14.6", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.6.tgz", - "integrity": "sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "requires": { - "config-chain": "^1.1.13", - "editorconfig": "^0.15.3", - "glob": "^8.0.3", - "nopt": "^6.0.0" - }, - "dependencies": { - "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, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "peer": true }, - "js-tokens": { + "node_modules/nested-property": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz", + "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==" }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "optional": true, + "engines": { + "node": ">=10.5.0" } }, - "jsdoc-type-pratt-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz", - "integrity": "sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw==", - "dev": true, - "peer": true + "node_modules/node-fetch": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz", + "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==", + "optional": true, + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } }, - "jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-pksjj7Rqoa+wdpkKcLzQRHhJCEE42qQhl/xLMUKHgoSejaKOdaXEAnqs6uDNwMl/fciHTzKeR8Wm8cw7N+g98A==", + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, - "requires": { - "abab": "^2.0.6", - "acorn": "^8.8.0", - "acorn-globals": "^7.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.js": "^10.4.1", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.2", - "parse5": "^7.1.1", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^3.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.9.0", - "xml-name-validator": "^4.0.0" + "peer": true, + "engines": { + "node": ">= 6.13.0" } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "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==" + "node_modules/node-gettext": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", + "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", + "dependencies": { + "lodash.get": "^4.4.2" + } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "node_modules/node-polyfill-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-QpG496dDBiaelQZu9wDcVvpLbtk7h9Ctz693RaUMZBgl8DUoFToO90ZTLKq57gP7rwKqYtGbMBXkcEgLSag2jQ==", "dev": true, - "peer": true + "peer": true, + "dependencies": { + "assert": "^2.1.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.3.0", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.4.2", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "type-fest": "^4.4.0", + "url": "^0.11.3", + "util": "^0.12.5", + "vm-browserify": "^1.1.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "webpack": ">=5" + } }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + "node_modules/node-polyfill-webpack-plugin/node_modules/type-fest": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.10.2.tgz", + "integrity": "sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "jstz": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/jstz/-/jstz-2.1.1.tgz", - "integrity": "sha512-8hfl5RD6P7rEeIbzStBz3h4f+BQHfq/ABtoU6gXKQv5OcZhnmrIpG7e1pYaZ8hS9e0mp+bxUj08fnDUbKctYyA==" + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "dev": true, - "requires": { - "is-buffer": "^1.1.5" + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "kleur": { + "node_modules/normalize-package-data": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, - "peer": true + "peer": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } }, - "known-css-properties": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", - "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", + "node_modules/normalize-package-data/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "peer": true - }, - "layerr": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/layerr/-/layerr-2.0.1.tgz", - "integrity": "sha512-z0730CwG/JO24evdORnyDkwG1Q7b7mF2Tp1qRQ0YvrMMARbt1DFG694SOv439Gm7hYKolyZyaB49YIrYIfZBdg==" - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "peer": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "linkify-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.0.2.tgz", - "integrity": "sha512-+HoBme50rPaKxh5TrEJqRLq4gphks1zj3cz6gMBKIHwJCFYVwHig8ii9aCzqGUz8DxF2otbq+Z3AJmKUnfOtKg==", - "requires": {} - }, - "linkifyjs": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.2.tgz", - "integrity": "sha512-1elJrH8MwUgr77Rgmx4JgB/nBgISYVoGossH6pAfCeHG+07TblTn6RWKx0MKozEMJU6NCFYHRih9M8ZtV3YZ+Q==" - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "node_modules/normalize-package-data/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, "peer": true }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "requires": { - "p-locate": "^4.1.0" + "engines": { + "node": ">=0.10.0" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "node_modules/nth-check": { + "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, - "peer": true + "peer": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true, - "peer": true + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "peer": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, - "requires": { - "tmpl": "1.0.5" + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true, "peer": true }, - "material-colors": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", - "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" - }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "peer": true + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" } }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" } }, - "mdast-util-definitions": { + "node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", - "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "mdast-util-from-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", - "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "peer": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "mdast-util-to-hast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", - "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", - "requires": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-definitions": "^5.0.0", - "micromark-util-sanitize-uri": "^1.1.0", - "trim-lines": "^3.0.0", - "unist-util-generated": "^2.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0" + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "peer": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" } }, - "mdast-util-to-string": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.1.tgz", - "integrity": "sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==", - "requires": { - "@types/mdast": "^3.0.0" - } + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" }, - "mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true + "node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "peer": true + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } }, - "memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "peer": true, - "requires": { - "fs-monkey": "^1.0.3" + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, "peer": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, "dependencies": { - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "peer": true - } + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" } }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true, - "peer": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "requires": { - "source-map": "^0.6.1" + "engines": { + "node": ">=6" } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "peer": true + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "peer": true + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } }, - "micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", - "requires": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, - "micromark-core-commonmark": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", - "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", - "requires": { - "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "micromark-factory-destination": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", - "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "node_modules/parse5": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", + "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "micromark-factory-label": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", - "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8" } }, - "micromark-factory-space": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", - "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" } }, - "micromark-factory-title": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", - "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", - "requires": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "micromark-factory-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", - "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", - "requires": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" } }, - "micromark-util-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", - "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", - "requires": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, - "micromark-util-chunked": { + "node_modules/path-posix": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", - "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", - "requires": { - "micromark-util-symbol": "^1.0.0" - } + "resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz", + "integrity": "sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA==" }, - "micromark-util-classify-character": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", - "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true, + "peer": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" } }, - "micromark-util-combine-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", - "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", - "requires": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" } }, - "micromark-util-decode-numeric-character-reference": { + "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", - "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", - "requires": { - "micromark-util-symbol": "^1.0.0" - } + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, - "micromark-util-decode-string": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", - "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", - "requires": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "micromark-util-encode": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", - "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==" - }, - "micromark-util-html-tag-name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", - "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==" - }, - "micromark-util-normalize-identifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", - "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", - "requires": { - "micromark-util-symbol": "^1.0.0" + "node_modules/pinia": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.1.7.tgz", + "integrity": "sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.0", + "vue-demi": ">=0.14.5" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.3.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } } }, - "micromark-util-resolve-all": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", - "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", - "requires": { - "micromark-util-types": "^1.0.0" + "node_modules/pinia/node_modules/vue-demi": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } } }, - "micromark-util-sanitize-uri": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", - "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", - "requires": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" } }, - "micromark-util-subtokenize": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", - "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", - "requires": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "micromark-util-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", - "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==" - }, - "micromark-util-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", - "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "node_modules/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-html": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.5.0.tgz", + "integrity": "sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==", + "dev": true, + "peer": true, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } + "htmlparser2": "^8.0.0", + "js-tokens": "^8.0.0", + "postcss": "^8.4.0", + "postcss-safe-parser": "^6.0.0" + }, + "engines": { + "node": "^12 || >=14" } }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/postcss-html/node_modules/js-tokens": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.0.tgz", + "integrity": "sha512-PC7MzqInq9OqKyTXfIvQNcjMkODJYC8A17kAaQgeW79yfhqTWSOfjHYQ2mDDcwJ96Iibtwkfh0C7R/OvqPlgVA==", "dev": true, "peer": true }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "peer": true }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "peer": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", "dev": true, - "peer": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "peer": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + "node_modules/postcss-modules-scope": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "dev": true, + "peer": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, - "requires": { - "brace-expansion": "^1.1.7" + "peer": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", "dev": true, "peer": true }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", "dev": true, "peer": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "engines": { + "node": ">=12.0" }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "peer": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" } }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" - }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "node_modules/postcss-scss": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz", + "integrity": "sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + } + ], "peer": true, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.3.3" } }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, - "peer": true + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true, "peer": true }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "peer": true - }, - "nested-property": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz", - "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==" + "node_modules/preact": { + "version": "10.12.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.12.1.tgz", + "integrity": "sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } }, - "node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "optional": true + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } }, - "node-fetch": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz", - "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==", + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", "optional": true, - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "node_modules/pretty": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", + "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", "dev": true, - "peer": true - }, - "node-gettext": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz", - "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==", - "requires": { - "lodash.get": "^4.4.2" + "dependencies": { + "condense-newlines": "^0.2.1", + "extend-shallow": "^2.0.1", + "js-beautify": "^1.6.12" + }, + "engines": { + "node": ">=0.10.0" } }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node-polyfill-webpack-plugin": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", - "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", - "requires": { - "assert": "^2.0.0", - "browserify-zlib": "^0.2.0", - "buffer": "^6.0.3", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.12.0", - "domain-browser": "^4.22.0", - "events": "^3.3.0", - "filter-obj": "^2.0.2", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "punycode": "^2.1.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^4.0.0", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.12", - "tty-browserify": "^0.0.1", - "type-fest": "^2.14.0", - "url": "^0.11.0", - "util": "^0.12.4", - "vm-browserify": "^1.1.2" + "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" }, - "dependencies": { - "type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } }, - "nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true, - "requires": { - "abbrev": "^1.0.0" - } + "peer": true }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "peer": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/property-information": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", + "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "dev": true }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, - "requires": { - "path-key": "^3.0.0" + "peer": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "nth-check": { - "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==", + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, "peer": true, - "requires": { - "boolbase": "^1.0.0" + "engines": { + "node": ">= 0.10" } }, - "nwsapi": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", "dev": true }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "peer": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" } }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", "dev": true, - "peer": true + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, + "license": "BSD-3-Clause", "peer": true, - "requires": { - "ee-first": "1.1.1" + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "peer": true }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, - "requires": { - "wrappy": "1" + "peer": true, + "engines": { + "node": ">=8" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" } }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "peer": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, "peer": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" - }, - "p-limit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", - "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", - "requires": { - "yocto-queue": "^1.0.0" + "engines": { + "node": ">= 0.6" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, - "requires": { - "p-limit": "^2.2.0" + "license": "MIT", + "peer": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - } + "engines": { + "node": ">= 0.8" } }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, + "license": "MIT", "peer": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "engines": { + "node": ">= 0.8" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "peer": true, - "requires": { - "callsites": "^3.0.0" + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" } }, - "parse-json": { + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "peer": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" } }, - "parse5": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", - "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, - "requires": { - "entities": "^4.4.0" + "peer": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, - "peer": true - }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-posix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz", - "integrity": "sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA==" + "peer": true, + "engines": { + "node": ">=8" + } }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true, "peer": true }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "peer": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "peer": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - }, - "postcss": { - "version": "8.4.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", - "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "peer": true, + "bin": { + "semver": "bin/semver" } }, - "postcss-html": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.5.0.tgz", - "integrity": "sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==", + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, "peer": true, - "requires": { - "htmlparser2": "^8.0.0", - "js-tokens": "^8.0.0", - "postcss": "^8.4.0", - "postcss-safe-parser": "^6.0.0" - }, - "dependencies": { - "js-tokens": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.0.tgz", - "integrity": "sha512-PC7MzqInq9OqKyTXfIvQNcjMkODJYC8A17kAaQgeW79yfhqTWSOfjHYQ2mDDcwJ96Iibtwkfh0C7R/OvqPlgVA==", - "dev": true, - "peer": true - } + "engines": { + "node": ">=8" } }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true, - "peer": true + "node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "peer": true, - "requires": {} + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", "dev": true, "peer": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" } }, - "postcss-modules-scope": { + "node_modules/redent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "peer": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "peer": true, - "requires": { - "icss-utils": "^5.0.0" + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true, - "peer": true + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, - "postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, - "peer": true, - "requires": {} + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } }, - "postcss-scss": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz", - "integrity": "sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==", - "dev": true, - "peer": true, - "requires": {} + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "dependencies": { + "@babel/runtime": "^7.8.4" } }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "peer": true - }, - "preact": { - "version": "10.12.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.12.1.tgz", - "integrity": "sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==" + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, - "peer": true + "peer": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, - "optional": true + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } }, - "pretty": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, - "requires": { - "condense-newlines": "^0.2.1", - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.12" + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" } }, - "pretty-format": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", - "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, - "requires": { - "@jest/schemas": "^29.4.3", - "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 - } + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, - "peer": true + "bin": { + "jsesc": "bin/jsesc" + } }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "property-information": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", - "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==" + "node_modules/rehype-external-links/node_modules/@types/hast": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.1.tgz", + "integrity": "sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==", + "dependencies": { + "@types/unist": "*" + } }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true + "node_modules/rehype-external-links/node_modules/@types/unist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", + "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "peer": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, + "node_modules/rehype-react": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.1.2.tgz", + "integrity": "sha512-IWsFMS2M4NTbvWzumBBKhdb39ElV+r5YQHA2HafDDRrH84bEryJA2YPPNbF9he4QzAFOssaMJ9buSC6cDcJTLw==", "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "peer": true - } + "@mapbox/hast-util-table-cell-style": "^0.2.0", + "@types/hast": "^2.0.0", + "hast-to-hyperscript": "^10.0.0", + "hast-util-whitespace": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=17" } }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true + "node_modules/remark-breaks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", + "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-newline-to-break": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true + "node_modules/remark-breaks/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "node_modules/remark-breaks/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/remark-breaks/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "node_modules/remark-breaks/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "pure-rand": { + "node_modules/remark-breaks/node_modules/vfile": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.1.tgz", - "integrity": "sha512-t+x1zEHDjBwkDGY5v5ApnZ/utcd4XYDiJsaQQoptTXgUXX95sDg1elCdJghzicm7n2mbCBJ3uYWr6M22SO19rg==", - "dev": true - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "peer": true, - "requires": { - "side-channel": "^1.0.4" + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + "node_modules/remark-breaks/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "peer": true + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "peer": true + "node_modules/remark-gfm/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" + "node_modules/remark-gfm/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "node_modules/remark-gfm/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "peer": true - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "peer": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "node_modules/remark-gfm/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "peer": true - } + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "peer": true, - "requires": { - "loose-envify": "^1.1.0" + "node_modules/remark-gfm/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "peer": true, - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "node_modules/remark-parse/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "peer": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "node_modules/remark-parse/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "peer": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "peer": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "peer": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "peer": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "peer": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, + "node_modules/remark-parse/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "peer": true - } + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "readable-stream": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.2.0.tgz", - "integrity": "sha512-gJrBHsaI3lgBoGMW/jHZsQ/o/TIWiu5ENCJG1BB7fuCKzpFM8GaS2UoBVt9NO+oI+3FcrBNbUkl3ilDe09aY4A==", - "requires": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10" + "node_modules/remark-parse/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "peer": true, - "requires": { - "picomatch": "^2.2.1" + "node_modules/remark-parse/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "peer": true, - "requires": { - "resolve": "^1.20.0" + "node_modules/remark-parse/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "peer": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "node_modules/remark-rehype": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" + "node_modules/remark-rehype/node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" } }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "node_modules/remark-rehype/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" + "node_modules/remark-rehype/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "node_modules/remark-rehype/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "peer": true + "node_modules/remark-rehype/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "node_modules/remark-rehype/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" + "node_modules/remark-rehype/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "rehype-external-links": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", - "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", - "requires": { - "@types/hast": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-is-element": "^3.0.0", - "is-absolute-url": "^4.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0" + "node_modules/remark-stringify/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/remark-stringify/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" }, - "dependencies": { - "@types/hast": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.1.tgz", - "integrity": "sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==", - "requires": { - "@types/unist": "*" - } - }, - "@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" - }, - "unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "requires": { - "@types/unist": "^3.0.0" - } - }, - "unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - } - }, - "unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "requires": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - } - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "rehype-react": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.1.2.tgz", - "integrity": "sha512-IWsFMS2M4NTbvWzumBBKhdb39ElV+r5YQHA2HafDDRrH84bEryJA2YPPNbF9he4QzAFOssaMJ9buSC6cDcJTLw==", - "requires": { - "@mapbox/hast-util-table-cell-style": "^0.2.0", - "@types/hast": "^2.0.0", - "hast-to-hyperscript": "^10.0.0", - "hast-util-whitespace": "^2.0.0", - "unified": "^10.0.0" + "node_modules/remark-stringify/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "remark-breaks": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-3.0.2.tgz", - "integrity": "sha512-x96YDJ9X+Ry0/JNZFKfr1hpcAKvGYWfUTszxY9RbxKEqq6uzPPoLCuHdZsLPZZUdAv3nCROyc7FPrQLWr2rxyw==", - "requires": { - "@types/mdast": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" + "node_modules/remark-stringify/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "remark-parse": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", - "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" + "node_modules/remark-stringify/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", - "requires": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" + "node_modules/remark-stringify/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "require-directory": { + "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "require-from-string": { + "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">=0.10.0" + } }, - "requireindex": { + "node_modules/requireindex": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">=0.10.5" + } }, - "requires-port": { + "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "requires": { - "is-core-module": "^2.9.0", + "dependencies": { + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "resolve-cwd": { + "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "requires": { + "dependencies": { "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "resolve-from": { + "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "peer": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } }, - "resolve-url-loader": { + "node_modules/resolve-url-loader": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, - "requires": { + "dependencies": { "adjust-sourcemap-loader": "^4.0.0", "convert-source-map": "^1.7.0", "loader-utils": "^2.0.0", "postcss": "^8.2.14", "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" } }, - "resolve.exports": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.1.tgz", - "integrity": "sha512-OEJWVeimw8mgQuj3HfkNl4KqRevH7lzeQNaWRPfx0PPse7Jk6ozcsG4FKVgtzDsC1KUF+YlTHh17NcgHOPykLw==", - "dev": true + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "retry": { + "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">= 4" + } }, - "reusify": { + "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "peer": true + "peer": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } }, - "rimraf": { + "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "peer": true, - "requires": { + "dependencies": { "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "ripemd160": { + "node_modules/ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { + "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, - "run-parallel": { + "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "peer": true, - "requires": { + "dependencies": { "queue-microtask": "^1.2.2" } }, - "sade": { + "node_modules/sade": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "requires": { + "dependencies": { "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" } }, - "safe-buffer": { + "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "safe-regex-test": { + "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "requires": { + "dev": true, + "peer": true, + "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sass": { - "version": "1.55.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", - "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", + "node_modules/sass": { + "version": "1.70.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.70.0.tgz", + "integrity": "sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==", "dev": true, "peer": true, - "requires": { + "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" } }, - "sass-loader": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.1.0.tgz", - "integrity": "sha512-tZS1RJQ2n2+QNyf3CCAo1H562WjL/5AM6Gi8YcPVVoNxQX8d19mx8E+8fRrMWsyc93ZL6Q8vZDSM0FHVTJaVnQ==", + "node_modules/sass-loader": { + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz", + "integrity": "sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==", "dev": true, "peer": true, - "requires": { - "klona": "^2.0.4", + "dependencies": { "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } } }, - "saxes": { + "node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, - "requires": { + "dependencies": { "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" } }, - "scheduler": { + "node_modules/scheduler": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "peer": true, - "requires": { + "dependencies": { "loose-envify": "^1.1.0" } }, - "schema-utils": { + "node_modules/schema-utils": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "peer": true, - "requires": { + "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", "ajv-formats": "^2.1.1", "ajv-keywords": "^5.0.0" }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "peer": true, "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "peer": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "peer": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "peer": true - } + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" } }, - "scrollparent": { + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true + }, + "node_modules/scrollparent": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/scrollparent/-/scrollparent-2.0.1.tgz", "integrity": "sha512-HSdN78VMvFCSGCkh0oYX/tY4R3P1DW61f8+TeZZ4j2VLgfwvw0bpRSOv4PCVKisktIwbzHCfZsx+rLbbDBqIBA==" }, - "select-hose": { + "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true, "peer": true }, - "selfsigned": { + "node_modules/selfsigned": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "peer": true, - "requires": { + "dependencies": { "node-forge": "^1" + }, + "engines": { + "node": ">=10" } }, - "semver": { + "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "send": { + "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "peer": true, - "requires": { + "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -28942,51 +17412,50 @@ "range-parser": "~1.2.1", "statuses": "2.0.1" }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "peer": true - } + "ms": "2.0.0" } }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "peer": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "peer": true, - "requires": { + "dependencies": { "randombytes": "^2.1.0" } }, - "serve-index": { + "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "peer": true, - "requires": { + "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", @@ -28995,548 +17464,692 @@ "mime-types": "~2.1.17", "parseurl": "~1.3.2" }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "peer": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "peer": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true, - "peer": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "peer": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true, - "peer": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "peer": true - } + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "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": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "peer": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "peer": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "peer": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "peer": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "serve-static": { + "node_modules/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "peer": true, - "requires": { + "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "dependencies": { + "define-data-property": "^1.1.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "setimmediate": { + "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" }, - "setprototypeof": { + "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true, "peer": true }, - "sha.js": { + "node_modules/sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { + "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" } }, - "shallow-clone": { + "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "peer": true, - "requires": { + "dependencies": { "kind-of": "^6.0.2" }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "peer": true - } + "engines": { + "node": ">=8" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "shebang-command": { + "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "requires": { + "dependencies": { "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "shebang-regex": { + "node_modules/shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "peer": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "side-channel": { + "node_modules/side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { + "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "sigmund": { + "node_modules/sigmund": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", "dev": true }, - "signal-exit": { + "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "simple-swizzle": { + "node_modules/simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "requires": { - "is-arrayish": "^0.3.1" - }, "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } + "is-arrayish": "^0.3.1" } }, - "sisteransi": { + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, - "slash": { + "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "slice-ansi": { + "node_modules/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "peer": true, - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/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, + "peer": true, "dependencies": { - "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, - "peer": true, - "requires": { - "color-convert": "^2.0.1" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "sockjs": { + "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "peer": true, - "requires": { + "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", "websocket-driver": "^0.7.4" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "peer": true - } } }, - "sortablejs": { + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/sortablejs": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz", "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" }, - "source-map": { + "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } }, - "source-map-js": { + "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } }, - "source-map-support": { + "node_modules/source-map-support": { "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, - "requires": { + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "space-separated-tokens": { + "node_modules/space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "spdx-correct": { + "node_modules/spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "peer": true, - "requires": { + "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-exceptions": { + "node_modules/spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true, "peer": true }, - "spdx-expression-parse": { + "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "peer": true, - "requires": { + "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-license-ids": { + "node_modules/spdx-license-ids": { "version": "3.0.12", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", "dev": true, "peer": true }, - "spdy": { + "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "peer": true, - "requires": { + "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", "http-deceiver": "^1.2.7", "select-hose": "^2.0.0", "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" } }, - "spdy-transport": { + "node_modules/spdy-transport": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, "peer": true, - "requires": { + "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", "hpack.js": "^2.1.6", "obuf": "^1.1.2", "readable-stream": "^3.0.6", "wbuf": "^1.7.3" - }, + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "peer": true, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "peer": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "splitpanes": { + "node_modules/splitpanes": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.4.1.tgz", "integrity": "sha512-kpEo1WuMXuc6QfdQdO2V/fl/trONlkUKp+pputsLTiW9RMtwEvjb4/aYGm2m3+KAzjmb+zLwr4A4SYZu74+pgQ==" }, - "sprintf-js": { + "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, - "requires": { + "dependencies": { "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "statuses": { + "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">= 0.8" + } }, - "stream-browserify": { + "node_modules/stream-browserify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "requires": { + "dependencies": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" - }, + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "stream-http": { + "node_modules/stream-http": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", - "requires": { + "dependencies": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.4", "readable-stream": "^3.6.0", "xtend": "^4.0.2" - }, + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "string_decoder": { + "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { + "dependencies": { "safe-buffer": "~5.2.0" } }, - "string-length": { + "node_modules/string-length": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "requires": { + "dependencies": { "char-regex": "^2.0.0", "strip-ansi": "^7.0.1" }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "requires": { - "ansi-regex": "^6.0.1" - } - } + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "string-width": { + "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "requires": { + "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "string.prototype.trimend": { + "node_modules/string.prototype.trimend": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "requires": { + "dev": true, + "peer": true, + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.trimstart": { + "node_modules/string.prototype.trimstart": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "requires": { + "dev": true, + "peer": true, + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "strip-ansi": { + "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { + "dependencies": { "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-bom": { + "node_modules/strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "strip-final-newline": { + "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "strip-indent": { + "node_modules/strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "peer": true, - "requires": { + "dependencies": { "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "strip-json-comments": { + "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "striptags": { + "node_modules/striptags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" }, - "strnum": { + "node_modules/strnum": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" }, - "style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", "dev": true, "peer": true, - "requires": {} + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } }, - "style-search": { + "node_modules/style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", "dev": true, "peer": true }, - "style-to-object": { + "node_modules/style-to-object": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz", "integrity": "sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==", - "requires": { + "dependencies": { "inline-style-parser": "0.1.1" } }, - "stylelint": { + "node_modules/stylelint": { "version": "14.13.0", "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.13.0.tgz", "integrity": "sha512-NJSAdloiAB/jgVJKxMR90mWlctvmeBFGFVUvyKngi9+j/qPSJ5ZB+u8jOmGbLTnS7OHrII9NFGehPRyar8U5vg==", "dev": true, "peer": true, - "requires": { + "dependencies": { "@csstools/selector-specificity": "^2.0.2", "balanced-match": "^2.0.0", "colord": "^2.9.3", @@ -29576,560 +18189,869 @@ "v8-compile-cache": "^2.3.0", "write-file-atomic": "^4.0.2" }, - "dependencies": { - "balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true, - "peer": true - } + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" } }, - "stylelint-config-html": { + "node_modules/stylelint-config-html": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.1.0.tgz", "integrity": "sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==", "dev": true, "peer": true, - "requires": {} + "engines": { + "node": "^12 || >=14" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "postcss-html": "^1.0.0", + "stylelint": ">=14.0.0" + } }, - "stylelint-config-recommended": { + "node_modules/stylelint-config-recommended": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", "dev": true, "peer": true, - "requires": {} + "peerDependencies": { + "stylelint": "^14.8.0" + } }, - "stylelint-config-recommended-scss": { + "node_modules/stylelint-config-recommended-scss": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-7.0.0.tgz", "integrity": "sha512-rGz1J4rMAyJkvoJW4hZasuQBB7y9KIrShb20l9DVEKKZSEi1HAy0vuNlR8HyCKy/jveb/BdaQFcoiYnmx4HoiA==", "dev": true, "peer": true, - "requires": { + "dependencies": { "postcss-scss": "^4.0.2", "stylelint-config-recommended": "^8.0.0", "stylelint-scss": "^4.0.0" + }, + "peerDependencies": { + "stylelint": "^14.4.0" } }, - "stylelint-config-recommended-vue": { + "node_modules/stylelint-config-recommended-vue": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.4.0.tgz", "integrity": "sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q==", "dev": true, "peer": true, - "requires": { + "dependencies": { "semver": "^7.3.5", "stylelint-config-html": ">=1.0.0", "stylelint-config-recommended": ">=6.0.0" }, + "engines": { + "node": "^12 || >=14" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "postcss-html": "^1.0.0", + "stylelint": ">=14.0.0" + } + }, + "node_modules/stylelint-config-recommended-vue/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylelint-config-recommended-vue/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "stylelint-scss": { + "node_modules/stylelint-config-recommended-vue/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "node_modules/stylelint-scss": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz", "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==", "dev": true, "peer": true, - "requires": { + "dependencies": { "lodash": "^4.17.21", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.6", "postcss-value-parser": "^4.1.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1" } }, - "supports-color": { + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true, + "peer": true + }, + "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "requires": { + "dependencies": { "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "supports-hyperlinks": { + "node_modules/supports-hyperlinks": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, "peer": true, - "requires": { + "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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, + "peer": true, "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, - "peer": 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, - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "supports-preserve-symlinks-flag": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "svg-tags": { + "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true, "peer": true }, - "symbol-tree": { + "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "tabbable": { + "node_modules/tabbable": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" }, - "table": { + "node_modules/table": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, "peer": true, - "requires": { + "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1" }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "peer": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "peer": true + "uglify-js": { + "optional": true } } }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "peer": true + "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==", + "peer": true, + "engines": { + "node": ">=8" + } }, - "terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "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==", "peer": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" + "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/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "peer": true, "dependencies": { - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "peer": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "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==", "peer": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.14", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "dependencies": { + "has-flag": "^4.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "peer": true, "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==", - "peer": 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==", - "peer": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "peer": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "test-exclude": { + "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "requires": { + "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" } }, - "text-table": { + "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true, "peer": true }, - "thunky": { + "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true, "peer": true }, - "timers-browserify": { + "node_modules/timers-browserify": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "requires": { + "dependencies": { "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" } }, - "tinycolor2": { + "node_modules/tinycolor2": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", - "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", + "engines": { + "node": "*" + } }, - "tmpl": { + "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, - "to-fast-properties": { + "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "to-regex-range": { + "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "toastify-js": { + "node_modules/toastify-js": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==" }, - "toidentifier": { + "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">=0.6" + } }, - "tough-cookie": { + "node_modules/tough-cookie": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, - "requires": { + "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", "universalify": "^0.2.0", "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tributejs": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz", + "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", + "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", + "dev": true, + "peer": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-loader/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, + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ts-loader/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, + "peer": 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/ts-loader/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, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 8" } }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "node_modules/ts-loader/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, - "requires": { - "punycode": "^2.1.1" + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "tributejs": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz", - "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==" - }, - "trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "node_modules/ts-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, "peer": true }, - "trough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", - "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" - }, - "tsconfig": { + "node_modules/tsconfig": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", "dev": true, - "requires": { + "dependencies": { "@types/strip-bom": "^3.0.0", "@types/strip-json-comments": "0.0.30", "strip-bom": "^3.0.0", "strip-json-comments": "^2.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - } } }, - "tsconfig-paths": { + "node_modules/tsconfig-paths": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "dev": true, "peer": true, - "requires": { + "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.1", "minimist": "^1.2.6", "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "peer": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "peer": true - } } }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "peer": true, - "requires": { - "tslib": "^1.8.1" - }, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "peer": true - } + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tsconfig/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tsconfig/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "tty-browserify": { + "node_modules/tty-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" }, - "type-check": { + "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "peer": true, - "requires": { + "dependencies": { "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "type-detect": { + "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "type-fest": { + "node_modules/type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, + "license": "MIT", "peer": true, - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", - "dev": true, - "peer": true + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "devOptional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } }, - "unbox-primitive": { + "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "requires": { + "dev": true, + "peer": true, + "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "unicode-canonical-property-names-ecmascript": { + "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-match-property-ecmascript": { + "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "requires": { + "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "unicode-match-property-value-ecmascript": { + "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-property-aliases-ecmascript": { + "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unified": { + "node_modules/unified": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", - "requires": { + "dependencies": { "@types/unist": "^2.0.0", "bail": "^2.0.0", "extend": "^3.0.0", @@ -30138,299 +19060,468 @@ "trough": "^2.0.0", "vfile": "^5.0.0" }, - "dependencies": { - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "engines": { + "node": ">=4" } }, - "unist-builder": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.1.tgz", - "integrity": "sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==", - "requires": { - "@types/unist": "^2.0.0" + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-builder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-4.0.0.tgz", + "integrity": "sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "unist-util-generated": { + "node_modules/unist-builder/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/unist-util-generated": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", - "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==" + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "requires": { - "@types/unist": "^2.0.0" + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", - "requires": { + "node_modules/unist-util-is/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "requires": { - "@types/unist": "^2.0.0" + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - } + "node_modules/unist-util-visit-parents/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - } + "node_modules/unist-util-visit/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "universalify": { + "node_modules/universalify": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 4.0.0" + } }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">= 0.8" + } }, - "update-browserslist-db": { + "node_modules/update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { + "dependencies": { "punycode": "^2.1.0" } }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" - } + "punycode": "^1.4.1", + "qs": "^6.11.2" } }, - "url-join": { + "node_modules/url-join": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", - "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==" + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } }, - "url-parse": { + "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { + "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, - "util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "requires": { + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/url/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", "is-generator-function": "^1.0.7", "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", "which-typed-array": "^1.1.2" } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { + "node_modules/uuid": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "uvu": { + "node_modules/uvu": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "requires": { + "dependencies": { "dequal": "^2.0.0", "diff": "^5.0.0", "kleur": "^4.0.3", "sade": "^1.7.3" }, - "dependencies": { - "kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" - } + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uvu/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" } }, - "v-click-outside": { + "node_modules/v-click-outside": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/v-click-outside/-/v-click-outside-3.2.0.tgz", - "integrity": "sha512-QD0bDy38SHJXQBjgnllmkI/rbdiwmq9RC+/+pvrFjYJKTn8dtp7Penf9q1lLBta280fYG2q53mgLhQ+3l3z74w==" + "integrity": "sha512-QD0bDy38SHJXQBjgnllmkI/rbdiwmq9RC+/+pvrFjYJKTn8dtp7Penf9q1lLBta280fYG2q53mgLhQ+3l3z74w==", + "engines": { + "node": ">=6" + } }, - "v-tooltip": { + "node_modules/v-tooltip": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/v-tooltip/-/v-tooltip-2.1.3.tgz", "integrity": "sha512-xXngyxLQTOx/yUEy50thb8te7Qo4XU6h4LZB6cvEfVd9mnysUxLEoYwGWDdqR+l69liKsy3IPkdYff3J1gAJ5w==", - "requires": { + "dependencies": { "@babel/runtime": "^7.13.10", "lodash": "^4.17.21", "popper.js": "^1.16.1", "vue-resize": "^1.0.1" } }, - "v8-compile-cache": { + "node_modules/v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true, "peer": true }, - "v8-to-istanbul": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", "dev": true, - "requires": { + "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" } }, - "validate-npm-package-license": { + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "peer": true, - "requires": { + "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">= 0.8" + } }, - "vfile": { + "node_modules/vfile": { "version": "5.3.7", "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", - "requires": { + "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", "unist-util-stringify-position": "^3.0.0", "vfile-message": "^3.0.0" }, - "dependencies": { - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "vfile-message": { + "node_modules/vfile-message": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", - "requires": { + "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "vm-browserify": { + "node_modules/vfile/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" }, - "vue": { - "version": "2.7.15", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz", - "integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==", - "requires": { - "@vue/compiler-sfc": "2.7.15", + "node_modules/vue": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", + "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", + "dependencies": { + "@vue/compiler-sfc": "2.7.16", "csstype": "^3.1.0" } }, - "vue-click-outside": { + "node_modules/vue-click-outside": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vue-click-outside/-/vue-click-outside-1.1.0.tgz", "integrity": "sha512-pNyvAA9mRXJwPHlHJyjMb4IONSc7khS5lxGcMyE2EIKgNMAO279PWM9Hyq0d5J4FkiSRdmFLwnbjDd5UtPizHQ==" }, - "vue-color": { + "node_modules/vue-color": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.1.tgz", "integrity": "sha512-BoLCEHisXi2QgwlhZBg9UepvzZZmi4176vbr+31Shen5WWZwSLVgdScEPcB+yrAtuHAz42309C0A4+WiL9lNBw==", - "requires": { + "dependencies": { "clamp": "^1.0.1", "lodash.throttle": "^4.0.0", "material-colors": "^1.0.0", "tinycolor2": "^1.1.2" } }, - "vue-eslint-parser": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz", - "integrity": "sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==", + "node_modules/vue-eslint-parser": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.2.tgz", + "integrity": "sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==", "dev": true, "peer": true, - "requires": { + "dependencies": { "debug": "^4.3.4", "eslint-scope": "^7.1.1", "eslint-visitor-keys": "^3.3.0", @@ -30439,306 +19530,390 @@ "lodash": "^4.17.21", "semver": "^7.3.6" }, - "dependencies": { - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "peer": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "peer": true - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "peer": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - } + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "vue-frag": { + "node_modules/vue-eslint-parser/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "node_modules/vue-frag": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/vue-frag/-/vue-frag-1.4.3.tgz", "integrity": "sha512-pQZj03f/j9LRhzz9vKaXTCXUHVYHuAXicshFv76VFqwz4MG3bcb+sPZMAbd0wmw7THjkrTPuoM0EG9TbG8CgMQ==", - "requires": {} + "funding": { + "url": "https://github.com/privatenumber/vue-frag?sponsor=1" + }, + "peerDependencies": { + "vue": "^2.6.0" + } }, - "vue-hot-reload-api": { + "node_modules/vue-hot-reload-api": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true, "peer": true }, - "vue-loader": { - "version": "15.10.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.0.tgz", - "integrity": "sha512-VU6tuO8eKajrFeBzMssFUP9SvakEeeSi1BxdTH5o3+1yUyrldp8IERkSdXlMI2t4kxF2sqYUDsQY+WJBxzBmZg==", + "node_modules/vue-loader": { + "version": "15.11.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.1.tgz", + "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==", "dev": true, "peer": true, - "requires": { + "dependencies": { "@vue/component-compiler-utils": "^3.1.0", "hash-sum": "^1.0.2", "loader-utils": "^1.1.0", "vue-hot-reload-api": "^2.3.0", "vue-style-loader": "^4.1.0" }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "peer": true, - "requires": { - "minimist": "^1.2.0" - } + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "prettier": { + "optional": true }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "peer": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } + "vue-template-compiler": { + "optional": true } } }, - "vue-material-design-icons": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.2.0.tgz", - "integrity": "sha512-fcdcJHQ9fQw2CAytuLAzWSELcxH138sCdMItVhvmO7Lu9afIgojB/UCWv7XHt/lURsnq/n6O+muM4AQgw8yfig==" + "node_modules/vue-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "peer": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "peer": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/vue-material-design-icons": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.3.0.tgz", + "integrity": "sha512-wnbRh+48RwX/Gt+iqwCSdWpm0hPBwwv9F7MSouUzZ2PsphYVMJB9KkG9iGs+tgBiT57ZiurFEK07Y/rFKx+Ekg==" }, - "vue-multiselect": { + "node_modules/vue-multiselect": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", - "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==" + "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==", + "engines": { + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + } }, - "vue-observe-visibility": { + "node_modules/vue-observe-visibility": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/vue-observe-visibility/-/vue-observe-visibility-0.4.6.tgz", "integrity": "sha512-xo0CEVdkjSjhJoDdLSvoZoQrw/H2BlzB5jrCBKGZNXN2zdZgMuZ9BKrxXDjNP2AxlcCoKc8OahI3F3r3JGLv2Q==" }, - "vue-resize": { + "node_modules/vue-resize": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", - "requires": { + "dependencies": { "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "vue": "^2.6.0" } }, - "vue-router": { + "node_modules/vue-router": { "version": "3.6.5", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz", "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" }, - "vue-shortkey": { + "node_modules/vue-shortkey": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/vue-shortkey/-/vue-shortkey-3.1.7.tgz", "integrity": "sha512-Wm/vPXXS+4Wl/LoYpD+cZc0J0HIoVlY8Ep0JLIqqswmAya3XUBtsqKbhzEf9sXo+3rZ5p1YsUyZfXas8XD7YjQ==", - "requires": { + "dependencies": { "custom-event-polyfill": "^1.0.7", "element-matches": "^0.1.2" } }, - "vue-style-loader": { + "node_modules/vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", "dev": true, "peer": true, - "requires": { + "dependencies": { "hash-sum": "^1.0.2", "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "peer": true, + "dependencies": { + "minimist": "^1.2.0" }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "peer": true, "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "peer": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "peer": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" } }, - "vue-template-compiler": { - "version": "2.7.15", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.15.tgz", - "integrity": "sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==", + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", "dev": true, - "requires": { + "dependencies": { "de-indent": "^1.0.2", "he": "^1.2.0" } }, - "vue-template-es2015-compiler": { + "node_modules/vue-template-es2015-compiler": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, - "vue-virtual-scroller": { + "node_modules/vue-virtual-scroller": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/vue-virtual-scroller/-/vue-virtual-scroller-1.0.10.tgz", "integrity": "sha512-Hn4qSBDhRY4XdngPioYy/ykDjrLX/NMm1fQXm/4UQQ/Xv1x8JbHGFZNftQowTcfICgN7yc31AKnUk1UGLJ2ndA==", - "requires": { + "dependencies": { "scrollparent": "^2.0.1", "vue-observe-visibility": "^0.4.4", "vue-resize": "^0.4.5" }, - "dependencies": { - "vue-resize": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-0.4.5.tgz", - "integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg==", - "requires": {} - } + "peerDependencies": { + "vue": "^2.6.11" + } + }, + "node_modules/vue-virtual-scroller/node_modules/vue-resize": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-0.4.5.tgz", + "integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg==", + "peerDependencies": { + "vue": "^2.3.0" } }, - "vue-visible": { + "node_modules/vue-visible": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/vue-visible/-/vue-visible-1.0.2.tgz", "integrity": "sha512-yaX2its9XAJKGuQqf7LsiZHHSkxsIK8rmCOQOvEGEoF41blKRK8qr9my4qYoD6ikdLss4n8tKqYBecmaY0+WJg==" }, - "vue2-datepicker": { + "node_modules/vue2-datepicker": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.0.tgz", "integrity": "sha512-zbMkAjYwDTXZozZtkpSwqxq7nEeBt7zoHL+oQcdjEXAqzJHhmatE6sl6JSr58PMIx2WOK0c6QBXozSqT32iQAQ==", - "requires": { + "dependencies": { "date-format-parse": "^0.2.7" + }, + "peerDependencies": { + "vue": "^2.5.0" } }, - "vuedraggable": { + "node_modules/vuedraggable": { "version": "2.24.3", "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.3.tgz", "integrity": "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==", - "requires": { + "dependencies": { "sortablejs": "1.10.2" } }, - "vuex": { + "node_modules/vuex": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", - "requires": {} + "peerDependencies": { + "vue": "^2.0.0" + } }, - "vuex-router-sync": { + "node_modules/vuex-router-sync": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/vuex-router-sync/-/vuex-router-sync-5.0.0.tgz", "integrity": "sha512-Mry2sO4kiAG64714X1CFpTA/shUH1DmkZ26DFDtwoM/yyx6OtMrc+MxrU+7vvbNLO9LSpgwkiJ8W+rlmRtsM+w==", - "requires": {} + "peerDependencies": { + "vue-router": "^3.0.0", + "vuex": "^3.0.0" + } }, - "w3c-xmlserializer": { + "node_modules/w3c-xmlserializer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", "dev": true, - "requires": { + "dependencies": { "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" } }, - "walker": { + "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, - "requires": { + "dependencies": { "makeerror": "1.0.12" } }, - "watchpack": { + "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "peer": true, - "requires": { + "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" } }, - "wbuf": { + "node_modules/wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "peer": true, - "requires": { + "dependencies": { "minimalistic-assert": "^1.0.0" } }, - "web-namespaces": { + "node_modules/web-namespaces": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "web-streams-polyfill": { + "node_modules/web-streams-polyfill": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", - "optional": true + "optional": true, + "engines": { + "node": ">= 8" + } }, - "webdav": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webdav/-/webdav-5.3.0.tgz", - "integrity": "sha512-xRu/URZGCxDPXmT+9Gu6tNGvlETBwjcuz69lx/6Qlq/0q3Gu2GSVyRt+mP0vTlLFfaY3xZ5O/SPTQ578tC/45Q==", - "requires": { - "@buttercup/fetch": "^0.1.1", + "node_modules/webdav": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/webdav/-/webdav-5.5.0.tgz", + "integrity": "sha512-SHSDe6n8lBuwwyX+uePB1N1Yn35ebd3locl/LbADMWpcEoowyFdIbnH3fv17T4Jf2tOa1Vwjr/Lld3t0dOio1w==", + "dependencies": { + "@buttercup/fetch": "^0.2.1", "base-64": "^1.0.0", "byte-length": "^1.0.2", "fast-xml-parser": "^4.2.4", @@ -30752,48 +19927,58 @@ "url-join": "^5.0.0", "url-parse": "^1.5.10" }, + "engines": { + "node": ">=14" + } + }, + "node_modules/webdav/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", - "requires": { - "brace-expansion": "^2.0.1" - } - } + "balanced-match": "^1.0.0" + } + }, + "node_modules/webdav/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "webidl-conversions": { + "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true + "dev": true, + "engines": { + "node": ">=12" + } }, - "webpack": { - "version": "5.76.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", - "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", + "node_modules/webpack": { + "version": "5.90.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", + "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", "peer": true, - "requires": { + "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -30802,85 +19987,123 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.10", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dev": true, + "peer": true, "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "peer": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true } } }, - "webpack-cli": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz", - "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==", + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, "peer": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.0.1", - "@webpack-cli/info": "^2.0.1", - "@webpack-cli/serve": "^2.0.1", - "colorette": "^2.0.14", - "commander": "^9.4.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "peer": true - } + "engines": { + "node": ">=14" } }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dev": true, + "license": "MIT", "peer": true, - "requires": { + "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "webpack-dev-server": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", - "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", "dev": true, "peer": true, - "requires": { + "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", "@types/express": "^4.17.13", "@types/serve-index": "^1.9.1", "@types/serve-static": "^1.13.10", "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", + "@types/ws": "^8.5.5", "ansi-html-community": "^0.0.8", "bonjour-service": "^1.0.11", "chokidar": "^3.5.3", @@ -30893,6 +20116,7 @@ "html-entities": "^2.3.2", "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", "open": "^8.0.9", "p-retry": "^4.5.0", "rimraf": "^3.0.2", @@ -30902,215 +20126,335 @@ "sockjs": "^0.3.24", "spdy": "^4.0.2", "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } } }, - "webpack-merge": { + "node_modules/webpack-merge": { "version": "5.8.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, "peer": true, - "requires": { + "dependencies": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "webpack-sources": { + "node_modules/webpack-sources": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "peer": true + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } }, - "websocket-driver": { + "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "peer": true, - "requires": { + "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "websocket-extensions": { + "node_modules/websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">=0.8.0" + } }, - "whatwg-encoding": { + "node_modules/whatwg-encoding": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, - "requires": { + "dependencies": { "iconv-lite": "0.6.3" }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "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, "dependencies": { - "iconv-lite": { - "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, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "whatwg-mimetype": { + "node_modules/whatwg-mimetype": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=12" + } }, - "whatwg-url": { + "node_modules/whatwg-url": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, - "requires": { + "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "which": { + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "which-boxed-primitive": { + "node_modules/which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { + "dev": true, + "peer": true, + "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", "is-number-object": "^1.0.4", "is-string": "^1.0.5", "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", - "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.20.0", + "node_modules/which-typed-array": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", + "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", + "dependencies": { + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", "for-each": "^0.3.3", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "wildcard": { + "node_modules/wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true, "peer": true }, - "word-wrap": { + "node_modules/word-wrap": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "wrap-ansi": { + "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/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": { - "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" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "wrappy": { + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "write-file-atomic": { + "node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, - "requires": { + "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "ws": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "dev": true, - "requires": {} + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, - "xml-name-validator": { + "node_modules/xml-name-validator": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true + "dev": true, + "engines": { + "node": ">=12" + } }, - "xmlchars": { + "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "xtend": { + "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } }, - "y18n": { + "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + } }, - "yallist": { + "node_modules/yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true }, - "yaml": { + "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">= 6" + } }, - "yargs": { + "node_modules/yargs": { "version": "17.7.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", "dev": true, - "requires": { + "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", @@ -31119,26 +20463,48 @@ "y18n": "^5.0.5", "yargs-parser": "^21.1.1" }, - "dependencies": { - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } + "engines": { + "node": ">=12" } }, - "yargs-parser": { + "node_modules/yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } }, - "yocto-queue": { + "node_modules/yocto-queue": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==" + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index f57ae4fc4094963986a1e184ee6544b53c15b6e6..750fca8b8e532c2c0072a9416e177b572fa61b69 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "calendar", "description": "A calendar app for Nextcloud. Easily sync events from various devices, share and edit them online.", - "version": "4.6.7", + "version": "4.7.13", "author": "Georg Ehrke ", "contributors": [ "Georg Ehrke ", @@ -47,65 +47,66 @@ "@fullcalendar/vue": "6.1.11", "@nextcloud/auth": "^2.2.1", "@nextcloud/axios": "^2.4.0", - "@nextcloud/calendar-availability-vue": "^1.0.1", + "@nextcloud/calendar-availability-vue": "^2.2.0", "@nextcloud/calendar-js": "^6.1.0", - "@nextcloud/cdav-library": "^1.1.0", - "@nextcloud/dialogs": "^4.2.2", + "@nextcloud/cdav-library": "^1.3.0", + "@nextcloud/dialogs": "^4.2.6", "@nextcloud/event-bus": "^3.1.0", "@nextcloud/initial-state": "^2.1.0", "@nextcloud/l10n": "^2.2.0", "@nextcloud/logger": "^2.7.0", - "@nextcloud/moment": "^1.2.2", - "@nextcloud/router": "^2.2.0", - "@nextcloud/vue": "^7.12.7", + "@nextcloud/moment": "^1.3.1", + "@nextcloud/router": "^3.0.0", + "@nextcloud/vue": "^8.7.1", "@nextcloud/vue-dashboard": "^2.0.1", "autosize": "^6.0.1", "color-convert": "^2.0.1", "color-string": "^1.9.1", - "core-js": "^3.33.3", + "core-js": "^3.36.1", "css-color-names": "^1.0.1", - "debounce": "^1.2.1", + "debounce": "^2.0.0", "jstz": "^2.1.1", - "linkifyjs": "^4.1.2", + "linkifyjs": "^4.1.3", "lodash": "^4.17.21", "md5": "^2.3.0", "p-limit": "^5.0.0", + "pinia": "^2.1.7", "v-tooltip": "^2.1.3", - "vue": "^2.7.15", + "vue": "^2.7.16", "vue-click-outside": "^1.1.0", - "vue-material-design-icons": "^5.2.0", + "vue-material-design-icons": "^5.3.0", "vue-router": "^3.6.5", "vue-shortkey": "^3.1.7", "vuedraggable": "^2.24.3", "vuex": "^3.6.2", "vuex-router-sync": "^5.0.0", - "webdav": "^5.3.0" + "webdav": "^5.5.0" }, "browserslist": [ "extends @nextcloud/browserslist-config" ], "engines": { "node": "^20.0.0", - "npm": "^9.0.0" + "npm": "^10.0.0" }, "devDependencies": { - "@babel/core": "^7.23.2", - "@babel/preset-env": "^7.23.2", + "@babel/core": "^7.24.0", + "@babel/preset-env": "^7.24.0", "@nextcloud/babel-config": "^1.0.0", - "@nextcloud/browserslist-config": "^2.3.0", - "@nextcloud/eslint-config": "^8.2.1", + "@nextcloud/browserslist-config": "^3.0.0", + "@nextcloud/eslint-config": "^8.3.0", "@nextcloud/stylelint-config": "^2.3.0", - "@nextcloud/webpack-vue-config": "^5.5.1", - "@vue/test-utils": "^1.3.5", - "@vue/vue2-jest": "^29.2.4", - "babel-jest": "^29.5.0", + "@nextcloud/webpack-vue-config": "^6.0.1", + "@vue/test-utils": "^1.3.6", + "@vue/vue2-jest": "^29.2.6", + "babel-jest": "^29.7.0", "babel-loader-exclude-node-modules-except": "^1.2.1", "ical.js": "^1.5.0", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", "jest-serializer-vue": "^3.1.0", "resolve-url-loader": "^5.0.0", - "vue-template-compiler": "^2.7.15" + "vue-template-compiler": "^2.7.16" }, "optionalDependencies": { "fsevents": "^2.3.3" diff --git a/psalm.xml b/psalm.xml index f5608af98e3e7c6908a3ca8ae600bf12bf71bee7..c27aaf8aebdfdd6d1e83001c99b2913fce7f4d71 100644 --- a/psalm.xml +++ b/psalm.xml @@ -27,6 +27,10 @@ + + + + @@ -48,6 +52,9 @@ + + + diff --git a/renovate.json b/renovate.json index 46e98c5ade28a2f47b46f212d3793489c170e453..0f7e3c170b3bf7059555250daf5f23b987342a54 100644 --- a/renovate.json +++ b/renovate.json @@ -13,7 +13,7 @@ ], "labels": [ "dependencies", - "3 - to review" + "3. to review" ], "commitMessageAction": "Bump", "commitMessageTopic": "{{depName}}", @@ -71,7 +71,7 @@ "platformAutomerge": true, "labels": [ "dependencies", - "4 - to release" + "4. to release" ], "reviewers": [] }, @@ -81,7 +81,7 @@ "automerge": false, "labels": [ "dependencies", - "3 - to review" + "3. to review" ], "reviewers": [ "GretaD", diff --git a/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderDatePicker.vue b/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderDatePicker.vue index b0eef129078ac9cc70d3fd4a0ebeaf7e2c44f453..c447faa4ab4906cf2589f70dc28ad54cf6362e4e 100644 --- a/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderDatePicker.vue +++ b/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderDatePicker.vue @@ -22,33 +22,37 @@