diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 7eb77b647b59703ca16c9db12be3cc52b540e824..96f7dd6ba93c5f091cddf68a53e70d25620bc9b5 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -1,6 +1,6 @@ name: "Bug" description: "Have you encountered a bug?" -labels: ["bug", "0. to triage"] +labels: ["bug", "0 - to triage"] body: - type: markdown attributes: diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 086bc260e5dd726a04e2a98edcfc76626253a88d..480cb26d82d3e186f2d2452131d59fbb55047a5c 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -1,6 +1,6 @@ name: "Feature request" description: "You have a neat idea that should be implemented?" -labels: ["enhancement", "0. to triage"] +labels: ["enhancement", "0 - to triage"] body: - type: markdown attributes: diff --git a/.github/dependabot.yml b/.github/dependabot.yml index d7a0653d9f415c327acbaba4f2fd7fe93a151d12..3dd25b72fcf2a8cf2af753a01f75414d862b4c8d 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,8 +8,12 @@ updates: time: "03:00" timezone: Europe/Paris open-pull-requests-limit: 10 + reviewers: + - "ChristophWurst" + - "st3iny" labels: - 3 - to review + - dependencies - package-ecosystem: npm directory: "/" schedule: @@ -18,10 +22,35 @@ updates: time: "03:00" timezone: Europe/Paris open-pull-requests-limit: 10 + reviewers: + - "JuliaKirschenheuter" + - "st3iny" labels: - 3 - to review + - dependencies ignore: - dependency-name: css-loader versions: - ">= 4.a" - "< 5" +- package-ecosystem: github-actions + directory: "/" + schedule: + interval: daily + time: "03:00" + timezone: Europe/Paris + open-pull-requests-limit: 10 + reviewers: + - "miaulalala" + - "st3iny" + +# stable3.5 +- package-ecosystem: npm + target-branch: stable3.5 + directory: "/" + schedule: + interval: daily + open-pull-requests-limit: 0 + labels: + - 3 - to review + - dependencies diff --git a/.github/workflows/appstore-build-publish.yml b/.github/workflows/appstore-build-publish.yml index fc04383c6b4f1a023a8d7a4f506f98ce162ad73a..a4ca8f3a2971284e5b9ed7db886c117b15b9d936 100644 --- a/.github/workflows/appstore-build-publish.yml +++ b/.github/workflows/appstore-build-publish.yml @@ -44,7 +44,7 @@ jobs: expression: "//info//dependencies//nextcloud/@min-version" - name: Read package.json node and npm engines version - uses: skjnldsv/read-package-engines-version-actions@v1.2 + uses: skjnldsv/read-package-engines-version-actions@v2.0 id: versions # Continue if no package.json continue-on-error: true @@ -73,7 +73,7 @@ jobs: - name: Check composer.json id: check_composer - uses: andstor/file-existence-action@v1 + uses: andstor/file-existence-action@v2 with: files: "${{ env.APP_NAME }}/composer.json" @@ -93,7 +93,7 @@ jobs: - name: Check Krankerl config id: krankerl - uses: andstor/file-existence-action@v1 + uses: andstor/file-existence-action@v2 with: files: ${{ env.APP_NAME }}/krankerl.toml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 2d2f637f7a3aa6cc803de9003edb72273c073fff..0000000000000000000000000000000000000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Build - -on: - pull_request: - push: - branches: - - main - -jobs: - build: - runs-on: ubuntu-latest - - strategy: - matrix: - node-version: [14, 15, 16] - - name: node${{ matrix.node-version }} - - steps: - - uses: actions/checkout@v2 - - - name: Set up node ${{ matrix.node-version }} - uses: actions/setup-node@v2 - with: - node-version: ${{ matrix.node-version }} - - - name: Set up npm 7 - run: npm i -g npm@7 - - - name: Install dependencies - run: npm ci - - - name: Build - run: npm run build - env: - CI: true diff --git a/.github/workflows/fixup.yml b/.github/workflows/fixup.yml index c2be823400c93adc1fdd65f8c601ac3bd892766a..6092cc3a5f8fd0a55516a67a1221af656f470634 100644 --- a/.github/workflows/fixup.yml +++ b/.github/workflows/fixup.yml @@ -1,11 +1,20 @@ +# 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: Pull request checks + on: pull_request -name: Commit checks + jobs: - commit-message-check: - name: Block fixup and squash commits - runs-on: ubuntu-latest - steps: - - name: Run check - uses: xt0rted/block-autosquash-commits-action@main - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} + commit-message-check: + name: Block fixup and squash commits + + runs-on: ubuntu-latest + + steps: + - name: Run check + uses: xt0rted/block-autosquash-commits-action@v2 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 55f498cde4fc75ed69ed8b9e5c81e620162b46ff..b193975e12e7c9795e91cff1a5c17fedea23964b 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,17 +1,12 @@ name: Lint - -on: - pull_request: - push: - branches: - - main +on: pull_request jobs: xml-linters: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Download schema run: wget https://apps.nextcloud.com/schema/apps/info.xsd - name: Lint info.xml @@ -24,11 +19,11 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - php-versions: ['7.4', '8.0', '8.1', '8.2'] + php-versions: ['7.4', '8.0', '8.1'] name: php${{ matrix.php-versions }} lint steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up php${{ matrix.php-versions }} uses: shivammathur/setup-php@master with: @@ -42,7 +37,7 @@ jobs: name: ESLint steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Node uses: actions/setup-node@v2 @@ -66,7 +61,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up php uses: shivammathur/setup-php@master @@ -79,3 +74,25 @@ jobs: - name: Run coding standards check run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 ) + + summary: + runs-on: ubuntu-latest + needs: + - xml-linters + - php-linters + - node-linters + - php-cs-fixer + + if: always() + + name: lint-summary + + steps: + - name: XML linter status + run: if ${{ needs.xml-linters.result != 'success' && needs.xml-linters.result != 'skipped' }}; then exit 1; fi + - name: PHP linter status + run: if ${{ needs.php-linters.result != 'success' && needs.php-linters.result != 'skipped' }}; then exit 1; fi + - name: Node linter status + run: if ${{ needs.node-linters.result != 'success' && needs.node-linters.result != 'skipped' }}; then exit 1; fi + - name: PHP cs fixer status + run: if ${{ needs.php-cs-fixer.result != 'success' && needs.php-cs-fixer.result != 'skipped' }}; then exit 1; fi diff --git a/.github/workflows/node.yml b/.github/workflows/node.yml new file mode 100644 index 0000000000000000000000000000000000000000..6bc4a5de037e1f0f0d1e910f6390a49445c65747 --- /dev/null +++ b/.github/workflows/node.yml @@ -0,0 +1,68 @@ +# 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: Node + +on: pull_request + +permissions: + contents: read + +concurrency: + group: node-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + build: + runs-on: ubuntu-latest + + name: node + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Read package.json node and npm engines version + uses: skjnldsv/read-package-engines-version-actions@v2.0 + id: versions + with: + fallbackNode: '^12' + fallbackNpm: '^6' + + - name: Set up node ${{ steps.versions.outputs.nodeVersion }} + uses: actions/setup-node@v3 + with: + node-version: ${{ steps.versions.outputs.nodeVersion }} + + - name: Set up npm ${{ steps.versions.outputs.npmVersion }} + run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}" + + - name: Install dependencies & build + run: | + npm ci + npm run build --if-present + + - name: Check webpack build changes + run: | + bash -c "[[ ! \"`git status --porcelain `\" ]] || (echo 'Please recompile and commit the assets, see the section \"Show changes on failure\" for details' && exit 1)" + + - name: Show changes on failure + if: failure() + run: | + git status + git --no-pager diff + exit 1 # make it red to grab attention + + summary: + runs-on: ubuntu-latest + needs: + - build + + if: always() + + name: build-summary + + steps: + - name: Build status + run: if ${{ needs.build.result != 'success' && needs.build.result != 'skipped' }}; then exit 1; fi diff --git a/.github/workflows/npm-test.yml b/.github/workflows/npm-test.yml index 58ceeb8d77b888947ef3d6bfca6fa67df9e34fa0..0c78cc2b151015b8b6daea6809461d0671bba4f8 100644 --- a/.github/workflows/npm-test.yml +++ b/.github/workflows/npm-test.yml @@ -1,10 +1,5 @@ name: JS Tests - -on: - pull_request: - push: - branches: - - main +on: pull_request jobs: jest: @@ -12,20 +7,24 @@ jobs: strategy: matrix: - node-version: [14, 15, 16] + node-version: [16, 18] + npm-version: [8] + include: + - node-version: 14 + npm-version: 7 name: node${{ matrix.node-version }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up node ${{ matrix.node-version }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - - name: Set up npm 7 - run: npm i -g npm@7 + - name: Set up npm ${{ matrix.npm-version }} + run: npm i -g npm@${{ matrix.npm-version }} - name: Install dependencies run: npm ci @@ -34,8 +33,21 @@ jobs: run: npm run test:coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@v1 + uses: codecov/codecov-action@v3 with: file: ./coverage/coverage-final.json flags: javascript fail_ci_if_error: true + + summary: + runs-on: ubuntu-latest + needs: + - jest + + if: always() + + name: npm-test-summary + + steps: + - name: Jest status + run: if ${{ needs.jest.result != 'success' && needs.jest.result != 'skipped' }}; then exit 1; fi diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index b9412e7bed746d178479074a07c410b97ced0093..61d211e405eb28f302f2a3e9a450dff9c2a5efe2 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -1,6 +1,5 @@ name: Packaging - -on: [push, pull_request] +on: pull_request jobs: release-tarball: @@ -8,7 +7,7 @@ jobs: name: Build release tarball steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up Node uses: actions/setup-node@v2 with: @@ -26,7 +25,7 @@ jobs: sudo dpkg -i krankerl_0.14.0_amd64.deb - name: Package app run: krankerl package - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: path: build/artifacts/calendar.tar.gz if-no-files-found: error diff --git a/.github/workflows/php-test.yml b/.github/workflows/php-test.yml index 7fef20f0172016e4a6dfe6c59810e1efaedffb30..a51683a2765d8038a8b0345d915e50506ad30cdb 100644 --- a/.github/workflows/php-test.yml +++ b/.github/workflows/php-test.yml @@ -1,25 +1,16 @@ name: PHP Tests - -on: - pull_request: - push: - branches: - - main +on: pull_request jobs: unit-tests: runs-on: ubuntu-latest strategy: matrix: - php-versions: ['7.4'] - nextcloud-versions: ['stable22', 'stable23'] + php-versions: ['8.0', '8.1'] + nextcloud-versions: ['master', 'stable25'] include: - - php-versions: '7.4' - nextcloud-versions: 'stable24' - - php-versions: '8.0' - nextcloud-versions: 'stable24' - - php-versions: '8.1' - nextcloud-versions: 'stable24' + php-versions: '7.4' + nextcloud-versions: 'stable25' name: php${{ matrix.php-versions }} on ${{ matrix.nextcloud-versions }} unit tests env: CI: true @@ -36,13 +27,9 @@ jobs: - name: Install Nextcloud run: php -f nextcloud/occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database sqlite --database-pass='' - name: Checkout the app - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: path: nextcloud/apps/calendar - - name: Fix php-parser on stable20 incompatibility with phpunit 9.3+ - if: ${{ matrix.nextcloud-versions == 'stable20' }} - working-directory: nextcloud/3rdparty - run: composer require nikic/php-parser:4.10 - name: Install dependencies working-directory: nextcloud/apps/calendar run: composer install @@ -51,8 +38,21 @@ jobs: run: composer run test - name: Upload coverage to Codecov if: ${{ matrix.nextcloud-versions == 'master' }} - uses: codecov/codecov-action@v1 + uses: codecov/codecov-action@v3 with: file: nextcloud/apps/calendar/clover.unit.xml flags: php fail_ci_if_error: true + + summary: + runs-on: ubuntu-latest + needs: + - unit-tests + + if: always() + + name: php-test-summary + + steps: + - name: Unit test status + run: if ${{ needs.unit-tests.result != 'success' && needs.unit-tests.result != 'skipped' }}; then exit 1; fi diff --git a/.tx/config b/.tx/config index 9a4394e89e0b578da2dfa32105dbd065893d77e7..394f1b83e0c37a4a67091ae422bb8a2099b70545 100644 --- a/.tx/config +++ b/.tx/config @@ -1,9 +1,10 @@ [main] -host = https://www.transifex.com -lang_map = bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja +host = https://www.transifex.com +lang_map = ja_JP: ja, bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th -[nextcloud.calendar] +[o:nextcloud:p:nextcloud:r:calendar] file_filter = translationfiles//calendar.po source_file = translationfiles/templates/calendar.pot source_lang = en -type = PO +type = PO + diff --git a/CHANGELOG.md b/CHANGELOG.md index bbb124b9609e75df0d056b73d6a9c3771197c545..5156d390d551a75a22d8c4fd3dcce163886e351b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,32 +1,88 @@ # Changelog -## 3.5.5 - 2023-02-01 +## 4.2.4 - 2023-02-22 +### Fixed +- Dependencies + +## 4.2.3 - 2023-02-01 ### Fixed - Error handling in booking controller -## 3.5.4 - 2022-12-22 +## 4.2.2 - 2023-01-26 ### Fixed -- Handling of Email VALARMs +- Disabling appointments feature +- can_subscribe_link fallback +- Save and edit methods in calendar modal -## 3.5.3 - 2022-12-15 +## 4.2.1 - 2023-01-05 +### Fixed +- Reminder form field width +- Calendar export + +## 4.2.0 - 2022-12-29 +### Added +- Calendar sharing and settings modal +- Parameters to allow / disallow sharing via link +- Error handling for Widget SVG generation +### Changed +- Set round-icons: true for clients ### Fixed -- Delete X-ALT-DESC property on changing description -- Contrast issue with share icon +- Equalize slot booking button width +- Trash bin buttons +- Black calendar icon on dashboard widget in dark mode +- Unclear field label for appointment config +- Typo in meditation.svg +- Duplicate location in booking email +- Widget search results returning past events +- Handling of EMail VALARMs + +## 4.1.1 - 2022-12-15 +### Fixed +- Disabled timezone popup +- Style for timezone popup - Location in booking VEVENT +- Bottom part cut off for public calendar +- Lost app navigation styles +- Delete X-ALT-DESC property when changing description +- Clipboard copy -## 3.5.2 - 2022-10-27 +## 4.1.0 - 2022-11-02 +### Added +- IButtonWidget and IIconWidget implementation ### Fixed -- Event calendar picker out of sync after moving event +- Widget Icon in Dashboard +- Appointment detail styling for small screen +- Appointment overview page design -## 3.5.1 - 2022-10-19 +## 4.0.1 - 2022-10-18 +### Changed +- Remove iconfont and associated dependecies ### Fixed -- Timezone overlapping time suggestions for appointments -- Mobile design for appointments -- Event title sort order -- Category selection +- Appointment overview page design +- Appointment details styling +- Title only added in week view -## 3.5.0 - 2022-08-30 +## 4.0.0 - 2022-10-13 +### Added +- New design +- Primary light background to month, week and header +- Booking email with .ics for the event +### Changed +- Drop Nextcloud 22-24 support +- Remove unused icons and icon stylesheets +- Rename elements to items +- More information in booking confirmation email +- Appointments page redesign +### Fixed +- Some translation issues with whitespaces +- Padding of left sidebar header +- Cut off datetime picker in simple editor +- Contrast for day header +- Category Selection +- Missing background color for appoitments + +## 3.5.0 - 2022-08-25 ### Added - Option to duplicate calendar events - Config setting to disable appointments diff --git a/README.md b/README.md index 1044bfd98c3fe4f6428afaa93dced9040a3e4714..c5ea4f646ec40c781bc37d4c2228d5e5dbf8c6fd 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ **A calendar app for [Nextcloud](http://nextcloud.com). Easily sync events from various devices with your Nextcloud and edit them online.** -![](https://raw.githubusercontent.com/nextcloud/screenshots/master/apps/Calendar/view_week.png) +![](https://raw.githubusercontent.com/nextcloud/screenshots/master/apps/Calendar/calendar_application.png) ## :blue_heart: :tada: Why is this so awesome? diff --git a/appinfo/info.xml b/appinfo/info.xml index 2f1757145ac1a19f85fa31fcb9080b8bb21363ef..e434f321e2fa95b9b73c41a12761c5181b6ef5d3 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. ]]> - 3.5.5 + 4.2.4 agpl Anna Larch Nextcloud Groupware Team @@ -33,7 +33,7 @@ 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 5b60986f05fc8d71aba601e32531959f610ab9fa..7dec29bd54922ccb813cc931832d76f064116fa5 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -36,6 +36,7 @@ return [ ['name' => 'view#index', 'url' => '/{view}/{timeRange}', 'verb' => 'GET', 'requirements' => ['view' => 'timeGridDay|timeGridWeek|dayGridMonth|listMonth'], 'postfix' => 'view.timerange'], ['name' => 'view#index', 'url' => '/{view}/{timeRange}/new/{mode}/{isAllDay}/{dtStart}/{dtEnd}', 'verb' => 'GET', 'requirements' => ['view' => 'timeGridDay|timeGridWeek|dayGridMonth|listMonth'], 'postfix' => 'view.timerange.new'], ['name' => 'view#index', 'url' => '/{view}/{timeRange}/edit/{mode}/{objectId}/{recurrenceId}', 'verb' => 'GET', 'requirements' => ['view' => 'timeGridDay|timeGridWeek|dayGridMonth|listMonth'], 'postfix' => 'view.timerange.edit'], + ['name' => 'view#getCalendarDotSvg', 'url' => '/public/getCalendarDotSvg/{color}.svg', 'verb' => 'GET'], // Appointments ['name' => 'appointment#index', 'url' => '/appointments/{userId}', 'verb' => 'GET'], ['name' => 'appointment#show', 'url' => '/appointment/{token}', 'verb' => 'GET'], diff --git a/css/app-navigation.scss b/css/app-navigation.scss index ede0733ced910499a621715757b822419a944da1..e6fe423005e9af4574ca838ba9c807cee18d22dc 100644 --- a/css/app-navigation.scss +++ b/css/app-navigation.scss @@ -29,8 +29,6 @@ .today-button-section, .view-button-section { display: flex; - margin-left: 3px; - margin-right: 3px; .button { // this border-radius affects the button in the middle of the group @@ -91,13 +89,11 @@ } .app-navigation-header { - padding: 3px 3px 0 3px; + padding: calc(var(--default-grid-baseline, 4px) * 2); } .new-event-today-view-section { display: flex; - margin-left: 3px; - margin-right: 3px; .new-event { flex-grow: 5; @@ -144,23 +140,25 @@ } } - .app-navigation-entry.deleted { + .app-navigation-entry-wrapper.deleted { .app-navigation-entry__title { text-decoration: line-through; } } - .app-navigation-entry.open-sharing { + .app-navigation-entry-wrapper.open-sharing { box-shadow: inset 4px 0 var(--color-primary) !important; + margin-left: -6px; + padding-left: 6px; } - .app-navigation-entry.disabled { + .app-navigation-entry-wrapper.disabled { .app-navigation-entry__title { color: var(--color-text-lighter) !important; } } - .app-navigation-entry .app-navigation-entry__children .app-navigation-entry { + .app-navigation-entry-wrapper .app-navigation-entry__children .app-navigation-entry { padding-left: 0 !important; .avatar { @@ -181,6 +179,7 @@ .multiselect { width: 100%; + border-radius: var(--border-radius-large); &__content-wrapper { z-index: 200 !important; @@ -222,7 +221,7 @@ ul { // Calendar list items / Subscription list items - > li.app-navigation-entry { + > li.app-navigation-entry-wrapper { div.sharing-section { //box-shadow: inset 4px 0 var(--color-primary); diff --git a/css/dashboard.css b/css/dashboard.css new file mode 100644 index 0000000000000000000000000000000000000000..12b67671e030b13180be25f4377914e0bfff6e50 --- /dev/null +++ b/css/dashboard.css @@ -0,0 +1,4 @@ +.app-icon-calendar { + background-image: url('../img/calendar-dark.svg'); + filter: var(--background-invert-if-dark); +} diff --git a/css/freebusy.scss b/css/freebusy.scss index 270ab06b031d91cb50069f3fe6a5a6a3b1c44d83..06ac3f1f1329acdd46af19ad5450742cb303783d 100644 --- a/css/freebusy.scss +++ b/css/freebusy.scss @@ -55,7 +55,6 @@ } .freebusy-caption { - display: flex; margin-top: 10px; &__calendar-user-types, @@ -65,12 +64,13 @@ } &__colors { - display: flex; - justify-content: space-between; - + width: 100%; + display:flex; + flex-wrap: wrap; .freebusy-caption-item { display: flex; align-items: center; + margin-right: 30px; &__color { height: 1em; diff --git a/css/fullcalendar.scss b/css/fullcalendar.scss index 9061b73776b13cb92fc57dda5f97e50ebd85dd21..d9466a5c78aa167b2be80218af78193d40b623ea 100644 --- a/css/fullcalendar.scss +++ b/css/fullcalendar.scss @@ -22,7 +22,7 @@ */ /** Override some FullCalendar CSS vars: */ -:root { +.fc { --fc-small-font-size: 0.875em; --fc-page-bg-color: var(--color-main-background) !important; --fc-neutral-bg-color: var(--color-background-dark) !important; @@ -82,11 +82,7 @@ // Today highlighting .fc-day-today { &.fc-col-header-cell { - background-color: var(--color-primary-light); a, span { - background-color: var(--color-primary); - color: var(--color-primary-text) !important; - border-radius: var(--border-radius-pill); padding: 2px 6px; font-weight: bold; } @@ -96,16 +92,15 @@ box-shadow: 0px 0px 0px 1px var(--color-primary-light) !important; } - .fc-daygrid-day-number { - background: var(--color-primary); - color: var(--color-primary-text); - border-radius: 50%; - margin: 4px; - width: 24px; - height: 24px; - text-align: center; - font-weight: bold !important; - padding: 0 !important; + .fc-daygrid-day-top { + .fc-daygrid-day-number { + margin: 4px; + width: 24px; + height: 24px; + text-align: center; + font-weight: bold !important; + padding: 0 !important; + } } } @@ -115,11 +110,15 @@ word-break: break-word; } -// highlight current day -.fc .fc-daygrid-day.fc-day-today, -.fc .fc-timegrid-col.fc-day-today { - background-color: var(--color-primary-light) !important; - background-clip: padding-box; +// highlight current day (exclude day view) +.fc-timeGridWeek-view, +.fc-dayGridMonth-view { + .fc-col-header-cell.fc-day-today, + .fc-daygrid-day.fc-day-today, + .fc-timegrid-col.fc-day-today { + background-color: var(--color-primary-light) !important; + background-clip: padding-box; + } } // emphasize current month in month view @@ -178,7 +177,7 @@ align-content: center; .fc-event-title-checkbox { - margin: 6px 4px 0 0; + margin: 4px 4px 0 0; line-height: 1; } } diff --git a/css/public.scss b/css/public.scss index b1521518805d2d77e57b5533b9d610ed7a81ea16..e0b13d1cb4aebc2044c7fb50fedf5164c5feab07 100644 --- a/css/public.scss +++ b/css/public.scss @@ -4,6 +4,7 @@ * @copyright 2019 Georg Ehrke * * @author Georg Ehrke + * @author Richard Steinmetz * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE @@ -24,16 +25,12 @@ color: #a9a9a9 !important; } -#body-public .content { - min-height: 100% !important; -} - .content.app-calendar.app-calendar-public-embedded { #embed-header { position: fixed; top: 0; left: 0; - height: 44px; + height: 50px; width: 100%; box-sizing: border-box; background-color: var(--color-main-background); @@ -46,6 +43,7 @@ .embed-header__date-section, .embed-header__share-section { display: flex; + gap: 5px; } .view-button-section { diff --git a/img/LICENSES.md b/img/LICENSES.md index 751bae4f66ba2a970700e6a4f366546800bc3f04..8394f536df5addc62bc4df566b55dad30c975e54 100644 --- a/img/LICENSES.md +++ b/img/LICENSES.md @@ -1,51 +1,6 @@ # Licenses -## briefcase.svg -- Created by: [Oriza Creative](https://thenounproject.com/orizacreativa) -- License: CC-BY -- Link: https://thenounproject.com/search/?q=briefcase&i=2834945 - -## eye.svg -- Created by: [David](https://thenounproject.com/kaxgyatso) -- License: CC-BY -- Link: https://thenounproject.com/search/?q=eye&i=428971 - -# invitees-no-response.svg -- Created by: [Alena](https://thenounproject.com/joyeyes) -- License: CC-BY -- Link: https://thenounproject.com/search/?q=question%20mark&i=1156193 - -## repeat.svg -- Created by: [Brandy Bora](https://thenounproject.com/brandy.bora/) -- License: CC-BY -- Link: https://thenounproject.com/search/?q=repeat&i=1555394 - -## view-day.svg -- Created by: Google -- License: Apache License version 2.0 -- Link: https://material.io/resources/icons/?search=view_&icon=view_day&style=baseline - -## view-list.svg -- Created by: Google -- License: Apache License version 2.0 -- Link: https://material.io/resources/icons/?search=view_&icon=view_list&style=baseline - -## view-module.svg -- Created by: Google -- License: Apache License version 2.0 -- Link: https://material.io/resources/icons/?search=view_&icon=view_module&style=baseline - -## view-week.svg -- Created by: Google -- License: Apache License version 2.0 -- Link: https://material.io/resources/icons/?search=view_&icon=view_week&style=baseline - ## new-calendar.svg - Created by: Austin Andrews - License: Apache License version 2.0 - Link: https://materialdesignicons.com/icon/calendar-blank - -## new-calendar-with-task-list.svg -- Created by: Google -- License: Apache License version 2.0 -- Link: https://materialdesignicons.com/icon/calendar-check diff --git a/img/briefcase.svg b/img/briefcase.svg deleted file mode 100644 index aecda4e4dee2eeffd3db9dbe2c77f0b57b42110a..0000000000000000000000000000000000000000 --- a/img/briefcase.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/calendar-dark.svg b/img/calendar-dark.svg new file mode 100644 index 0000000000000000000000000000000000000000..8b87413d4039c74a838b366a73e5e6cf92e7badc --- /dev/null +++ b/img/calendar-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/img/calendar.svg b/img/calendar.svg index 74d810cb7f1b5a88937de16a5163c42ab5b3bc72..0942427fd7c54c07b91c4c22c49d6c0be2dd0163 100644 --- a/img/calendar.svg +++ b/img/calendar.svg @@ -1,6 +1,6 @@ - + - + diff --git a/img/circle.svg b/img/circle.svg deleted file mode 100644 index 0ebe00d475bcac42f4a1af242b534419b48f043e..0000000000000000000000000000000000000000 --- a/img/circle.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/color-picker.svg b/img/color-picker.svg deleted file mode 100644 index 776b7e7df3110943bf0d07df6cd1b7aa4f1b6eef..0000000000000000000000000000000000000000 --- a/img/color-picker.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/img/embed.svg b/img/embed.svg deleted file mode 100644 index 30ac39eb97e738a6acb2378b62a01d9c509c0732..0000000000000000000000000000000000000000 --- a/img/embed.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/eye.svg b/img/eye.svg deleted file mode 100644 index 850c576e0a824d83e5adacbbe81df303800df4a3..0000000000000000000000000000000000000000 --- a/img/eye.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/illustrations/medidation.svg b/img/illustrations/meditation.svg similarity index 100% rename from img/illustrations/medidation.svg rename to img/illustrations/meditation.svg diff --git a/img/invitees-no-response.svg b/img/invitees-no-response.svg deleted file mode 100644 index 1c2d30720e193f16971bba90067eb1341ae0a952..0000000000000000000000000000000000000000 --- a/img/invitees-no-response.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/leftarrow.svg b/img/leftarrow.svg deleted file mode 100644 index 440204a00d3231ee08d755eca7522ccee30ac6d2..0000000000000000000000000000000000000000 --- a/img/leftarrow.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/new-calendar-with-task-list.svg b/img/new-calendar-with-task-list.svg deleted file mode 100644 index 676c3dfb5a200bce429b2da6d175953b3c082f0a..0000000000000000000000000000000000000000 --- a/img/new-calendar-with-task-list.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/new-calendar.svg b/img/new-calendar.svg deleted file mode 100644 index 307d35c687d730ffa8ebd47e42e22c400c43f12f..0000000000000000000000000000000000000000 --- a/img/new-calendar.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/random.svg b/img/random.svg deleted file mode 100644 index d24181b80b0d772fdc0fac2c2973b952a60fe2ef..0000000000000000000000000000000000000000 --- a/img/random.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/reminder-audio.svg b/img/reminder-audio.svg deleted file mode 100644 index 7c0f981fd50fc23bcf6cf6ebbbccd7fc49cdc029..0000000000000000000000000000000000000000 --- a/img/reminder-audio.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/reminder-mail.svg b/img/reminder-mail.svg deleted file mode 100644 index 14148ecc7910a6c417b7905aecb65319d71ff38e..0000000000000000000000000000000000000000 --- a/img/reminder-mail.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/reminder.svg b/img/reminder.svg deleted file mode 100644 index 108eb4fc93185071e098cbf72432a23419e507ad..0000000000000000000000000000000000000000 --- a/img/reminder.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/repeat.svg b/img/repeat.svg deleted file mode 100644 index 2ed9c37dba6109d07e7446815efca67b10c7ad5a..0000000000000000000000000000000000000000 --- a/img/repeat.svg +++ /dev/null @@ -1 +0,0 @@ -Loop \ No newline at end of file diff --git a/img/rightarrow.svg b/img/rightarrow.svg deleted file mode 100644 index 0a872604393e84617cdacf60cbe53aeeba71241b..0000000000000000000000000000000000000000 --- a/img/rightarrow.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/timezone.svg b/img/timezone.svg deleted file mode 100644 index 86f7b0eae4a86528e911e17bfb488639d0621f3f..0000000000000000000000000000000000000000 --- a/img/timezone.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/img/view-day.svg b/img/view-day.svg deleted file mode 100644 index 14545700efa5716124ffcb08606ada8eec140169..0000000000000000000000000000000000000000 --- a/img/view-day.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/img/view-list.svg b/img/view-list.svg deleted file mode 100644 index 8f4a0410b416626c800661230931ba23786943e1..0000000000000000000000000000000000000000 --- a/img/view-list.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/img/view-module.svg b/img/view-module.svg deleted file mode 100644 index f175a89d429bf82e91c0b978682d995f76bc752e..0000000000000000000000000000000000000000 --- a/img/view-module.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/img/view-week.svg b/img/view-week.svg deleted file mode 100644 index 7eada6b5349a09588e96ada5eed5d0d718e47ce7..0000000000000000000000000000000000000000 --- a/img/view-week.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/l10n/af.js b/l10n/af.js index adf3913e83d522cde058b1002f0ad2082e2b8e44..d7bcc106d35186798663b9fac74a16a36004b9c3 100644 --- a/l10n/af.js +++ b/l10n/af.js @@ -19,16 +19,16 @@ OC.L10N.register( "Copy link" : "Kopieer skakel", "Edit" : "Wysig", "Delete" : "Skrap", - "Export" : "Voer uit", - "Share link" : "Deel skakel", - "Share with users or groups" : "Deel met gebruikers of groepe", - "No users or groups" : "Geen gebruikers of groepe", - "can edit" : "kan wysig", "New calendar" : "Nuwe kalender", + "Export" : "Voer uit", "Name" : "Naam", "Deleted" : "Geskrap", "Restore" : "Herstel", "Delete permanently" : "Skrap permanent", + "Share link" : "Deel skakel", + "can edit" : "kan wysig", + "Share with users or groups" : "Deel met gebruikers of groepe", + "No users or groups" : "Geen gebruikers of groepe", "Filename" : "Lêernaam", "Cancel" : "Kanselleer", "Automatic" : "Outomaties", diff --git a/l10n/af.json b/l10n/af.json index acef5140d9ff9941aa676853be5bbf391c95f03d..f9ab25f2ae60593741c2ad6239c312fe2adb860e 100644 --- a/l10n/af.json +++ b/l10n/af.json @@ -17,16 +17,16 @@ "Copy link" : "Kopieer skakel", "Edit" : "Wysig", "Delete" : "Skrap", - "Export" : "Voer uit", - "Share link" : "Deel skakel", - "Share with users or groups" : "Deel met gebruikers of groepe", - "No users or groups" : "Geen gebruikers of groepe", - "can edit" : "kan wysig", "New calendar" : "Nuwe kalender", + "Export" : "Voer uit", "Name" : "Naam", "Deleted" : "Geskrap", "Restore" : "Herstel", "Delete permanently" : "Skrap permanent", + "Share link" : "Deel skakel", + "can edit" : "kan wysig", + "Share with users or groups" : "Deel met gebruikers of groepe", + "No users or groups" : "Geen gebruikers of groepe", "Filename" : "Lêernaam", "Cancel" : "Kanselleer", "Automatic" : "Outomaties", diff --git a/l10n/ar.js b/l10n/ar.js index 4170b79074184bcc4df2cff0b3665208a57ab6b2..3acad1a1438e65d2c66aa63df8ad9d8488a752b0 100644 --- a/l10n/ar.js +++ b/l10n/ar.js @@ -32,30 +32,36 @@ OC.L10N.register( "Edit" : "تعديل", "Delete" : "حذف ", "Untitled calendar" : "تقويم بدون اسم", - "Edit name" : "تعديل الاسم", - "Saving name …" : "جاري حفظ الاسم   …", - "Edit color" : "تعديل اللون", - "Saving color …" : "جاري حفظ اللون    …", - "Copy private link" : "نسخ الرابط الخاص", - "Export" : "تصدير", - "Unshare from me" : "أنت ألغيت المشاركة", + "Shared with you by" : "مشاركة معك من قبل", "An error occurred, unable to change visibility of the calendar." : "حدث خطأ، لا يمكن تعديل وضعية ظهور التقويم.", - "An error occurred, unable to delete the calendar." : "حدث خطأ، لا يمكن حذف التقويم.", + "New calendar" : "تقويم جديد", + "Creating calendar …" : "جاري انشاء تقويم  …", + "New calendar with task list" : "تقويم جديد مع قائمة مهام", + "New subscription from link (read-only)" : "مشتركين جدد عن طريق رابط (للقراءة فقط)", + "Creating subscription …" : "جاري انشاء اشتراك  …", + "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" : "نسخ رابط الاشتراك", + "Copying link …" : "جاري نسخ رابط  …", + "Copied link" : "تم نسخ الرابط", + "Could not copy link" : "لا يمكن نسخ الرابط", + "Export" : "تصدير", "Calendar link copied to clipboard." : "تم نسخ رابط التقويم.", "Calendar link could not be copied to clipboard." : "لم نتمكن من نسخ رابط التقويم.", - "An error occurred, unable to rename the calendar." : "حدث خطأ، لا يمكن تعديل اسم التقويم.", - "An error occurred, unable to change the calendar's color." : "حدث خطأ، لا يمكن تعديل لون التقويم.", + "Trash bin" : "المهملات", + "Name" : "الاسم", + "Deleted" : "تم حذفه", + "Restore" : "استعادة ", + "Delete permanently" : "حذف بشكل دائم", + "Empty trash bin" : "تفريغ سلة المهملات", + "Untitled item" : "بند غير معنون", + "Unknown calendar" : "تقويم غير معروف", + "Could not update calendar order." : "لا يمكن تحديث ترتيب التقويم.", "Share link" : "رابط المشاركة", - "Publish calendar" : "نشر التقويم", - "Publishing calendar" : "جاري نشر التقويم", "Copy public link" : "نسخ الرابط العام", "Send link to calendar via email" : "ارسال رابط التقويم عبر البريد", "Enter one address" : "ادخل عنوان بريدي واحد", "Sending email …" : "جاري ارسال البريد  …", - "Copy subscription link" : "نسخ رابط الاشتراك", - "Copying link …" : "جاري نسخ رابط  …", - "Copied link" : "تم نسخ الرابط", - "Could not copy link" : "لا يمكن نسخ الرابط", "Copy embedding code" : "نسخ الكود المرفق", "Copying code …" : "نسخ الكود  …", "Copied code" : "تم نسخ الكود", @@ -67,28 +73,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "تم نسخ الكود المرفق.", "Embed code could not be copied to clipboard." : "لا يمكن نسخ الكود المرفق", "Unpublishing calendar failed" : "فشل في الغاء نشر التقويم", - "Share with users or groups" : "شارك مع مستخدمين او مجموعات", - "No users or groups" : "لا يوجد مستخدمين أو مجموعات", "can edit" : "يمكن التحرير", "Unshare with {displayName}" : "الغاء المشاركة مع {displayName}", "An error occurred, unable to change the unshare the calendar." : "حدث خطأ، لا يمكن تعديل نشر التقويم", "An error occurred, unable to change the permission of the share." : "حدث خطأ، لا يمكن تعديل صلاحيات نشر التقويم.", - "+ New calendar" : "+ تقويم جديد", - "New calendar" : "تقويم جديد", - "Creating calendar …" : "جاري انشاء تقويم  …", - "New calendar with task list" : "تقويم جديد مع قائمة مهام", - "New subscription from link (read-only)" : "مشتركين جدد عن طريق رابط (للقراءة فقط)", - "Creating subscription …" : "جاري انشاء اشتراك  …", - "An error occurred, unable to create the calendar." : "حدث خطأ، لا يمكن انشاء التقويم.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "يرجى ادخال رابط صحيح (يبدأ بـ https://, http://, webcals://, webcal://)", - "Trash bin" : "المهملات", - "Name" : "الاسم", - "Deleted" : "تم حذفه", - "Restore" : "استعادة ", - "Delete permanently" : "حذف بشكل دائم", - "Empty trash bin" : "تفريغ سلة المهملات", - "Unknown calendar" : "تقويم غير معروف", - "Could not update calendar order." : "لا يمكن تحديث ترتيب التقويم.", + "Share with users or groups" : "شارك مع مستخدمين او مجموعات", + "No users or groups" : "لا يوجد مستخدمين أو مجموعات", + "Copy private link" : "نسخ الرابط الخاص", + "Unshare from me" : "أنت ألغيت المشاركة", "Import calendars" : "استيراد التقويم", "Please select a calendar to import into …" : "يرجى اختيار تقويم للاستيراد اليه  …", "Filename" : "اسم الملف", @@ -301,6 +293,7 @@ OC.L10N.register( "Custom color" : "لون خاص", "Special color of this event. Overrides the calendar-color." : "اللون الخاص للفعالية هذه، يعيد تعيين لون التقويم.", "Chat room for event" : "غرفة محادثة للفعالية", + "An error occurred, unable to delete the calendar." : "حدث خطأ، لا يمكن حذف التقويم.", "Imported {filename}" : "استيراد {filename}", "Meditation" : "تفكير", "Relaxing" : "لحظة راحة", diff --git a/l10n/ar.json b/l10n/ar.json index c70ec02f0edc4f810363c52d46812ae0c8b5adeb..e01a042077e2f14d74ae4a0fe17ecc566e84e83f 100644 --- a/l10n/ar.json +++ b/l10n/ar.json @@ -30,30 +30,36 @@ "Edit" : "تعديل", "Delete" : "حذف ", "Untitled calendar" : "تقويم بدون اسم", - "Edit name" : "تعديل الاسم", - "Saving name …" : "جاري حفظ الاسم   …", - "Edit color" : "تعديل اللون", - "Saving color …" : "جاري حفظ اللون    …", - "Copy private link" : "نسخ الرابط الخاص", - "Export" : "تصدير", - "Unshare from me" : "أنت ألغيت المشاركة", + "Shared with you by" : "مشاركة معك من قبل", "An error occurred, unable to change visibility of the calendar." : "حدث خطأ، لا يمكن تعديل وضعية ظهور التقويم.", - "An error occurred, unable to delete the calendar." : "حدث خطأ، لا يمكن حذف التقويم.", + "New calendar" : "تقويم جديد", + "Creating calendar …" : "جاري انشاء تقويم  …", + "New calendar with task list" : "تقويم جديد مع قائمة مهام", + "New subscription from link (read-only)" : "مشتركين جدد عن طريق رابط (للقراءة فقط)", + "Creating subscription …" : "جاري انشاء اشتراك  …", + "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" : "نسخ رابط الاشتراك", + "Copying link …" : "جاري نسخ رابط  …", + "Copied link" : "تم نسخ الرابط", + "Could not copy link" : "لا يمكن نسخ الرابط", + "Export" : "تصدير", "Calendar link copied to clipboard." : "تم نسخ رابط التقويم.", "Calendar link could not be copied to clipboard." : "لم نتمكن من نسخ رابط التقويم.", - "An error occurred, unable to rename the calendar." : "حدث خطأ، لا يمكن تعديل اسم التقويم.", - "An error occurred, unable to change the calendar's color." : "حدث خطأ، لا يمكن تعديل لون التقويم.", + "Trash bin" : "المهملات", + "Name" : "الاسم", + "Deleted" : "تم حذفه", + "Restore" : "استعادة ", + "Delete permanently" : "حذف بشكل دائم", + "Empty trash bin" : "تفريغ سلة المهملات", + "Untitled item" : "بند غير معنون", + "Unknown calendar" : "تقويم غير معروف", + "Could not update calendar order." : "لا يمكن تحديث ترتيب التقويم.", "Share link" : "رابط المشاركة", - "Publish calendar" : "نشر التقويم", - "Publishing calendar" : "جاري نشر التقويم", "Copy public link" : "نسخ الرابط العام", "Send link to calendar via email" : "ارسال رابط التقويم عبر البريد", "Enter one address" : "ادخل عنوان بريدي واحد", "Sending email …" : "جاري ارسال البريد  …", - "Copy subscription link" : "نسخ رابط الاشتراك", - "Copying link …" : "جاري نسخ رابط  …", - "Copied link" : "تم نسخ الرابط", - "Could not copy link" : "لا يمكن نسخ الرابط", "Copy embedding code" : "نسخ الكود المرفق", "Copying code …" : "نسخ الكود  …", "Copied code" : "تم نسخ الكود", @@ -65,28 +71,14 @@ "Embed code copied to clipboard." : "تم نسخ الكود المرفق.", "Embed code could not be copied to clipboard." : "لا يمكن نسخ الكود المرفق", "Unpublishing calendar failed" : "فشل في الغاء نشر التقويم", - "Share with users or groups" : "شارك مع مستخدمين او مجموعات", - "No users or groups" : "لا يوجد مستخدمين أو مجموعات", "can edit" : "يمكن التحرير", "Unshare with {displayName}" : "الغاء المشاركة مع {displayName}", "An error occurred, unable to change the unshare the calendar." : "حدث خطأ، لا يمكن تعديل نشر التقويم", "An error occurred, unable to change the permission of the share." : "حدث خطأ، لا يمكن تعديل صلاحيات نشر التقويم.", - "+ New calendar" : "+ تقويم جديد", - "New calendar" : "تقويم جديد", - "Creating calendar …" : "جاري انشاء تقويم  …", - "New calendar with task list" : "تقويم جديد مع قائمة مهام", - "New subscription from link (read-only)" : "مشتركين جدد عن طريق رابط (للقراءة فقط)", - "Creating subscription …" : "جاري انشاء اشتراك  …", - "An error occurred, unable to create the calendar." : "حدث خطأ، لا يمكن انشاء التقويم.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "يرجى ادخال رابط صحيح (يبدأ بـ https://, http://, webcals://, webcal://)", - "Trash bin" : "المهملات", - "Name" : "الاسم", - "Deleted" : "تم حذفه", - "Restore" : "استعادة ", - "Delete permanently" : "حذف بشكل دائم", - "Empty trash bin" : "تفريغ سلة المهملات", - "Unknown calendar" : "تقويم غير معروف", - "Could not update calendar order." : "لا يمكن تحديث ترتيب التقويم.", + "Share with users or groups" : "شارك مع مستخدمين او مجموعات", + "No users or groups" : "لا يوجد مستخدمين أو مجموعات", + "Copy private link" : "نسخ الرابط الخاص", + "Unshare from me" : "أنت ألغيت المشاركة", "Import calendars" : "استيراد التقويم", "Please select a calendar to import into …" : "يرجى اختيار تقويم للاستيراد اليه  …", "Filename" : "اسم الملف", @@ -299,6 +291,7 @@ "Custom color" : "لون خاص", "Special color of this event. Overrides the calendar-color." : "اللون الخاص للفعالية هذه، يعيد تعيين لون التقويم.", "Chat room for event" : "غرفة محادثة للفعالية", + "An error occurred, unable to delete the calendar." : "حدث خطأ، لا يمكن حذف التقويم.", "Imported {filename}" : "استيراد {filename}", "Meditation" : "تفكير", "Relaxing" : "لحظة راحة", diff --git a/l10n/ast.js b/l10n/ast.js index 6e011df0f116e64d1ee7b609f6d44dc7931fdf38..ba0a836e562dbacf72715e249e481b2c009154cd 100644 --- a/l10n/ast.js +++ b/l10n/ast.js @@ -16,15 +16,15 @@ OC.L10N.register( "Copy link" : "Copiar enllaz", "Edit" : "Editar", "Delete" : "Desaniciar", - "Export" : "Esportar", - "Share link" : "Share link", - "Share with users or groups" : "Compartir con usuarios y grupos", - "can edit" : "pue editar", "New calendar" : "Calendariu nuevu", + "Export" : "Esportar", "Name" : "Nome", "Deleted" : "Desanicióse", "Restore" : "Respaldar", "Delete permanently" : "Desaniciar dafechu", + "Share link" : "Share link", + "can edit" : "pue editar", + "Share with users or groups" : "Compartir con usuarios y grupos", "Filename" : "Nome de ficheru", "Cancel" : "Encaboxar", "Automatic" : "Automáticu", diff --git a/l10n/ast.json b/l10n/ast.json index 2eeff5aa5f72fe3f2f52a50b8bad86e180d37713..c3e37a31c329e4aa66f7c435ddfcc8b57bb4e86b 100644 --- a/l10n/ast.json +++ b/l10n/ast.json @@ -14,15 +14,15 @@ "Copy link" : "Copiar enllaz", "Edit" : "Editar", "Delete" : "Desaniciar", - "Export" : "Esportar", - "Share link" : "Share link", - "Share with users or groups" : "Compartir con usuarios y grupos", - "can edit" : "pue editar", "New calendar" : "Calendariu nuevu", + "Export" : "Esportar", "Name" : "Nome", "Deleted" : "Desanicióse", "Restore" : "Respaldar", "Delete permanently" : "Desaniciar dafechu", + "Share link" : "Share link", + "can edit" : "pue editar", + "Share with users or groups" : "Compartir con usuarios y grupos", "Filename" : "Nome de ficheru", "Cancel" : "Encaboxar", "Automatic" : "Automáticu", diff --git a/l10n/az.js b/l10n/az.js index 213733898d354bde1d57c8c1e0b80e5b47bd0d06..b5f99e43f990685c99cbd31e48401292fda5402c 100644 --- a/l10n/az.js +++ b/l10n/az.js @@ -10,14 +10,14 @@ OC.L10N.register( "Copy link" : "linki nüsxələ", "Edit" : "Dəyişiklik et", "Delete" : "Sil", - "Export" : "Çıxarış", - "Share link" : "Linki yayımla", - "can edit" : "dəyişmək olar", "New calendar" : "Yeni təqvim", + "Export" : "Çıxarış", "Name" : "Ad", "Deleted" : "Silinib", "Restore" : "Geri qaytar", "Delete permanently" : "Həmişəlik sil", + "Share link" : "Linki yayımla", + "can edit" : "dəyişmək olar", "Cancel" : "Dayandır", "Automatic" : "Avtomatik", "Actions" : "İşlər", diff --git a/l10n/az.json b/l10n/az.json index 84c2802e6e92b2f3799960bd0d07bb01c1f2183d..c6f24bba2c8c6cf402e3ec770db01e4e48ad1b14 100644 --- a/l10n/az.json +++ b/l10n/az.json @@ -8,14 +8,14 @@ "Copy link" : "linki nüsxələ", "Edit" : "Dəyişiklik et", "Delete" : "Sil", - "Export" : "Çıxarış", - "Share link" : "Linki yayımla", - "can edit" : "dəyişmək olar", "New calendar" : "Yeni təqvim", + "Export" : "Çıxarış", "Name" : "Ad", "Deleted" : "Silinib", "Restore" : "Geri qaytar", "Delete permanently" : "Həmişəlik sil", + "Share link" : "Linki yayımla", + "can edit" : "dəyişmək olar", "Cancel" : "Dayandır", "Automatic" : "Avtomatik", "Actions" : "İşlər", diff --git a/l10n/bg.js b/l10n/bg.js index 317fb0767a297d2ed8b3909e921f31b594c14fe1..d28a667b922e22e0eb3497a6cb87c5c25ef8dbda 100644 --- a/l10n/bg.js +++ b/l10n/bg.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "Отвори »%s«", "Cheers!" : "Поздрави!", "Upcoming events" : "Предстоящи събития", + "More events" : "Повече събития", "Appointments" : "Срещи", "Schedule appointment \"%s\"" : "Насрочване на среща „%s“", "Schedule an appointment" : "Насрочване на среща", "Prepare for %s" : "Подгответе се за %s", "Follow up for %s" : "Последващо действие за %s", - "Your appointment \"%s\" needs confirmation" : "Вашата среща „%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." : "Ако все пак желаете да отмените срещата, моля, свържете се с вашия организатор.", - "Appointment:" : "Среща:", + "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:" : "Дата:", "Where:" : "Къде:", - "Description:" : "Описание:", + "Your Comment:" : "Вашият коментар:", "Calendar" : "Календар", "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 библиотека](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Връзката за среща не можа да бъде копирана в клипборда", "Add new" : "Добави нов", "Untitled calendar" : "Нов календар", - "Edit name" : "Редактирай името", - "Saving name …" : "Запазване...", - "Edit color" : "Смени цвета", - "Saving color …" : "Запазване на цвета ...", - "Copy private link" : "Копирай скритата връзка", - "Export" : "Експорт /изнасям/", - "Unshare from me" : "Прекратяване на споделянето от мен", + "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." : "Възникна грешка, невъзможност да се промени видимостта на календара.", - "An error occurred, unable to delete the calendar." : "Възникна грешка, невъзможност да се изтрие календара.", - "Calendar link copied to clipboard." : "Връзка за Календара е копирана в клипборда", - "Calendar link could not be copied to clipboard." : "Връзката за Календара не може да се копира в клипборда", - "An error occurred, unable to rename the calendar." : "Възникна грешка, невъзможност да се промени името на календара.", - "An error occurred, unable to change the calendar's color." : "Възникна грешка, невъзможност да се промени цвета на календара.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Прекратяване на споделянето на календара след {countdown} секунди","Прекратяване на споделянето на календара след {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 …" : "Създаване на абонамент …", + "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" : "Копиране на връзката за абониране", + "Copying link …" : "Копиране на връзката …", + "Copied link" : "Копирано!", + "Could not copy link" : "Връзката не можа да се копира", + "Export" : "Експорт /изнасям/", + "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} дни","Елементите в кошчето за боклук се изтриват след {numDays} дни"], + "Could not update calendar order." : " Невъзможност да се актуализира записът в календара", "Share link" : "Връзка за споделяне", - "Publish calendar" : "Публикувай календара", - "Publishing calendar" : "Публикуване на календара", "Copy public link" : "Копирай публичната връзка", "Send link to calendar via email" : "Изпрати връзката по имейл", "Enter one address" : "Въведете един адрес", "Sending email …" : "Изпращане на имейл …", - "Copy subscription link" : "Копиране на връзката за абониране", - "Copying link …" : "Копиране на връзката …", - "Copied link" : "Копирано!", - "Could not copy link" : "Връзката не можа да се копира", "Copy embedding code" : "Копиране на кода за вграждане", "Copying code …" : "Копиране на кода …", "Copied code" : "Кодът е копиран", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "Кодът за вграждане е копиран в клипборда", "Embed code could not be copied to clipboard." : "Кодът за вграждане не можа да се копира в клипборда", "Unpublishing calendar failed" : "Премахването на публикуването на календара беше неуспешно", - "Share with users or groups" : "Сподели с потребители или групи", - "No users or groups" : "Няма потребители или групи", "can edit" : "може да редактира", "Unshare with {displayName}" : "Прекратява споделянето с {displayName}", "An error occurred, unable to change the unshare the calendar." : "Възникна грешка, невъзможност да се промени прекратяването на споделяне на календара.", "An error occurred, unable to change the permission of the share." : "Възникна грешка, невъзможност да се промени разрешението за споделяне ", - "+ New calendar" : "Нов календар", - "New calendar" : "Нов календар", - "Name for new calendar" : "Име за нов календар", - "Creating calendar …" : "Създаване на календар", - "New calendar with task list" : "Нов календар със списък със задачи", - "New subscription from link (read-only)" : "Нов абонамент от връзка (само за четене)", - "Creating subscription …" : "Създаване на абонамент …", - "An error occurred, unable to create the calendar." : "Възникна грешка, невъзможност да се създаде календар.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Моля, въведете валидна връзка (започваща с http://, https://, webcal://, или webcals://)", - "Trash bin" : "Кошче за бклук", - "Loading deleted elements." : "Зареждане на изтрити елементи.", - "You do not have any deleted elements." : "Нямате изтрити елементи.", - "Name" : "Име", - "Deleted" : "Изтрито", - "Restore" : "Възстановяне", - "Delete permanently" : "Изтрий завинаги", - "Empty trash bin" : "Изпразване на кошчето за боклук", - "Untitled element" : "Неозаглавен елемент", - "Unknown calendar" : "Неизвестен календар", - "Could not load deleted calendars and objects" : "Не можаха да се заредят изтритите календари и обекти", - "Could not restore calendar or event" : "Не можа да се възстанови календар или събитие", - "Do you really want to empty the trash bin?" : "Наистина ли искате да изпразните кошчето за боклук?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Елементите в кошчето се изтриват след {numDays} дни","Елементите в кошчето се изтриват след {numDays} дни"], - "Could not update calendar order." : " Невъзможност да се актуализира записът в календара", + "Share with users or groups" : "Сподели с потребители или групи", + "No users or groups" : "Няма потребители или групи", + "Calendar name …" : "Име на календар ...", + "Share calendar" : "Споделяне на календар", + "Copy private link" : "Копирай скритата връзка", + "Unshare from me" : "Прекратяване на споделянето от мен", "Import calendars" : "Импортиране на календари", "Please select a calendar to import into …" : "Моля, изберете календар, в който да импортирате", "Filename" : "Име на файла", @@ -178,6 +176,7 @@ OC.L10N.register( "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" : "Местоположение", "Description" : "Описание", "Visibility" : "Видимост", @@ -234,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["час","часове"], "_day_::_days_" : ["ден","дни"], "_week_::_weeks_" : ["седмица","седмици"], - "Suggested" : "Препоръчан", - "Available" : "Наличен.", - "Not available" : "Не е наличен", - "Checking availability" : "Проверка на наличността", "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" : "Поканата е делегирана", - "Participation marked as tentative" : "Участието е отбелязано като условно", + "Checking availability" : "Проверка на наличността", "Invitation sent" : "Изпратена е покана", "Has not responded to {organizerName}'s invitation yet" : "Все още няма отговор на поканата на {organizerName}", "Availability of attendees, resources and rooms" : "Наличие на присъстващи, ресурси и стаи", @@ -462,7 +461,9 @@ OC.L10N.register( "Custom color" : "Персонализиране на цвят", "Special color of this event. Overrides the calendar-color." : "Специален цвят на това събитие. Сменя цвета на календара.", "Chat room for event" : "Чат стая за събитие", + "An error occurred, unable to delete the calendar." : "Възникна грешка, невъзможност да се изтрие календара.", "Imported {filename}" : "Импортирано {filename}", + "This is an event reminder." : "Това е напомняне за събитие.", "Meditation" : "Медитация", "Relaxing" : "Релаксиращ", "Relax" : "Почивка", diff --git a/l10n/bg.json b/l10n/bg.json index 9dd2802e411063aba6d0100b1264b05c79329fdc..382cfff09ff650b9f62b75137b3801416df3daff 100644 --- a/l10n/bg.json +++ b/l10n/bg.json @@ -9,20 +9,23 @@ "Open »%s«" : "Отвори »%s«", "Cheers!" : "Поздрави!", "Upcoming events" : "Предстоящи събития", + "More events" : "Повече събития", "Appointments" : "Срещи", "Schedule appointment \"%s\"" : "Насрочване на среща „%s“", "Schedule an appointment" : "Насрочване на среща", "Prepare for %s" : "Подгответе се за %s", "Follow up for %s" : "Последващо действие за %s", - "Your appointment \"%s\" needs confirmation" : "Вашата среща „%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." : "Ако все пак желаете да отмените срещата, моля, свържете се с вашия организатор.", - "Appointment:" : "Среща:", + "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:" : "Дата:", "Where:" : "Къде:", - "Description:" : "Описание:", + "Your Comment:" : "Вашият коментар:", "Calendar" : "Календар", "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 библиотека](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "Връзката за среща не можа да бъде копирана в клипборда", "Add new" : "Добави нов", "Untitled calendar" : "Нов календар", - "Edit name" : "Редактирай името", - "Saving name …" : "Запазване...", - "Edit color" : "Смени цвета", - "Saving color …" : "Запазване на цвета ...", - "Copy private link" : "Копирай скритата връзка", - "Export" : "Експорт /изнасям/", - "Unshare from me" : "Прекратяване на споделянето от мен", + "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." : "Възникна грешка, невъзможност да се промени видимостта на календара.", - "An error occurred, unable to delete the calendar." : "Възникна грешка, невъзможност да се изтрие календара.", - "Calendar link copied to clipboard." : "Връзка за Календара е копирана в клипборда", - "Calendar link could not be copied to clipboard." : "Връзката за Календара не може да се копира в клипборда", - "An error occurred, unable to rename the calendar." : "Възникна грешка, невъзможност да се промени името на календара.", - "An error occurred, unable to change the calendar's color." : "Възникна грешка, невъзможност да се промени цвета на календара.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Прекратяване на споделянето на календара след {countdown} секунди","Прекратяване на споделянето на календара след {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 …" : "Създаване на абонамент …", + "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" : "Копиране на връзката за абониране", + "Copying link …" : "Копиране на връзката …", + "Copied link" : "Копирано!", + "Could not copy link" : "Връзката не можа да се копира", + "Export" : "Експорт /изнасям/", + "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} дни","Елементите в кошчето за боклук се изтриват след {numDays} дни"], + "Could not update calendar order." : " Невъзможност да се актуализира записът в календара", "Share link" : "Връзка за споделяне", - "Publish calendar" : "Публикувай календара", - "Publishing calendar" : "Публикуване на календара", "Copy public link" : "Копирай публичната връзка", "Send link to calendar via email" : "Изпрати връзката по имейл", "Enter one address" : "Въведете един адрес", "Sending email …" : "Изпращане на имейл …", - "Copy subscription link" : "Копиране на връзката за абониране", - "Copying link …" : "Копиране на връзката …", - "Copied link" : "Копирано!", - "Could not copy link" : "Връзката не можа да се копира", "Copy embedding code" : "Копиране на кода за вграждане", "Copying code …" : "Копиране на кода …", "Copied code" : "Кодът е копиран", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "Кодът за вграждане е копиран в клипборда", "Embed code could not be copied to clipboard." : "Кодът за вграждане не можа да се копира в клипборда", "Unpublishing calendar failed" : "Премахването на публикуването на календара беше неуспешно", - "Share with users or groups" : "Сподели с потребители или групи", - "No users or groups" : "Няма потребители или групи", "can edit" : "може да редактира", "Unshare with {displayName}" : "Прекратява споделянето с {displayName}", "An error occurred, unable to change the unshare the calendar." : "Възникна грешка, невъзможност да се промени прекратяването на споделяне на календара.", "An error occurred, unable to change the permission of the share." : "Възникна грешка, невъзможност да се промени разрешението за споделяне ", - "+ New calendar" : "Нов календар", - "New calendar" : "Нов календар", - "Name for new calendar" : "Име за нов календар", - "Creating calendar …" : "Създаване на календар", - "New calendar with task list" : "Нов календар със списък със задачи", - "New subscription from link (read-only)" : "Нов абонамент от връзка (само за четене)", - "Creating subscription …" : "Създаване на абонамент …", - "An error occurred, unable to create the calendar." : "Възникна грешка, невъзможност да се създаде календар.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Моля, въведете валидна връзка (започваща с http://, https://, webcal://, или webcals://)", - "Trash bin" : "Кошче за бклук", - "Loading deleted elements." : "Зареждане на изтрити елементи.", - "You do not have any deleted elements." : "Нямате изтрити елементи.", - "Name" : "Име", - "Deleted" : "Изтрито", - "Restore" : "Възстановяне", - "Delete permanently" : "Изтрий завинаги", - "Empty trash bin" : "Изпразване на кошчето за боклук", - "Untitled element" : "Неозаглавен елемент", - "Unknown calendar" : "Неизвестен календар", - "Could not load deleted calendars and objects" : "Не можаха да се заредят изтритите календари и обекти", - "Could not restore calendar or event" : "Не можа да се възстанови календар или събитие", - "Do you really want to empty the trash bin?" : "Наистина ли искате да изпразните кошчето за боклук?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Елементите в кошчето се изтриват след {numDays} дни","Елементите в кошчето се изтриват след {numDays} дни"], - "Could not update calendar order." : " Невъзможност да се актуализира записът в календара", + "Share with users or groups" : "Сподели с потребители или групи", + "No users or groups" : "Няма потребители или групи", + "Calendar name …" : "Име на календар ...", + "Share calendar" : "Споделяне на календар", + "Copy private link" : "Копирай скритата връзка", + "Unshare from me" : "Прекратяване на споделянето от мен", "Import calendars" : "Импортиране на календари", "Please select a calendar to import into …" : "Моля, изберете календар, в който да импортирате", "Filename" : "Име на файла", @@ -176,6 +174,7 @@ "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" : "Местоположение", "Description" : "Описание", "Visibility" : "Видимост", @@ -232,16 +231,16 @@ "_hour_::_hours_" : ["час","часове"], "_day_::_days_" : ["ден","дни"], "_week_::_weeks_" : ["седмица","седмици"], - "Suggested" : "Препоръчан", - "Available" : "Наличен.", - "Not available" : "Не е наличен", - "Checking availability" : "Проверка на наличността", "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" : "Поканата е делегирана", - "Participation marked as tentative" : "Участието е отбелязано като условно", + "Checking availability" : "Проверка на наличността", "Invitation sent" : "Изпратена е покана", "Has not responded to {organizerName}'s invitation yet" : "Все още няма отговор на поканата на {organizerName}", "Availability of attendees, resources and rooms" : "Наличие на присъстващи, ресурси и стаи", @@ -460,7 +459,9 @@ "Custom color" : "Персонализиране на цвят", "Special color of this event. Overrides the calendar-color." : "Специален цвят на това събитие. Сменя цвета на календара.", "Chat room for event" : "Чат стая за събитие", + "An error occurred, unable to delete the calendar." : "Възникна грешка, невъзможност да се изтрие календара.", "Imported {filename}" : "Импортирано {filename}", + "This is an event reminder." : "Това е напомняне за събитие.", "Meditation" : "Медитация", "Relaxing" : "Релаксиращ", "Relax" : "Почивка", diff --git a/l10n/bn_BD.js b/l10n/bn_BD.js index c038121c92cd7c29b6dbb1ebf165523634689144..4a3267ec5da7f58677ac0f7bd2dfe0965fc378c5 100644 --- a/l10n/bn_BD.js +++ b/l10n/bn_BD.js @@ -10,13 +10,13 @@ OC.L10N.register( "Copy link" : "লিঙ্ক কপি করো", "Edit" : "সম্পাদনা", "Delete" : "মুছে", - "Export" : "রপ্তানি", - "Share link" : "লিংক ভাগাভাগি করেন", - "can edit" : "সম্পাদনা করতে পারবেন", "New calendar" : "নতুন দিনপঞ্জী", + "Export" : "রপ্তানি", "Name" : "নাম", "Deleted" : "মুছে ফেলা", "Restore" : "ফিরিয়ে দাও", + "Share link" : "লিংক ভাগাভাগি করেন", + "can edit" : "সম্পাদনা করতে পারবেন", "Cancel" : "বাতিল", "Automatic" : "স্বয়ংক্রিয়", "Actions" : "পদক্ষেপসমূহ", diff --git a/l10n/bn_BD.json b/l10n/bn_BD.json index b26a382ca9ed48014573812eddc9bb35c3fc7f99..84705dc4c112604b5e5a5d247f117a2fdd5159f0 100644 --- a/l10n/bn_BD.json +++ b/l10n/bn_BD.json @@ -8,13 +8,13 @@ "Copy link" : "লিঙ্ক কপি করো", "Edit" : "সম্পাদনা", "Delete" : "মুছে", - "Export" : "রপ্তানি", - "Share link" : "লিংক ভাগাভাগি করেন", - "can edit" : "সম্পাদনা করতে পারবেন", "New calendar" : "নতুন দিনপঞ্জী", + "Export" : "রপ্তানি", "Name" : "নাম", "Deleted" : "মুছে ফেলা", "Restore" : "ফিরিয়ে দাও", + "Share link" : "লিংক ভাগাভাগি করেন", + "can edit" : "সম্পাদনা করতে পারবেন", "Cancel" : "বাতিল", "Automatic" : "স্বয়ংক্রিয়", "Actions" : "পদক্ষেপসমূহ", diff --git a/l10n/br.js b/l10n/br.js index c97b5da66255c2e1c7c383643a424e464fad48d6..e6fa13ea9a82457d7db51778b1b7e5ecc3f48b23 100644 --- a/l10n/br.js +++ b/l10n/br.js @@ -29,31 +29,33 @@ OC.L10N.register( "Edit" : "Cheñch", "Delete" : "Dilemel", "Untitled calendar" : "Deiziataer hep titl", - "Edit name" : "Embann an anv", - "Saving name …" : "Oc'h enrollañ an anv  ...", - "Edit color" : "Embann al liv", - "Saving color …" : "Enrollañ al liv   ...", - "Copy private link" : "Eilañ al liamm prevez", - "Unshare from me" : "Paouez da lodañ ganin", + "Shared with you by" : "Rannet deoc'h gant", "An error occurred, unable to change visibility of the calendar." : "C'hoarvezet ez eus ur fazi, ne c'halletr ket kemmañ gweluster an deiziataer.", - "An error occurred, unable to delete the calendar." : "C'hoarvezet ez eus ur fazi, ne c'haller ket dilemel an deiziataer.", - "Calendar link copied to clipboard." : "Eilet eo bet liamm an deiziataer er golver", - "Calendar link could not be copied to clipboard." : "N'eus ket bet gallet eilañ liamm an deiziataer er golver", - "An error occurred, unable to rename the calendar." : "C'hoarvezet ez eus ur fazi, ne c'haller ket cheñch anv an deiziataer.", - "An error occurred, unable to change the calendar's color." : "C'hoarvezet ez eus ur fazi, ne c'haller ket cheñch liv an deiziataer.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Paouezet e vo da lodañ an deiziataer a-benn {countdown} eilenn"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Dilamet e vo an deiziataer a-benn {countdown} eilenn"], + "New calendar" : "Deizataer nevez", + "Creating calendar …" : "Krouiñ un deizataer ...", + "New calendar with task list" : "Deizataer nevez gant ur roll ober", + "New subscription from link (read-only)" : "Koumanant nevez dre liamm (lenn nemetken)", + "Creating subscription …" : "Krouiñ ur goumanant ...", + "An error occurred, unable to create the calendar." : "Ur fazi a zo bet, dibosupl eo krouiñ an deizataer", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lakait ul liamm mat (o kregiñ gant http://, https://, webcal://, or webcals://)", + "Copy subscription link" : "Eilañ al liamm koumanantiñ", + "Copying link …" : "Oc'h eilañ al liamm  ...", + "Copied link" : "Liamm eilet", + "Could not copy link" : "N'eus ket bet gallet eilañ al liamm", + "Calendar link copied to clipboard." : "Eilet eo bet liamm an deiziataer er golver", + "Calendar link could not be copied to clipboard." : "N'eus ket bet gallet eilañ liamm an deiziataer er golver", + "Name" : "Anv", + "Deleted" : "Lamet", + "Restore" : "Adkrouiñ", + "Delete permanently" : "Lamet da viken", + "Could not update calendar order." : "Dibosupl eo adnevesaat urzh an deizataerioù", "Share link" : "Lodañ al liamm", - "Publish calendar" : "Embann an deiziataer", - "Publishing calendar" : "Oc'h embann an deiziataer", "Copy public link" : "Eilañ al liamm foran", "Send link to calendar via email" : "Kas al liamm d'an deiziataer dre bostel", "Enter one address" : "Lakait ur chomlec'h", "Sending email …" : "O kas ar postel  ... ", - "Copy subscription link" : "Eilañ al liamm koumanantiñ", - "Copying link …" : "Oc'h eilañ al liamm  ...", - "Copied link" : "Liamm eilet", - "Could not copy link" : "N'eus ket bet gallet eilañ al liamm", "Copy embedding code" : "Eilañ ar c'hod enframmañ", "Copying code …" : "Oc'h eilañ ar c'hod ...", "Copied code" : "Kod eilet", @@ -65,25 +67,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Eilet eo bet ar c'hod enframmañ er golver", "Embed code could not be copied to clipboard." : "N'eus ket bet gallet eilañ ar c'hod enframmañ er golver.", "Unpublishing calendar failed" : "Diembannaadur an deizataer c'hwited", - "Share with users or groups" : "Rannañ gant implijourienn pe strolladoù", - "No users or groups" : "Implijourienn pe strodadoù ebet", "can edit" : "posuple eo embann", "Unshare with {displayName}" : "Dirannañ gant {displayName}", "An error occurred, unable to change the unshare the calendar." : "Ur fazi a zo bet, dibosupl eo cheñch an deizataer dirannet.", "An error occurred, unable to change the permission of the share." : "Ur azi a zo bet, dibosupl eo cheñch aotreoù ar rannadenn.", - "+ New calendar" : "+ Deizataer nevez", - "New calendar" : "Deizataer nevez", - "Creating calendar …" : "Krouiñ un deizataer ...", - "New calendar with task list" : "Deizataer nevez gant ur roll ober", - "New subscription from link (read-only)" : "Koumanant nevez dre liamm (lenn nemetken)", - "Creating subscription …" : "Krouiñ ur goumanant ...", - "An error occurred, unable to create the calendar." : "Ur fazi a zo bet, dibosupl eo krouiñ an deizataer", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lakait ul liamm mat (o kregiñ gant http://, https://, webcal://, or webcals://)", - "Name" : "Anv", - "Deleted" : "Lamet", - "Restore" : "Adkrouiñ", - "Delete permanently" : "Lamet da viken", - "Could not update calendar order." : "Dibosupl eo adnevesaat urzh an deizataerioù", + "Share with users or groups" : "Rannañ gant implijourienn pe strolladoù", + "No users or groups" : "Implijourienn pe strodadoù ebet", + "Copy private link" : "Eilañ al liamm prevez", + "Unshare from me" : "Paouez da lodañ ganin", "Import calendars" : "Emporzhiañ deizataerioù", "Please select a calendar to import into …" : "Choazit un deizataer de emporzhiañ e-barzh ...", "Filename" : "Anv restr", @@ -158,6 +149,7 @@ OC.L10N.register( "Custom color" : "Liv personelaet", "Special color of this event. Overrides the calendar-color." : "Liv dibar evit an darvoud-mañ. Diverkañ liv an deiziataer", "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ñ", diff --git a/l10n/br.json b/l10n/br.json index 7c53da2080c712506d9501123eb1f1f55cb46abd..ade5eed68dcdf957d909222c147ec6cd97916d5c 100644 --- a/l10n/br.json +++ b/l10n/br.json @@ -27,31 +27,33 @@ "Edit" : "Cheñch", "Delete" : "Dilemel", "Untitled calendar" : "Deiziataer hep titl", - "Edit name" : "Embann an anv", - "Saving name …" : "Oc'h enrollañ an anv  ...", - "Edit color" : "Embann al liv", - "Saving color …" : "Enrollañ al liv   ...", - "Copy private link" : "Eilañ al liamm prevez", - "Unshare from me" : "Paouez da lodañ ganin", + "Shared with you by" : "Rannet deoc'h gant", "An error occurred, unable to change visibility of the calendar." : "C'hoarvezet ez eus ur fazi, ne c'halletr ket kemmañ gweluster an deiziataer.", - "An error occurred, unable to delete the calendar." : "C'hoarvezet ez eus ur fazi, ne c'haller ket dilemel an deiziataer.", - "Calendar link copied to clipboard." : "Eilet eo bet liamm an deiziataer er golver", - "Calendar link could not be copied to clipboard." : "N'eus ket bet gallet eilañ liamm an deiziataer er golver", - "An error occurred, unable to rename the calendar." : "C'hoarvezet ez eus ur fazi, ne c'haller ket cheñch anv an deiziataer.", - "An error occurred, unable to change the calendar's color." : "C'hoarvezet ez eus ur fazi, ne c'haller ket cheñch liv an deiziataer.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Paouezet e vo da lodañ an deiziataer a-benn {countdown} eilenn"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Dirannañ an deizataer a ben {countdown} eilenn","Dilamet e vo an deiziataer a-benn {countdown} eilenn"], + "New calendar" : "Deizataer nevez", + "Creating calendar …" : "Krouiñ un deizataer ...", + "New calendar with task list" : "Deizataer nevez gant ur roll ober", + "New subscription from link (read-only)" : "Koumanant nevez dre liamm (lenn nemetken)", + "Creating subscription …" : "Krouiñ ur goumanant ...", + "An error occurred, unable to create the calendar." : "Ur fazi a zo bet, dibosupl eo krouiñ an deizataer", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lakait ul liamm mat (o kregiñ gant http://, https://, webcal://, or webcals://)", + "Copy subscription link" : "Eilañ al liamm koumanantiñ", + "Copying link …" : "Oc'h eilañ al liamm  ...", + "Copied link" : "Liamm eilet", + "Could not copy link" : "N'eus ket bet gallet eilañ al liamm", + "Calendar link copied to clipboard." : "Eilet eo bet liamm an deiziataer er golver", + "Calendar link could not be copied to clipboard." : "N'eus ket bet gallet eilañ liamm an deiziataer er golver", + "Name" : "Anv", + "Deleted" : "Lamet", + "Restore" : "Adkrouiñ", + "Delete permanently" : "Lamet da viken", + "Could not update calendar order." : "Dibosupl eo adnevesaat urzh an deizataerioù", "Share link" : "Lodañ al liamm", - "Publish calendar" : "Embann an deiziataer", - "Publishing calendar" : "Oc'h embann an deiziataer", "Copy public link" : "Eilañ al liamm foran", "Send link to calendar via email" : "Kas al liamm d'an deiziataer dre bostel", "Enter one address" : "Lakait ur chomlec'h", "Sending email …" : "O kas ar postel  ... ", - "Copy subscription link" : "Eilañ al liamm koumanantiñ", - "Copying link …" : "Oc'h eilañ al liamm  ...", - "Copied link" : "Liamm eilet", - "Could not copy link" : "N'eus ket bet gallet eilañ al liamm", "Copy embedding code" : "Eilañ ar c'hod enframmañ", "Copying code …" : "Oc'h eilañ ar c'hod ...", "Copied code" : "Kod eilet", @@ -63,25 +65,14 @@ "Embed code copied to clipboard." : "Eilet eo bet ar c'hod enframmañ er golver", "Embed code could not be copied to clipboard." : "N'eus ket bet gallet eilañ ar c'hod enframmañ er golver.", "Unpublishing calendar failed" : "Diembannaadur an deizataer c'hwited", - "Share with users or groups" : "Rannañ gant implijourienn pe strolladoù", - "No users or groups" : "Implijourienn pe strodadoù ebet", "can edit" : "posuple eo embann", "Unshare with {displayName}" : "Dirannañ gant {displayName}", "An error occurred, unable to change the unshare the calendar." : "Ur fazi a zo bet, dibosupl eo cheñch an deizataer dirannet.", "An error occurred, unable to change the permission of the share." : "Ur azi a zo bet, dibosupl eo cheñch aotreoù ar rannadenn.", - "+ New calendar" : "+ Deizataer nevez", - "New calendar" : "Deizataer nevez", - "Creating calendar …" : "Krouiñ un deizataer ...", - "New calendar with task list" : "Deizataer nevez gant ur roll ober", - "New subscription from link (read-only)" : "Koumanant nevez dre liamm (lenn nemetken)", - "Creating subscription …" : "Krouiñ ur goumanant ...", - "An error occurred, unable to create the calendar." : "Ur fazi a zo bet, dibosupl eo krouiñ an deizataer", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lakait ul liamm mat (o kregiñ gant http://, https://, webcal://, or webcals://)", - "Name" : "Anv", - "Deleted" : "Lamet", - "Restore" : "Adkrouiñ", - "Delete permanently" : "Lamet da viken", - "Could not update calendar order." : "Dibosupl eo adnevesaat urzh an deizataerioù", + "Share with users or groups" : "Rannañ gant implijourienn pe strolladoù", + "No users or groups" : "Implijourienn pe strodadoù ebet", + "Copy private link" : "Eilañ al liamm prevez", + "Unshare from me" : "Paouez da lodañ ganin", "Import calendars" : "Emporzhiañ deizataerioù", "Please select a calendar to import into …" : "Choazit un deizataer de emporzhiañ e-barzh ...", "Filename" : "Anv restr", @@ -156,6 +147,7 @@ "Custom color" : "Liv personelaet", "Special color of this event. Overrides the calendar-color." : "Liv dibar evit an darvoud-mañ. Diverkañ liv an deiziataer", "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ñ", diff --git a/l10n/bs.js b/l10n/bs.js index 5cb05503b3862c5320e28e59be6dc642932ac8f4..a78a61dcc6858f72988a33eaa77cf6847af6a4bb 100644 --- a/l10n/bs.js +++ b/l10n/bs.js @@ -9,12 +9,12 @@ OC.L10N.register( "Month" : "Mjesec", "Edit" : "Izmjeni", "Delete" : "Obriši", - "Export" : "Izvezi", - "Share link" : "Podijelite vezu", - "can edit" : "mogu mijenjati", "New calendar" : "Novi kalendar", + "Export" : "Izvezi", "Name" : "Ime", "Restore" : "Obnovi", + "Share link" : "Podijelite vezu", + "can edit" : "mogu mijenjati", "Cancel" : "Odustani", "Actions" : "Radnje", "Location" : "Lokacija", diff --git a/l10n/bs.json b/l10n/bs.json index 89d603847c13a7e5070bd330ee3fa8a278b51213..02ca60ee02e592ec28c55d5c52a7898a16524f03 100644 --- a/l10n/bs.json +++ b/l10n/bs.json @@ -7,12 +7,12 @@ "Month" : "Mjesec", "Edit" : "Izmjeni", "Delete" : "Obriši", - "Export" : "Izvezi", - "Share link" : "Podijelite vezu", - "can edit" : "mogu mijenjati", "New calendar" : "Novi kalendar", + "Export" : "Izvezi", "Name" : "Ime", "Restore" : "Obnovi", + "Share link" : "Podijelite vezu", + "can edit" : "mogu mijenjati", "Cancel" : "Odustani", "Actions" : "Radnje", "Location" : "Lokacija", diff --git a/l10n/ca.js b/l10n/ca.js index 68b0fa8fd9fe0ca105e4e7ec57a06bcec22b22ea..f3afe559a403ebaa1e7dbcf7af79a768de754e87 100644 --- a/l10n/ca.js +++ b/l10n/ca.js @@ -4,30 +4,33 @@ OC.L10N.register( "User-Session unexpectedly expired" : "La sessió ha caducat inesperadament", "Provided email-address is not valid" : "L'adreça electrònica proporcionada no és vàlida", "%s has published the calendar »%s«" : "%s ha publicat el calendari «%s»", - "Unexpected error sending email. Please contact your administrator." : "Error inesperat en enviar el correu. Contacteu el vostre administrador.", + "Unexpected error sending email. Please contact your administrator." : "S'ha produït un error inesperat en enviar el correu electrònic. Contacteu amb l'administrador.", "Successfully sent email to %1$s" : "Correu enviat correctament a %1$s", "Hello," : "Hola,", "We wanted to inform you that %s has published the calendar »%s«." : "Us volem informar que %s ha publicat el calendari «%s».", "Open »%s«" : "Obre «%s»", "Cheers!" : "A reveure!", "Upcoming events" : "Pròxims esdeveniments", + "More events" : "Més esdeveniments", "Appointments" : "Cites", "Schedule appointment \"%s\"" : "Planifica cita \"%s\"", "Schedule an appointment" : "Planifica una cita", "Prepare for %s" : "Preparar-se per a %s", "Follow up for %s" : "Seguiment de %s", - "Your appointment \"%s\" needs confirmation" : "La vostra cita \"%s\" necessita confirmació", + "Your appointment \"%s\" with %s needs confirmation" : "La vostra cita \"%s\" amb %s necessita confirmació", "Dear %s, please confirm your booking" : "Benvolgut %s, confirmeu la vostra reserva", "Confirm" : "Confirma", "This confirmation link expires in %s hours." : "Aquest enllaç de confirmació caduca d'aquí a %s hores.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Si després de tot voleu cancel·lar la cita, poseu-vos en contacte amb el vostre organitzador.", - "Appointment:" : "Cita:", + "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 després de tot, voleu cancel·lar la cita, poseu-vos en contacte amb el vostre organitzador responent a aquest correu electrònic o visitant la seva pàgina de perfil.", + "Your appointment \"%s\" with %s has been accepted" : "S'ha acceptat la vostra cita \"%s\" amb %s", + "Dear %s, your booking has been accepted." : "Benvolgut %s, s'ha acceptat la vostra reserva.", + "Appointment for:" : "Cita per a:", "Date:" : "Data:", "Where:" : "Ubicació:", - "Description:" : "Descripció:", + "Your Comment:" : "El teu comentari:", "Calendar" : "Calendari", "A Calendar app for Nextcloud" : "Una aplicació de calendari per al 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'aplicació Calendar és una interfície d'usuari per al servidor CalDAV de Nextcloud. Sincronitza fàcilment els esdeveniments de diversos dispositius amb el teu Nextcloud i permet editar-los directament.\n\n* 🚀 **Integració amb altres aplicacions de Nextcloud!** Amb Contactes actualment: més per venir.\n* 🌐 **Suport WebCal!** Vols veure els dies de partit del teu equip favorit al teu calendari? Cap problema!\n* 🙋 **Assistents!** Convida persones als teus esdeveniments\n* ⌚️ **Lliure/Ocupat!** Consulta quan els teus assistents estan disponibles per reunir-se\n* ⏰ **Recordatoris!** Obté alarmes d'esdeveniments al vostre navegador i per correu electrònic\n* 🔍 Cerca! Troba els teus esdeveniments amb facilitat\n* ☑️ Tasques! Consulta les tasques amb data de venciment directament al calendari\n* 🙈 **No estem reinventant la roda!** Basat en la gran llibreries [biblioteca c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https:// github.com/mozilla-comm/ical.js) i [fullcalendar](https://github.com/fullcalendar/fullcalendar).", + "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'aplicació Calendar és una interfície d'usuari per al servidor CalDAV de Nextcloud. Sincronitza fàcilment els esdeveniments de diversos dispositius amb el teu Nextcloud i permet editar-los directament.\n\n* 🚀 **Integració amb altres aplicacions de Nextcloud!** Amb Contactes actualment: més per venir.\n* 🌐 **Suport WebCal!** Vols veure els dies de partit del teu equip preferit al teu calendari? Cap problema!\n* 🙋 **Assistents!** Convida persones als teus esdeveniments\n* ⌚️ **Lliure/Ocupat!** Consulta quan els teus assistents estan disponibles per reunir-se\n* ⏰ **Recordatoris!** Obté alarmes d'esdeveniments al vostre navegador i per correu electrònic\n* 🔍 Cerca! Troba els teus esdeveniments amb facilitat\n* ☑️ Tasques! Consulta les tasques amb data de venciment directament al calendari\n* 🙈 **No estem reinventant la roda!** Basat en la gran llibreries [biblioteca c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) i [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Dia anterior", "Previous week" : "Setmana anterior", "Previous month" : "Mes anterior", @@ -42,60 +45,22 @@ OC.L10N.register( "List" : "Llista", "Preview" : "Previsualitza", "Copy link" : "Copia l'enllaç", - "Edit" : "Edita", + "Edit" : "Edició", "Delete" : "Suprimeix", "Appointment link was copied to clipboard" : "L'enllaç de la cita s'ha copiat al porta-retalls", "Appointment link could not be copied to clipboard" : "No s'ha pogut copiar l'enllaç de la cita al porta-retalls", "Add new" : "Afegeix nou/nova", "Untitled calendar" : "Calendari sense títol", - "Edit name" : "Edita el nom", - "Saving name …" : "Desant el nom …", - "Edit color" : "Edita el color", - "Saving color …" : "Desant el color …", - "Copy private link" : "Copia l'enllaç privat", - "Export" : "Exporta", - "Unshare from me" : "Deixa de compartir", - "Disable calendar \"{calendar}\"" : "Desactiva el calendari \"{calendar}\"", - "Disable untitled calendar" : "Desactiva el calendari sense títol", - "Enable calendar \"{calendar}\"" : "Activa el calendari \"{calendar}\"", - "Enable untitled calendar" : "Activa el calendari sense títol", + "Shared with you by" : "Compartit amb tu per", + "Edit and share calendar" : "Edició i comparteix el calendari", + "Edit calendar" : "Edició del calendari", + "Disable calendar \"{calendar}\"" : "Inhabilita el calendari \"{calendar}\"", + "Disable untitled calendar" : "Inhabilita el calendari sense títol", + "Enable calendar \"{calendar}\"" : "Habilita el calendari \"{calendar}\"", + "Enable untitled calendar" : "Habilita el calendari sense títol", "An error occurred, unable to change visibility of the calendar." : "S'ha produït un error. No s'ha canviat la visibilitat del calendari.", - "An error occurred, unable to delete the calendar." : "S'ha produït un error. No s'ha suprimit el calendari.", - "Calendar link copied to clipboard." : "S'ha copiat l'enllaç del calendari al porta-retalls.", - "Calendar link could not be copied to clipboard." : "No s'ha pogut copiar l'enllaç del calendari al porta-retalls.", - "An error occurred, unable to rename the calendar." : "S'ha produït un error. No s'ha canviat el nom del calendari.", - "An error occurred, unable to change the calendar's color." : "S'ha produït un error. No s'ha canviat el color del calendari.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Deixant de compartir el calendari en {countdown} segons","S'està deixant de compartir el calendari en {countdown} segons"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Eliminant el calendari en {countdown} segons","S'està suprimint el calendari en {countdown} segons"], - "Share link" : "Enllaç de compartició", - "Publish calendar" : "Publica el calendari", - "Publishing calendar" : "S'està publicant el calendari", - "Copy public link" : "Copia l'enllaç públic", - "Send link to calendar via email" : "Enviar per correu l'enllaç al calendari", - "Enter one address" : "Escriviu una adreça", - "Sending email …" : "Envian correu …", - "Copy subscription link" : "Copiar l'enllaç de subscripció", - "Copying link …" : "Copiant l'enllaç …", - "Copied link" : "S'ha copiat l'enllaç", - "Could not copy link" : "No s'ha pogut copiar l'enllaç", - "Copy embedding code" : "Copiar el codi per inserir", - "Copying code …" : "Copiant el codi …", - "Copied code" : "Codi copiat", - "Could not copy code" : "No s'ha pogut copiar el codi", - "Delete share link" : "Suprimeix l'enllaç de compartició", - "Deleting share link …" : "S'està suprimint l'enllaç de compartició …", - "An error occurred, unable to publish calendar." : "Ha succeït un error i no ha estat possible publicar el calendari.", - "An error occurred, unable to send email." : "Ha succeït un error i no ha estat possible enviar el correu.", - "Embed code copied to clipboard." : "S'ha copiat el codi al porta-retalls.", - "Embed code could not be copied to clipboard." : "No s'ha pogut copiar al porta-retalls el codi d'inserció.", - "Unpublishing calendar failed" : "Ha fallat la des-publicació del calendari", - "Share with users or groups" : "Comparteix amb usuaris o grups", - "No users or groups" : "No hi ha usuaris ni grups", - "can edit" : "pot editar-lo", - "Unshare with {displayName}" : "S'ha deixat de compartir amb {displayName}", - "An error occurred, unable to change the unshare the calendar." : "Ha succeït un error i no s'ha pogut canviar la no-compartició del calendari.", - "An error occurred, unable to change the permission of the share." : "Ha succeït un error i no s'ha pogut canviar els permisos de compartició.", - "+ New calendar" : "+ Calendari nou", "New calendar" : "Calendari nou", "Name for new calendar" : "Nom per al nou calendari", "Creating calendar …" : "Creant el calendari …", @@ -104,34 +69,67 @@ OC.L10N.register( "Creating subscription …" : "Creant la subscripció …", "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ó", + "Copying link …" : "Copiant l'enllaç …", + "Copied link" : "S'ha copiat l'enllaç", + "Could not copy link" : "No s'ha pogut copiar l'enllaç", + "Export" : "Exporta", + "Calendar link copied to clipboard." : "S'ha copiat l'enllaç del calendari al porta-retalls.", + "Calendar link could not be copied to clipboard." : "No s'ha pogut copiar l'enllaç del calendari al porta-retalls.", "Trash bin" : "Paperera", - "Loading deleted elements." : "S'estan carregant elements suprimits.", - "You do not have any deleted elements." : "No teniu cap element suprimit.", + "Loading deleted items." : "S'estan carregant els elements suprimits.", + "You do not have any deleted items." : "No teniu cap element suprimit.", "Name" : "Nom", "Deleted" : "Suprimit", "Restore" : "Restaura", "Delete permanently" : "Suprimeix de manera permanent", "Empty trash bin" : "Buida la paperera", - "Untitled element" : "Element sense títol", + "Untitled item" : "Element sense títol", "Unknown calendar" : "Calendari desconegut", "Could not load deleted calendars and objects" : "No s'han pogut carregar els calendaris i els objectes suprimits", "Could not restore calendar or event" : "No s'ha pogut restaurar el calendari o l'esdeveniment", "Do you really want to empty the trash bin?" : "Realment voleu buidar la paperera?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Els elements de la paperera se suprimeixen al cap de {numDays} dia","Els elements de la paperera se suprimeixen al cap de {numDays} dies"], + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Els elements de la paperera se suprimeixen al cap de {numDays} dia","Els elements de la paperera se suprimeixen al cap de {numDays} dies"], "Could not update calendar order." : "No s'ha pogut actualitzar l'ordre del calendari.", - "Import calendars" : "Importar calendaris", + "Share link" : "Enllaç de compartició", + "Copy public link" : "Copia l'enllaç públic", + "Send link to calendar via email" : "Enviar per correu l'enllaç al calendari", + "Enter one address" : "Escriviu una adreça", + "Sending email …" : "Envian correu …", + "Copy embedding code" : "Còpia del codi per inserir", + "Copying code …" : "Copiant el codi …", + "Copied code" : "Codi copiat", + "Could not copy code" : "No s'ha pogut copiar el codi", + "Delete share link" : "Suprimeix l'enllaç de compartició", + "Deleting share link …" : "S'està suprimint l'enllaç de compartició …", + "An error occurred, unable to publish calendar." : "Ha succeït un error i no ha estat possible publicar el calendari.", + "An error occurred, unable to send email." : "Ha succeït un error i no ha estat possible enviar el correu.", + "Embed code copied to clipboard." : "S'ha copiat el codi al porta-retalls.", + "Embed code could not be copied to clipboard." : "No s'ha pogut copiar al porta-retalls el codi d'inserció.", + "Unpublishing calendar failed" : "Ha fallat la des-publicació del calendari", + "can edit" : "pot editar-lo", + "Unshare with {displayName}" : "S'ha deixat de compartir amb {displayName}", + "An error occurred, unable to change the unshare the calendar." : "Ha succeït un error i no s'ha pogut canviar la no-compartició del calendari.", + "An error occurred, unable to change the permission of the share." : "Ha succeït un error i no s'ha pogut canviar els permisos de compartició.", + "Share with users or groups" : "Comparteix amb usuaris o grups", + "No users or groups" : "No hi ha usuaris ni grups", + "Calendar name …" : "Nom del calendari …", + "Share calendar" : "Comparteix el calendari", + "Copy private link" : "Copia l'enllaç privat", + "Unshare from me" : "Deixa de compartir", + "Import calendars" : "Importació calendaris", "Please select a calendar to import into …" : "Escolliu un calendari per ser importat …", "Filename" : "Nom del fitxer", "Calendar to import into" : "Calendari a importar", "Cancel" : "Cancel·la", - "_Import calendar_::_Import calendars_" : ["Importar calendari","Importa calendaris"], + "_Import calendar_::_Import calendars_" : ["Importar calendari","Importació de calendaris"], "{filename} could not be parsed" : "No s'ha pogut entendre el contingut del fitxer {filename}", "No valid files found, aborting import" : "No s'han trobat fitxers que siguin vàlids i s'ha avortat la importació", "Import partially failed. Imported {accepted} out of {total}." : "La importació ha fallat parcialment. S'han importat {accepted} d'un total de {total}.", "_Successfully imported %n event_::_Successfully imported %n events_" : ["S'ha importat correctament %n esdeveniment","S'ha importat correctament %n esdeveniments"], "Automatic" : "Automàtic", "Automatic ({detected})" : "Automàtic ({detected})", - "New setting was not saved successfully." : "No s'ha desat correctament la nova configuració.", + "New setting was not saved successfully." : "No s'ha desat correctament els nous paràmetres.", "Shortcut overview" : "Descripció general de la drecera", "or" : "o", "Navigation" : "Navegació", @@ -150,18 +148,19 @@ OC.L10N.register( "Save edited event" : "Desa l'esdeveniment editat", "Delete edited event" : "Suprimeix l'esdeveniment editat", "Duplicate event" : "Esdeveniment duplicat", - "Enable birthday calendar" : "Activa el calendari d'aniversaris", + "Enable birthday calendar" : "Habilitar el calendari d'aniversaris", "Show tasks in calendar" : "Mostra les tasques en el calendari", - "Enable simplified editor" : "Habilita l'editor simplificat", + "Enable simplified editor" : "Habilitar l'editor simplificat", "Limit visible events per view" : "Limita el esdeveniments visibles per visualització", "Show weekends" : "Mostra els caps de setmana", "Show week numbers" : "Mostra el número de la setmana", "Time increments" : "Increments de temps", "Default reminder" : "Recordatori per defecte", - "Copy primary CalDAV address" : "Copia l'adreça CalDEV primària", + "Copy primary CalDAV address" : "Copia l'adreça CalDAV primària", "Copy iOS/macOS CalDAV address" : "Copia l'adreça CalDAV iOS/macOS", - "Personal availability settings" : "Configuració de disponibilitat personal", + "Personal availability settings" : "Paràmetres de disponibilitat personal", "Show keyboard shortcuts" : "Mostra les dreceres del teclat", + "Calendar settings" : "Paràmetres del calendari", "No reminder" : "Sense recordatoris", "CalDAV link copied to clipboard." : "S'ha copiat al porta-retalls l'enllaç CalDAV.", "CalDAV link could not be copied to clipboard." : "No s'ha pogut copiar al porta-retalls l'enllaç CalDAV.", @@ -177,6 +176,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Per configurar cites, afegiu la vostra adreça de correu electrònic a la configuració personal.", "Public – shown on the profile page" : "Públic – es mostra a la pàgina de perfil", "Private – only accessible via secret link" : "Privat – només accessible mitjançant un enllaç secret", + "Appointment name" : "Nom de la cita", "Location" : "Ubicació", "Description" : "Descripció", "Visibility" : "Visibilitat", @@ -211,7 +211,7 @@ OC.L10N.register( "Your name" : "El vostre nom", "Your email address" : "La vostra adreça de correu", "Please share anything that will help prepare for our meeting" : "Si us plau, compartiu qualsevol cosa que ajudi a preparar la nostra reunió", - "Could not book the appointment. Please try again later or contact the organizer." : "No s'ha pogut reservar la cita. Torneu-ho a provar més tard o poseu-vos en contacte amb l'organitzador.", + "Could not book the appointment. Please try again later or contact the organizer." : "No s'ha pogut reservar la cita. Torneu-ho a provar més tard o contacteu amb l'organitzador.", "Book the appointment" : "Reserva la cita", "Reminder" : "Recordatori", "before at" : "abans a les", @@ -233,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["hora","hores"], "_day_::_days_" : ["dia","dies"], "_week_::_weeks_" : ["setmana","setmanes"], - "Suggested" : "Suggerit", - "Available" : "Disponible", - "Not available" : "No disponible", - "Checking availability" : "Consultant disponibilitat", "Invitation accepted" : "S'ha acceptat la invitació", + "Available" : "Disponible", + "Suggested" : "Suggerit", + "Participation marked as tentative" : "Participació marcada com a provisional", "Accepted {organizerName}'s invitation" : "S'ha acceptat la invitació de {organizerName}", + "Not available" : "No disponible", "Invitation declined" : "S'ha declinat la invitació", "Declined {organizerName}'s invitation" : "{organizerName}'s ha declinat la invitació", "Invitation is delegated" : "La invitació és delegada", - "Participation marked as tentative" : "Participació marcada com a provisional", + "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", @@ -461,6 +461,7 @@ OC.L10N.register( "Custom color" : "Color personalitzat", "Special color of this event. Overrides the calendar-color." : "Color especial per a aquest event. Sobreescriu el color del calendari.", "Chat room for event" : "Sala de xat per a l'esdeveniment", + "An error occurred, unable to delete the calendar." : "S'ha produït un error. No s'ha suprimit el calendari.", "Imported {filename}" : "{filename} importat", "Meditation" : "Meditació", "Relaxing" : "Relaxant", diff --git a/l10n/ca.json b/l10n/ca.json index e5c9b3167584033138d501cf071e46d928fd6bf8..ce7b46188c922fdfc03f4240513310599717d9af 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -2,30 +2,33 @@ "User-Session unexpectedly expired" : "La sessió ha caducat inesperadament", "Provided email-address is not valid" : "L'adreça electrònica proporcionada no és vàlida", "%s has published the calendar »%s«" : "%s ha publicat el calendari «%s»", - "Unexpected error sending email. Please contact your administrator." : "Error inesperat en enviar el correu. Contacteu el vostre administrador.", + "Unexpected error sending email. Please contact your administrator." : "S'ha produït un error inesperat en enviar el correu electrònic. Contacteu amb l'administrador.", "Successfully sent email to %1$s" : "Correu enviat correctament a %1$s", "Hello," : "Hola,", "We wanted to inform you that %s has published the calendar »%s«." : "Us volem informar que %s ha publicat el calendari «%s».", "Open »%s«" : "Obre «%s»", "Cheers!" : "A reveure!", "Upcoming events" : "Pròxims esdeveniments", + "More events" : "Més esdeveniments", "Appointments" : "Cites", "Schedule appointment \"%s\"" : "Planifica cita \"%s\"", "Schedule an appointment" : "Planifica una cita", "Prepare for %s" : "Preparar-se per a %s", "Follow up for %s" : "Seguiment de %s", - "Your appointment \"%s\" needs confirmation" : "La vostra cita \"%s\" necessita confirmació", + "Your appointment \"%s\" with %s needs confirmation" : "La vostra cita \"%s\" amb %s necessita confirmació", "Dear %s, please confirm your booking" : "Benvolgut %s, confirmeu la vostra reserva", "Confirm" : "Confirma", "This confirmation link expires in %s hours." : "Aquest enllaç de confirmació caduca d'aquí a %s hores.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Si després de tot voleu cancel·lar la cita, poseu-vos en contacte amb el vostre organitzador.", - "Appointment:" : "Cita:", + "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 després de tot, voleu cancel·lar la cita, poseu-vos en contacte amb el vostre organitzador responent a aquest correu electrònic o visitant la seva pàgina de perfil.", + "Your appointment \"%s\" with %s has been accepted" : "S'ha acceptat la vostra cita \"%s\" amb %s", + "Dear %s, your booking has been accepted." : "Benvolgut %s, s'ha acceptat la vostra reserva.", + "Appointment for:" : "Cita per a:", "Date:" : "Data:", "Where:" : "Ubicació:", - "Description:" : "Descripció:", + "Your Comment:" : "El teu comentari:", "Calendar" : "Calendari", "A Calendar app for Nextcloud" : "Una aplicació de calendari per al 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'aplicació Calendar és una interfície d'usuari per al servidor CalDAV de Nextcloud. Sincronitza fàcilment els esdeveniments de diversos dispositius amb el teu Nextcloud i permet editar-los directament.\n\n* 🚀 **Integració amb altres aplicacions de Nextcloud!** Amb Contactes actualment: més per venir.\n* 🌐 **Suport WebCal!** Vols veure els dies de partit del teu equip favorit al teu calendari? Cap problema!\n* 🙋 **Assistents!** Convida persones als teus esdeveniments\n* ⌚️ **Lliure/Ocupat!** Consulta quan els teus assistents estan disponibles per reunir-se\n* ⏰ **Recordatoris!** Obté alarmes d'esdeveniments al vostre navegador i per correu electrònic\n* 🔍 Cerca! Troba els teus esdeveniments amb facilitat\n* ☑️ Tasques! Consulta les tasques amb data de venciment directament al calendari\n* 🙈 **No estem reinventant la roda!** Basat en la gran llibreries [biblioteca c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https:// github.com/mozilla-comm/ical.js) i [fullcalendar](https://github.com/fullcalendar/fullcalendar).", + "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'aplicació Calendar és una interfície d'usuari per al servidor CalDAV de Nextcloud. Sincronitza fàcilment els esdeveniments de diversos dispositius amb el teu Nextcloud i permet editar-los directament.\n\n* 🚀 **Integració amb altres aplicacions de Nextcloud!** Amb Contactes actualment: més per venir.\n* 🌐 **Suport WebCal!** Vols veure els dies de partit del teu equip preferit al teu calendari? Cap problema!\n* 🙋 **Assistents!** Convida persones als teus esdeveniments\n* ⌚️ **Lliure/Ocupat!** Consulta quan els teus assistents estan disponibles per reunir-se\n* ⏰ **Recordatoris!** Obté alarmes d'esdeveniments al vostre navegador i per correu electrònic\n* 🔍 Cerca! Troba els teus esdeveniments amb facilitat\n* ☑️ Tasques! Consulta les tasques amb data de venciment directament al calendari\n* 🙈 **No estem reinventant la roda!** Basat en la gran llibreries [biblioteca c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) i [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Dia anterior", "Previous week" : "Setmana anterior", "Previous month" : "Mes anterior", @@ -40,60 +43,22 @@ "List" : "Llista", "Preview" : "Previsualitza", "Copy link" : "Copia l'enllaç", - "Edit" : "Edita", + "Edit" : "Edició", "Delete" : "Suprimeix", "Appointment link was copied to clipboard" : "L'enllaç de la cita s'ha copiat al porta-retalls", "Appointment link could not be copied to clipboard" : "No s'ha pogut copiar l'enllaç de la cita al porta-retalls", "Add new" : "Afegeix nou/nova", "Untitled calendar" : "Calendari sense títol", - "Edit name" : "Edita el nom", - "Saving name …" : "Desant el nom …", - "Edit color" : "Edita el color", - "Saving color …" : "Desant el color …", - "Copy private link" : "Copia l'enllaç privat", - "Export" : "Exporta", - "Unshare from me" : "Deixa de compartir", - "Disable calendar \"{calendar}\"" : "Desactiva el calendari \"{calendar}\"", - "Disable untitled calendar" : "Desactiva el calendari sense títol", - "Enable calendar \"{calendar}\"" : "Activa el calendari \"{calendar}\"", - "Enable untitled calendar" : "Activa el calendari sense títol", + "Shared with you by" : "Compartit amb tu per", + "Edit and share calendar" : "Edició i comparteix el calendari", + "Edit calendar" : "Edició del calendari", + "Disable calendar \"{calendar}\"" : "Inhabilita el calendari \"{calendar}\"", + "Disable untitled calendar" : "Inhabilita el calendari sense títol", + "Enable calendar \"{calendar}\"" : "Habilita el calendari \"{calendar}\"", + "Enable untitled calendar" : "Habilita el calendari sense títol", "An error occurred, unable to change visibility of the calendar." : "S'ha produït un error. No s'ha canviat la visibilitat del calendari.", - "An error occurred, unable to delete the calendar." : "S'ha produït un error. No s'ha suprimit el calendari.", - "Calendar link copied to clipboard." : "S'ha copiat l'enllaç del calendari al porta-retalls.", - "Calendar link could not be copied to clipboard." : "No s'ha pogut copiar l'enllaç del calendari al porta-retalls.", - "An error occurred, unable to rename the calendar." : "S'ha produït un error. No s'ha canviat el nom del calendari.", - "An error occurred, unable to change the calendar's color." : "S'ha produït un error. No s'ha canviat el color del calendari.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Deixant de compartir el calendari en {countdown} segons","S'està deixant de compartir el calendari en {countdown} segons"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Eliminant el calendari en {countdown} segons","S'està suprimint el calendari en {countdown} segons"], - "Share link" : "Enllaç de compartició", - "Publish calendar" : "Publica el calendari", - "Publishing calendar" : "S'està publicant el calendari", - "Copy public link" : "Copia l'enllaç públic", - "Send link to calendar via email" : "Enviar per correu l'enllaç al calendari", - "Enter one address" : "Escriviu una adreça", - "Sending email …" : "Envian correu …", - "Copy subscription link" : "Copiar l'enllaç de subscripció", - "Copying link …" : "Copiant l'enllaç …", - "Copied link" : "S'ha copiat l'enllaç", - "Could not copy link" : "No s'ha pogut copiar l'enllaç", - "Copy embedding code" : "Copiar el codi per inserir", - "Copying code …" : "Copiant el codi …", - "Copied code" : "Codi copiat", - "Could not copy code" : "No s'ha pogut copiar el codi", - "Delete share link" : "Suprimeix l'enllaç de compartició", - "Deleting share link …" : "S'està suprimint l'enllaç de compartició …", - "An error occurred, unable to publish calendar." : "Ha succeït un error i no ha estat possible publicar el calendari.", - "An error occurred, unable to send email." : "Ha succeït un error i no ha estat possible enviar el correu.", - "Embed code copied to clipboard." : "S'ha copiat el codi al porta-retalls.", - "Embed code could not be copied to clipboard." : "No s'ha pogut copiar al porta-retalls el codi d'inserció.", - "Unpublishing calendar failed" : "Ha fallat la des-publicació del calendari", - "Share with users or groups" : "Comparteix amb usuaris o grups", - "No users or groups" : "No hi ha usuaris ni grups", - "can edit" : "pot editar-lo", - "Unshare with {displayName}" : "S'ha deixat de compartir amb {displayName}", - "An error occurred, unable to change the unshare the calendar." : "Ha succeït un error i no s'ha pogut canviar la no-compartició del calendari.", - "An error occurred, unable to change the permission of the share." : "Ha succeït un error i no s'ha pogut canviar els permisos de compartició.", - "+ New calendar" : "+ Calendari nou", "New calendar" : "Calendari nou", "Name for new calendar" : "Nom per al nou calendari", "Creating calendar …" : "Creant el calendari …", @@ -102,34 +67,67 @@ "Creating subscription …" : "Creant la subscripció …", "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ó", + "Copying link …" : "Copiant l'enllaç …", + "Copied link" : "S'ha copiat l'enllaç", + "Could not copy link" : "No s'ha pogut copiar l'enllaç", + "Export" : "Exporta", + "Calendar link copied to clipboard." : "S'ha copiat l'enllaç del calendari al porta-retalls.", + "Calendar link could not be copied to clipboard." : "No s'ha pogut copiar l'enllaç del calendari al porta-retalls.", "Trash bin" : "Paperera", - "Loading deleted elements." : "S'estan carregant elements suprimits.", - "You do not have any deleted elements." : "No teniu cap element suprimit.", + "Loading deleted items." : "S'estan carregant els elements suprimits.", + "You do not have any deleted items." : "No teniu cap element suprimit.", "Name" : "Nom", "Deleted" : "Suprimit", "Restore" : "Restaura", "Delete permanently" : "Suprimeix de manera permanent", "Empty trash bin" : "Buida la paperera", - "Untitled element" : "Element sense títol", + "Untitled item" : "Element sense títol", "Unknown calendar" : "Calendari desconegut", "Could not load deleted calendars and objects" : "No s'han pogut carregar els calendaris i els objectes suprimits", "Could not restore calendar or event" : "No s'ha pogut restaurar el calendari o l'esdeveniment", "Do you really want to empty the trash bin?" : "Realment voleu buidar la paperera?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Els elements de la paperera se suprimeixen al cap de {numDays} dia","Els elements de la paperera se suprimeixen al cap de {numDays} dies"], + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Els elements de la paperera se suprimeixen al cap de {numDays} dia","Els elements de la paperera se suprimeixen al cap de {numDays} dies"], "Could not update calendar order." : "No s'ha pogut actualitzar l'ordre del calendari.", - "Import calendars" : "Importar calendaris", + "Share link" : "Enllaç de compartició", + "Copy public link" : "Copia l'enllaç públic", + "Send link to calendar via email" : "Enviar per correu l'enllaç al calendari", + "Enter one address" : "Escriviu una adreça", + "Sending email …" : "Envian correu …", + "Copy embedding code" : "Còpia del codi per inserir", + "Copying code …" : "Copiant el codi …", + "Copied code" : "Codi copiat", + "Could not copy code" : "No s'ha pogut copiar el codi", + "Delete share link" : "Suprimeix l'enllaç de compartició", + "Deleting share link …" : "S'està suprimint l'enllaç de compartició …", + "An error occurred, unable to publish calendar." : "Ha succeït un error i no ha estat possible publicar el calendari.", + "An error occurred, unable to send email." : "Ha succeït un error i no ha estat possible enviar el correu.", + "Embed code copied to clipboard." : "S'ha copiat el codi al porta-retalls.", + "Embed code could not be copied to clipboard." : "No s'ha pogut copiar al porta-retalls el codi d'inserció.", + "Unpublishing calendar failed" : "Ha fallat la des-publicació del calendari", + "can edit" : "pot editar-lo", + "Unshare with {displayName}" : "S'ha deixat de compartir amb {displayName}", + "An error occurred, unable to change the unshare the calendar." : "Ha succeït un error i no s'ha pogut canviar la no-compartició del calendari.", + "An error occurred, unable to change the permission of the share." : "Ha succeït un error i no s'ha pogut canviar els permisos de compartició.", + "Share with users or groups" : "Comparteix amb usuaris o grups", + "No users or groups" : "No hi ha usuaris ni grups", + "Calendar name …" : "Nom del calendari …", + "Share calendar" : "Comparteix el calendari", + "Copy private link" : "Copia l'enllaç privat", + "Unshare from me" : "Deixa de compartir", + "Import calendars" : "Importació calendaris", "Please select a calendar to import into …" : "Escolliu un calendari per ser importat …", "Filename" : "Nom del fitxer", "Calendar to import into" : "Calendari a importar", "Cancel" : "Cancel·la", - "_Import calendar_::_Import calendars_" : ["Importar calendari","Importa calendaris"], + "_Import calendar_::_Import calendars_" : ["Importar calendari","Importació de calendaris"], "{filename} could not be parsed" : "No s'ha pogut entendre el contingut del fitxer {filename}", "No valid files found, aborting import" : "No s'han trobat fitxers que siguin vàlids i s'ha avortat la importació", "Import partially failed. Imported {accepted} out of {total}." : "La importació ha fallat parcialment. S'han importat {accepted} d'un total de {total}.", "_Successfully imported %n event_::_Successfully imported %n events_" : ["S'ha importat correctament %n esdeveniment","S'ha importat correctament %n esdeveniments"], "Automatic" : "Automàtic", "Automatic ({detected})" : "Automàtic ({detected})", - "New setting was not saved successfully." : "No s'ha desat correctament la nova configuració.", + "New setting was not saved successfully." : "No s'ha desat correctament els nous paràmetres.", "Shortcut overview" : "Descripció general de la drecera", "or" : "o", "Navigation" : "Navegació", @@ -148,18 +146,19 @@ "Save edited event" : "Desa l'esdeveniment editat", "Delete edited event" : "Suprimeix l'esdeveniment editat", "Duplicate event" : "Esdeveniment duplicat", - "Enable birthday calendar" : "Activa el calendari d'aniversaris", + "Enable birthday calendar" : "Habilitar el calendari d'aniversaris", "Show tasks in calendar" : "Mostra les tasques en el calendari", - "Enable simplified editor" : "Habilita l'editor simplificat", + "Enable simplified editor" : "Habilitar l'editor simplificat", "Limit visible events per view" : "Limita el esdeveniments visibles per visualització", "Show weekends" : "Mostra els caps de setmana", "Show week numbers" : "Mostra el número de la setmana", "Time increments" : "Increments de temps", "Default reminder" : "Recordatori per defecte", - "Copy primary CalDAV address" : "Copia l'adreça CalDEV primària", + "Copy primary CalDAV address" : "Copia l'adreça CalDAV primària", "Copy iOS/macOS CalDAV address" : "Copia l'adreça CalDAV iOS/macOS", - "Personal availability settings" : "Configuració de disponibilitat personal", + "Personal availability settings" : "Paràmetres de disponibilitat personal", "Show keyboard shortcuts" : "Mostra les dreceres del teclat", + "Calendar settings" : "Paràmetres del calendari", "No reminder" : "Sense recordatoris", "CalDAV link copied to clipboard." : "S'ha copiat al porta-retalls l'enllaç CalDAV.", "CalDAV link could not be copied to clipboard." : "No s'ha pogut copiar al porta-retalls l'enllaç CalDAV.", @@ -175,6 +174,7 @@ "To configure appointments, add your email address in personal settings." : "Per configurar cites, afegiu la vostra adreça de correu electrònic a la configuració personal.", "Public – shown on the profile page" : "Públic – es mostra a la pàgina de perfil", "Private – only accessible via secret link" : "Privat – només accessible mitjançant un enllaç secret", + "Appointment name" : "Nom de la cita", "Location" : "Ubicació", "Description" : "Descripció", "Visibility" : "Visibilitat", @@ -209,7 +209,7 @@ "Your name" : "El vostre nom", "Your email address" : "La vostra adreça de correu", "Please share anything that will help prepare for our meeting" : "Si us plau, compartiu qualsevol cosa que ajudi a preparar la nostra reunió", - "Could not book the appointment. Please try again later or contact the organizer." : "No s'ha pogut reservar la cita. Torneu-ho a provar més tard o poseu-vos en contacte amb l'organitzador.", + "Could not book the appointment. Please try again later or contact the organizer." : "No s'ha pogut reservar la cita. Torneu-ho a provar més tard o contacteu amb l'organitzador.", "Book the appointment" : "Reserva la cita", "Reminder" : "Recordatori", "before at" : "abans a les", @@ -231,16 +231,16 @@ "_hour_::_hours_" : ["hora","hores"], "_day_::_days_" : ["dia","dies"], "_week_::_weeks_" : ["setmana","setmanes"], - "Suggested" : "Suggerit", - "Available" : "Disponible", - "Not available" : "No disponible", - "Checking availability" : "Consultant disponibilitat", "Invitation accepted" : "S'ha acceptat la invitació", + "Available" : "Disponible", + "Suggested" : "Suggerit", + "Participation marked as tentative" : "Participació marcada com a provisional", "Accepted {organizerName}'s invitation" : "S'ha acceptat la invitació de {organizerName}", + "Not available" : "No disponible", "Invitation declined" : "S'ha declinat la invitació", "Declined {organizerName}'s invitation" : "{organizerName}'s ha declinat la invitació", "Invitation is delegated" : "La invitació és delegada", - "Participation marked as tentative" : "Participació marcada com a provisional", + "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", @@ -459,6 +459,7 @@ "Custom color" : "Color personalitzat", "Special color of this event. Overrides the calendar-color." : "Color especial per a aquest event. Sobreescriu el color del calendari.", "Chat room for event" : "Sala de xat per a l'esdeveniment", + "An error occurred, unable to delete the calendar." : "S'ha produït un error. No s'ha suprimit el calendari.", "Imported {filename}" : "{filename} importat", "Meditation" : "Meditació", "Relaxing" : "Relaxant", diff --git a/l10n/cs.js b/l10n/cs.js index 60b5211fd5468654b6bf1c29363665b481b70659..180ce96755155843085e4e49a697e8ad74376386 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "Otevřít „%s“", "Cheers!" : "Mějte se!", "Upcoming events" : "Nadcházející události", + "More events" : "Více událostí", "Appointments" : "Schůzky", "Schedule appointment \"%s\"" : "Naplánovat schůzku „%s“", "Schedule an appointment" : "Naplánovat schůzku", "Prepare for %s" : "Příprava na %s", "Follow up for %s" : "Následné kroky ohledně %s", - "Your appointment \"%s\" needs confirmation" : "K vaší schůzce „%s“ je třeba potvrzení", + "Your appointment \"%s\" with %s needs confirmation" : "K vaší schůzce „%s“ s %s je třeba potvrzení", "Dear %s, please confirm your booking" : "%s, prosíme potvrďte svou rezervaci", "Confirm" : "Potvrdit", "This confirmation link expires in %s hours." : "Platnost tohoto odkazu pro potvrzení skončí za %s hodin.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Pokud si přejete tuto schůzku zrušit, obraťte se na organizátora.", - "Appointment:" : "Schůzka:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Pokud si přejete schůzku přece jen zrušit, obraťte se na organizátora odpovědí na tento e-mail nebo navštívením jeho profilové stránky.", + "Your appointment \"%s\" with %s has been accepted" : "Vaše schůzka „%s“ s %s byla přijata", + "Dear %s, your booking has been accepted." : "Vážená/ý %s, vaše rezervace byla přijata.", + "Appointment for:" : "Schůzka pro:", "Date:" : "Datum:", "Where:" : "Kde:", - "Description:" : "Popis:", + "Your Comment:" : "Váš komentář:", "Calendar" : "Kalendář", "A Calendar app for Nextcloud" : "Kalendář pro 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." : "Aplikace Kalendář je uživatelské rozhraní pro CalDAV server, vestavěný v Nextcloud. Jednoduše synchronizujte události z různých zařízení s vaším Nextcloud a upravujte je online.\n\n* 🚀 **Napojení na ostatní Nextcloud aplikace!** V tuto chvíli Kontakty – a další jsou na cestě.\n* 🌐 **Podpora WebCal!** Chcete vidět shodující se dny svého oblíbeného týmu ve svém kalendáři? Žádný problém!\n* 🙋 **Účastníci!** Pozvěte lidi na své události.\n * ⌚️ **Volný/zaneprázdněný!** Zjistěte, zda jsou vámi zamýšlení účastníci schůzky k dispozici\n * ⏰ **Připomínky!** Dostávejte upozornění události v prohlížeči a e-mailem.\n* 🔍 Vyhledávání! Snadno najděte své události\n* ☑️ Úkoly! Zobrazte si úkoly a jejich termíny přímo v kaledáři\n* 🙈 **Nevynalézáme znovu kolo!** Založeno na skvělých softwarových knihovnách [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) a [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Odkaz na schůzku se nepodařilo zkopírovat do schránky", "Add new" : "Přidat novou", "Untitled calendar" : "Nepojmenovaný kalendář", - "Edit name" : "Upravit název", - "Saving name …" : "Ukládání názvu…", - "Edit color" : "Upravit barvu", - "Saving color …" : "Ukládání barvy…", - "Copy private link" : "Zkopírovat soukromý odkaz", - "Export" : "Exportovat", - "Unshare from me" : "Přestat sdílet", + "Shared with you by" : "Nasdílel(a) vám", + "Edit and share calendar" : "Upravit a nasdílet kalendář", + "Edit calendar" : "Upravit kalendář", "Disable calendar \"{calendar}\"" : "Vypnout kalendář „{calendar}“", "Disable untitled calendar" : "Vypnout nenazvaný kalendář", "Enable calendar \"{calendar}\"" : "Zapnout kalendář „{calendar}“", "Enable untitled calendar" : "Zapnout nenazvaný kalendář", "An error occurred, unable to change visibility of the calendar." : "Došlo k chybě, nedaří se změnit viditelnost kalendáře.", - "An error occurred, unable to delete the calendar." : "Došlo k chybě, kalendář se nepodařilo smazat.", - "Calendar link copied to clipboard." : "Odkaz kalendáře zkopírován do schránky.", - "Calendar link could not be copied to clipboard." : "Odkaz na kalendář se nepodařilo zkopírovat do schránky.", - "An error occurred, unable to rename the calendar." : "Došlo k chybě, kalendář se nepodařilo přejmenovat.", - "An error occurred, unable to change the calendar's color." : "Došlo k chybě, barvu kalendáře nelze změnit.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalendář přestane být sdílen za {countdown} sekundu","Kalendář přestane být sdílen za {countdown} sekundy","Kalendář přestane být sdílen za {countdown} sekund","Kalendář přestane být sdílen za {countdown} sekundy"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Smazání kalendáře za {countdown} sekundu","Smazání kalendáře za {countdown} sekundy","Smazání kalendáře za {countdown} sekund","Smazání kalendáře za {countdown} sekundy"], + "New calendar" : "Nový kalendář", + "Name for new calendar" : "Název pro nový kalendář", + "Creating calendar …" : "Vytváření kalendáře…", + "New calendar with task list" : "Nový kalendář s úkolníkem", + "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…", + "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", + "Copying link …" : "Kopírování odkazu…", + "Copied link" : "Odkaz zkopírován", + "Could not copy link" : "Odkaz se nedaří zkopírovat", + "Export" : "Exportovat", + "Calendar link copied to clipboard." : "Odkaz kalendáře zkopírován do schránky.", + "Calendar link could not be copied to clipboard." : "Odkaz na kalendář se nepodařilo zkopírovat do schránky.", + "Trash bin" : "Koš", + "Loading deleted items." : "Načítání smazaných položek.", + "You do not have any deleted items." : "Nemáte žádné smazané položky.", + "Name" : "Název", + "Deleted" : "Smazáno", + "Restore" : "Obnovit", + "Delete permanently" : "Trvale odstranit", + "Empty trash bin" : "Vyprázdnit koš", + "Untitled item" : "Nepojmenovaná položka", + "Unknown calendar" : "Neznámý kalendář", + "Could not load deleted calendars and objects" : "Nedaří se načíst smazané kalendáře a objekty", + "Could not restore calendar or event" : "Kalendář nebo událost se nepodařilo obnovit", + "Do you really want to empty the trash bin?" : "Opravdu chcete koš vyprázdnit?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Položky v koši jsou smazány po uplynutí {numDays} dne","Prvky v koši jsou smazány po uplynutí {numDays} dnů","Položky v koši jsou smazány po uplynutí {numDays} dnů","Položky v koši jsou smazány po uplynutí {numDays} dnů"], + "Could not update calendar order." : "Pořadí kalendářů se nedaří aktualizovat.", "Share link" : "Odkaz na sdílení", - "Publish calendar" : "Zveřejnit kalendář", - "Publishing calendar" : "Zveřejnění kalendáře", "Copy public link" : "Zkopírovat veřejný odkaz", "Send link to calendar via email" : "Odeslat odkaz na kalendář prostřednictvím e-mailu", "Enter one address" : "Zadejte jednu adresu", "Sending email …" : "Posílání e-mailu…", - "Copy subscription link" : "Zkopírovat odkaz pro přihlášení se k odběru", - "Copying link …" : "Kopírování odkazu…", - "Copied link" : "Odkaz zkopírován", - "Could not copy link" : "Odkaz se nedaří zkopírovat", "Copy embedding code" : "Zkopírovat kód pro vložení do HTML", "Copying code …" : "Kopírování kódu…", "Copied code" : "HTML kód zkopírován", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "HTML kód, který vložit do kódu stránky, zkopírován do schránky.", "Embed code could not be copied to clipboard." : "HTML kód, který vložit do kódu stránky, se nepodařilo zkopírovat do schránky", "Unpublishing calendar failed" : "Zrušení zveřejnění kalendáře se nezdařilo", - "Share with users or groups" : "Sdílet s uživateli nebo skupinami", - "No users or groups" : "Žádní uživatelé nebo skupiny", "can edit" : "může upravovat", "Unshare with {displayName}" : "Přestat sdílet s {displayName}", "An error occurred, unable to change the unshare the calendar." : "Došlo k chybě, nepodařilo se zrušit sdílení kalendáře.", "An error occurred, unable to change the permission of the share." : "Došlo k chybě, nepodařilo se změnit přístupová práva k sdílení.", - "+ New calendar" : "+ Nový kalendář", - "New calendar" : "Nový kalendář", - "Name for new calendar" : "Název pro nový kalendář", - "Creating calendar …" : "Vytváření kalendáře…", - "New calendar with task list" : "Nový kalendář s úkolníkem", - "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…", - "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)", - "Trash bin" : "Koš", - "Loading deleted elements." : "Načítání smazaných prvků.", - "You do not have any deleted elements." : "Nemáte žádné smazané prvky.", - "Name" : "Název", - "Deleted" : "Smazáno", - "Restore" : "Obnovit", - "Delete permanently" : "Trvale odstranit", - "Empty trash bin" : "Vyprázdnit koš", - "Untitled element" : "Prvek bez názvu", - "Unknown calendar" : "Neznámý kalendář", - "Could not load deleted calendars and objects" : "Nedaří se načíst smazané kalendáře a objekty", - "Could not restore calendar or event" : "Kalendář nebo událost se nepodařilo obnovit", - "Do you really want to empty the trash bin?" : "Opravdu chcete koš vyprázdnit?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Prvky v koši jsou smazány po uplynutí {numDays} dne","Prvky v koši jsou smazány po uplynutí {numDays} dnů","Prvky v koši jsou smazány po uplynutí {numDays} dnů","Prvky v koši jsou smazány po uplynutí {numDays} dnů"], - "Could not update calendar order." : "Pořadí kalendářů se nedaří aktualizovat.", + "Share with users or groups" : "Sdílet s uživateli nebo skupinami", + "No users or groups" : "Žádní uživatelé nebo skupiny", + "Calendar name …" : "Název kalendáře", + "Share calendar" : "Nasdílet kalendář", + "Copy private link" : "Zkopírovat soukromý odkaz", + "Unshare from me" : "Přestat sdílet", "Import calendars" : "Importovat kalendáře", "Please select a calendar to import into …" : "Vyberte kalendář do kterého importovat…", "Filename" : "Soubor", @@ -178,6 +176,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Pokud chcete nastavovat schůzky, je třeba v nastavení, v sekci osobní údaje, zadat svůj e-mail.", "Public – shown on the profile page" : "Veřejné – zobrazeno na profilové stránce", "Private – only accessible via secret link" : "Soukromé – přístupné pouze přes soukromý odkaz", + "Appointment name" : "Název schůzky", "Location" : "Umístění", "Description" : "Popis", "Visibility" : "Viditelnost", @@ -234,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["hodina","hodiny","hodin","hodiny"], "_day_::_days_" : ["den","dny","dní","dny"], "_week_::_weeks_" : ["týden","týdny","týdnů","týdny"], - "Suggested" : "Doporučeno", - "Available" : "K dispozici", - "Not available" : "Není k dispozici", - "Checking availability" : "Zjišťuje se, zda je k dispozici", "Invitation accepted" : "Pozvání přijato", + "Available" : "K dispozici", + "Suggested" : "Doporučeno", + "Participation marked as tentative" : "Účast označena jako povinná", "Accepted {organizerName}'s invitation" : "Pozvánka od {organizerName} přijata", + "Not available" : "Není k dispozici", "Invitation declined" : "Pozvání odmítnuto", "Declined {organizerName}'s invitation" : "Odmítnuta pozvánka od {organizerName}", "Invitation is delegated" : "Pozvání postoupeno někomu dalšímu", - "Participation marked as tentative" : "Účast označena jako povinná", + "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í", @@ -436,8 +435,8 @@ OC.L10N.register( "_+%n more_::_+%n more_" : ["+%n další","+%n další","+%n dalších","+%n další"], "No events" : "Žádné události", "Create a new event or change the visible time-range" : "Vytvořit novou událost nebo změňte viditelný časový rozsah", - "It might have been deleted, or there was a typo in a link" : "Mohl být smazán, nebo v odkazu byl překlep", - "It might have been deleted, or there was a typo in the link" : "Mohl být smazán, nebo v odkazu byl překlep", + "It might have been deleted, or there was a typo in a link" : "Mohla být smazána, nebo byl v odkazu překlep", + "It might have been deleted, or there was a typo in the link" : "Mohla být smazána, nebo byl v odkazu překlep", "Meeting room" : "Zasedací místnost", "Lecture hall" : "Posluchárna", "Seminar room" : "Místnost pro semináře", @@ -462,7 +461,9 @@ OC.L10N.register( "Custom color" : "Uživatelsky určená barva", "Special color of this event. Overrides the calendar-color." : "Speciální barva této události. Přebíjí barvu kalendáře.", "Chat room for event" : "Chat místnost pro událost", + "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", diff --git a/l10n/cs.json b/l10n/cs.json index cae898493ff2d086cad9dc81cd4cacb384634158..3aef5b50ea0966392aa91e1b33dd16bf4295734b 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -9,20 +9,23 @@ "Open »%s«" : "Otevřít „%s“", "Cheers!" : "Mějte se!", "Upcoming events" : "Nadcházející události", + "More events" : "Více událostí", "Appointments" : "Schůzky", "Schedule appointment \"%s\"" : "Naplánovat schůzku „%s“", "Schedule an appointment" : "Naplánovat schůzku", "Prepare for %s" : "Příprava na %s", "Follow up for %s" : "Následné kroky ohledně %s", - "Your appointment \"%s\" needs confirmation" : "K vaší schůzce „%s“ je třeba potvrzení", + "Your appointment \"%s\" with %s needs confirmation" : "K vaší schůzce „%s“ s %s je třeba potvrzení", "Dear %s, please confirm your booking" : "%s, prosíme potvrďte svou rezervaci", "Confirm" : "Potvrdit", "This confirmation link expires in %s hours." : "Platnost tohoto odkazu pro potvrzení skončí za %s hodin.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Pokud si přejete tuto schůzku zrušit, obraťte se na organizátora.", - "Appointment:" : "Schůzka:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Pokud si přejete schůzku přece jen zrušit, obraťte se na organizátora odpovědí na tento e-mail nebo navštívením jeho profilové stránky.", + "Your appointment \"%s\" with %s has been accepted" : "Vaše schůzka „%s“ s %s byla přijata", + "Dear %s, your booking has been accepted." : "Vážená/ý %s, vaše rezervace byla přijata.", + "Appointment for:" : "Schůzka pro:", "Date:" : "Datum:", "Where:" : "Kde:", - "Description:" : "Popis:", + "Your Comment:" : "Váš komentář:", "Calendar" : "Kalendář", "A Calendar app for Nextcloud" : "Kalendář pro 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." : "Aplikace Kalendář je uživatelské rozhraní pro CalDAV server, vestavěný v Nextcloud. Jednoduše synchronizujte události z různých zařízení s vaším Nextcloud a upravujte je online.\n\n* 🚀 **Napojení na ostatní Nextcloud aplikace!** V tuto chvíli Kontakty – a další jsou na cestě.\n* 🌐 **Podpora WebCal!** Chcete vidět shodující se dny svého oblíbeného týmu ve svém kalendáři? Žádný problém!\n* 🙋 **Účastníci!** Pozvěte lidi na své události.\n * ⌚️ **Volný/zaneprázdněný!** Zjistěte, zda jsou vámi zamýšlení účastníci schůzky k dispozici\n * ⏰ **Připomínky!** Dostávejte upozornění události v prohlížeči a e-mailem.\n* 🔍 Vyhledávání! Snadno najděte své události\n* ☑️ Úkoly! Zobrazte si úkoly a jejich termíny přímo v kaledáři\n* 🙈 **Nevynalézáme znovu kolo!** Založeno na skvělých softwarových knihovnách [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) a [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "Odkaz na schůzku se nepodařilo zkopírovat do schránky", "Add new" : "Přidat novou", "Untitled calendar" : "Nepojmenovaný kalendář", - "Edit name" : "Upravit název", - "Saving name …" : "Ukládání názvu…", - "Edit color" : "Upravit barvu", - "Saving color …" : "Ukládání barvy…", - "Copy private link" : "Zkopírovat soukromý odkaz", - "Export" : "Exportovat", - "Unshare from me" : "Přestat sdílet", + "Shared with you by" : "Nasdílel(a) vám", + "Edit and share calendar" : "Upravit a nasdílet kalendář", + "Edit calendar" : "Upravit kalendář", "Disable calendar \"{calendar}\"" : "Vypnout kalendář „{calendar}“", "Disable untitled calendar" : "Vypnout nenazvaný kalendář", "Enable calendar \"{calendar}\"" : "Zapnout kalendář „{calendar}“", "Enable untitled calendar" : "Zapnout nenazvaný kalendář", "An error occurred, unable to change visibility of the calendar." : "Došlo k chybě, nedaří se změnit viditelnost kalendáře.", - "An error occurred, unable to delete the calendar." : "Došlo k chybě, kalendář se nepodařilo smazat.", - "Calendar link copied to clipboard." : "Odkaz kalendáře zkopírován do schránky.", - "Calendar link could not be copied to clipboard." : "Odkaz na kalendář se nepodařilo zkopírovat do schránky.", - "An error occurred, unable to rename the calendar." : "Došlo k chybě, kalendář se nepodařilo přejmenovat.", - "An error occurred, unable to change the calendar's color." : "Došlo k chybě, barvu kalendáře nelze změnit.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalendář přestane být sdílen za {countdown} sekundu","Kalendář přestane být sdílen za {countdown} sekundy","Kalendář přestane být sdílen za {countdown} sekund","Kalendář přestane být sdílen za {countdown} sekundy"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Smazání kalendáře za {countdown} sekundu","Smazání kalendáře za {countdown} sekundy","Smazání kalendáře za {countdown} sekund","Smazání kalendáře za {countdown} sekundy"], + "New calendar" : "Nový kalendář", + "Name for new calendar" : "Název pro nový kalendář", + "Creating calendar …" : "Vytváření kalendáře…", + "New calendar with task list" : "Nový kalendář s úkolníkem", + "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…", + "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", + "Copying link …" : "Kopírování odkazu…", + "Copied link" : "Odkaz zkopírován", + "Could not copy link" : "Odkaz se nedaří zkopírovat", + "Export" : "Exportovat", + "Calendar link copied to clipboard." : "Odkaz kalendáře zkopírován do schránky.", + "Calendar link could not be copied to clipboard." : "Odkaz na kalendář se nepodařilo zkopírovat do schránky.", + "Trash bin" : "Koš", + "Loading deleted items." : "Načítání smazaných položek.", + "You do not have any deleted items." : "Nemáte žádné smazané položky.", + "Name" : "Název", + "Deleted" : "Smazáno", + "Restore" : "Obnovit", + "Delete permanently" : "Trvale odstranit", + "Empty trash bin" : "Vyprázdnit koš", + "Untitled item" : "Nepojmenovaná položka", + "Unknown calendar" : "Neznámý kalendář", + "Could not load deleted calendars and objects" : "Nedaří se načíst smazané kalendáře a objekty", + "Could not restore calendar or event" : "Kalendář nebo událost se nepodařilo obnovit", + "Do you really want to empty the trash bin?" : "Opravdu chcete koš vyprázdnit?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Položky v koši jsou smazány po uplynutí {numDays} dne","Prvky v koši jsou smazány po uplynutí {numDays} dnů","Položky v koši jsou smazány po uplynutí {numDays} dnů","Položky v koši jsou smazány po uplynutí {numDays} dnů"], + "Could not update calendar order." : "Pořadí kalendářů se nedaří aktualizovat.", "Share link" : "Odkaz na sdílení", - "Publish calendar" : "Zveřejnit kalendář", - "Publishing calendar" : "Zveřejnění kalendáře", "Copy public link" : "Zkopírovat veřejný odkaz", "Send link to calendar via email" : "Odeslat odkaz na kalendář prostřednictvím e-mailu", "Enter one address" : "Zadejte jednu adresu", "Sending email …" : "Posílání e-mailu…", - "Copy subscription link" : "Zkopírovat odkaz pro přihlášení se k odběru", - "Copying link …" : "Kopírování odkazu…", - "Copied link" : "Odkaz zkopírován", - "Could not copy link" : "Odkaz se nedaří zkopírovat", "Copy embedding code" : "Zkopírovat kód pro vložení do HTML", "Copying code …" : "Kopírování kódu…", "Copied code" : "HTML kód zkopírován", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "HTML kód, který vložit do kódu stránky, zkopírován do schránky.", "Embed code could not be copied to clipboard." : "HTML kód, který vložit do kódu stránky, se nepodařilo zkopírovat do schránky", "Unpublishing calendar failed" : "Zrušení zveřejnění kalendáře se nezdařilo", - "Share with users or groups" : "Sdílet s uživateli nebo skupinami", - "No users or groups" : "Žádní uživatelé nebo skupiny", "can edit" : "může upravovat", "Unshare with {displayName}" : "Přestat sdílet s {displayName}", "An error occurred, unable to change the unshare the calendar." : "Došlo k chybě, nepodařilo se zrušit sdílení kalendáře.", "An error occurred, unable to change the permission of the share." : "Došlo k chybě, nepodařilo se změnit přístupová práva k sdílení.", - "+ New calendar" : "+ Nový kalendář", - "New calendar" : "Nový kalendář", - "Name for new calendar" : "Název pro nový kalendář", - "Creating calendar …" : "Vytváření kalendáře…", - "New calendar with task list" : "Nový kalendář s úkolníkem", - "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…", - "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)", - "Trash bin" : "Koš", - "Loading deleted elements." : "Načítání smazaných prvků.", - "You do not have any deleted elements." : "Nemáte žádné smazané prvky.", - "Name" : "Název", - "Deleted" : "Smazáno", - "Restore" : "Obnovit", - "Delete permanently" : "Trvale odstranit", - "Empty trash bin" : "Vyprázdnit koš", - "Untitled element" : "Prvek bez názvu", - "Unknown calendar" : "Neznámý kalendář", - "Could not load deleted calendars and objects" : "Nedaří se načíst smazané kalendáře a objekty", - "Could not restore calendar or event" : "Kalendář nebo událost se nepodařilo obnovit", - "Do you really want to empty the trash bin?" : "Opravdu chcete koš vyprázdnit?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Prvky v koši jsou smazány po uplynutí {numDays} dne","Prvky v koši jsou smazány po uplynutí {numDays} dnů","Prvky v koši jsou smazány po uplynutí {numDays} dnů","Prvky v koši jsou smazány po uplynutí {numDays} dnů"], - "Could not update calendar order." : "Pořadí kalendářů se nedaří aktualizovat.", + "Share with users or groups" : "Sdílet s uživateli nebo skupinami", + "No users or groups" : "Žádní uživatelé nebo skupiny", + "Calendar name …" : "Název kalendáře", + "Share calendar" : "Nasdílet kalendář", + "Copy private link" : "Zkopírovat soukromý odkaz", + "Unshare from me" : "Přestat sdílet", "Import calendars" : "Importovat kalendáře", "Please select a calendar to import into …" : "Vyberte kalendář do kterého importovat…", "Filename" : "Soubor", @@ -176,6 +174,7 @@ "To configure appointments, add your email address in personal settings." : "Pokud chcete nastavovat schůzky, je třeba v nastavení, v sekci osobní údaje, zadat svůj e-mail.", "Public – shown on the profile page" : "Veřejné – zobrazeno na profilové stránce", "Private – only accessible via secret link" : "Soukromé – přístupné pouze přes soukromý odkaz", + "Appointment name" : "Název schůzky", "Location" : "Umístění", "Description" : "Popis", "Visibility" : "Viditelnost", @@ -232,16 +231,16 @@ "_hour_::_hours_" : ["hodina","hodiny","hodin","hodiny"], "_day_::_days_" : ["den","dny","dní","dny"], "_week_::_weeks_" : ["týden","týdny","týdnů","týdny"], - "Suggested" : "Doporučeno", - "Available" : "K dispozici", - "Not available" : "Není k dispozici", - "Checking availability" : "Zjišťuje se, zda je k dispozici", "Invitation accepted" : "Pozvání přijato", + "Available" : "K dispozici", + "Suggested" : "Doporučeno", + "Participation marked as tentative" : "Účast označena jako povinná", "Accepted {organizerName}'s invitation" : "Pozvánka od {organizerName} přijata", + "Not available" : "Není k dispozici", "Invitation declined" : "Pozvání odmítnuto", "Declined {organizerName}'s invitation" : "Odmítnuta pozvánka od {organizerName}", "Invitation is delegated" : "Pozvání postoupeno někomu dalšímu", - "Participation marked as tentative" : "Účast označena jako povinná", + "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í", @@ -434,8 +433,8 @@ "_+%n more_::_+%n more_" : ["+%n další","+%n další","+%n dalších","+%n další"], "No events" : "Žádné události", "Create a new event or change the visible time-range" : "Vytvořit novou událost nebo změňte viditelný časový rozsah", - "It might have been deleted, or there was a typo in a link" : "Mohl být smazán, nebo v odkazu byl překlep", - "It might have been deleted, or there was a typo in the link" : "Mohl být smazán, nebo v odkazu byl překlep", + "It might have been deleted, or there was a typo in a link" : "Mohla být smazána, nebo byl v odkazu překlep", + "It might have been deleted, or there was a typo in the link" : "Mohla být smazána, nebo byl v odkazu překlep", "Meeting room" : "Zasedací místnost", "Lecture hall" : "Posluchárna", "Seminar room" : "Místnost pro semináře", @@ -460,7 +459,9 @@ "Custom color" : "Uživatelsky určená barva", "Special color of this event. Overrides the calendar-color." : "Speciální barva této události. Přebíjí barvu kalendáře.", "Chat room for event" : "Chat místnost pro událost", + "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", diff --git a/l10n/cy_GB.js b/l10n/cy_GB.js index e31ef4cb87878452358941461773196d43731be6..460bf3201a68b857ea4bdfc3628162c79f806995 100644 --- a/l10n/cy_GB.js +++ b/l10n/cy_GB.js @@ -16,15 +16,11 @@ OC.L10N.register( "Schedule an appointment" : "Trefnwch apwyntiad", "Prepare for %s" : "Paratoi ar gyfer %s", "Follow up for %s" : "Dilyniant ar gyfer %s", - "Your appointment \"%s\" needs confirmation" : "Mae angen cadarnhau eich apwyntiad \"%s\".", "Dear %s, please confirm your booking" : "Annwyl %s, cadarnhewch eich archeb", "Confirm" : "Cadarnhau", "This confirmation link expires in %s hours." : "Mae'r ddolen gadarnhau hon yn dod i ben ymhen %s awr.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Os hoffech chi ddiddymu'r apwyntiad wedi'r cyfan, cysylltwch â'ch trefnydd.", - "Appointment:" : "Apwyntiad:", "Date:" : "Dyddiad:", "Where:" : "Lle:", - "Description:" : "Disgrifiad:", "Calendar" : "Calendr", "A Calendar app for Nextcloud" : "Ap Calendr ar gyfer 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." : "Mae'r app Calendr yn rhyngwyneb defnyddiwr ar gyfer gweinydd CalDAV Nextcloud. Cydweddwch ddigwyddiadau o wahanol ddyfeisiau yn hawdd â'ch Nextcloud a'u golygu ar-lein.\n\n* 🚀 **Integreiddio ag apiau Nextcloud eraill!** Cysylltiadau ar hyn o bryd - mwy i ddod.\n* 🌐 **Cymorth WebCal!** Eisiau gweld dyddiau gêm eich hoff dîm yn eich calendr? Dim problem!\n* 🙋 ** Mynychwyr!** Gwahoddwch bobl i'ch digwyddiadau\n* ⌚️ **Am ddim/Prysur!** Gweld pryd mae eich mynychwyr ar gael i gwrdd\n* ⏰ **Atgofion!** Mynnwch larymau ar gyfer digwyddiadau yn eich porwr a thrwy e-bost\n* 🔍 Chwiliwch! Dewch o hyd i'ch digwyddiadau yn gyfforddus\n* ☑️ Tasgau! Gweld tasgau gyda dyddiad dyledus yn uniongyrchol yn y calendr\n* 🙈 **Dydyn ni ddim yn ailddyfeisio'r olwyn!** Yn seiliedig ar y llyfrgell wych [c-dav]( https://github.com/nextcloud/cdav-library ), [ical.js]( https:// github.com/mozilla-comm/ical.js) a [calendr llawn](https://github.com/fullcalendar/fullcalendar) llyfrgelloedd.", @@ -48,32 +44,40 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Ni fu modd copïo dolen apwyntiad i'r clipfwrdd", "Add new" : "Ychwanegu newydd", "Untitled calendar" : "Calendr di-deitl", - "Edit name" : "Golygu enw", - "Saving name …" : "Wrthi'n cadw enw …", - "Edit color" : "Golygu lliw", - "Saving color …" : "Wrthi'n cadw lliw …", - "Copy private link" : "Copïo dolen breifat", - "Export" : "Allforio", - "Unshare from me" : "Dadrannwch oddi wrthyf", "An error occurred, unable to change visibility of the calendar." : "Bu gwall, ni fu modd newid gwelededd y calendr.", - "An error occurred, unable to delete the calendar." : "Bu gwall, ni fu modd dileu'r calendr.", - "Calendar link copied to clipboard." : "Dolen calendr wedi'i chopïo i'r clipfwrdd.", - "Calendar link could not be copied to clipboard." : "Nid oedd modd copïo dolen calendr i'r clipfwrdd.", - "An error occurred, unable to rename the calendar." : "Bu gwall, ni fu modd ailenwi'r calendr.", - "An error occurred, unable to change the calendar's color." : "Bu gwall, ni fu modd newid lliw'r calendr.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Dadrannu'r calendr mewn {countdown} eiliad","Dad-rannu'r calendr mewn {countdown} eiliad","Dad-rannu'r calendr mewn {countdown} eiliad","Dad-rannu'r calendr mewn {countdown} eiliad"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Wrthi'n dileu'r calendr ymhen {countdown} eiliad","Yn dileu'r calendr mewn {countdown} eiliad","Yn dileu'r calendr mewn {countdown} eiliad","Yn dileu'r calendr mewn {countdown} eiliad"], + "New calendar" : "Calendr newydd", + "Name for new calendar" : "Enw ar gyfer calendr newydd", + "Creating calendar …" : "Wrthi'n creu calendr …", + "New calendar with task list" : "Calendr newydd gyda rhestr dasgau", + "New subscription from link (read-only)" : "Tanysgrifiad newydd o'r ddolen (darllen yn unig)", + "Creating subscription …" : "Wrthi'n creu tanysgrifiad …", + "An error occurred, unable to create the calendar." : "Bu gwall, ni fu modd creu'r calendr.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Rhowch ddolen ddilys (gan ddechrau gyda http://, https://, webcal://, neu webcals://)", + "Copy subscription link" : "Copïo dolen tanysgrifiad", + "Copying link …" : "Wrthi'n copïo dolen …", + "Copied link" : "Dolen wedi'i chopïo", + "Could not copy link" : "Methu â chopïo'r ddolen", + "Export" : "Allforio", + "Calendar link copied to clipboard." : "Dolen calendr wedi'i chopïo i'r clipfwrdd.", + "Calendar link could not be copied to clipboard." : "Nid oedd modd copïo dolen calendr i'r clipfwrdd.", + "Trash bin" : "Bin sbwriel", + "Name" : "Enw", + "Deleted" : "Wedi dileu", + "Restore" : "Adfer", + "Delete permanently" : "Dileu'n barhaol", + "Empty trash bin" : "Bin sbwriel gwag", + "Unknown calendar" : "Calendr anhysbys", + "Could not load deleted calendars and objects" : "Methu llwytho calendrau a gwrthrychau wedi'u dileu", + "Could not restore calendar or event" : "Methu ag adfer calendr neu ddigwyddiad", + "Do you really want to empty the trash bin?" : "Ydych chi wir eisiau gwagio'r bin sbwriel?", + "Could not update calendar order." : "Methu â diweddaru trefn y calendr.", "Share link" : "Rhannu dolen", - "Publish calendar" : "Cyhoeddi calendr", - "Publishing calendar" : "Cyhoeddi calendr", "Copy public link" : "Copïo dolen gyhoeddus", "Send link to calendar via email" : "Anfon dolen i'r calendr trwy e-bost", "Enter one address" : "Rhowch un cyfeiriad", "Sending email …" : "Wrthi'n anfon e-bost …", - "Copy subscription link" : "Copïo dolen tanysgrifiad", - "Copying link …" : "Wrthi'n copïo dolen …", - "Copied link" : "Dolen wedi'i chopïo", - "Could not copy link" : "Methu â chopïo'r ddolen", "Copy embedding code" : "Copïo cod mewnosod", "Copying code …" : "Wrthi'n copïo cod …", "Copied code" : "Cod wedi'i gopïo", @@ -85,36 +89,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Mewnosod cod wedi'i gopïo i'r clipfwrdd.", "Embed code could not be copied to clipboard." : "Nid oedd modd copïo'r cod mewnosod i'r clipfwrdd.", "Unpublishing calendar failed" : "Methwyd â dadgyhoeddi'r calendr", - "Share with users or groups" : "Rhannwch gyda defnyddwyr neu grwpiau", - "No users or groups" : "Dim defnyddwyr na grwpiau", "can edit" : "yn gallu golygu", "Unshare with {displayName}" : "Dadrannu gyda {displayName}", "An error occurred, unable to change the unshare the calendar." : "Bu gwall, ni fu modd newid y broses o ddad-rannu'r calendr.", "An error occurred, unable to change the permission of the share." : "Bu gwall, ni fu modd newid caniatâd y gyfran.", - "+ New calendar" : "+ Calendr newydd", - "New calendar" : "Calendr newydd", - "Name for new calendar" : "Enw ar gyfer calendr newydd", - "Creating calendar …" : "Wrthi'n creu calendr …", - "New calendar with task list" : "Calendr newydd gyda rhestr dasgau", - "New subscription from link (read-only)" : "Tanysgrifiad newydd o'r ddolen (darllen yn unig)", - "Creating subscription …" : "Wrthi'n creu tanysgrifiad …", - "An error occurred, unable to create the calendar." : "Bu gwall, ni fu modd creu'r calendr.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Rhowch ddolen ddilys (gan ddechrau gyda http://, https://, webcal://, neu webcals://)", - "Trash bin" : "Bin sbwriel", - "Loading deleted elements." : "Wrthi'n llwytho elfennau sydd wedi'u dileu.", - "You do not have any deleted elements." : "Nid oes gennych unrhyw elfennau wedi'u dileu.", - "Name" : "Enw", - "Deleted" : "Wedi dileu", - "Restore" : "Adfer", - "Delete permanently" : "Dileu'n barhaol", - "Empty trash bin" : "Bin sbwriel gwag", - "Untitled element" : "Elfen di-deitl", - "Unknown calendar" : "Calendr anhysbys", - "Could not load deleted calendars and objects" : "Methu llwytho calendrau a gwrthrychau wedi'u dileu", - "Could not restore calendar or event" : "Methu ag adfer calendr neu ddigwyddiad", - "Do you really want to empty the trash bin?" : "Ydych chi wir eisiau gwagio'r bin sbwriel?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Mae elfennau yn y bin sbwriel yn cael eu dileu ar ôl {numDays} diwrnod","Mae elfennau yn y bin sbwriel yn cael eu dileu ar ôl {numDays} diwrnod","Mae elfennau yn y bin sbwriel yn cael eu dileu ar ôl {numDays} diwrnod","Mae elfennau yn y bin sbwriel yn cael eu dileu ar ôl {numDays} diwrnod"], - "Could not update calendar order." : "Methu â diweddaru trefn y calendr.", + "Share with users or groups" : "Rhannwch gyda defnyddwyr neu grwpiau", + "No users or groups" : "Dim defnyddwyr na grwpiau", + "Copy private link" : "Copïo dolen breifat", + "Unshare from me" : "Dadrannwch oddi wrthyf", "Import calendars" : "Mewnforio calendrau", "Please select a calendar to import into …" : "Dewiswch galendr i fewnforio iddo …", "Filename" : "Enw ffeil", @@ -228,16 +210,16 @@ OC.L10N.register( "_hour_::_hours_" : ["awr","awr","awr","awr"], "_day_::_days_" : ["diwrnod","diwrnod","diwrnod","diwrnod"], "_week_::_weeks_" : ["wythnos","wythnos","wythnos","wythnos"], - "Suggested" : "Awgrym", - "Available" : "Ar gael?", - "Not available" : "Ddim ar gael", - "Checking availability" : "Gwirio argaeledd", "Invitation accepted" : "Derbyniwyd y gwahoddiad", + "Available" : "Ar gael?", + "Suggested" : "Awgrym", + "Participation marked as tentative" : "Cyfrannu wedi'i nodi fel o bosib", "Accepted {organizerName}'s invitation" : "Derbyniwyd y gwahoddiad {organizerName}", + "Not available" : "Ddim ar gael", "Invitation declined" : "Gwrthodwyd y gwahoddiad", "Declined {organizerName}'s invitation" : "Gwrthodwyd gwahoddiad {organizerName}", "Invitation is delegated" : "Mae gwahoddiad yn cael ei ddirprwyo", - "Participation marked as tentative" : "Cyfrannu wedi'i nodi fel o bosib", + "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", @@ -455,6 +437,7 @@ OC.L10N.register( "Custom color" : "Lliw personol", "Special color of this event. Overrides the calendar-color." : "Lliw arbennig y digwyddiad hwn. Yn diystyru lliw y calendr.", "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", diff --git a/l10n/cy_GB.json b/l10n/cy_GB.json index ef97911cdfcdf2d0a25927fe80f0544efa510177..9ecb33a4f249367eb33016c87b568131793625cf 100644 --- a/l10n/cy_GB.json +++ b/l10n/cy_GB.json @@ -14,15 +14,11 @@ "Schedule an appointment" : "Trefnwch apwyntiad", "Prepare for %s" : "Paratoi ar gyfer %s", "Follow up for %s" : "Dilyniant ar gyfer %s", - "Your appointment \"%s\" needs confirmation" : "Mae angen cadarnhau eich apwyntiad \"%s\".", "Dear %s, please confirm your booking" : "Annwyl %s, cadarnhewch eich archeb", "Confirm" : "Cadarnhau", "This confirmation link expires in %s hours." : "Mae'r ddolen gadarnhau hon yn dod i ben ymhen %s awr.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Os hoffech chi ddiddymu'r apwyntiad wedi'r cyfan, cysylltwch â'ch trefnydd.", - "Appointment:" : "Apwyntiad:", "Date:" : "Dyddiad:", "Where:" : "Lle:", - "Description:" : "Disgrifiad:", "Calendar" : "Calendr", "A Calendar app for Nextcloud" : "Ap Calendr ar gyfer 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." : "Mae'r app Calendr yn rhyngwyneb defnyddiwr ar gyfer gweinydd CalDAV Nextcloud. Cydweddwch ddigwyddiadau o wahanol ddyfeisiau yn hawdd â'ch Nextcloud a'u golygu ar-lein.\n\n* 🚀 **Integreiddio ag apiau Nextcloud eraill!** Cysylltiadau ar hyn o bryd - mwy i ddod.\n* 🌐 **Cymorth WebCal!** Eisiau gweld dyddiau gêm eich hoff dîm yn eich calendr? Dim problem!\n* 🙋 ** Mynychwyr!** Gwahoddwch bobl i'ch digwyddiadau\n* ⌚️ **Am ddim/Prysur!** Gweld pryd mae eich mynychwyr ar gael i gwrdd\n* ⏰ **Atgofion!** Mynnwch larymau ar gyfer digwyddiadau yn eich porwr a thrwy e-bost\n* 🔍 Chwiliwch! Dewch o hyd i'ch digwyddiadau yn gyfforddus\n* ☑️ Tasgau! Gweld tasgau gyda dyddiad dyledus yn uniongyrchol yn y calendr\n* 🙈 **Dydyn ni ddim yn ailddyfeisio'r olwyn!** Yn seiliedig ar y llyfrgell wych [c-dav]( https://github.com/nextcloud/cdav-library ), [ical.js]( https:// github.com/mozilla-comm/ical.js) a [calendr llawn](https://github.com/fullcalendar/fullcalendar) llyfrgelloedd.", @@ -46,32 +42,40 @@ "Appointment link could not be copied to clipboard" : "Ni fu modd copïo dolen apwyntiad i'r clipfwrdd", "Add new" : "Ychwanegu newydd", "Untitled calendar" : "Calendr di-deitl", - "Edit name" : "Golygu enw", - "Saving name …" : "Wrthi'n cadw enw …", - "Edit color" : "Golygu lliw", - "Saving color …" : "Wrthi'n cadw lliw …", - "Copy private link" : "Copïo dolen breifat", - "Export" : "Allforio", - "Unshare from me" : "Dadrannwch oddi wrthyf", "An error occurred, unable to change visibility of the calendar." : "Bu gwall, ni fu modd newid gwelededd y calendr.", - "An error occurred, unable to delete the calendar." : "Bu gwall, ni fu modd dileu'r calendr.", - "Calendar link copied to clipboard." : "Dolen calendr wedi'i chopïo i'r clipfwrdd.", - "Calendar link could not be copied to clipboard." : "Nid oedd modd copïo dolen calendr i'r clipfwrdd.", - "An error occurred, unable to rename the calendar." : "Bu gwall, ni fu modd ailenwi'r calendr.", - "An error occurred, unable to change the calendar's color." : "Bu gwall, ni fu modd newid lliw'r calendr.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Dadrannu'r calendr mewn {countdown} eiliad","Dad-rannu'r calendr mewn {countdown} eiliad","Dad-rannu'r calendr mewn {countdown} eiliad","Dad-rannu'r calendr mewn {countdown} eiliad"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Wrthi'n dileu'r calendr ymhen {countdown} eiliad","Yn dileu'r calendr mewn {countdown} eiliad","Yn dileu'r calendr mewn {countdown} eiliad","Yn dileu'r calendr mewn {countdown} eiliad"], + "New calendar" : "Calendr newydd", + "Name for new calendar" : "Enw ar gyfer calendr newydd", + "Creating calendar …" : "Wrthi'n creu calendr …", + "New calendar with task list" : "Calendr newydd gyda rhestr dasgau", + "New subscription from link (read-only)" : "Tanysgrifiad newydd o'r ddolen (darllen yn unig)", + "Creating subscription …" : "Wrthi'n creu tanysgrifiad …", + "An error occurred, unable to create the calendar." : "Bu gwall, ni fu modd creu'r calendr.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Rhowch ddolen ddilys (gan ddechrau gyda http://, https://, webcal://, neu webcals://)", + "Copy subscription link" : "Copïo dolen tanysgrifiad", + "Copying link …" : "Wrthi'n copïo dolen …", + "Copied link" : "Dolen wedi'i chopïo", + "Could not copy link" : "Methu â chopïo'r ddolen", + "Export" : "Allforio", + "Calendar link copied to clipboard." : "Dolen calendr wedi'i chopïo i'r clipfwrdd.", + "Calendar link could not be copied to clipboard." : "Nid oedd modd copïo dolen calendr i'r clipfwrdd.", + "Trash bin" : "Bin sbwriel", + "Name" : "Enw", + "Deleted" : "Wedi dileu", + "Restore" : "Adfer", + "Delete permanently" : "Dileu'n barhaol", + "Empty trash bin" : "Bin sbwriel gwag", + "Unknown calendar" : "Calendr anhysbys", + "Could not load deleted calendars and objects" : "Methu llwytho calendrau a gwrthrychau wedi'u dileu", + "Could not restore calendar or event" : "Methu ag adfer calendr neu ddigwyddiad", + "Do you really want to empty the trash bin?" : "Ydych chi wir eisiau gwagio'r bin sbwriel?", + "Could not update calendar order." : "Methu â diweddaru trefn y calendr.", "Share link" : "Rhannu dolen", - "Publish calendar" : "Cyhoeddi calendr", - "Publishing calendar" : "Cyhoeddi calendr", "Copy public link" : "Copïo dolen gyhoeddus", "Send link to calendar via email" : "Anfon dolen i'r calendr trwy e-bost", "Enter one address" : "Rhowch un cyfeiriad", "Sending email …" : "Wrthi'n anfon e-bost …", - "Copy subscription link" : "Copïo dolen tanysgrifiad", - "Copying link …" : "Wrthi'n copïo dolen …", - "Copied link" : "Dolen wedi'i chopïo", - "Could not copy link" : "Methu â chopïo'r ddolen", "Copy embedding code" : "Copïo cod mewnosod", "Copying code …" : "Wrthi'n copïo cod …", "Copied code" : "Cod wedi'i gopïo", @@ -83,36 +87,14 @@ "Embed code copied to clipboard." : "Mewnosod cod wedi'i gopïo i'r clipfwrdd.", "Embed code could not be copied to clipboard." : "Nid oedd modd copïo'r cod mewnosod i'r clipfwrdd.", "Unpublishing calendar failed" : "Methwyd â dadgyhoeddi'r calendr", - "Share with users or groups" : "Rhannwch gyda defnyddwyr neu grwpiau", - "No users or groups" : "Dim defnyddwyr na grwpiau", "can edit" : "yn gallu golygu", "Unshare with {displayName}" : "Dadrannu gyda {displayName}", "An error occurred, unable to change the unshare the calendar." : "Bu gwall, ni fu modd newid y broses o ddad-rannu'r calendr.", "An error occurred, unable to change the permission of the share." : "Bu gwall, ni fu modd newid caniatâd y gyfran.", - "+ New calendar" : "+ Calendr newydd", - "New calendar" : "Calendr newydd", - "Name for new calendar" : "Enw ar gyfer calendr newydd", - "Creating calendar …" : "Wrthi'n creu calendr …", - "New calendar with task list" : "Calendr newydd gyda rhestr dasgau", - "New subscription from link (read-only)" : "Tanysgrifiad newydd o'r ddolen (darllen yn unig)", - "Creating subscription …" : "Wrthi'n creu tanysgrifiad …", - "An error occurred, unable to create the calendar." : "Bu gwall, ni fu modd creu'r calendr.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Rhowch ddolen ddilys (gan ddechrau gyda http://, https://, webcal://, neu webcals://)", - "Trash bin" : "Bin sbwriel", - "Loading deleted elements." : "Wrthi'n llwytho elfennau sydd wedi'u dileu.", - "You do not have any deleted elements." : "Nid oes gennych unrhyw elfennau wedi'u dileu.", - "Name" : "Enw", - "Deleted" : "Wedi dileu", - "Restore" : "Adfer", - "Delete permanently" : "Dileu'n barhaol", - "Empty trash bin" : "Bin sbwriel gwag", - "Untitled element" : "Elfen di-deitl", - "Unknown calendar" : "Calendr anhysbys", - "Could not load deleted calendars and objects" : "Methu llwytho calendrau a gwrthrychau wedi'u dileu", - "Could not restore calendar or event" : "Methu ag adfer calendr neu ddigwyddiad", - "Do you really want to empty the trash bin?" : "Ydych chi wir eisiau gwagio'r bin sbwriel?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Mae elfennau yn y bin sbwriel yn cael eu dileu ar ôl {numDays} diwrnod","Mae elfennau yn y bin sbwriel yn cael eu dileu ar ôl {numDays} diwrnod","Mae elfennau yn y bin sbwriel yn cael eu dileu ar ôl {numDays} diwrnod","Mae elfennau yn y bin sbwriel yn cael eu dileu ar ôl {numDays} diwrnod"], - "Could not update calendar order." : "Methu â diweddaru trefn y calendr.", + "Share with users or groups" : "Rhannwch gyda defnyddwyr neu grwpiau", + "No users or groups" : "Dim defnyddwyr na grwpiau", + "Copy private link" : "Copïo dolen breifat", + "Unshare from me" : "Dadrannwch oddi wrthyf", "Import calendars" : "Mewnforio calendrau", "Please select a calendar to import into …" : "Dewiswch galendr i fewnforio iddo …", "Filename" : "Enw ffeil", @@ -226,16 +208,16 @@ "_hour_::_hours_" : ["awr","awr","awr","awr"], "_day_::_days_" : ["diwrnod","diwrnod","diwrnod","diwrnod"], "_week_::_weeks_" : ["wythnos","wythnos","wythnos","wythnos"], - "Suggested" : "Awgrym", - "Available" : "Ar gael?", - "Not available" : "Ddim ar gael", - "Checking availability" : "Gwirio argaeledd", "Invitation accepted" : "Derbyniwyd y gwahoddiad", + "Available" : "Ar gael?", + "Suggested" : "Awgrym", + "Participation marked as tentative" : "Cyfrannu wedi'i nodi fel o bosib", "Accepted {organizerName}'s invitation" : "Derbyniwyd y gwahoddiad {organizerName}", + "Not available" : "Ddim ar gael", "Invitation declined" : "Gwrthodwyd y gwahoddiad", "Declined {organizerName}'s invitation" : "Gwrthodwyd gwahoddiad {organizerName}", "Invitation is delegated" : "Mae gwahoddiad yn cael ei ddirprwyo", - "Participation marked as tentative" : "Cyfrannu wedi'i nodi fel o bosib", + "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", @@ -453,6 +435,7 @@ "Custom color" : "Lliw personol", "Special color of this event. Overrides the calendar-color." : "Lliw arbennig y digwyddiad hwn. Yn diystyru lliw y calendr.", "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", diff --git a/l10n/da.js b/l10n/da.js index cbf42de1f8df09a3198aac625c05aa68cdd96bee..706f5d80ef39163cb2c7293f23ac33b2fdf064ce 100644 --- a/l10n/da.js +++ b/l10n/da.js @@ -5,19 +5,32 @@ OC.L10N.register( "Provided email-address is not valid" : "Leveret e-mailadresse er ikke gyldig ", "%s has published the calendar »%s«" : "%s har oprettet en begivenhed i kalenderen »%s«", "Unexpected error sending email. Please contact your administrator." : "Uventet fejl ved afsendelse, venligst kontakt din administrator", + "Successfully sent email to %1$s" : "Sendt e-mail til %1$s", "Hello," : "Hej,", "We wanted to inform you that %s has published the calendar »%s«." : "Vi ønkser at informerer dig om at %s har oprettet en begivenhed i kalenderen »%s«.", "Open »%s«" : "Åbn »%s«", "Cheers!" : "Hav en fortsat god dag.", "Upcoming events" : "Kommende begivenheder", + "More events" : "Flere begivenheder", "Appointments" : "Aftaler", + "Schedule appointment \"%s\"" : "Planlæg en aftale \"%s\"", + "Schedule an appointment" : "Planlæg en aftale", + "Prepare for %s" : "Gør klar til %s", + "Follow up for %s" : "Følg op til %s", + "Your appointment \"%s\" with %s needs confirmation" : "Din aftale \"%s\" med %s skal bekræftes", + "Dear %s, please confirm your booking" : "Kære %s, bekræft venligst din reservation", "Confirm" : "Bekræft", - "Appointment:" : "Aftale:", + "This confirmation link expires in %s hours." : "Dette bekræftelseslink udløber om %s timer.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Hvis du alligevel ønsker at aflyse aftalen, så kontakt venligst arrangøren ved at svare på denne mail, eller gennem dennes profil side. ", + "Your appointment \"%s\" with %s has been accepted" : "Din aftale \"%s\" med %s er blevet accepteret", + "Dear %s, your booking has been accepted." : "%s, din aftale er blevet accepteret.", + "Appointment for:" : "Aftale for:", "Date:" : "Dato:", "Where:" : "Hvor:", - "Description:" : "Beskrivelse:", + "Your Comment:" : "Din kommentar:", "Calendar" : "Kalender", "A Calendar app for Nextcloud" : "En kalender-app 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 en brugergrænseflade til Nextclouds CalDAV-server. Synkroniser nemt begivenheder fra forskellige enheder med din Nextcloud og rediger dem online.\n\n* 🚀 **Integration med andre Nextcloud-apps!** Kontakter i øjeblikket - mere på vej.\n* 🌐 **WebCal Support!** Vil du se dit yndlingsholds kampdage i din kalender? Intet problem!\n* 🙋 **Deltagere!** Inviter folk til dine begivenheder\n* ⌚️ **Ledig/Optaget!** Se, hvornår dine deltagere er tilgængelige til at mødes\n* ⏰ **Påmindelser!** Få alarmer for begivenheder i din browser og via e-mail\n* 🔍 Søg! Find dine arrangementer med ro\n* ☑️ Opgaver! Se opgaver med forfaldsdato direkte i kalenderen\n* 🙈 **Vi genopfinder ikke hjulet!** Baseret på det fantastiske [c-dav-bibliotek](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 uge", "Previous month" : "Forrige måned", @@ -34,33 +47,55 @@ OC.L10N.register( "Copy link" : "Kopiér link", "Edit" : "Rediger", "Delete" : "Slet", + "Appointment link was copied to clipboard" : "Aftalelink blev kopieret til udklipsholder", + "Appointment link could not be copied to clipboard" : "Aftalelinket kunne ikke kopieres til udklipsholderen", + "Add new" : "Tilføj ny", "Untitled calendar" : "Unanvngiven kalender", - "Edit name" : "Rediger navn", - "Saving name …" : "Gemmer navn…", - "Edit color" : "Rediger farve", - "Saving color …" : "Gemmer farve…", - "Copy private link" : "Kopier privat link", - "Export" : "Eksportér", - "Unshare from me" : "Fjern deling fra mig", + "Shared with you by" : "Delt med dig af", + "Edit and share calendar" : "Rediger og del kalender", + "Edit calendar" : "Rediger kalender", "Disable calendar \"{calendar}\"" : "Slå kalender fra {calendar}", + "Disable untitled calendar" : "Deaktiver unavngiven kalender", "Enable calendar \"{calendar}\"" : "Slå kalender til {calendar}", + "Enable untitled calendar" : "Aktiver unavngiven kalender", "An error occurred, unable to change visibility of the calendar." : "Kalenderens synlighed kunne ikke ændres.", - "An error occurred, unable to delete the calendar." : "Kalenderen kunne ikke slettes.", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Fjerner deling af kalenderen om {countdown} sekund","Fjerner deling af kalenderen om {countdown} sekunder"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalenderen bliver slettet om {countdown} sekunder","Kalenderen bliver slettet om {countdown} sekunder"], + "New calendar" : "Ny kalender", + "Name for new calendar" : "Navn på ny kalender", + "Creating calendar …" : "Opretter kalender…", + "New calendar with task list" : "Ny kalender med opgaveliste", + "New subscription from link (read-only)" : "Nyt abonnement fra link (skrivebeskyttet)", + "Creating subscription …" : "Opretter abonnement…", + "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", + "Copying link …" : "Kopierer link…", + "Copied link" : "Link kopieret", + "Could not copy link" : "Link kunne ikke kopieres", + "Export" : "Eksportér", "Calendar link copied to clipboard." : "Kalender link kopieret.", "Calendar link could not be copied to clipboard." : "Kalender link kunne ikke kopieres.", - "An error occurred, unable to rename the calendar." : "Kalenderen kunne ikke omdøbes.", - "An error occurred, unable to change the calendar's color." : "Kalenderens farve kunne ikke ændres.", - "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalenderen bliver slettet om {countdown} sekunder","Kalenderen bliver slettet om {countdown} sekunder"], + "Trash bin" : "Papirkurv", + "Loading deleted items." : "Indlæser slettede elementer.", + "You do not have any deleted items." : "Du har ingen slettede elementer.", + "Name" : "Navn", + "Deleted" : "Slettet", + "Restore" : "Gendan", + "Delete permanently" : "Slet permanent", + "Empty trash bin" : "Tom papirkurv", + "Untitled item" : "Unavngiven element", + "Unknown calendar" : "Ukendt kalender", + "Could not load deleted calendars and objects" : "Kunne ikke indlæse slettede kalendere og objekter", + "Could not restore calendar or event" : "Kunne ikke gendanne kalender eller begivenhed", + "Do you really want to empty the trash bin?" : "Vil du virkelig tømme papirkurven?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Emner i papirkurven slettes efter {numDays} dag","Emner i papirkurven slettes efter {numDays} dage"], + "Could not update calendar order." : "Kunne ikke opdatere kalenderrækkefølgen.", "Share link" : "Del link", - "Publish calendar" : "Udgiv kalender", - "Publishing calendar" : "Udgiver kalender", "Copy public link" : "Kopier offentligt link", "Send link to calendar via email" : "Send link til kalender via e-mail", + "Enter one address" : "Indtast én adresse", "Sending email …" : "Sender email…", - "Copy subscription link" : "Kopier abonnementslink", - "Copying link …" : "Kopierer link…", - "Copied link" : "Link kopieret", - "Could not copy link" : "Link kunne ikke kopieres", "Copy embedding code" : "Kopier indlejringskode", "Copying code …" : "Kopierer kode…", "Copied code" : "Kode kopieret", @@ -68,43 +103,90 @@ OC.L10N.register( "Delete share link" : "Slet delingslink", "Deleting share link …" : "Sletter delingslink…", "An error occurred, unable to publish calendar." : "Kalenderen kunne ikke udgives", + "An error occurred, unable to send email." : "Der opstod en fejl, kunne ikke sende e-mail.", "Embed code copied to clipboard." : "Indlejringskode kopieret til udklipsholder.", + "Embed code could not be copied to clipboard." : "Indlejringskoden kunne ikke kopieres til udklipsholderen.", + "Unpublishing calendar failed" : "Udgivelse af kalender mislykkedes", + "can edit" : "kan redigere", + "Unshare with {displayName}" : "Fjern deling med {displayName}", + "An error occurred, unable to change the unshare the calendar." : "Der opstod en fejl, der kunne ikke ændre ophævelsen af deling af kalenderen.", + "An error occurred, unable to change the permission of the share." : "Der opstod en fejl, som ikke kunne ændre tilladelsen til delingen.", "Share with users or groups" : "Del med brugere eller grupper", "No users or groups" : "Ingen brugere eller grupper", - "can edit" : "kan redigere", - "+ New calendar" : "+ Ny kalender", - "New calendar" : "Ny kalender", - "Name for new calendar" : "Navn på ny kalender", - "Creating calendar …" : "Opretter kalender…", - "New calendar with task list" : "Ny kalender med opgaveliste", - "Creating subscription …" : "Opretter abonnement…", - "Name" : "Navn", - "Deleted" : "Slettet", - "Restore" : "Gendan", - "Delete permanently" : "Slet permanent", - "Empty trash bin" : "Tom papirkurv", + "Calendar name …" : "Kalender navn …", + "Share calendar" : "Del kalender", + "Copy private link" : "Kopier privat link", + "Unshare from me" : "Fjern deling fra mig", "Import calendars" : "Importer kalendere", + "Please select a calendar to import into …" : "Vælg venligst en kalender, der skal importeres til...", "Filename" : "Filnavn", + "Calendar to import into" : "Kalender at importere til", "Cancel" : "Annullér", "_Import calendar_::_Import calendars_" : ["Importer kalender","Importer kalendere"], + "{filename} could not be parsed" : "{filename} kunne ikke tilføjes", + "No valid files found, aborting import" : "Ingen gyldige filer fundet, importen afbrydes", + "Import partially failed. Imported {accepted} out of {total}." : "Importen mislykkedes delvist. Importeret {accepted} ud af {total}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n begivenhed blev importeret","%n begivenheder blev importeret"], "Automatic" : "Automatisk", + "Automatic ({detected})" : "Automatisk ({detected})", + "New setting was not saved successfully." : "Den nye indstilling blev ikke gemt.", + "Shortcut overview" : "Genvejsoversigt", "or" : "eller", + "Navigation" : "Navigation", + "Previous period" : "Tidligere periode", + "Next period" : "Næste periode", + "Views" : "Visninger", + "Day view" : "Dagsvisning", + "Week view" : "Ugevisning", + "Month view" : "Månedsvisning", "List view" : "Vis som liste", "Actions" : "Handlinger", + "Create event" : "Opret begivenhed", + "Show shortcuts" : "Vis genveje", "Editor" : "Editor", "Close editor" : "Luk editor", + "Save edited event" : "Gem redigeret begivenhed", + "Delete edited event" : "Slet redigeret begivenhed", + "Duplicate event" : "Dubleret begivenhed", "Enable birthday calendar" : "Slå fødselsdagskalender til", + "Show tasks in calendar" : "Vis opgaver i kalenderen", "Enable simplified editor" : "Slå simpel editor til", + "Limit visible events per view" : "Begræns synlige hændelser pr. visning", "Show weekends" : "Vis weekender", "Show week numbers" : "Vis ugenummer ", + "Time increments" : "Tidsstigninger", + "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", + "Personal availability settings" : "Personlige tilgængelighedsindstillinger", "Show keyboard shortcuts" : "Vis tastaturgenveje", + "Calendar settings" : "Kalender indstillinger", "No reminder" : "Ingen påmindelse", + "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", + "Appointment was updated successfully" : "Aftalen blev opdateret", + "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minutter"], + "0 minutes" : "0 minutter", + "_{duration} hour_::_{duration} hours_" : ["{duration} time","{duration} timer"], + "_{duration} day_::_{duration} days_" : ["{duration} dag","{duration} dage"], + "_{duration} week_::_{duration} weeks_" : ["{duration} uge","{duration} uger"], + "_{duration} month_::_{duration} months_" : ["{duration} måned","{duration} måneder"], + "_{duration} year_::_{duration} years_" : ["{duration} år","{duration} år"], + "To configure appointments, add your email address in personal settings." : "For at konfigurere aftaler - tilføj venligst din e-mailadresse under personlige indstillinger.", + "Public – shown on the profile page" : "Offentlig – vist på profilsiden", + "Private – only accessible via secret link" : "Privat – kun tilgængelig via hemmeligt link", + "Appointment name" : "Aftale navn", "Location" : "Sted", "Description" : "Beskrivelse", "Visibility" : "Synlighed", "Duration" : "Varighed", + "Increments" : "Inkrementer", + "Additional calendars to check for conflicts" : "Yderligere kalendere til at tjekke for konflikter", + "Pick time ranges where appointments are allowed" : "Vælg tidsintervaller, hvor aftaler er tilladt", "to" : "til", + "Delete slot" : "Slet slot", + "No times set" : "Ingen tider fastsat", "Add" : "Tilføj", "Monday" : "Mandag", "Tuesday" : "Tirsdag", @@ -113,87 +195,402 @@ OC.L10N.register( "Friday" : "Fredag", "Saturday" : "Lørdag", "Sunday" : "Søndag", + "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", + "Planning restrictions" : "Planlægningsrestriktioner", + "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", + "Create appointment" : "Opret aftale", + "Edit appointment" : "Rediger aftale", "Save" : "Gem", "Update" : "Opdatér", + "Please confirm your reservation" : "Bekræft venligst din reservation", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Vi har sendt dig en e-mail med detaljer. Bekræft venligst din aftale ved at bruge linket i e-mailen. Du kan lukke denne side nu.", + "Your name" : "Dit navn", "Your email address" : "Din email adresse", + "Please share anything that will help prepare for our meeting" : "Del venligst alt, der kan hjælpe med at forberede vores møde", + "Could not book the appointment. Please try again later or contact the organizer." : "Det var ikke muligt at bestille tid. Prøv venligst igen senere eller kontakt arrangøren.", + "Book the appointment" : "Bestil tid", + "Reminder" : "Påmindelse", + "before at" : "før kl", "Notification" : "Notifikation", "Email" : "E-mail", + "Audio notification" : "Lydmeddelelse", + "Other notification" : "Anden meddelelse", + "Relative to event" : "I forhold til begivenhed", + "On date" : "På dato", + "Edit time" : "Rediger tid", + "Save time" : "Gem tid", + "Remove reminder" : "Fjern påmindelse", + "on" : "på", + "at" : "ved", + "+ Add reminder" : "+ Tilføj påmindelse", + "Add reminder" : "Tilføj påmindelse", "_second_::_seconds_" : ["sekund","sekunder"], "_minute_::_minutes_" : ["minut","minutter"], "_hour_::_hours_" : ["time","timer"], "_day_::_days_" : ["dag","dage"], "_week_::_weeks_" : ["uge","uger"], + "Invitation accepted" : "Invitation accepteret", "Available" : "Tilgængelig", + "Suggested" : "Foreslået", + "Participation marked as tentative" : "Deltagelse markeret som foreløbig", + "Accepted {organizerName}'s invitation" : "Accepterede invitationen fra {organizerName}", + "Not available" : "Ikke tilgængelig", + "Invitation declined" : "Invitation afvist", + "Declined {organizerName}'s invitation" : "Afviste {organizerName}s invitation", + "Invitation is delegated" : "Invitation er uddelegeret", + "Checking availability" : "Kontrol af tilgængelighed", + "Invitation sent" : "Invitation sendt", + "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", + "{organizer} (organizer)" : "{organizer} (arrangør)", + "Free" : "Ledig", + "Busy (tentative)" : "Optaget (foreløbig)", "Busy" : "Optaget", + "Out of office" : "Ikke på kontoret", "Unknown" : "Ukendt", "Accept" : "Accepter", "Decline" : "Afvis", "Tentative" : "Foreløbig", + "The invitation has been accepted successfully." : "Invitationen er blevet accepteret.", + "Failed to accept the invitation." : "Kunne ikke acceptere invitationen.", + "The invitation has been declined successfully." : "Invitationen er blevet afvist.", + "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.", "Create Talk room for this event" : "Opret Snak rum for denne begivenhed", + "Show busy times" : "Vis optaget tider", + "No attendees yet" : "Ingen deltagere endnu", + "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", + "Chairperson" : "Formand", + "Required participant" : "Nødvendig deltager", + "Optional participant" : "Valgfri deltager", + "Non-participant" : "Deltager ikke", + "Remove attendee" : "Fjern deltager", + "Search for emails, users or contacts" : "Søg efter e-mails, brugere eller kontakter", + "No match found" : "Ingen match fundet", + "(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", "never" : "aldrig", + "on date" : "på dato", "after" : "efter", + "_time_::_times_" : ["gang","gange"], + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Denne begivenhed er gentagelses-undtagelsen af et gentagelsessæt. Du kan ikke tilføje en gentagelsesregel til den.", "first" : "første", "third" : "tredje", "fourth" : "fjerde", "fifth" : "femte", "second to last" : "næstsidste", "last" : "sidste", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Ændringer i gentagelsesreglen vil kun gælde for denne og alle fremtidige hændelser.", + "Repeat every" : "Gentag hver", + "By day of the month" : "Efter dag i måneden", + "On the" : "Den", "_month_::_months_" : ["måned","måneder"], "_year_::_years_" : ["år","år"], "weekday" : "hverdag", "weekend day" : "weekenddag", + "No recurrence" : "Ingen gentagelse", + "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", + "Add resource" : "Tilføj ressource", + "Has a projector" : "Har en projektor", + "Has a whiteboard" : "Har en whiteboardtavle", + "Wheelchair accessible" : "Kørestolsvenligt", + "Remove resource" : "Fjern ressource", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} sæde","{seatingCapacity} sæder"], + "Projector" : "Projektor", + "Whiteboard" : "Whiteboard", + "Search for resources or rooms" : "Søg efter ressourcer eller lokaler", "available" : "tilgængelig", + "unavailable" : "ikke tilgængelig", + "Room type" : "Værelses type", + "Any" : "Enhver", + "Minimum seating capacity" : "Minimum siddekapacitet", "More" : "Mere", + "Update this occurrence" : "Opdater denne forekomst", + "Update this and all future" : "Opdater denne og alle fremtidige", + "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:", + "Pick a time" : "Vælg et tidspunkt", "Pick a date" : "Vælg en dato", "from {formattedDate}" : "fra {formattedDate}", "to {formattedDate}" : "til {formattedDate}", + "on {formattedDate}" : "på {formattedDate}", "from {formattedDate} at {formattedTime}" : "fra {formattedDate} kl. {formattedTime}", "to {formattedDate} at {formattedTime}" : "til {formattedDate} at {formattedTime}", + "on {formattedDate} at {formattedTime}" : "{formattedDate} kl. {formattedTime}", + "{formattedDate} at {formattedTime}" : "{formattedDate} kl. {formattedTime}", + "Please enter a valid date" : "Indtast venligst en gyldig dato", + "Please enter a valid date and time" : "Indtast venligst en gyldig dato og tid", + "Type to search time zone" : "Indtast for at søge i tidszone", "Global" : "Global", + "Select date" : "Vælg dato", + "Select slot" : "Vælg tidspunkt", + "No slots available" : "Ingen ledige tidspunkter", + "The slot for your appointment has been confirmed" : "Tidspunktet for din aftale er blevet bekræftet", + "Appointment Details:" : "Detaljer om aftale:", "Time:" : "Tid:", + "Booked for:" : "Booket til:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Tak skal du have. Din reservation fra {startDate} til {endDate} er blevet bekræftet.", + "Book another appointment:" : "Bestil endnu en tid:", + "See all available slots" : "Se alle tilgængelige tidspunkter", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Tidsrummet for din aftale fra {startDate} til {endDate} er ikke længere tilgængeligt.", + "Please book a different slot:" : "Book venligst et andet tidspunkt:", + "Book an appointment with {name}" : "Book en tid med {name}", + "No public appointments found for {name}" : "Ingen offentlige aftaler fundet for {name}", "Personal" : "Personlig", + "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." : "Den automatiske tidszoneregistrering bestemte, at din tidszone var UTC.\nDette er højst sandsynligt resultatet af sikkerhedsforanstaltninger i din webbrowser.\nIndstil venligst din tidszone manuelt i kalenderindstillingerne.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Din konfigurerede tidszone ({timezoneId}) blev ikke fundet. Falder tilbage til UTC.\nSkift venligst din tidszone i indstillingerne og rapporter dette problem.", "No more events today" : "Ikke flere begivenheder i dag", "No upcoming events" : "Ingen kommende begivenheder", + "Create a new event" : "Opret en ny begivenhed", "[Today]" : "[i dag]", "[Tomorrow]" : "[I morgen]", + "[Yesterday]" : "[Yesterday]", + "[Last] dddd" : "[Last] dddd", + "Event does not exist" : "Begivenheden eksisterer ikke", + "Duplicate" : "dubletter", + "Delete this occurrence" : "Slet denne forekomst", + "Delete this and all future" : "Slet denne og alle fremtidige", "Details" : "Detaljer", "Attendees" : "Deltagere", "Resources" : "Resourcer", "Close" : "Luk", + "Show more details" : "Vis flere detaljer", "Subscribe to {name}" : "Abonner på {name}", + "Export {name}" : "Eksportér {name}", "Anniversary" : "Årsdag", + "Appointment" : "Aftale", + "Business" : "Forretning", + "Education" : "Uddannelse", + "Holiday" : "Ferie", + "Meeting" : "Møde", + "Miscellaneous" : "Diverse", + "Non-working hours" : "Ikke-arbejdstid", + "Not in office" : "Ikke på kontoret", + "Phone call" : "Telefon opkald", + "Sick day" : "Sygedag", + "Special occasion" : "Speciel lejlighed", + "Travel" : "Rejse", + "Vacation" : "Ferie", + "Midnight on the day the event starts" : "Midnat på dagen, hvor arrangementet starter", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dag før begivenheden kl. {formattedHourMinute}","%n dage før begivenheden kl. {formattedHourMinute}"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n uge før begivenheden på {formattedHourMinute}","%n uger før begivenheden på {formattedHourMinute}"], + "on the day of the event at {formattedHourMinute}" : "på dagen for begivenheden kl. {formattedHourMinute}", + "at the event's start" : "ved arrangementets start", + "at the event's end" : "ved arrangementets afslutning", + "{time} before the event starts" : "{time} før begivenheden starter", + "{time} before the event ends" : "{time} før begivenheden slutter", + "{time} after the event starts" : "{time} efter begivenhedens start", + "{time} after the event ends" : "{time} efter begivenheden slutter", + "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", + "Yearly" : "Årligt", + "_Every %n day_::_Every %n days_" : ["Hver %n dag","Hver %n dage"], + "_Every %n week_::_Every %n weeks_" : ["Hver %n uge","Hver %n uger"], + "_Every %n month_::_Every %n months_" : ["Hver %n måned","Hver %n måneder"], + "_Every %n year_::_Every %n years_" : ["Hver %n år","Hver %n år"], + "_on {weekday}_::_on {weekdays}_" : ["på {weekday}","på {weekdays}"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["på dagen {dayOfMonthList}","på dagene {dayOfMonthList}"], + "on the {ordinalNumber} {byDaySet}" : "på {ordinalNumber} {byDaySet}", + "in {monthNames}" : "i {monthNames}", + "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.", + "Prev" : "Forrige", "Next" : "Næste", + "Prev year" : "Forrige år", + "Next year" : "Næste år", "Year" : "År", + "W" : "U", + "%n more" : "%n yderligere", "No events to display" : "Ingen begivenheder", + "_+%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", + "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", + "Lecture hall" : "Foredragssal", + "Seminar room" : "Seminarrum", "Other" : "Andet", + "When shared show" : "Ved delt vis", "When shared show full event" : "Når delt, vis den fulde begivenhed", "When shared show only busy" : "Når delt, vis kun optaget", "When shared hide this event" : "Når delt, skjul denne begivenhed", + "The visibility of this event in shared calendars." : "Synligheden af denne begivenhed i delte kalendere.", + "Add a location" : "Tilføj en placering", + "Add a description" : "Tilføj en beskrivelse", "Status" : "Status", "Confirmed" : "Bekræftet", "Canceled" : "Annulleret", + "Confirmation about the overall status of the event." : "Bekræftelse af arrangementets overordnede status.", + "Show as" : "Vis som", + "Take this event into account when calculating free-busy information." : "Tag denne begivenhed i betragtning, når du beregner ledig-optaget-information.", "Categories" : "Kategorier", + "Categories help you to structure and organize your events." : "Kategorier hjælper dig med at strukturere og organisere dine begivenheder.", + "Search or add categories" : "Søg eller tilføj kategorier", + "Add this as a new category" : "Tilføj dette som en ny kategori", "Custom color" : "Brug brugerdefinerede farver", + "Special color of this event. Overrides the calendar-color." : "Særlig farve på denne begivenhed. Tilsidesætter kalenderfarven.", + "Chat room for event" : "Chatrum til begivenhed", + "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" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/da.json b/l10n/da.json index 77fff2c85fa2c1bffefb095f18189e7034ee06fc..1c252c8420d8b3f457de5b20be0ff7c7d0820430 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -3,19 +3,32 @@ "Provided email-address is not valid" : "Leveret e-mailadresse er ikke gyldig ", "%s has published the calendar »%s«" : "%s har oprettet en begivenhed i kalenderen »%s«", "Unexpected error sending email. Please contact your administrator." : "Uventet fejl ved afsendelse, venligst kontakt din administrator", + "Successfully sent email to %1$s" : "Sendt e-mail til %1$s", "Hello," : "Hej,", "We wanted to inform you that %s has published the calendar »%s«." : "Vi ønkser at informerer dig om at %s har oprettet en begivenhed i kalenderen »%s«.", "Open »%s«" : "Åbn »%s«", "Cheers!" : "Hav en fortsat god dag.", "Upcoming events" : "Kommende begivenheder", + "More events" : "Flere begivenheder", "Appointments" : "Aftaler", + "Schedule appointment \"%s\"" : "Planlæg en aftale \"%s\"", + "Schedule an appointment" : "Planlæg en aftale", + "Prepare for %s" : "Gør klar til %s", + "Follow up for %s" : "Følg op til %s", + "Your appointment \"%s\" with %s needs confirmation" : "Din aftale \"%s\" med %s skal bekræftes", + "Dear %s, please confirm your booking" : "Kære %s, bekræft venligst din reservation", "Confirm" : "Bekræft", - "Appointment:" : "Aftale:", + "This confirmation link expires in %s hours." : "Dette bekræftelseslink udløber om %s timer.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Hvis du alligevel ønsker at aflyse aftalen, så kontakt venligst arrangøren ved at svare på denne mail, eller gennem dennes profil side. ", + "Your appointment \"%s\" with %s has been accepted" : "Din aftale \"%s\" med %s er blevet accepteret", + "Dear %s, your booking has been accepted." : "%s, din aftale er blevet accepteret.", + "Appointment for:" : "Aftale for:", "Date:" : "Dato:", "Where:" : "Hvor:", - "Description:" : "Beskrivelse:", + "Your Comment:" : "Din kommentar:", "Calendar" : "Kalender", "A Calendar app for Nextcloud" : "En kalender-app 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 en brugergrænseflade til Nextclouds CalDAV-server. Synkroniser nemt begivenheder fra forskellige enheder med din Nextcloud og rediger dem online.\n\n* 🚀 **Integration med andre Nextcloud-apps!** Kontakter i øjeblikket - mere på vej.\n* 🌐 **WebCal Support!** Vil du se dit yndlingsholds kampdage i din kalender? Intet problem!\n* 🙋 **Deltagere!** Inviter folk til dine begivenheder\n* ⌚️ **Ledig/Optaget!** Se, hvornår dine deltagere er tilgængelige til at mødes\n* ⏰ **Påmindelser!** Få alarmer for begivenheder i din browser og via e-mail\n* 🔍 Søg! Find dine arrangementer med ro\n* ☑️ Opgaver! Se opgaver med forfaldsdato direkte i kalenderen\n* 🙈 **Vi genopfinder ikke hjulet!** Baseret på det fantastiske [c-dav-bibliotek](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 uge", "Previous month" : "Forrige måned", @@ -32,33 +45,55 @@ "Copy link" : "Kopiér link", "Edit" : "Rediger", "Delete" : "Slet", + "Appointment link was copied to clipboard" : "Aftalelink blev kopieret til udklipsholder", + "Appointment link could not be copied to clipboard" : "Aftalelinket kunne ikke kopieres til udklipsholderen", + "Add new" : "Tilføj ny", "Untitled calendar" : "Unanvngiven kalender", - "Edit name" : "Rediger navn", - "Saving name …" : "Gemmer navn…", - "Edit color" : "Rediger farve", - "Saving color …" : "Gemmer farve…", - "Copy private link" : "Kopier privat link", - "Export" : "Eksportér", - "Unshare from me" : "Fjern deling fra mig", + "Shared with you by" : "Delt med dig af", + "Edit and share calendar" : "Rediger og del kalender", + "Edit calendar" : "Rediger kalender", "Disable calendar \"{calendar}\"" : "Slå kalender fra {calendar}", + "Disable untitled calendar" : "Deaktiver unavngiven kalender", "Enable calendar \"{calendar}\"" : "Slå kalender til {calendar}", + "Enable untitled calendar" : "Aktiver unavngiven kalender", "An error occurred, unable to change visibility of the calendar." : "Kalenderens synlighed kunne ikke ændres.", - "An error occurred, unable to delete the calendar." : "Kalenderen kunne ikke slettes.", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Fjerner deling af kalenderen om {countdown} sekund","Fjerner deling af kalenderen om {countdown} sekunder"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalenderen bliver slettet om {countdown} sekunder","Kalenderen bliver slettet om {countdown} sekunder"], + "New calendar" : "Ny kalender", + "Name for new calendar" : "Navn på ny kalender", + "Creating calendar …" : "Opretter kalender…", + "New calendar with task list" : "Ny kalender med opgaveliste", + "New subscription from link (read-only)" : "Nyt abonnement fra link (skrivebeskyttet)", + "Creating subscription …" : "Opretter abonnement…", + "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", + "Copying link …" : "Kopierer link…", + "Copied link" : "Link kopieret", + "Could not copy link" : "Link kunne ikke kopieres", + "Export" : "Eksportér", "Calendar link copied to clipboard." : "Kalender link kopieret.", "Calendar link could not be copied to clipboard." : "Kalender link kunne ikke kopieres.", - "An error occurred, unable to rename the calendar." : "Kalenderen kunne ikke omdøbes.", - "An error occurred, unable to change the calendar's color." : "Kalenderens farve kunne ikke ændres.", - "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalenderen bliver slettet om {countdown} sekunder","Kalenderen bliver slettet om {countdown} sekunder"], + "Trash bin" : "Papirkurv", + "Loading deleted items." : "Indlæser slettede elementer.", + "You do not have any deleted items." : "Du har ingen slettede elementer.", + "Name" : "Navn", + "Deleted" : "Slettet", + "Restore" : "Gendan", + "Delete permanently" : "Slet permanent", + "Empty trash bin" : "Tom papirkurv", + "Untitled item" : "Unavngiven element", + "Unknown calendar" : "Ukendt kalender", + "Could not load deleted calendars and objects" : "Kunne ikke indlæse slettede kalendere og objekter", + "Could not restore calendar or event" : "Kunne ikke gendanne kalender eller begivenhed", + "Do you really want to empty the trash bin?" : "Vil du virkelig tømme papirkurven?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Emner i papirkurven slettes efter {numDays} dag","Emner i papirkurven slettes efter {numDays} dage"], + "Could not update calendar order." : "Kunne ikke opdatere kalenderrækkefølgen.", "Share link" : "Del link", - "Publish calendar" : "Udgiv kalender", - "Publishing calendar" : "Udgiver kalender", "Copy public link" : "Kopier offentligt link", "Send link to calendar via email" : "Send link til kalender via e-mail", + "Enter one address" : "Indtast én adresse", "Sending email …" : "Sender email…", - "Copy subscription link" : "Kopier abonnementslink", - "Copying link …" : "Kopierer link…", - "Copied link" : "Link kopieret", - "Could not copy link" : "Link kunne ikke kopieres", "Copy embedding code" : "Kopier indlejringskode", "Copying code …" : "Kopierer kode…", "Copied code" : "Kode kopieret", @@ -66,43 +101,90 @@ "Delete share link" : "Slet delingslink", "Deleting share link …" : "Sletter delingslink…", "An error occurred, unable to publish calendar." : "Kalenderen kunne ikke udgives", + "An error occurred, unable to send email." : "Der opstod en fejl, kunne ikke sende e-mail.", "Embed code copied to clipboard." : "Indlejringskode kopieret til udklipsholder.", + "Embed code could not be copied to clipboard." : "Indlejringskoden kunne ikke kopieres til udklipsholderen.", + "Unpublishing calendar failed" : "Udgivelse af kalender mislykkedes", + "can edit" : "kan redigere", + "Unshare with {displayName}" : "Fjern deling med {displayName}", + "An error occurred, unable to change the unshare the calendar." : "Der opstod en fejl, der kunne ikke ændre ophævelsen af deling af kalenderen.", + "An error occurred, unable to change the permission of the share." : "Der opstod en fejl, som ikke kunne ændre tilladelsen til delingen.", "Share with users or groups" : "Del med brugere eller grupper", "No users or groups" : "Ingen brugere eller grupper", - "can edit" : "kan redigere", - "+ New calendar" : "+ Ny kalender", - "New calendar" : "Ny kalender", - "Name for new calendar" : "Navn på ny kalender", - "Creating calendar …" : "Opretter kalender…", - "New calendar with task list" : "Ny kalender med opgaveliste", - "Creating subscription …" : "Opretter abonnement…", - "Name" : "Navn", - "Deleted" : "Slettet", - "Restore" : "Gendan", - "Delete permanently" : "Slet permanent", - "Empty trash bin" : "Tom papirkurv", + "Calendar name …" : "Kalender navn …", + "Share calendar" : "Del kalender", + "Copy private link" : "Kopier privat link", + "Unshare from me" : "Fjern deling fra mig", "Import calendars" : "Importer kalendere", + "Please select a calendar to import into …" : "Vælg venligst en kalender, der skal importeres til...", "Filename" : "Filnavn", + "Calendar to import into" : "Kalender at importere til", "Cancel" : "Annullér", "_Import calendar_::_Import calendars_" : ["Importer kalender","Importer kalendere"], + "{filename} could not be parsed" : "{filename} kunne ikke tilføjes", + "No valid files found, aborting import" : "Ingen gyldige filer fundet, importen afbrydes", + "Import partially failed. Imported {accepted} out of {total}." : "Importen mislykkedes delvist. Importeret {accepted} ud af {total}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n begivenhed blev importeret","%n begivenheder blev importeret"], "Automatic" : "Automatisk", + "Automatic ({detected})" : "Automatisk ({detected})", + "New setting was not saved successfully." : "Den nye indstilling blev ikke gemt.", + "Shortcut overview" : "Genvejsoversigt", "or" : "eller", + "Navigation" : "Navigation", + "Previous period" : "Tidligere periode", + "Next period" : "Næste periode", + "Views" : "Visninger", + "Day view" : "Dagsvisning", + "Week view" : "Ugevisning", + "Month view" : "Månedsvisning", "List view" : "Vis som liste", "Actions" : "Handlinger", + "Create event" : "Opret begivenhed", + "Show shortcuts" : "Vis genveje", "Editor" : "Editor", "Close editor" : "Luk editor", + "Save edited event" : "Gem redigeret begivenhed", + "Delete edited event" : "Slet redigeret begivenhed", + "Duplicate event" : "Dubleret begivenhed", "Enable birthday calendar" : "Slå fødselsdagskalender til", + "Show tasks in calendar" : "Vis opgaver i kalenderen", "Enable simplified editor" : "Slå simpel editor til", + "Limit visible events per view" : "Begræns synlige hændelser pr. visning", "Show weekends" : "Vis weekender", "Show week numbers" : "Vis ugenummer ", + "Time increments" : "Tidsstigninger", + "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", + "Personal availability settings" : "Personlige tilgængelighedsindstillinger", "Show keyboard shortcuts" : "Vis tastaturgenveje", + "Calendar settings" : "Kalender indstillinger", "No reminder" : "Ingen påmindelse", + "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", + "Appointment was updated successfully" : "Aftalen blev opdateret", + "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minutter"], + "0 minutes" : "0 minutter", + "_{duration} hour_::_{duration} hours_" : ["{duration} time","{duration} timer"], + "_{duration} day_::_{duration} days_" : ["{duration} dag","{duration} dage"], + "_{duration} week_::_{duration} weeks_" : ["{duration} uge","{duration} uger"], + "_{duration} month_::_{duration} months_" : ["{duration} måned","{duration} måneder"], + "_{duration} year_::_{duration} years_" : ["{duration} år","{duration} år"], + "To configure appointments, add your email address in personal settings." : "For at konfigurere aftaler - tilføj venligst din e-mailadresse under personlige indstillinger.", + "Public – shown on the profile page" : "Offentlig – vist på profilsiden", + "Private – only accessible via secret link" : "Privat – kun tilgængelig via hemmeligt link", + "Appointment name" : "Aftale navn", "Location" : "Sted", "Description" : "Beskrivelse", "Visibility" : "Synlighed", "Duration" : "Varighed", + "Increments" : "Inkrementer", + "Additional calendars to check for conflicts" : "Yderligere kalendere til at tjekke for konflikter", + "Pick time ranges where appointments are allowed" : "Vælg tidsintervaller, hvor aftaler er tilladt", "to" : "til", + "Delete slot" : "Slet slot", + "No times set" : "Ingen tider fastsat", "Add" : "Tilføj", "Monday" : "Mandag", "Tuesday" : "Tirsdag", @@ -111,87 +193,402 @@ "Friday" : "Fredag", "Saturday" : "Lørdag", "Sunday" : "Søndag", + "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", + "Planning restrictions" : "Planlægningsrestriktioner", + "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", + "Create appointment" : "Opret aftale", + "Edit appointment" : "Rediger aftale", "Save" : "Gem", "Update" : "Opdatér", + "Please confirm your reservation" : "Bekræft venligst din reservation", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Vi har sendt dig en e-mail med detaljer. Bekræft venligst din aftale ved at bruge linket i e-mailen. Du kan lukke denne side nu.", + "Your name" : "Dit navn", "Your email address" : "Din email adresse", + "Please share anything that will help prepare for our meeting" : "Del venligst alt, der kan hjælpe med at forberede vores møde", + "Could not book the appointment. Please try again later or contact the organizer." : "Det var ikke muligt at bestille tid. Prøv venligst igen senere eller kontakt arrangøren.", + "Book the appointment" : "Bestil tid", + "Reminder" : "Påmindelse", + "before at" : "før kl", "Notification" : "Notifikation", "Email" : "E-mail", + "Audio notification" : "Lydmeddelelse", + "Other notification" : "Anden meddelelse", + "Relative to event" : "I forhold til begivenhed", + "On date" : "På dato", + "Edit time" : "Rediger tid", + "Save time" : "Gem tid", + "Remove reminder" : "Fjern påmindelse", + "on" : "på", + "at" : "ved", + "+ Add reminder" : "+ Tilføj påmindelse", + "Add reminder" : "Tilføj påmindelse", "_second_::_seconds_" : ["sekund","sekunder"], "_minute_::_minutes_" : ["minut","minutter"], "_hour_::_hours_" : ["time","timer"], "_day_::_days_" : ["dag","dage"], "_week_::_weeks_" : ["uge","uger"], + "Invitation accepted" : "Invitation accepteret", "Available" : "Tilgængelig", + "Suggested" : "Foreslået", + "Participation marked as tentative" : "Deltagelse markeret som foreløbig", + "Accepted {organizerName}'s invitation" : "Accepterede invitationen fra {organizerName}", + "Not available" : "Ikke tilgængelig", + "Invitation declined" : "Invitation afvist", + "Declined {organizerName}'s invitation" : "Afviste {organizerName}s invitation", + "Invitation is delegated" : "Invitation er uddelegeret", + "Checking availability" : "Kontrol af tilgængelighed", + "Invitation sent" : "Invitation sendt", + "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", + "{organizer} (organizer)" : "{organizer} (arrangør)", + "Free" : "Ledig", + "Busy (tentative)" : "Optaget (foreløbig)", "Busy" : "Optaget", + "Out of office" : "Ikke på kontoret", "Unknown" : "Ukendt", "Accept" : "Accepter", "Decline" : "Afvis", "Tentative" : "Foreløbig", + "The invitation has been accepted successfully." : "Invitationen er blevet accepteret.", + "Failed to accept the invitation." : "Kunne ikke acceptere invitationen.", + "The invitation has been declined successfully." : "Invitationen er blevet afvist.", + "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.", "Create Talk room for this event" : "Opret Snak rum for denne begivenhed", + "Show busy times" : "Vis optaget tider", + "No attendees yet" : "Ingen deltagere endnu", + "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", + "Chairperson" : "Formand", + "Required participant" : "Nødvendig deltager", + "Optional participant" : "Valgfri deltager", + "Non-participant" : "Deltager ikke", + "Remove attendee" : "Fjern deltager", + "Search for emails, users or contacts" : "Søg efter e-mails, brugere eller kontakter", + "No match found" : "Ingen match fundet", + "(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", "never" : "aldrig", + "on date" : "på dato", "after" : "efter", + "_time_::_times_" : ["gang","gange"], + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Denne begivenhed er gentagelses-undtagelsen af et gentagelsessæt. Du kan ikke tilføje en gentagelsesregel til den.", "first" : "første", "third" : "tredje", "fourth" : "fjerde", "fifth" : "femte", "second to last" : "næstsidste", "last" : "sidste", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Ændringer i gentagelsesreglen vil kun gælde for denne og alle fremtidige hændelser.", + "Repeat every" : "Gentag hver", + "By day of the month" : "Efter dag i måneden", + "On the" : "Den", "_month_::_months_" : ["måned","måneder"], "_year_::_years_" : ["år","år"], "weekday" : "hverdag", "weekend day" : "weekenddag", + "No recurrence" : "Ingen gentagelse", + "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", + "Add resource" : "Tilføj ressource", + "Has a projector" : "Har en projektor", + "Has a whiteboard" : "Har en whiteboardtavle", + "Wheelchair accessible" : "Kørestolsvenligt", + "Remove resource" : "Fjern ressource", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} sæde","{seatingCapacity} sæder"], + "Projector" : "Projektor", + "Whiteboard" : "Whiteboard", + "Search for resources or rooms" : "Søg efter ressourcer eller lokaler", "available" : "tilgængelig", + "unavailable" : "ikke tilgængelig", + "Room type" : "Værelses type", + "Any" : "Enhver", + "Minimum seating capacity" : "Minimum siddekapacitet", "More" : "Mere", + "Update this occurrence" : "Opdater denne forekomst", + "Update this and all future" : "Opdater denne og alle fremtidige", + "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:", + "Pick a time" : "Vælg et tidspunkt", "Pick a date" : "Vælg en dato", "from {formattedDate}" : "fra {formattedDate}", "to {formattedDate}" : "til {formattedDate}", + "on {formattedDate}" : "på {formattedDate}", "from {formattedDate} at {formattedTime}" : "fra {formattedDate} kl. {formattedTime}", "to {formattedDate} at {formattedTime}" : "til {formattedDate} at {formattedTime}", + "on {formattedDate} at {formattedTime}" : "{formattedDate} kl. {formattedTime}", + "{formattedDate} at {formattedTime}" : "{formattedDate} kl. {formattedTime}", + "Please enter a valid date" : "Indtast venligst en gyldig dato", + "Please enter a valid date and time" : "Indtast venligst en gyldig dato og tid", + "Type to search time zone" : "Indtast for at søge i tidszone", "Global" : "Global", + "Select date" : "Vælg dato", + "Select slot" : "Vælg tidspunkt", + "No slots available" : "Ingen ledige tidspunkter", + "The slot for your appointment has been confirmed" : "Tidspunktet for din aftale er blevet bekræftet", + "Appointment Details:" : "Detaljer om aftale:", "Time:" : "Tid:", + "Booked for:" : "Booket til:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Tak skal du have. Din reservation fra {startDate} til {endDate} er blevet bekræftet.", + "Book another appointment:" : "Bestil endnu en tid:", + "See all available slots" : "Se alle tilgængelige tidspunkter", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Tidsrummet for din aftale fra {startDate} til {endDate} er ikke længere tilgængeligt.", + "Please book a different slot:" : "Book venligst et andet tidspunkt:", + "Book an appointment with {name}" : "Book en tid med {name}", + "No public appointments found for {name}" : "Ingen offentlige aftaler fundet for {name}", "Personal" : "Personlig", + "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." : "Den automatiske tidszoneregistrering bestemte, at din tidszone var UTC.\nDette er højst sandsynligt resultatet af sikkerhedsforanstaltninger i din webbrowser.\nIndstil venligst din tidszone manuelt i kalenderindstillingerne.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Din konfigurerede tidszone ({timezoneId}) blev ikke fundet. Falder tilbage til UTC.\nSkift venligst din tidszone i indstillingerne og rapporter dette problem.", "No more events today" : "Ikke flere begivenheder i dag", "No upcoming events" : "Ingen kommende begivenheder", + "Create a new event" : "Opret en ny begivenhed", "[Today]" : "[i dag]", "[Tomorrow]" : "[I morgen]", + "[Yesterday]" : "[Yesterday]", + "[Last] dddd" : "[Last] dddd", + "Event does not exist" : "Begivenheden eksisterer ikke", + "Duplicate" : "dubletter", + "Delete this occurrence" : "Slet denne forekomst", + "Delete this and all future" : "Slet denne og alle fremtidige", "Details" : "Detaljer", "Attendees" : "Deltagere", "Resources" : "Resourcer", "Close" : "Luk", + "Show more details" : "Vis flere detaljer", "Subscribe to {name}" : "Abonner på {name}", + "Export {name}" : "Eksportér {name}", "Anniversary" : "Årsdag", + "Appointment" : "Aftale", + "Business" : "Forretning", + "Education" : "Uddannelse", + "Holiday" : "Ferie", + "Meeting" : "Møde", + "Miscellaneous" : "Diverse", + "Non-working hours" : "Ikke-arbejdstid", + "Not in office" : "Ikke på kontoret", + "Phone call" : "Telefon opkald", + "Sick day" : "Sygedag", + "Special occasion" : "Speciel lejlighed", + "Travel" : "Rejse", + "Vacation" : "Ferie", + "Midnight on the day the event starts" : "Midnat på dagen, hvor arrangementet starter", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n dag før begivenheden kl. {formattedHourMinute}","%n dage før begivenheden kl. {formattedHourMinute}"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n uge før begivenheden på {formattedHourMinute}","%n uger før begivenheden på {formattedHourMinute}"], + "on the day of the event at {formattedHourMinute}" : "på dagen for begivenheden kl. {formattedHourMinute}", + "at the event's start" : "ved arrangementets start", + "at the event's end" : "ved arrangementets afslutning", + "{time} before the event starts" : "{time} før begivenheden starter", + "{time} before the event ends" : "{time} før begivenheden slutter", + "{time} after the event starts" : "{time} efter begivenhedens start", + "{time} after the event ends" : "{time} efter begivenheden slutter", + "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", + "Yearly" : "Årligt", + "_Every %n day_::_Every %n days_" : ["Hver %n dag","Hver %n dage"], + "_Every %n week_::_Every %n weeks_" : ["Hver %n uge","Hver %n uger"], + "_Every %n month_::_Every %n months_" : ["Hver %n måned","Hver %n måneder"], + "_Every %n year_::_Every %n years_" : ["Hver %n år","Hver %n år"], + "_on {weekday}_::_on {weekdays}_" : ["på {weekday}","på {weekdays}"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["på dagen {dayOfMonthList}","på dagene {dayOfMonthList}"], + "on the {ordinalNumber} {byDaySet}" : "på {ordinalNumber} {byDaySet}", + "in {monthNames}" : "i {monthNames}", + "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.", + "Prev" : "Forrige", "Next" : "Næste", + "Prev year" : "Forrige år", + "Next year" : "Næste år", "Year" : "År", + "W" : "U", + "%n more" : "%n yderligere", "No events to display" : "Ingen begivenheder", + "_+%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", + "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", + "Lecture hall" : "Foredragssal", + "Seminar room" : "Seminarrum", "Other" : "Andet", + "When shared show" : "Ved delt vis", "When shared show full event" : "Når delt, vis den fulde begivenhed", "When shared show only busy" : "Når delt, vis kun optaget", "When shared hide this event" : "Når delt, skjul denne begivenhed", + "The visibility of this event in shared calendars." : "Synligheden af denne begivenhed i delte kalendere.", + "Add a location" : "Tilføj en placering", + "Add a description" : "Tilføj en beskrivelse", "Status" : "Status", "Confirmed" : "Bekræftet", "Canceled" : "Annulleret", + "Confirmation about the overall status of the event." : "Bekræftelse af arrangementets overordnede status.", + "Show as" : "Vis som", + "Take this event into account when calculating free-busy information." : "Tag denne begivenhed i betragtning, når du beregner ledig-optaget-information.", "Categories" : "Kategorier", + "Categories help you to structure and organize your events." : "Kategorier hjælper dig med at strukturere og organisere dine begivenheder.", + "Search or add categories" : "Søg eller tilføj kategorier", + "Add this as a new category" : "Tilføj dette som en ny kategori", "Custom color" : "Brug brugerdefinerede farver", + "Special color of this event. Overrides the calendar-color." : "Særlig farve på denne begivenhed. Tilsidesætter kalenderfarven.", + "Chat room for event" : "Chatrum til begivenhed", + "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);" } \ No newline at end of file diff --git a/l10n/de.js b/l10n/de.js index 6b610e48b74cf85f4893d636cb1281d6a44172ef..cb6abb6d2b3b9e4fffeee4c2ce80c58d3a66c204 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "»%s« öffnen", "Cheers!" : "Noch einen schönen Tag!", "Upcoming events" : "Anstehende Termine", + "More events" : "Weitere Termine", "Appointments" : "Termine", "Schedule appointment \"%s\"" : "Termin planen \"%s\"", "Schedule an appointment" : "Vereinbare einen Termin", "Prepare for %s" : "Bereite dich auf %s vor", "Follow up for %s" : "Nachverfolgung für %s", - "Your appointment \"%s\" needs confirmation" : "Dein Termin \"%s\" benötigt eine Bestätigung", - "Dear %s, please confirm your booking" : "Hallo%s, bitte bestätige die Terminbuchung", + "Your appointment \"%s\" with %s needs confirmation" : "Für deine Terminvereinbarung \"%s\" mit %s steht die Bestätigung noch aus.", + "Dear %s, please confirm your booking" : "Hallo %s, bitte bestätige die Terminbuchung", "Confirm" : "Bestätigen", "This confirmation link expires in %s hours." : "Dieser Bestätigungslink läuft in %s Stunden ab.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Wenn du den Termin doch noch absagen möchtest, wende dich bitte an deinen Organisator.", - "Appointment:" : "Termin:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Wenn du den Termin doch stornieren möchtest, wende dich bitte an deinen Organisator, indem du auf diese E-Mail antwortest oder dessen Profilseite besuchst.", + "Your appointment \"%s\" with %s has been accepted" : "Deine Terminvereinbarung \"%s\" mit %s wurde angenommen.", + "Dear %s, your booking has been accepted." : "Hallo %s, dein Buchung wurde akzeptiert.", + "Appointment for:" : "Termin für:", "Date:" : "Datum:", "Where:" : "Ort:", - "Description:" : "Beschreibung:", + "Your Comment:" : "Dein Kommentar:", "Calendar" : "Kalender", "A Calendar app for Nextcloud" : "Eine Kalender-App für 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." : "Die Calendar-App ist die Oberfläche für Nextclouds CalDAV-Server. Termine können auf einfache Weise über verschiedene Geräte hinweg mit Nextcloud synchronisiert und online bearbeitet werden.\n\n* 🚀 ** Integration mit anderen Nextcloud Apps!** Aktuell Kontakte - weitere folgen.\n* 🌐 **WebCal-Unterstützung!** Möchtest du die Spieltage deines Lieblingsteams in deinem Kalender verfolgen? Kein Problem!\n* 🙋 **Teilnehmer!** Lade Teilnehmer zu deinen Terminen ein.\n* ⌚️ **Frei/Besetzt:** Sehe, wann deine Teilnehmer für ein Treffen verfügbar sind\n* ⏰ **Erinnerungen!** Erhalte Alarme für Termine innerhalb deines Browsers und per E-Mail.\n* 🔍 Suche! Finde deine Termine ganz einfach\n* ☑️ Aufgaben! Sehe deine Aufgaben mit Fälligkeitsdatum direkt in deinem Kalender\n* 🙈 **Wir erfinden das Rad nicht neu!** Die App basiert auf den großartigen [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) und [fullcalendar](https://github.com/fullcalendar/fullcalendar) Bibliotheken.", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Link für den Termin konnte nicht in die Zwischenablage kopiert werden", "Add new" : "Neu hinzufügen", "Untitled calendar" : "Unbenannter Kalender", - "Edit name" : "Name bearbeiten", - "Saving name …" : "Speichere Namen …", - "Edit color" : "Farbe bearbeiten", - "Saving color …" : "Speichere Farbe …", - "Copy private link" : "Privaten Link kopieren", - "Export" : "Exportieren", - "Unshare from me" : "Nicht mehr mit mir teilen", + "Shared with you by" : "Geteilt mit Dir von %s", + "Edit and share calendar" : "Kalender bearbeiten und teilen", + "Edit calendar" : "Kalender bearbeiten", "Disable calendar \"{calendar}\"" : "Kalender \"{calendar}\" deaktivieren", "Disable untitled calendar" : "Unbenannte Kalender deaktivieren", "Enable calendar \"{calendar}\"" : "Kalender \"{calendar}\" aktivieren", "Enable untitled calendar" : "Unbenannte Kalender aktivieren", "An error occurred, unable to change visibility of the calendar." : "Es ist ein Fehler aufgetreten, die Sichtbarkeit des Kalenders konnte nicht geändert werden.", - "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalenderfreigabe wird in {countdown} Sekunde beendet","Kalenderfreigabe wird in {countdown} Sekunden beendet"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunden gelöscht","Kalender werden in {countdown} Sekunden gelöscht"], + "New calendar" : "Neuer Kalender", + "Name for new calendar" : "Name für neuen Kalender", + "Creating calendar …" : "Erstelle Kalender …", + "New calendar with task list" : "Neuer Kalender mit Aufgabenliste", + "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", + "Creating subscription …" : "Erstelle Abonnement …", + "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", + "Copying link …" : "Link wird kopiert …", + "Copied link" : "Link kopiert", + "Could not copy link" : "Link konnte nicht kopiert werden", + "Export" : "Exportieren", "Calendar link copied to clipboard." : "Kalender-Link in die Zwischenablage kopiert.", "Calendar link could not be copied to clipboard." : "Kalender-Link konnte nicht in die Zwischenablage kopiert werden.", - "An error occurred, unable to rename the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht umbenannt werden.", - "An error occurred, unable to change the calendar's color." : "Es ist ein Fehler aufgetreten, die Farbe des Kalenders konnte nicht geändert werden.", - "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Der Kalender wird nicht mehr geteilt in {countdown} Sekunde","Der Kalender wird in {countdown} Sekunden gelöscht werden"], - "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunden gelöscht","Kalender werden in {countdown} Sekunden gelöscht"], + "Trash bin" : "Papierkorb", + "Loading deleted items." : "Lade gelöschte Elemente", + "You do not have any deleted items." : "Du hast keine gelöschten Elemente", + "Name" : "Name", + "Deleted" : "Gelöscht", + "Restore" : "Wiederherstellen", + "Delete permanently" : "Endgültig löschen", + "Empty trash bin" : "Papierkorb leeren", + "Untitled item" : "Eintrag ohne Namen", + "Unknown calendar" : "Unbekannter Kalender", + "Could not load deleted calendars and objects" : "Gelöschte Kalender und Objekte konnten nicht geladen werden", + "Could not restore calendar or event" : "Kalender oder Termin konnte nicht wiederhergestellt werden", + "Do you really want to empty the trash bin?" : "Möchtest du wirklich den Papierkorb leeren?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Element im Papierkorb wird nach {numDays} Tagen gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], + "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", "Share link" : "Link teilen", - "Publish calendar" : "Kalender veröffentlichen", - "Publishing calendar" : "Veröffentliche Kalender", "Copy public link" : "Öffentlichen Link kopieren", "Send link to calendar via email" : "Link zum Kalender als E-Mail verschicken", "Enter one address" : "Eine Adresse eingeben", "Sending email …" : "Sende E-Mail …", - "Copy subscription link" : "Abonnement-Link kopieren", - "Copying link …" : "Link wird kopiert …", - "Copied link" : "Link kopiert", - "Could not copy link" : "Link konnte nicht kopiert werden", "Copy embedding code" : "Einbettungscode kopieren", "Copying code …" : "Kopiere Code …", "Copied code" : "Code kopiert", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "Einbettungscode in die Zwischenablage kopiert.", "Embed code could not be copied to clipboard." : "Einbettungscode konnte nicht in die Zwischenablage kopiert werden.", "Unpublishing calendar failed" : "Aufhebung der Veröffentlichung des Kalenders fehlgeschlagen", - "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", - "No users or groups" : "Keine Benutzer oder Gruppen", "can edit" : "kann bearbeiten", "Unshare with {displayName}" : "Mit {displayName} nicht mehr teilen", "An error occurred, unable to change the unshare the calendar." : "Es ist ein Fehler aufgetreten, die Freigabe des Kalenders konnte nicht aufgehoben werden.", "An error occurred, unable to change the permission of the share." : "Es ist ein Fehler aufgetreten, die Berechtigung für die Freigabe konnte nicht geändert werden.", - "+ New calendar" : "+ Neuer Kalender", - "New calendar" : "Neuer Kalender", - "Name for new calendar" : "Name für neuen Kalender", - "Creating calendar …" : "Erstelle Kalender …", - "New calendar with task list" : "Neuer Kalender mit Aufgabenliste", - "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", - "Creating subscription …" : "Erstelle Abonnement …", - "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://)", - "Trash bin" : "Papierkorb", - "Loading deleted elements." : "Lade gelöschte Elemente.", - "You do not have any deleted elements." : "Du hast keine gelöschten Elemente.", - "Name" : "Name", - "Deleted" : "Gelöscht", - "Restore" : "Wiederherstellen", - "Delete permanently" : "Endgültig löschen", - "Empty trash bin" : "Papierkorb leeren", - "Untitled element" : "Unbenanntes Element", - "Unknown calendar" : "Unbekannter Kalender", - "Could not load deleted calendars and objects" : "Gelöschte Kalender und Objekte konnten nicht geladen werden", - "Could not restore calendar or event" : "Kalender oder Termin konnte nicht wiederhergestellt werden", - "Do you really want to empty the trash bin?" : "Möchtest du wirklich den Papierkorb leeren?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], - "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", + "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", + "No users or groups" : "Keine Benutzer oder Gruppen", + "Calendar name …" : "Kalender-Name …", + "Share calendar" : "Kalender teilen", + "Copy private link" : "Privaten Link kopieren", + "Unshare from me" : "Nicht mehr mit mir teilen", "Import calendars" : "Kalender importieren", "Please select a calendar to import into …" : "Bitte wähle einen Kalender aus, in den importiert werden soll …", "Filename" : "Dateiname", @@ -178,6 +176,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Um Termine zu vereinbaren, füge deine E-Mail-Adresse in den persönlichen Einstellungen hinzu.", "Public – shown on the profile page" : "Öffentlich – wird auf der Profilseite angezeigt", "Private – only accessible via secret link" : "Privat – nur über geheimen Link sichtbar", + "Appointment name" : "Terminname", "Location" : "Ort", "Description" : "Beschreibung", "Visibility" : "Sichtbarkeit", @@ -217,7 +216,7 @@ OC.L10N.register( "Reminder" : "Erinnerung", "before at" : "vorher um", "Notification" : "Benachrichtigung", - "Email" : "E-Mail", + "Email" : "E-Mail-Adresse", "Audio notification" : "Audio-Benachrichtigung", "Other notification" : "Andere Benachrichtigung", "Relative to event" : "Relativ zum Termin", @@ -234,18 +233,18 @@ OC.L10N.register( "_hour_::_hours_" : ["Stunde","Stunden"], "_day_::_days_" : ["Tag","Tage"], "_week_::_weeks_" : ["Woche","Wochen"], - "Suggested" : "Vorgeschlagen", + "Invitation accepted" : "Einladung angenommen", "Available" : "Verfügbar", + "Suggested" : "Vorgeschlagen", + "Participation marked as tentative" : "Teilnahme als vorläufig markiert", + "Accepted {organizerName}'s invitation" : "Einladung von {organizerName} angenommen", "Not available" : "Nicht verfügbar", - "Checking availability" : "Verfügbarkeit wird überprüft", - "Invitation accepted" : "Einladung angenommen", - "Accepted {organizerName}'s invitation" : "{organizerName} Einladung angenommen", "Invitation declined" : "Einladung abgelehnt", - "Declined {organizerName}'s invitation" : "{organizerName} Einladung abgelehnt", - "Invitation is delegated" : "Einladung ist delegiert", - "Participation marked as tentative" : "Teilnahme als möglich eingetragen", - "Invitation sent" : "Einladung gesendet", - "Has not responded to {organizerName}'s invitation yet" : "Hat noch nicht auf {organizerName} Einladung geantwortet", + "Declined {organizerName}'s invitation" : "Einladung von {organizerName} abgelehnt", + "Invitation is delegated" : "Einladung ist weitergeleitet", + "Checking availability" : "Verfügbarkeit prüfen", + "Invitation sent" : "Einladung verschickt", + "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", "{organizer} (organizer)" : "{organizer} (Organisator)", "Free" : "Frei", @@ -276,7 +275,7 @@ OC.L10N.register( "Search for emails, users or contacts" : "Suche nach E-Mails, Benutzern oder Kontakten", "No match found" : "Keine Übereinstimmung gefunden", "(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üge deine E-Mail-Adresse in den persönlichen Einstellungen hinzu.[linkclose].", + "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", @@ -463,7 +462,9 @@ OC.L10N.register( "Custom color" : "Benutzerdefinierte Farbe", "Special color of this event. Overrides the calendar-color." : "Sonderfarbe für diesen Termin. Überschreibt die Kalenderfarbe.", "Chat room for event" : "Chat-Raum für Termin", + "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", diff --git a/l10n/de.json b/l10n/de.json index f696c09b4cb14d37254a28135237670610246711..09b56ca489a16e068250f03549946a3cfcadf3ef 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -9,20 +9,23 @@ "Open »%s«" : "»%s« öffnen", "Cheers!" : "Noch einen schönen Tag!", "Upcoming events" : "Anstehende Termine", + "More events" : "Weitere Termine", "Appointments" : "Termine", "Schedule appointment \"%s\"" : "Termin planen \"%s\"", "Schedule an appointment" : "Vereinbare einen Termin", "Prepare for %s" : "Bereite dich auf %s vor", "Follow up for %s" : "Nachverfolgung für %s", - "Your appointment \"%s\" needs confirmation" : "Dein Termin \"%s\" benötigt eine Bestätigung", - "Dear %s, please confirm your booking" : "Hallo%s, bitte bestätige die Terminbuchung", + "Your appointment \"%s\" with %s needs confirmation" : "Für deine Terminvereinbarung \"%s\" mit %s steht die Bestätigung noch aus.", + "Dear %s, please confirm your booking" : "Hallo %s, bitte bestätige die Terminbuchung", "Confirm" : "Bestätigen", "This confirmation link expires in %s hours." : "Dieser Bestätigungslink läuft in %s Stunden ab.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Wenn du den Termin doch noch absagen möchtest, wende dich bitte an deinen Organisator.", - "Appointment:" : "Termin:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Wenn du den Termin doch stornieren möchtest, wende dich bitte an deinen Organisator, indem du auf diese E-Mail antwortest oder dessen Profilseite besuchst.", + "Your appointment \"%s\" with %s has been accepted" : "Deine Terminvereinbarung \"%s\" mit %s wurde angenommen.", + "Dear %s, your booking has been accepted." : "Hallo %s, dein Buchung wurde akzeptiert.", + "Appointment for:" : "Termin für:", "Date:" : "Datum:", "Where:" : "Ort:", - "Description:" : "Beschreibung:", + "Your Comment:" : "Dein Kommentar:", "Calendar" : "Kalender", "A Calendar app for Nextcloud" : "Eine Kalender-App für 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." : "Die Calendar-App ist die Oberfläche für Nextclouds CalDAV-Server. Termine können auf einfache Weise über verschiedene Geräte hinweg mit Nextcloud synchronisiert und online bearbeitet werden.\n\n* 🚀 ** Integration mit anderen Nextcloud Apps!** Aktuell Kontakte - weitere folgen.\n* 🌐 **WebCal-Unterstützung!** Möchtest du die Spieltage deines Lieblingsteams in deinem Kalender verfolgen? Kein Problem!\n* 🙋 **Teilnehmer!** Lade Teilnehmer zu deinen Terminen ein.\n* ⌚️ **Frei/Besetzt:** Sehe, wann deine Teilnehmer für ein Treffen verfügbar sind\n* ⏰ **Erinnerungen!** Erhalte Alarme für Termine innerhalb deines Browsers und per E-Mail.\n* 🔍 Suche! Finde deine Termine ganz einfach\n* ☑️ Aufgaben! Sehe deine Aufgaben mit Fälligkeitsdatum direkt in deinem Kalender\n* 🙈 **Wir erfinden das Rad nicht neu!** Die App basiert auf den großartigen [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) und [fullcalendar](https://github.com/fullcalendar/fullcalendar) Bibliotheken.", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "Link für den Termin konnte nicht in die Zwischenablage kopiert werden", "Add new" : "Neu hinzufügen", "Untitled calendar" : "Unbenannter Kalender", - "Edit name" : "Name bearbeiten", - "Saving name …" : "Speichere Namen …", - "Edit color" : "Farbe bearbeiten", - "Saving color …" : "Speichere Farbe …", - "Copy private link" : "Privaten Link kopieren", - "Export" : "Exportieren", - "Unshare from me" : "Nicht mehr mit mir teilen", + "Shared with you by" : "Geteilt mit Dir von %s", + "Edit and share calendar" : "Kalender bearbeiten und teilen", + "Edit calendar" : "Kalender bearbeiten", "Disable calendar \"{calendar}\"" : "Kalender \"{calendar}\" deaktivieren", "Disable untitled calendar" : "Unbenannte Kalender deaktivieren", "Enable calendar \"{calendar}\"" : "Kalender \"{calendar}\" aktivieren", "Enable untitled calendar" : "Unbenannte Kalender aktivieren", "An error occurred, unable to change visibility of the calendar." : "Es ist ein Fehler aufgetreten, die Sichtbarkeit des Kalenders konnte nicht geändert werden.", - "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalenderfreigabe wird in {countdown} Sekunde beendet","Kalenderfreigabe wird in {countdown} Sekunden beendet"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunden gelöscht","Kalender werden in {countdown} Sekunden gelöscht"], + "New calendar" : "Neuer Kalender", + "Name for new calendar" : "Name für neuen Kalender", + "Creating calendar …" : "Erstelle Kalender …", + "New calendar with task list" : "Neuer Kalender mit Aufgabenliste", + "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", + "Creating subscription …" : "Erstelle Abonnement …", + "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", + "Copying link …" : "Link wird kopiert …", + "Copied link" : "Link kopiert", + "Could not copy link" : "Link konnte nicht kopiert werden", + "Export" : "Exportieren", "Calendar link copied to clipboard." : "Kalender-Link in die Zwischenablage kopiert.", "Calendar link could not be copied to clipboard." : "Kalender-Link konnte nicht in die Zwischenablage kopiert werden.", - "An error occurred, unable to rename the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht umbenannt werden.", - "An error occurred, unable to change the calendar's color." : "Es ist ein Fehler aufgetreten, die Farbe des Kalenders konnte nicht geändert werden.", - "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Der Kalender wird nicht mehr geteilt in {countdown} Sekunde","Der Kalender wird in {countdown} Sekunden gelöscht werden"], - "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunden gelöscht","Kalender werden in {countdown} Sekunden gelöscht"], + "Trash bin" : "Papierkorb", + "Loading deleted items." : "Lade gelöschte Elemente", + "You do not have any deleted items." : "Du hast keine gelöschten Elemente", + "Name" : "Name", + "Deleted" : "Gelöscht", + "Restore" : "Wiederherstellen", + "Delete permanently" : "Endgültig löschen", + "Empty trash bin" : "Papierkorb leeren", + "Untitled item" : "Eintrag ohne Namen", + "Unknown calendar" : "Unbekannter Kalender", + "Could not load deleted calendars and objects" : "Gelöschte Kalender und Objekte konnten nicht geladen werden", + "Could not restore calendar or event" : "Kalender oder Termin konnte nicht wiederhergestellt werden", + "Do you really want to empty the trash bin?" : "Möchtest du wirklich den Papierkorb leeren?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Element im Papierkorb wird nach {numDays} Tagen gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], + "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", "Share link" : "Link teilen", - "Publish calendar" : "Kalender veröffentlichen", - "Publishing calendar" : "Veröffentliche Kalender", "Copy public link" : "Öffentlichen Link kopieren", "Send link to calendar via email" : "Link zum Kalender als E-Mail verschicken", "Enter one address" : "Eine Adresse eingeben", "Sending email …" : "Sende E-Mail …", - "Copy subscription link" : "Abonnement-Link kopieren", - "Copying link …" : "Link wird kopiert …", - "Copied link" : "Link kopiert", - "Could not copy link" : "Link konnte nicht kopiert werden", "Copy embedding code" : "Einbettungscode kopieren", "Copying code …" : "Kopiere Code …", "Copied code" : "Code kopiert", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "Einbettungscode in die Zwischenablage kopiert.", "Embed code could not be copied to clipboard." : "Einbettungscode konnte nicht in die Zwischenablage kopiert werden.", "Unpublishing calendar failed" : "Aufhebung der Veröffentlichung des Kalenders fehlgeschlagen", - "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", - "No users or groups" : "Keine Benutzer oder Gruppen", "can edit" : "kann bearbeiten", "Unshare with {displayName}" : "Mit {displayName} nicht mehr teilen", "An error occurred, unable to change the unshare the calendar." : "Es ist ein Fehler aufgetreten, die Freigabe des Kalenders konnte nicht aufgehoben werden.", "An error occurred, unable to change the permission of the share." : "Es ist ein Fehler aufgetreten, die Berechtigung für die Freigabe konnte nicht geändert werden.", - "+ New calendar" : "+ Neuer Kalender", - "New calendar" : "Neuer Kalender", - "Name for new calendar" : "Name für neuen Kalender", - "Creating calendar …" : "Erstelle Kalender …", - "New calendar with task list" : "Neuer Kalender mit Aufgabenliste", - "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", - "Creating subscription …" : "Erstelle Abonnement …", - "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://)", - "Trash bin" : "Papierkorb", - "Loading deleted elements." : "Lade gelöschte Elemente.", - "You do not have any deleted elements." : "Du hast keine gelöschten Elemente.", - "Name" : "Name", - "Deleted" : "Gelöscht", - "Restore" : "Wiederherstellen", - "Delete permanently" : "Endgültig löschen", - "Empty trash bin" : "Papierkorb leeren", - "Untitled element" : "Unbenanntes Element", - "Unknown calendar" : "Unbekannter Kalender", - "Could not load deleted calendars and objects" : "Gelöschte Kalender und Objekte konnten nicht geladen werden", - "Could not restore calendar or event" : "Kalender oder Termin konnte nicht wiederhergestellt werden", - "Do you really want to empty the trash bin?" : "Möchtest du wirklich den Papierkorb leeren?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], - "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", + "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", + "No users or groups" : "Keine Benutzer oder Gruppen", + "Calendar name …" : "Kalender-Name …", + "Share calendar" : "Kalender teilen", + "Copy private link" : "Privaten Link kopieren", + "Unshare from me" : "Nicht mehr mit mir teilen", "Import calendars" : "Kalender importieren", "Please select a calendar to import into …" : "Bitte wähle einen Kalender aus, in den importiert werden soll …", "Filename" : "Dateiname", @@ -176,6 +174,7 @@ "To configure appointments, add your email address in personal settings." : "Um Termine zu vereinbaren, füge deine E-Mail-Adresse in den persönlichen Einstellungen hinzu.", "Public – shown on the profile page" : "Öffentlich – wird auf der Profilseite angezeigt", "Private – only accessible via secret link" : "Privat – nur über geheimen Link sichtbar", + "Appointment name" : "Terminname", "Location" : "Ort", "Description" : "Beschreibung", "Visibility" : "Sichtbarkeit", @@ -215,7 +214,7 @@ "Reminder" : "Erinnerung", "before at" : "vorher um", "Notification" : "Benachrichtigung", - "Email" : "E-Mail", + "Email" : "E-Mail-Adresse", "Audio notification" : "Audio-Benachrichtigung", "Other notification" : "Andere Benachrichtigung", "Relative to event" : "Relativ zum Termin", @@ -232,18 +231,18 @@ "_hour_::_hours_" : ["Stunde","Stunden"], "_day_::_days_" : ["Tag","Tage"], "_week_::_weeks_" : ["Woche","Wochen"], - "Suggested" : "Vorgeschlagen", + "Invitation accepted" : "Einladung angenommen", "Available" : "Verfügbar", + "Suggested" : "Vorgeschlagen", + "Participation marked as tentative" : "Teilnahme als vorläufig markiert", + "Accepted {organizerName}'s invitation" : "Einladung von {organizerName} angenommen", "Not available" : "Nicht verfügbar", - "Checking availability" : "Verfügbarkeit wird überprüft", - "Invitation accepted" : "Einladung angenommen", - "Accepted {organizerName}'s invitation" : "{organizerName} Einladung angenommen", "Invitation declined" : "Einladung abgelehnt", - "Declined {organizerName}'s invitation" : "{organizerName} Einladung abgelehnt", - "Invitation is delegated" : "Einladung ist delegiert", - "Participation marked as tentative" : "Teilnahme als möglich eingetragen", - "Invitation sent" : "Einladung gesendet", - "Has not responded to {organizerName}'s invitation yet" : "Hat noch nicht auf {organizerName} Einladung geantwortet", + "Declined {organizerName}'s invitation" : "Einladung von {organizerName} abgelehnt", + "Invitation is delegated" : "Einladung ist weitergeleitet", + "Checking availability" : "Verfügbarkeit prüfen", + "Invitation sent" : "Einladung verschickt", + "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", "{organizer} (organizer)" : "{organizer} (Organisator)", "Free" : "Frei", @@ -274,7 +273,7 @@ "Search for emails, users or contacts" : "Suche nach E-Mails, Benutzern oder Kontakten", "No match found" : "Keine Übereinstimmung gefunden", "(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üge deine E-Mail-Adresse in den persönlichen Einstellungen hinzu.[linkclose].", + "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", @@ -460,7 +459,9 @@ "Custom color" : "Benutzerdefinierte Farbe", "Special color of this event. Overrides the calendar-color." : "Sonderfarbe für diesen Termin. Überschreibt die Kalenderfarbe.", "Chat room for event" : "Chat-Raum für Termin", + "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", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 911633b6e8917bfff7037d9a1a35fdc921ff7e87..9f4d00b5a4f2b3f32c5e6609063dc0872fd14a59 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "»%s« öffnen", "Cheers!" : "Noch einen schönen Tag!", "Upcoming events" : "Anstehende Termine", + "More events" : "Weitere Termine", "Appointments" : "Termine", "Schedule appointment \"%s\"" : "Termin planen \"%s\"", "Schedule an appointment" : "Vereinbaren Sie einen Termin", "Prepare for %s" : "Bereiten Sie sich auf %s vor", "Follow up for %s" : "Nachverfolgung für %s", - "Your appointment \"%s\" needs confirmation" : "Ihr Termin \"%s\" benötigt eine Bestätigung", + "Your appointment \"%s\" with %s needs confirmation" : "Für Ihre Terminvereinbarung \"%s\" mit %s steht die Bestätigung noch aus.", "Dear %s, please confirm your booking" : "Sehr geehrte/r %s, bitte bestätigen Sie die Terminbuchung", "Confirm" : "Bestätigen", "This confirmation link expires in %s hours." : "Dieser Bestätigungslink läuft in %s Stunden ab.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Wenn Sie den Termin doch noch absagen möchten, wenden Sie sich bitte an Ihren Organisator.", - "Appointment:" : "Termin:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Wenn Sie den Termin dennoch stornieren möchten, wenden Sie sich bitte an Ihren Organisator, indem Sie auf diese E-Mail antworten oder dessen Profilseite besuchen.", + "Your appointment \"%s\" with %s has been accepted" : "Ihre Terminvereinbarung \"%s\" mit %s wurde angenommen.", + "Dear %s, your booking has been accepted." : "Hallo %s, Ihre Buchung wurde akzeptiert.", + "Appointment for:" : "Termin für:", "Date:" : "Datum:", "Where:" : "Wo:", - "Description:" : "Beschreibung:", + "Your Comment:" : "Ihr Kommentar:", "Calendar" : "Kalender", "A Calendar app for Nextcloud" : "Eine Kalender-App für 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." : "Die Calendar-App ist die Oberfläche für Nextclouds CalDAV-Server. Termine können auf einfache Weise über verschiedene Geräte hinweg mit Nextcloud synchronisiert und online bearbeitet werden.\n\n* 🚀 ** Integration mit anderen Nextcloud Apps!** Aktuell Kontakte - weitere folgen.\n* 🌐 **WebCal-Unterstützung!** Möchten Sie die Spieltage Ihres Lieblingsteams in Ihrem Kalender verfolgen? Kein Problem!\n* 🙋 **Teilnehmer!** Laden Sie Teilnehmer zu Ihren Terminen ein.\n* ⌚️ **Frei/Besetzt:** Sehen Sie, wann Ihre Teilnehmer für ein Treffen verfügbar sind\n* ⏰ **Erinnerungen!** Erhalten Sie Alarme für Termine innerhalb Ihres Browsers und per E-Mail.\n* 🔍 Suche! Finden Sie Ihre Termine ganz einfach\n* ☑️ Aufgaben! Sehen Sie Ihre Aufgaben mit Fälligkeitsdatum direkt in Ihrem Kalender\n* 🙈 **Wir erfinden das Rad nicht neu!** Die App basiert auf den großartigen [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) und [fullcalendar](https://github.com/fullcalendar/fullcalendar) Bibliotheken.", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Termin-Link konnte nicht in die Zwischenablage kopiert werden", "Add new" : "Neu hinzufügen", "Untitled calendar" : "Unbenannter Kalender", - "Edit name" : "Name bearbeiten", - "Saving name …" : "Speichere Namen …", - "Edit color" : "Farbe bearbeiten", - "Saving color …" : "Speichere Farbe …", - "Copy private link" : "Privaten Link kopieren", - "Export" : "Exportieren", - "Unshare from me" : "Nicht mehr mit mir teilen", + "Shared with you by" : "Mit Ihnen geteilt von", + "Edit and share calendar" : "Kalender bearbeiten und teilen", + "Edit calendar" : "Kalender bearbeiten", "Disable calendar \"{calendar}\"" : "Kalender \"{calendar}\" deaktivieren", "Disable untitled calendar" : "Kalender ohne Titel deaktivieren", "Enable calendar \"{calendar}\"" : "Kalender \"{calendar}\" aktivieren", "Enable untitled calendar" : "Kalender ohne Titel aktivieren", "An error occurred, unable to change visibility of the calendar." : "Es ist ein Fehler aufgetreten, die Sichtbarkeit des Kalenders konnte nicht geändert werden.", - "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", - "Calendar link copied to clipboard." : "Kalender-Link in die Zwischenablage kopiert.", - "Calendar link could not be copied to clipboard." : "Kalender-Link konnte nicht in die Zwischenablage kopiert werden.", - "An error occurred, unable to rename the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht umbenannt werden.", - "An error occurred, unable to change the calendar's color." : "Es ist ein Fehler aufgetreten, die Farbe des Kalenders konnte nicht geändert werden.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalenderfreigabe wird in {countdown} Sekunde beendet","Kalenderfreigabe wird in {countdown} Sekunden beendet"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunden gelöscht","Kalender wird in {countdown} Sekunden gelöscht"], + "New calendar" : "Neuer Kalender", + "Name for new calendar" : "Name für neuen Kalender", + "Creating calendar …" : "Erstelle Kalender …", + "New calendar with task list" : "Neuer Kalender mit Aufgabenliste", + "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", + "Creating subscription …" : "Erstelle Abonnement …", + "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", + "Copying link …" : "Link wird kopiert …", + "Copied link" : "Link kopiert", + "Could not copy link" : "Link konnte nicht kopiert werden", + "Export" : "Exportieren", + "Calendar link copied to clipboard." : "Kalender-Link in die Zwischenablage kopiert.", + "Calendar link could not be copied to clipboard." : "Kalender-Link konnte nicht in die Zwischenablage kopiert werden.", + "Trash bin" : "Papierkorb", + "Loading deleted items." : "Lade gelöschte Elemente.", + "You do not have any deleted items." : "Sie haben keine gelöschten Elemente.", + "Name" : "Name", + "Deleted" : "Gelöscht", + "Restore" : "Wiederherstellen", + "Delete permanently" : "Endgültig löschen", + "Empty trash bin" : "Papierkorb leeren", + "Untitled item" : "Eintrag ohne Namen", + "Unknown calendar" : "Unbekannter Kalender", + "Could not load deleted calendars and objects" : "Gelöschte Kalender und Objekte konnten nicht geladen werden", + "Could not restore calendar or event" : "Kalender oder Termin konnte nicht wiederhergestellt werden", + "Do you really want to empty the trash bin?" : "Möchten Sie wirklich den Papierkorb leeren?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], + "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", "Share link" : "Link teilen", - "Publish calendar" : "Kalender veröffentlichen", - "Publishing calendar" : "Veröffentliche Kalender", "Copy public link" : "Öffentlichen Link kopieren", "Send link to calendar via email" : "Link zum Kalender als E-Mail verschicken", "Enter one address" : "Eine einzige Adresse eingeben", "Sending email …" : "Sende E-Mail …", - "Copy subscription link" : "Abonnement-Link kopieren", - "Copying link …" : "Link wird kopiert …", - "Copied link" : "Link kopiert", - "Could not copy link" : "Link konnte nicht kopiert werden", "Copy embedding code" : "Einbettungscode kopieren", "Copying code …" : "Kopiere Code …", "Copied code" : "Code kopiert", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "Einbettungscode in die Zwischenablage kopiert.", "Embed code could not be copied to clipboard." : "Einbettungscode konnte nicht in die Zwischenablage kopiert werden.", "Unpublishing calendar failed" : "Aufhebung der Veröffentlichung des Kalenders fehlgeschlagen", - "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", - "No users or groups" : "Keine Benutzer oder Gruppen", "can edit" : "kann bearbeiten", "Unshare with {displayName}" : "Mit {displayName} nicht mehr teilen", "An error occurred, unable to change the unshare the calendar." : "Es ist ein Fehler aufgetreten, die Freigabe des Kalenders konnte nicht aufgehoben werden.", "An error occurred, unable to change the permission of the share." : "Es ist ein Fehler aufgetreten, die Berechtigung für die Freigabe konnte nicht geändert werden.", - "+ New calendar" : "+ Neuer Kalender", - "New calendar" : "Neuer Kalender", - "Name for new calendar" : "Name für neuen Kalender", - "Creating calendar …" : "Erstelle Kalender …", - "New calendar with task list" : "Neuer Kalender mit Aufgabenliste", - "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", - "Creating subscription …" : "Erstelle Abonnement …", - "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://)", - "Trash bin" : "Papierkorb", - "Loading deleted elements." : "Lade gelöschte Elemente.", - "You do not have any deleted elements." : "Sie haben keine gelöschten Elemente.", - "Name" : "Name", - "Deleted" : "Gelöscht", - "Restore" : "Wiederherstellen", - "Delete permanently" : "Endgültig löschen", - "Empty trash bin" : "Papierkorb leeren", - "Untitled element" : "Unbenanntes Element", - "Unknown calendar" : "Unbekannter Kalender", - "Could not load deleted calendars and objects" : "Gelöschte Kalender und Objekte konnten nicht geladen werden", - "Could not restore calendar or event" : "Kalender oder Termin konnte nicht wiederhergestellt werden", - "Do you really want to empty the trash bin?" : "Möchten Sie wirklich den Papierkorb leeren?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], - "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", + "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", + "No users or groups" : "Keine Benutzer oder Gruppen", + "Calendar name …" : "Kalendername…", + "Share calendar" : "Kalender teilen", + "Copy private link" : "Privaten Link kopieren", + "Unshare from me" : "Nicht mehr mit mir teilen", "Import calendars" : "Kalender importieren", "Please select a calendar to import into …" : "Bitte wählen Sie einen Kalender aus, in den importiert werden soll …", "Filename" : "Dateiname", @@ -178,6 +176,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Um Termine zu vereinbaren, fügen Sie Ihre E-Mail-Adresse in den persönlichen Einstellungen hinzu.", "Public – shown on the profile page" : "Öffentlich – auf der Profilseite angezeigt", "Private – only accessible via secret link" : "Privat – nur über geheimen Link erreichbar", + "Appointment name" : "Terminname", "Location" : "Ort", "Description" : "Beschreibung", "Visibility" : "Sichtbarkeit", @@ -234,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["Stunde","Stunden"], "_day_::_days_" : ["Tag","Tage"], "_week_::_weeks_" : ["Woche","Wochen"], - "Suggested" : "Vorgeschlagen", - "Available" : "Verfügbar", - "Not available" : "Nicht verfügbar", - "Checking availability" : "Verfügbarkeit prüfen", "Invitation accepted" : "Einladung angenommen", + "Available" : "Verfügbar", + "Suggested" : "Vorgeschlagen", + "Participation marked as tentative" : "Teilnahme als vorläufig markiert", "Accepted {organizerName}'s invitation" : "Einladung von {organizerName} angenommen", + "Not available" : "Nicht verfügbar", "Invitation declined" : "Einladung abgelehnt", "Declined {organizerName}'s invitation" : "Einladung von {organizerName} abgelehnt", "Invitation is delegated" : "Einladung ist delegiert", - "Participation marked as tentative" : "Teilnahme als vorläufig markiert", + "Checking availability" : "Verfügbarkeit prüfen", "Invitation sent" : "Einladung verschickt", "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", @@ -463,7 +462,9 @@ OC.L10N.register( "Custom color" : "Benutzerdefinierte Farbe", "Special color of this event. Overrides the calendar-color." : "Sonderfarbe für diesen Termin. Überschreibt die Kalenderfarbe.", "Chat room for event" : "Chat-Raum für Termin", - "Imported {filename}" : "{filename} importiert", + "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 Ereigniserinnerung.", "Meditation" : "Meditation", "Relaxing" : "Entspannen", "Relax" : "Entspannen", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 564e5286b2c907156768fa1b34c4e58a45cbba81..38da60748d0de0a1a54513b998d8d7678b3fc1be 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -9,20 +9,23 @@ "Open »%s«" : "»%s« öffnen", "Cheers!" : "Noch einen schönen Tag!", "Upcoming events" : "Anstehende Termine", + "More events" : "Weitere Termine", "Appointments" : "Termine", "Schedule appointment \"%s\"" : "Termin planen \"%s\"", "Schedule an appointment" : "Vereinbaren Sie einen Termin", "Prepare for %s" : "Bereiten Sie sich auf %s vor", "Follow up for %s" : "Nachverfolgung für %s", - "Your appointment \"%s\" needs confirmation" : "Ihr Termin \"%s\" benötigt eine Bestätigung", + "Your appointment \"%s\" with %s needs confirmation" : "Für Ihre Terminvereinbarung \"%s\" mit %s steht die Bestätigung noch aus.", "Dear %s, please confirm your booking" : "Sehr geehrte/r %s, bitte bestätigen Sie die Terminbuchung", "Confirm" : "Bestätigen", "This confirmation link expires in %s hours." : "Dieser Bestätigungslink läuft in %s Stunden ab.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Wenn Sie den Termin doch noch absagen möchten, wenden Sie sich bitte an Ihren Organisator.", - "Appointment:" : "Termin:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Wenn Sie den Termin dennoch stornieren möchten, wenden Sie sich bitte an Ihren Organisator, indem Sie auf diese E-Mail antworten oder dessen Profilseite besuchen.", + "Your appointment \"%s\" with %s has been accepted" : "Ihre Terminvereinbarung \"%s\" mit %s wurde angenommen.", + "Dear %s, your booking has been accepted." : "Hallo %s, Ihre Buchung wurde akzeptiert.", + "Appointment for:" : "Termin für:", "Date:" : "Datum:", "Where:" : "Wo:", - "Description:" : "Beschreibung:", + "Your Comment:" : "Ihr Kommentar:", "Calendar" : "Kalender", "A Calendar app for Nextcloud" : "Eine Kalender-App für 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." : "Die Calendar-App ist die Oberfläche für Nextclouds CalDAV-Server. Termine können auf einfache Weise über verschiedene Geräte hinweg mit Nextcloud synchronisiert und online bearbeitet werden.\n\n* 🚀 ** Integration mit anderen Nextcloud Apps!** Aktuell Kontakte - weitere folgen.\n* 🌐 **WebCal-Unterstützung!** Möchten Sie die Spieltage Ihres Lieblingsteams in Ihrem Kalender verfolgen? Kein Problem!\n* 🙋 **Teilnehmer!** Laden Sie Teilnehmer zu Ihren Terminen ein.\n* ⌚️ **Frei/Besetzt:** Sehen Sie, wann Ihre Teilnehmer für ein Treffen verfügbar sind\n* ⏰ **Erinnerungen!** Erhalten Sie Alarme für Termine innerhalb Ihres Browsers und per E-Mail.\n* 🔍 Suche! Finden Sie Ihre Termine ganz einfach\n* ☑️ Aufgaben! Sehen Sie Ihre Aufgaben mit Fälligkeitsdatum direkt in Ihrem Kalender\n* 🙈 **Wir erfinden das Rad nicht neu!** Die App basiert auf den großartigen [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) und [fullcalendar](https://github.com/fullcalendar/fullcalendar) Bibliotheken.", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "Termin-Link konnte nicht in die Zwischenablage kopiert werden", "Add new" : "Neu hinzufügen", "Untitled calendar" : "Unbenannter Kalender", - "Edit name" : "Name bearbeiten", - "Saving name …" : "Speichere Namen …", - "Edit color" : "Farbe bearbeiten", - "Saving color …" : "Speichere Farbe …", - "Copy private link" : "Privaten Link kopieren", - "Export" : "Exportieren", - "Unshare from me" : "Nicht mehr mit mir teilen", + "Shared with you by" : "Mit Ihnen geteilt von", + "Edit and share calendar" : "Kalender bearbeiten und teilen", + "Edit calendar" : "Kalender bearbeiten", "Disable calendar \"{calendar}\"" : "Kalender \"{calendar}\" deaktivieren", "Disable untitled calendar" : "Kalender ohne Titel deaktivieren", "Enable calendar \"{calendar}\"" : "Kalender \"{calendar}\" aktivieren", "Enable untitled calendar" : "Kalender ohne Titel aktivieren", "An error occurred, unable to change visibility of the calendar." : "Es ist ein Fehler aufgetreten, die Sichtbarkeit des Kalenders konnte nicht geändert werden.", - "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", - "Calendar link copied to clipboard." : "Kalender-Link in die Zwischenablage kopiert.", - "Calendar link could not be copied to clipboard." : "Kalender-Link konnte nicht in die Zwischenablage kopiert werden.", - "An error occurred, unable to rename the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht umbenannt werden.", - "An error occurred, unable to change the calendar's color." : "Es ist ein Fehler aufgetreten, die Farbe des Kalenders konnte nicht geändert werden.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalenderfreigabe wird in {countdown} Sekunde beendet","Kalenderfreigabe wird in {countdown} Sekunden beendet"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunden gelöscht","Kalender wird in {countdown} Sekunden gelöscht"], + "New calendar" : "Neuer Kalender", + "Name for new calendar" : "Name für neuen Kalender", + "Creating calendar …" : "Erstelle Kalender …", + "New calendar with task list" : "Neuer Kalender mit Aufgabenliste", + "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", + "Creating subscription …" : "Erstelle Abonnement …", + "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", + "Copying link …" : "Link wird kopiert …", + "Copied link" : "Link kopiert", + "Could not copy link" : "Link konnte nicht kopiert werden", + "Export" : "Exportieren", + "Calendar link copied to clipboard." : "Kalender-Link in die Zwischenablage kopiert.", + "Calendar link could not be copied to clipboard." : "Kalender-Link konnte nicht in die Zwischenablage kopiert werden.", + "Trash bin" : "Papierkorb", + "Loading deleted items." : "Lade gelöschte Elemente.", + "You do not have any deleted items." : "Sie haben keine gelöschten Elemente.", + "Name" : "Name", + "Deleted" : "Gelöscht", + "Restore" : "Wiederherstellen", + "Delete permanently" : "Endgültig löschen", + "Empty trash bin" : "Papierkorb leeren", + "Untitled item" : "Eintrag ohne Namen", + "Unknown calendar" : "Unbekannter Kalender", + "Could not load deleted calendars and objects" : "Gelöschte Kalender und Objekte konnten nicht geladen werden", + "Could not restore calendar or event" : "Kalender oder Termin konnte nicht wiederhergestellt werden", + "Do you really want to empty the trash bin?" : "Möchten Sie wirklich den Papierkorb leeren?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], + "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", "Share link" : "Link teilen", - "Publish calendar" : "Kalender veröffentlichen", - "Publishing calendar" : "Veröffentliche Kalender", "Copy public link" : "Öffentlichen Link kopieren", "Send link to calendar via email" : "Link zum Kalender als E-Mail verschicken", "Enter one address" : "Eine einzige Adresse eingeben", "Sending email …" : "Sende E-Mail …", - "Copy subscription link" : "Abonnement-Link kopieren", - "Copying link …" : "Link wird kopiert …", - "Copied link" : "Link kopiert", - "Could not copy link" : "Link konnte nicht kopiert werden", "Copy embedding code" : "Einbettungscode kopieren", "Copying code …" : "Kopiere Code …", "Copied code" : "Code kopiert", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "Einbettungscode in die Zwischenablage kopiert.", "Embed code could not be copied to clipboard." : "Einbettungscode konnte nicht in die Zwischenablage kopiert werden.", "Unpublishing calendar failed" : "Aufhebung der Veröffentlichung des Kalenders fehlgeschlagen", - "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", - "No users or groups" : "Keine Benutzer oder Gruppen", "can edit" : "kann bearbeiten", "Unshare with {displayName}" : "Mit {displayName} nicht mehr teilen", "An error occurred, unable to change the unshare the calendar." : "Es ist ein Fehler aufgetreten, die Freigabe des Kalenders konnte nicht aufgehoben werden.", "An error occurred, unable to change the permission of the share." : "Es ist ein Fehler aufgetreten, die Berechtigung für die Freigabe konnte nicht geändert werden.", - "+ New calendar" : "+ Neuer Kalender", - "New calendar" : "Neuer Kalender", - "Name for new calendar" : "Name für neuen Kalender", - "Creating calendar …" : "Erstelle Kalender …", - "New calendar with task list" : "Neuer Kalender mit Aufgabenliste", - "New subscription from link (read-only)" : "Neues Abonnement aus Link (schreibgeschützt)", - "Creating subscription …" : "Erstelle Abonnement …", - "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://)", - "Trash bin" : "Papierkorb", - "Loading deleted elements." : "Lade gelöschte Elemente.", - "You do not have any deleted elements." : "Sie haben keine gelöschten Elemente.", - "Name" : "Name", - "Deleted" : "Gelöscht", - "Restore" : "Wiederherstellen", - "Delete permanently" : "Endgültig löschen", - "Empty trash bin" : "Papierkorb leeren", - "Untitled element" : "Unbenanntes Element", - "Unknown calendar" : "Unbekannter Kalender", - "Could not load deleted calendars and objects" : "Gelöschte Kalender und Objekte konnten nicht geladen werden", - "Could not restore calendar or event" : "Kalender oder Termin konnte nicht wiederhergestellt werden", - "Do you really want to empty the trash bin?" : "Möchten Sie wirklich den Papierkorb leeren?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], - "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", + "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", + "No users or groups" : "Keine Benutzer oder Gruppen", + "Calendar name …" : "Kalendername…", + "Share calendar" : "Kalender teilen", + "Copy private link" : "Privaten Link kopieren", + "Unshare from me" : "Nicht mehr mit mir teilen", "Import calendars" : "Kalender importieren", "Please select a calendar to import into …" : "Bitte wählen Sie einen Kalender aus, in den importiert werden soll …", "Filename" : "Dateiname", @@ -176,6 +174,7 @@ "To configure appointments, add your email address in personal settings." : "Um Termine zu vereinbaren, fügen Sie Ihre E-Mail-Adresse in den persönlichen Einstellungen hinzu.", "Public – shown on the profile page" : "Öffentlich – auf der Profilseite angezeigt", "Private – only accessible via secret link" : "Privat – nur über geheimen Link erreichbar", + "Appointment name" : "Terminname", "Location" : "Ort", "Description" : "Beschreibung", "Visibility" : "Sichtbarkeit", @@ -232,16 +231,16 @@ "_hour_::_hours_" : ["Stunde","Stunden"], "_day_::_days_" : ["Tag","Tage"], "_week_::_weeks_" : ["Woche","Wochen"], - "Suggested" : "Vorgeschlagen", - "Available" : "Verfügbar", - "Not available" : "Nicht verfügbar", - "Checking availability" : "Verfügbarkeit prüfen", "Invitation accepted" : "Einladung angenommen", + "Available" : "Verfügbar", + "Suggested" : "Vorgeschlagen", + "Participation marked as tentative" : "Teilnahme als vorläufig markiert", "Accepted {organizerName}'s invitation" : "Einladung von {organizerName} angenommen", + "Not available" : "Nicht verfügbar", "Invitation declined" : "Einladung abgelehnt", "Declined {organizerName}'s invitation" : "Einladung von {organizerName} abgelehnt", "Invitation is delegated" : "Einladung ist delegiert", - "Participation marked as tentative" : "Teilnahme als vorläufig markiert", + "Checking availability" : "Verfügbarkeit prüfen", "Invitation sent" : "Einladung verschickt", "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", @@ -461,7 +460,9 @@ "Custom color" : "Benutzerdefinierte Farbe", "Special color of this event. Overrides the calendar-color." : "Sonderfarbe für diesen Termin. Überschreibt die Kalenderfarbe.", "Chat room for event" : "Chat-Raum für Termin", - "Imported {filename}" : "{filename} importiert", + "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 Ereigniserinnerung.", "Meditation" : "Meditation", "Relaxing" : "Entspannen", "Relax" : "Entspannen", diff --git a/l10n/el.js b/l10n/el.js index 530b008eecbd15a542581a877730bfd0e57aea3c..a60a0188be3441a23e45ea908df8cd5a49f308cf 100644 --- a/l10n/el.js +++ b/l10n/el.js @@ -16,15 +16,11 @@ OC.L10N.register( "Schedule an appointment" : "Προγραμματίστε ένα ραντεβού", "Prepare for %s" : "Προετοιμασία για %s", "Follow up for %s" : "Επόμενο για %s", - "Your appointment \"%s\" needs confirmation" : "Το ραντεβού σας \"%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." : "Εάν τελικά επιθυμείτε να ακυρώσετε το ραντεβού σας, παρακαλούμε να ενημερώσετε τον διοργανωτή σας.", - "Appointment:" : "Ραντεβού:", "Date:" : "Ημερομηνία:", "Where:" : "Που:", - "Description:" : "Περιγραφή:", "Calendar" : "Ημερολόγιο", "A Calendar app for Nextcloud" : "Eφαρμογή ημερολογίου για το 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." : "Η εφαρμογή Ημερολόγιο είναι μια διεπαφή χρήστη για τον διακομιστή CalDAV του Nextcloud. Συνχρονίστε εύκολα τα συμβάντα σας από διάφορες συσκευές με το Nextcloud και επεξεργαστείτε τα online.\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) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) ", @@ -48,32 +44,50 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Δεν ήταν δυνατή η αντιγραφή του συνδέσμου ραντεβού στο πρόχειρο.", "Add new" : "Προσθήκη νέου", "Untitled calendar" : "Ημερολόγιο χωρίς τίτλο", - "Edit name" : "Επεξεργασία ονόματος", - "Saving name …" : "Αποθήκευση ονόματος …", - "Edit color" : "Επεξεργασία χρώματος", - "Saving color …" : "Αποθήκευση χρώματος …", - "Copy private link" : "Αντιγραφή ιδιωτικού συνδέσμου", - "Export" : "Εξαγωγή", - "Unshare from me" : "Διακοπή διαμοιρασμού με εμένα", + "Shared with you by" : "Διαμοιρασμένα μαζί σας από", + "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." : "Παρουσιάστηκε σφάλμα, δεν δύναται να αλλάξει η εμφάνιση του ημερολογίου.", - "An error occurred, unable to delete the calendar." : "Παρουσιάστηκε σφάλμα, δεν δύναται να διαγραφή το ημερολόγιο.", - "Calendar link copied to clipboard." : "Ο σύνδεσμος ημερολογίου αντιγράφηκε στο πρόχειρο.", - "Calendar link could not be copied to clipboard." : "Ο σύνδεσμος ημερολογίου δεν μπορεί να αντιγραφή στο πρόχειρο.", - "An error occurred, unable to rename the calendar." : "Παρουσιάστηκε σφάλμα, δεν δύναται να αλλαχτεί το όνομα του ημερολογίου.", - "An error occurred, unable to change the calendar's color." : "Παρουσιάστηκε σφάλμα, δεν μπορεί να αλλάξει το χρώμα του ημερολογίου.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Αφαίρεση κοινής χρήσης ημερολογίου σε {countdown} δεύτερα","Αφαίρεση κοινής χρήσης ημερολογίου σε {countdown} δευτερόλεπτα"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Διαγραφή ημερολογίου σε {countdown} δεύτερα","Διαγραφή ημερολογίου σε {countdown} δευτερόλεπτα"], + "New calendar" : "Νέο ημερολόγιο", + "Name for new calendar" : "Όνομα για νέο ημερολόγιο.", + "Creating calendar …" : "Δημιουργία ημερολογίου '...'", + "New calendar with task list" : "Νέο ημερολόγιο με λίστα εργασιών", + "New subscription from link (read-only)" : "Νέα συνδρομή από τον σύνδεσμο (μόνο για ανάγνωση)", + "Creating subscription …" : "Δημιουργία συνδρομής ...", + "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" : "Αντιγραφή συνδέσμου συνδρομής", + "Copying link …" : "Αντιγραφή συνδέσμου '...'", + "Copied link" : "Αντιγραμμένος σύνδεσμος", + "Could not copy link" : "Ο σύνδεσμος δεν μπορεί να αντιγραφεί", + "Export" : "Εξαγωγή", + "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} ημέρα","Τα στοιχεία στον κάδο απορριμμάτων διαγράφονται μετά από {numDays} ημέρες"], + "Could not update calendar order." : "Δεν μπορεί να γίνει ενημέρωση εντολών ημερολογίου.", "Share link" : "Διαμοιρασμός συνδέσμου", - "Publish calendar" : "Δημοσίευση ημερολογίου", - "Publishing calendar" : "Δημοσίευση ημερολογίου", "Copy public link" : "Αντιγραφή δημόσιου συνδέσμου", "Send link to calendar via email" : "Αποστολή συνδέσμου στο ημερολόγιο μέσω email", "Enter one address" : "Εισαγωγή μίας διεύθυνσης", "Sending email …" : "Αποστολή email  '...'", - "Copy subscription link" : "Αντιγραφή συνδέσμου συνδρομής", - "Copying link …" : "Αντιγραφή συνδέσμου '...'", - "Copied link" : "Αντιγραμμένος σύνδεσμος", - "Could not copy link" : "Ο σύνδεσμος δεν μπορεί να αντιγραφεί", "Copy embedding code" : "Αντιγραφή ενσωματωμένου κώδικα", "Copying code …" : "Αντιγραφή κώδικα '...'", "Copied code" : "Αντιγραμμένος κώδικας", @@ -85,36 +99,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Ο ενσωματωμένος κώδικας αντιγράφηκε στο πρόχειρο.", "Embed code could not be copied to clipboard." : "Ο ενσωματωμένος κώδικας δεν μπορεί να αντιγραφεί στο πρόχειρο.", "Unpublishing calendar failed" : "Η κατάργηση δημοσιευμένου ημερολογίου απέτυχε", - "Share with users or groups" : "Κοινή χρήση με χρήστες ή ομάδες", - "No users or groups" : "Δεν υπάρχουν χρήστες ή ομάδες", "can edit" : "δυνατότητα επεξεργασίας", "Unshare with {displayName}" : "Κατάργηση κοινής χρήσης με {displayName}", "An error occurred, unable to change the unshare the calendar." : "Παρουσιάστηκε σφάλμα, δεν είναι δυνατή η αλλαγή της κατάργησης της κοινής χρήσης του ημερολογίου.", "An error occurred, unable to change the permission of the share." : "Παρουσιάστηκε σφάλμα, δεν ήταν δυνατή η αλλαγή των δικαιωμάτων της κοινής χρήσης.", - "+ New calendar" : "+ Νέο ημερολόγιο", - "New calendar" : "Νέο ημερολόγιο", - "Name for new calendar" : "Όνομα για νέο ημερολόγιο.", - "Creating calendar …" : "Δημιουργία ημερολογίου '...'", - "New calendar with task list" : "Νέο ημερολόγιο με λίστα εργασιών", - "New subscription from link (read-only)" : "Νέα συνδρομή από τον σύνδεσμο (μόνο για ανάγνωση)", - "Creating subscription …" : "Δημιουργία συνδρομής ...", - "An error occurred, unable to create the calendar." : "Παρουσιάστηκε σφάλμα, δεν μπορεί να δημιουργηθεί το ημερολόγιο.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Παρακαλώ εισάγετε έγκυρο σύνδεσμο (ξεκινούν με http://, https://, webcal://, ή webcals://)", - "Trash bin" : "Κάδος απορριμμάτων", - "Loading deleted elements." : "Φόρτωση διαγραμμένων στοιχείων.", - "You do not have any deleted elements." : "Δεν έχετε διαγραμμένα στοιχεία.", - "Name" : "Όνομα", - "Deleted" : "Διαγράφηκε", - "Restore" : "Επαναφορά", - "Delete permanently" : "Οριστική διαγραφή", - "Empty trash bin" : "Άδειασμα κάδου", - "Untitled element" : "Στοιχείο χωρίς όνομα", - "Unknown calendar" : "Άγνωστο ημερολόγιο", - "Could not load deleted calendars and objects" : "Δεν ήταν δυνατή η φόρτωση διαγραμμένων ημερολογίων και αντικειμένων", - "Could not restore calendar or event" : "Δεν ήταν δυνατή η επαναφορά ημερολογίου ή συμβάντος", - "Do you really want to empty the trash bin?" : "Θέλετε να αδειάσετε τον κάδο απορριμμάτων;", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Τα περιεχόμενα στον κάδο απορριμάτων θα διαγραφούν μετά από {numDays} ημέρα","Τα περιεχόμενα στον κάδο απορριμάτων θα διαγραφούν μετά από {numDays} ημέρες"], - "Could not update calendar order." : "Δεν μπορεί να γίνει ενημέρωση εντολών ημερολογίου.", + "Share with users or groups" : "Κοινή χρήση με χρήστες ή ομάδες", + "No users or groups" : "Δεν υπάρχουν χρήστες ή ομάδες", + "Copy private link" : "Αντιγραφή ιδιωτικού συνδέσμου", + "Unshare from me" : "Διακοπή διαμοιρασμού με εμένα", "Import calendars" : "Εισαγωγή ημερολογίων", "Please select a calendar to import into …" : "Παρακαλώ επιλέξτε ημερολόγιο για εισαγωγή σε  ...", "Filename" : "Όνομα αρχείου", @@ -141,6 +133,9 @@ OC.L10N.register( "Actions" : "Ενέργειες", "Create event" : "Δημιουργία συμβάντος", "Show shortcuts" : "Εμφάνιση συντομεύσεων", + "Save edited event" : "Αποθήκευση επεξεργασμένης εκδήλωσης", + "Delete edited event" : "Διαγραφή επεξεργασμένης εκδήλωσης", + "Duplicate event" : "Αντιγραφή εκδήλωσης", "Enable birthday calendar" : "Ενεργοποίηση ημερολογίου γενεθλίων", "Show tasks in calendar" : "Εμφάνιση εργασιών στο ημερολόγιο", "Enable simplified editor" : "Ενεργοποίηση απλοποιημένου προγράμματος επεξεργασίας", @@ -153,6 +148,7 @@ OC.L10N.register( "Copy iOS/macOS CalDAV address" : "Αντιγραφή διεύθυνσης iOS/macOS CalDAV", "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", @@ -224,16 +220,16 @@ OC.L10N.register( "_hour_::_hours_" : ["ώρα","ώρες"], "_day_::_days_" : ["ημέρα","ημέρες"], "_week_::_weeks_" : ["εβδομάδα","εβδομάδες"], - "Suggested" : "Προτεινόμενο", - "Available" : "Διαθέσιμα", - "Not available" : "Δεν είναι διαθέσιμο", - "Checking availability" : "Έλεγχος διαθεσιμότητας", "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" : "Η πρόσκληση παραπέμφθηκε", - "Participation marked as tentative" : "Η συμμετοχή χαρακτηρίστηκε ως με επιφύλαξη", + "Checking availability" : "Έλεγχος διαθεσιμότητας", "Invitation sent" : "Η πρόσκληση εστάλη", "Has not responded to {organizerName}'s invitation yet" : "Δεν έχετε απαντήσει ακόμα στην πρόσκληση του/της {organizerName}", "Availability of attendees, resources and rooms" : "Διαθεσιμότητα των συμμετεχόντων, των πόρων και των δωματίων", @@ -451,6 +447,7 @@ OC.L10N.register( "Custom color" : "Προσαρμοσμένο χρώμα", "Special color of this event. Overrides the calendar-color." : "Ειδικό χρώμα αυτού του γεγονότος. Υπερισχύει του ημερολογίου.", "Chat room for event" : "Χώρος άμεσων μηνυμάτων για το γεγονός ", + "An error occurred, unable to delete the calendar." : "Παρουσιάστηκε σφάλμα, δεν δύναται να διαγραφή το ημερολόγιο.", "Imported {filename}" : "Εισηγμένο {filename}", "Meditation" : "Διαλογισμός", "Relaxing" : "Χαλάρωση", diff --git a/l10n/el.json b/l10n/el.json index fc4a784910b2cd97520db58c4176db6092fef876..de324640064cd5c1be0d6cca7234a84a23b59801 100644 --- a/l10n/el.json +++ b/l10n/el.json @@ -14,15 +14,11 @@ "Schedule an appointment" : "Προγραμματίστε ένα ραντεβού", "Prepare for %s" : "Προετοιμασία για %s", "Follow up for %s" : "Επόμενο για %s", - "Your appointment \"%s\" needs confirmation" : "Το ραντεβού σας \"%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." : "Εάν τελικά επιθυμείτε να ακυρώσετε το ραντεβού σας, παρακαλούμε να ενημερώσετε τον διοργανωτή σας.", - "Appointment:" : "Ραντεβού:", "Date:" : "Ημερομηνία:", "Where:" : "Που:", - "Description:" : "Περιγραφή:", "Calendar" : "Ημερολόγιο", "A Calendar app for Nextcloud" : "Eφαρμογή ημερολογίου για το 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." : "Η εφαρμογή Ημερολόγιο είναι μια διεπαφή χρήστη για τον διακομιστή CalDAV του Nextcloud. Συνχρονίστε εύκολα τα συμβάντα σας από διάφορες συσκευές με το Nextcloud και επεξεργαστείτε τα online.\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) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) ", @@ -46,32 +42,50 @@ "Appointment link could not be copied to clipboard" : "Δεν ήταν δυνατή η αντιγραφή του συνδέσμου ραντεβού στο πρόχειρο.", "Add new" : "Προσθήκη νέου", "Untitled calendar" : "Ημερολόγιο χωρίς τίτλο", - "Edit name" : "Επεξεργασία ονόματος", - "Saving name …" : "Αποθήκευση ονόματος …", - "Edit color" : "Επεξεργασία χρώματος", - "Saving color …" : "Αποθήκευση χρώματος …", - "Copy private link" : "Αντιγραφή ιδιωτικού συνδέσμου", - "Export" : "Εξαγωγή", - "Unshare from me" : "Διακοπή διαμοιρασμού με εμένα", + "Shared with you by" : "Διαμοιρασμένα μαζί σας από", + "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." : "Παρουσιάστηκε σφάλμα, δεν δύναται να αλλάξει η εμφάνιση του ημερολογίου.", - "An error occurred, unable to delete the calendar." : "Παρουσιάστηκε σφάλμα, δεν δύναται να διαγραφή το ημερολόγιο.", - "Calendar link copied to clipboard." : "Ο σύνδεσμος ημερολογίου αντιγράφηκε στο πρόχειρο.", - "Calendar link could not be copied to clipboard." : "Ο σύνδεσμος ημερολογίου δεν μπορεί να αντιγραφή στο πρόχειρο.", - "An error occurred, unable to rename the calendar." : "Παρουσιάστηκε σφάλμα, δεν δύναται να αλλαχτεί το όνομα του ημερολογίου.", - "An error occurred, unable to change the calendar's color." : "Παρουσιάστηκε σφάλμα, δεν μπορεί να αλλάξει το χρώμα του ημερολογίου.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Αφαίρεση κοινής χρήσης ημερολογίου σε {countdown} δεύτερα","Αφαίρεση κοινής χρήσης ημερολογίου σε {countdown} δευτερόλεπτα"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Διαγραφή ημερολογίου σε {countdown} δεύτερα","Διαγραφή ημερολογίου σε {countdown} δευτερόλεπτα"], + "New calendar" : "Νέο ημερολόγιο", + "Name for new calendar" : "Όνομα για νέο ημερολόγιο.", + "Creating calendar …" : "Δημιουργία ημερολογίου '...'", + "New calendar with task list" : "Νέο ημερολόγιο με λίστα εργασιών", + "New subscription from link (read-only)" : "Νέα συνδρομή από τον σύνδεσμο (μόνο για ανάγνωση)", + "Creating subscription …" : "Δημιουργία συνδρομής ...", + "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" : "Αντιγραφή συνδέσμου συνδρομής", + "Copying link …" : "Αντιγραφή συνδέσμου '...'", + "Copied link" : "Αντιγραμμένος σύνδεσμος", + "Could not copy link" : "Ο σύνδεσμος δεν μπορεί να αντιγραφεί", + "Export" : "Εξαγωγή", + "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} ημέρα","Τα στοιχεία στον κάδο απορριμμάτων διαγράφονται μετά από {numDays} ημέρες"], + "Could not update calendar order." : "Δεν μπορεί να γίνει ενημέρωση εντολών ημερολογίου.", "Share link" : "Διαμοιρασμός συνδέσμου", - "Publish calendar" : "Δημοσίευση ημερολογίου", - "Publishing calendar" : "Δημοσίευση ημερολογίου", "Copy public link" : "Αντιγραφή δημόσιου συνδέσμου", "Send link to calendar via email" : "Αποστολή συνδέσμου στο ημερολόγιο μέσω email", "Enter one address" : "Εισαγωγή μίας διεύθυνσης", "Sending email …" : "Αποστολή email  '...'", - "Copy subscription link" : "Αντιγραφή συνδέσμου συνδρομής", - "Copying link …" : "Αντιγραφή συνδέσμου '...'", - "Copied link" : "Αντιγραμμένος σύνδεσμος", - "Could not copy link" : "Ο σύνδεσμος δεν μπορεί να αντιγραφεί", "Copy embedding code" : "Αντιγραφή ενσωματωμένου κώδικα", "Copying code …" : "Αντιγραφή κώδικα '...'", "Copied code" : "Αντιγραμμένος κώδικας", @@ -83,36 +97,14 @@ "Embed code copied to clipboard." : "Ο ενσωματωμένος κώδικας αντιγράφηκε στο πρόχειρο.", "Embed code could not be copied to clipboard." : "Ο ενσωματωμένος κώδικας δεν μπορεί να αντιγραφεί στο πρόχειρο.", "Unpublishing calendar failed" : "Η κατάργηση δημοσιευμένου ημερολογίου απέτυχε", - "Share with users or groups" : "Κοινή χρήση με χρήστες ή ομάδες", - "No users or groups" : "Δεν υπάρχουν χρήστες ή ομάδες", "can edit" : "δυνατότητα επεξεργασίας", "Unshare with {displayName}" : "Κατάργηση κοινής χρήσης με {displayName}", "An error occurred, unable to change the unshare the calendar." : "Παρουσιάστηκε σφάλμα, δεν είναι δυνατή η αλλαγή της κατάργησης της κοινής χρήσης του ημερολογίου.", "An error occurred, unable to change the permission of the share." : "Παρουσιάστηκε σφάλμα, δεν ήταν δυνατή η αλλαγή των δικαιωμάτων της κοινής χρήσης.", - "+ New calendar" : "+ Νέο ημερολόγιο", - "New calendar" : "Νέο ημερολόγιο", - "Name for new calendar" : "Όνομα για νέο ημερολόγιο.", - "Creating calendar …" : "Δημιουργία ημερολογίου '...'", - "New calendar with task list" : "Νέο ημερολόγιο με λίστα εργασιών", - "New subscription from link (read-only)" : "Νέα συνδρομή από τον σύνδεσμο (μόνο για ανάγνωση)", - "Creating subscription …" : "Δημιουργία συνδρομής ...", - "An error occurred, unable to create the calendar." : "Παρουσιάστηκε σφάλμα, δεν μπορεί να δημιουργηθεί το ημερολόγιο.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Παρακαλώ εισάγετε έγκυρο σύνδεσμο (ξεκινούν με http://, https://, webcal://, ή webcals://)", - "Trash bin" : "Κάδος απορριμμάτων", - "Loading deleted elements." : "Φόρτωση διαγραμμένων στοιχείων.", - "You do not have any deleted elements." : "Δεν έχετε διαγραμμένα στοιχεία.", - "Name" : "Όνομα", - "Deleted" : "Διαγράφηκε", - "Restore" : "Επαναφορά", - "Delete permanently" : "Οριστική διαγραφή", - "Empty trash bin" : "Άδειασμα κάδου", - "Untitled element" : "Στοιχείο χωρίς όνομα", - "Unknown calendar" : "Άγνωστο ημερολόγιο", - "Could not load deleted calendars and objects" : "Δεν ήταν δυνατή η φόρτωση διαγραμμένων ημερολογίων και αντικειμένων", - "Could not restore calendar or event" : "Δεν ήταν δυνατή η επαναφορά ημερολογίου ή συμβάντος", - "Do you really want to empty the trash bin?" : "Θέλετε να αδειάσετε τον κάδο απορριμμάτων;", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Τα περιεχόμενα στον κάδο απορριμάτων θα διαγραφούν μετά από {numDays} ημέρα","Τα περιεχόμενα στον κάδο απορριμάτων θα διαγραφούν μετά από {numDays} ημέρες"], - "Could not update calendar order." : "Δεν μπορεί να γίνει ενημέρωση εντολών ημερολογίου.", + "Share with users or groups" : "Κοινή χρήση με χρήστες ή ομάδες", + "No users or groups" : "Δεν υπάρχουν χρήστες ή ομάδες", + "Copy private link" : "Αντιγραφή ιδιωτικού συνδέσμου", + "Unshare from me" : "Διακοπή διαμοιρασμού με εμένα", "Import calendars" : "Εισαγωγή ημερολογίων", "Please select a calendar to import into …" : "Παρακαλώ επιλέξτε ημερολόγιο για εισαγωγή σε  ...", "Filename" : "Όνομα αρχείου", @@ -139,6 +131,9 @@ "Actions" : "Ενέργειες", "Create event" : "Δημιουργία συμβάντος", "Show shortcuts" : "Εμφάνιση συντομεύσεων", + "Save edited event" : "Αποθήκευση επεξεργασμένης εκδήλωσης", + "Delete edited event" : "Διαγραφή επεξεργασμένης εκδήλωσης", + "Duplicate event" : "Αντιγραφή εκδήλωσης", "Enable birthday calendar" : "Ενεργοποίηση ημερολογίου γενεθλίων", "Show tasks in calendar" : "Εμφάνιση εργασιών στο ημερολόγιο", "Enable simplified editor" : "Ενεργοποίηση απλοποιημένου προγράμματος επεξεργασίας", @@ -151,6 +146,7 @@ "Copy iOS/macOS CalDAV address" : "Αντιγραφή διεύθυνσης iOS/macOS CalDAV", "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", @@ -222,16 +218,16 @@ "_hour_::_hours_" : ["ώρα","ώρες"], "_day_::_days_" : ["ημέρα","ημέρες"], "_week_::_weeks_" : ["εβδομάδα","εβδομάδες"], - "Suggested" : "Προτεινόμενο", - "Available" : "Διαθέσιμα", - "Not available" : "Δεν είναι διαθέσιμο", - "Checking availability" : "Έλεγχος διαθεσιμότητας", "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" : "Η πρόσκληση παραπέμφθηκε", - "Participation marked as tentative" : "Η συμμετοχή χαρακτηρίστηκε ως με επιφύλαξη", + "Checking availability" : "Έλεγχος διαθεσιμότητας", "Invitation sent" : "Η πρόσκληση εστάλη", "Has not responded to {organizerName}'s invitation yet" : "Δεν έχετε απαντήσει ακόμα στην πρόσκληση του/της {organizerName}", "Availability of attendees, resources and rooms" : "Διαθεσιμότητα των συμμετεχόντων, των πόρων και των δωματίων", @@ -449,6 +445,7 @@ "Custom color" : "Προσαρμοσμένο χρώμα", "Special color of this event. Overrides the calendar-color." : "Ειδικό χρώμα αυτού του γεγονότος. Υπερισχύει του ημερολογίου.", "Chat room for event" : "Χώρος άμεσων μηνυμάτων για το γεγονός ", + "An error occurred, unable to delete the calendar." : "Παρουσιάστηκε σφάλμα, δεν δύναται να διαγραφή το ημερολόγιο.", "Imported {filename}" : "Εισηγμένο {filename}", "Meditation" : "Διαλογισμός", "Relaxing" : "Χαλάρωση", diff --git a/l10n/en_GB.js b/l10n/en_GB.js index 4f6fead83e2150471fa15100402bc0a01b0a3465..b4a79d304aeae2eb5dd8be22396a854a225928fb 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -1,6 +1,7 @@ OC.L10N.register( "calendar", { + "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.", @@ -10,12 +11,26 @@ OC.L10N.register( "Open »%s«" : "Open »%s«", "Cheers!" : "Cheers!", "Upcoming events" : "Upcoming events", + "More events" : "More events", + "Appointments" : "Appointments", + "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", + "Schedule an appointment" : "Schedule an appointment", + "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:", "Where:" : "Where:", - "Description:" : "Description:", + "Your Comment:" : "Your Comment:", "Calendar" : "Calendar", "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 match days 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." : "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 favourite team’s match days 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 month" : "Previous month", @@ -32,36 +47,146 @@ OC.L10N.register( "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", - "Edit color" : "Edit colour", - "Copy private link" : "Copy private link", - "Export" : "Export", + "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.", - "An error occurred, unable to delete the calendar." : "An error occurred, unable to delete 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 …", + "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.", - "An error occurred, unable to change the calendar's color." : "An error occurred, unable to change the calendar's colour.", - "Share link" : "Share link", - "Publish calendar" : "Publish calendar", - "Publishing calendar" : "Publishing calendar", - "Share with users or groups" : "Share with users or groups", - "can edit" : "can edit", - "New calendar" : "New calendar", + "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" : "Surname", "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.", + "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, unable to change the unshare the calendar." : "An error occurred, unable to change the unshare 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", + "Copy private link" : "Copy private link", + "Unshare from me" : "Unshare from me", + "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"], + "{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", "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 visible events per view" : "Limit visible events per 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", "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", @@ -70,48 +195,322 @@ OC.L10N.register( "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", "Save" : "Save", "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"], + "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", + "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" : "Availability of attendees, resources and rooms", + "{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.", + "Create Talk room for this event" : "Create Talk room for this event", + "Show busy times" : "Show busy times", + "No attendees yet" : "No attendees yet", + "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", + "Chairperson" : "Chairperson", + "Required participant" : "Required participant", + "Optional participant" : "Optional participant", + "Non-participant" : "Non-participant", + "Remove attendee" : "Remove attendee", + "Search for emails, users or contacts" : "Search for emails, users or contacts", + "No match found" : "No match found", + "(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 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", "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", + "No recurrence" : "No recurrence", + "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", "More" : "More", + "Update this occurrence" : "Update this occurrence", + "Update this and all future" : "Update this and all future", + "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", + "Select date" : "Select date", + "Select slot" : "Select slot", + "No slots available" : "No slots available", + "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.", + "No more events today" : "No more events today", + "No upcoming events" : "No upcoming events", + "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", "Attendees" : "Attendees", "Resources" : "Resources", "Close" : "Close", + "Show more details" : "Show more details", + "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}", + "Does not repeat" : "Does not repeat", "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 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.", "Prev" : "Prev", "Next" : "Next", + "Prev year" : "Prev year", + "Next year" : "Next year", + "Year" : "Year", + "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 colour", + "Special color of this event. Overrides the calendar-color." : "Special colour of this event. Overrides the calendar-colour.", + "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.", + "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", "Invitation Tentatively Accepted: %s": "Invitation Tentatively Accepted: %s", "Tentatively Accepted": "Tentatively Accepted", @@ -119,6 +518,86 @@ OC.L10N.register( "Declined": "Declined", "%s has declined your invitation to %s on %s" : "%s has declined your invitation to %s on %s", "%s has accepted your invitation to %s on %s" : "%s has accepted your invitation to %s on %s", - "%s has tentatively accepted your invitation to %s on %s" : "%s has tentatively accepted your invitation to %s on %s" + "%s has tentatively accepted your invitation to %s on %s" : "%s has tentatively accepted your invitation to %s on %s", + "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" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/en_GB.json b/l10n/en_GB.json index 7c863649e8cc0554fb645e822ec5c0dcdfc36da3..c80112f8dbb8f1f78037a88c675056c742f9a064 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -1,90 +1,594 @@ { "translations": { - "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", - "Calendar" : "Calendar", - "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 match days 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 month" : "Previous month", - "Next day" : "Next day", - "Next week" : "Next week", - "Next month" : "Next month", - "Today" : "Today", - "Day" : "Day", - "Week" : "Week", - "Month" : "Month", - "List" : "List", - "Delete" : "Delete", - "Untitled calendar" : "Untitled calendar", - "Edit color" : "Edit colour", - "Copy private link" : "Copy private link", - "An error occurred, unable to change visibility of the calendar." : "An error occurred, unable to change visibility of the calendar.", - "An error occurred, unable to delete the calendar." : "An error occurred, unable to delete the calendar.", - "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.", - "An error occurred, unable to change the calendar's color." : "An error occurred, unable to change the calendar's colour.", - "Share link" : "Share link", - "Publish calendar" : "Publish calendar", - "Publishing calendar" : "Publishing calendar", - "Share with users or groups" : "Share with users or groups", - "can edit" : "can edit", - "New calendar" : "New calendar", - "Filename" : "Filename", - "Cancel" : "Cancel", - "Automatic" : "Automatic", - "or" : "or", - "Actions" : "Actions", - "Show week numbers" : "Show week numbers", - "Settings & import" : "Settings & import", - "Location" : "Location", - "Description" : "Description", - "Monday" : "Monday", - "Save" : "Save", - "Update" : "Update", - "Notification" : "Notification", - "Email" : "Email", - "Busy" : "Busy", - "Unknown" : "Unknown", - "Tentative" : "Tentative", - "All day" : "All day", - "Repeat" : "Repeat", - "never" : "never", - "after" : "after", - "More" : "More", - "Global" : "Global", - "Personal" : "Personal", - "Details" : "Details", - "Attendees" : "Attendees", - "Close" : "Close", - "Anniversary" : "Anniversary", - "Week {number} of {year}" : "Week {number} of {year}", - "Daily" : "Daily", - "Weekly" : "Weekly", - "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", - "Status" : "Status", - "Confirmed" : "Confirmed", - "Categories" : "Categories", - "Custom color" : "Custom colour", - "Presentation" : "Presentation", - "Review" : "Review", - "Office" : "Office", - "Mail" : "Mail", - "Invitation Tentatively Accepted: %s": "Invitation Tentatively Accepted: %s", - "Tentatively Accepted": "Tentatively Accepted", - "Accepted": "Accepted", - "Declined": "Declined", - "%s has declined your invitation to %s on %s" : "%s has declined your invitation to %s on %s", - "%s has accepted your invitation to %s on %s" : "%s has accepted your invitation to %s on %s", - "%s has tentatively accepted your invitation to %s on %s" : "%s has tentatively accepted your invitation to %s on %s" + "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", + "Appointments" : "Appointments", + "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", + "Schedule an appointment" : "Schedule an appointment", + "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:", + "Where:" : "Where:", + "Your Comment:" : "Your Comment:", + "Calendar" : "Calendar", + "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 favourite team’s match days 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 month" : "Previous month", + "Next day" : "Next day", + "Next week" : "Next week", + "Next month" : "Next month", + "New event" : "New event", + "Today" : "Today", + "Day" : "Day", + "Week" : "Week", + "Month" : "Month", + "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 …", + "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" : "Surname", + "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.", + "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, unable to change the unshare the calendar." : "An error occurred, unable to change the unshare 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", + "Copy private link" : "Copy private link", + "Unshare from me" : "Unshare from me", + "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"], + "{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", + "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 visible events per view" : "Limit visible events per 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", + "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", + "Save" : "Save", + "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"], + "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", + "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" : "Availability of attendees, resources and rooms", + "{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.", + "Create Talk room for this event" : "Create Talk room for this event", + "Show busy times" : "Show busy times", + "No attendees yet" : "No attendees yet", + "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", + "Chairperson" : "Chairperson", + "Required participant" : "Required participant", + "Optional participant" : "Optional participant", + "Non-participant" : "Non-participant", + "Remove attendee" : "Remove attendee", + "Search for emails, users or contacts" : "Search for emails, users or contacts", + "No match found" : "No match found", + "(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 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", + "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", + "No recurrence" : "No recurrence", + "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", + "More" : "More", + "Update this occurrence" : "Update this occurrence", + "Update this and all future" : "Update this and all future", + "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", + "Select date" : "Select date", + "Select slot" : "Select slot", + "No slots available" : "No slots available", + "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.", + "No more events today" : "No more events today", + "No upcoming events" : "No upcoming events", + "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", + "Attendees" : "Attendees", + "Resources" : "Resources", + "Close" : "Close", + "Show more details" : "Show more details", + "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}", + "Does not repeat" : "Does not repeat", + "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 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.", + "Prev" : "Prev", + "Next" : "Next", + "Prev year" : "Prev year", + "Next year" : "Next year", + "Year" : "Year", + "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 colour", + "Special color of this event. Overrides the calendar-color." : "Special colour of this event. Overrides the calendar-colour.", + "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.", + "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 2443da6ae91fe3659b6b97990c05c92ca5958a72..4eb9cad0637c327db50d7a7f72af43a6bd958d97 100644 --- a/l10n/eo.js +++ b/l10n/eo.js @@ -9,7 +9,6 @@ OC.L10N.register( "Confirm" : "Konfirmi", "Date:" : "Dato:", "Where:" : "Kie:", - "Description:" : "Priskribo:", "Calendar" : "Kalendaro", "A Calendar app for Nextcloud" : "Aplikaĵo pri kalendaro por Nextcloud", "New event" : "Nova okazaĵo", @@ -21,20 +20,20 @@ OC.L10N.register( "Copy link" : "Kopii ligilon", "Edit" : "Modifi", "Delete" : "Forigi", - "Copy private link" : "Kopii privatan ligilon", + "New calendar" : "Nova kalendaro", "Export" : "Eksporti", "Calendar link copied to clipboard." : "Kalendara ligilo kopiita al tondujo", "Calendar link could not be copied to clipboard." : "Kalendara ligilo ne eblis esti kopiita al tondujo", - "Share link" : "Kunhavigi ligilon", - "Delete share link" : "Forigi kunhavo-ligilon", - "Share with users or groups" : "Kunhavigi kun uzantoj aŭ grupoj", - "No users or groups" : "Neniu uzanto aŭ grupo", - "can edit" : "povas redakti", - "New calendar" : "Nova kalendaro", "Name" : "Nomo", "Deleted" : "Forigita", "Restore" : "Restaŭri", "Delete permanently" : "Forigi por ĉiam", + "Share link" : "Kunhavigi ligilon", + "Delete share link" : "Forigi kunhavo-ligilon", + "can edit" : "povas redakti", + "Share with users or groups" : "Kunhavigi kun uzantoj aŭ grupoj", + "No users or groups" : "Neniu uzanto aŭ grupo", + "Copy private link" : "Kopii privatan ligilon", "Filename" : "Dosiernomo", "Cancel" : "Nuligi", "Automatic" : "Aŭtomata", diff --git a/l10n/eo.json b/l10n/eo.json index 65e437356898746b1a7f2d485cf0672693a1dd5b..815610c955bb4db8a83f502e78b4ce053ebb9b78 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -7,7 +7,6 @@ "Confirm" : "Konfirmi", "Date:" : "Dato:", "Where:" : "Kie:", - "Description:" : "Priskribo:", "Calendar" : "Kalendaro", "A Calendar app for Nextcloud" : "Aplikaĵo pri kalendaro por Nextcloud", "New event" : "Nova okazaĵo", @@ -19,20 +18,20 @@ "Copy link" : "Kopii ligilon", "Edit" : "Modifi", "Delete" : "Forigi", - "Copy private link" : "Kopii privatan ligilon", + "New calendar" : "Nova kalendaro", "Export" : "Eksporti", "Calendar link copied to clipboard." : "Kalendara ligilo kopiita al tondujo", "Calendar link could not be copied to clipboard." : "Kalendara ligilo ne eblis esti kopiita al tondujo", - "Share link" : "Kunhavigi ligilon", - "Delete share link" : "Forigi kunhavo-ligilon", - "Share with users or groups" : "Kunhavigi kun uzantoj aŭ grupoj", - "No users or groups" : "Neniu uzanto aŭ grupo", - "can edit" : "povas redakti", - "New calendar" : "Nova kalendaro", "Name" : "Nomo", "Deleted" : "Forigita", "Restore" : "Restaŭri", "Delete permanently" : "Forigi por ĉiam", + "Share link" : "Kunhavigi ligilon", + "Delete share link" : "Forigi kunhavo-ligilon", + "can edit" : "povas redakti", + "Share with users or groups" : "Kunhavigi kun uzantoj aŭ grupoj", + "No users or groups" : "Neniu uzanto aŭ grupo", + "Copy private link" : "Kopii privatan ligilon", "Filename" : "Dosiernomo", "Cancel" : "Nuligi", "Automatic" : "Aŭtomata", diff --git a/l10n/es.js b/l10n/es.js index c1fad3cac7c90760a08bca16a13160566703bb67..ae6b0ce130862d98d4b9bd8ab7016ca473c79f83 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "Abrir »%s«", "Cheers!" : "¡Saludos!", "Upcoming events" : "Próximos eventos", + "More events" : "Más eventos", "Appointments" : "Citas", "Schedule appointment \"%s\"" : "Programar cita \"%s\"", "Schedule an appointment" : "Programar una cita", "Prepare for %s" : "Preparación para %s", "Follow up for %s" : "Seguimiento para %s", - "Your appointment \"%s\" needs confirmation" : "Tu cita \"%s\" necesita confirmación", + "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", "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." : "Si desea cancelar la cita después de todo, por favor contacta con el organizador.", - "Appointment:" : "Cita:", + "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.", + "Your appointment \"%s\" with %s has been accepted" : "Su cita \"%s\" con %s ha sido aceptada", + "Dear %s, your booking has been accepted." : "Estimado(a) %s, su cita ha sido aceptada.", + "Appointment for:" : "Cita para:", "Date:" : "Fecha:", "Where:" : "Dónde:", - "Description:" : "Descripción:", + "Your Comment:" : "Su comentario:", "Calendar" : "Calendario", "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).", @@ -48,36 +51,51 @@ 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", - "Edit name" : "Editar el nombre", - "Saving name …" : "Guardando nombre…", - "Edit color" : "Editar color", - "Saving color …" : "Guardando color…", - "Copy private link" : "Copiar enlace privado", - "Export" : "Exportar", - "Unshare from me" : "Dejar de compartir conmigo", + "Shared with you by" : "Compartida contigo por", + "Edit and share calendar" : "Editar y compartir calendario", + "Edit calendar" : "Editar calendario", "Disable calendar \"{calendar}\"" : "Desactivar calendario \"{calendar}\"", "Disable untitled calendar" : "Desactivar el calendario sin título", "Enable calendar \"{calendar}\"" : "Activar calendario \"{calendar}\"", "Enable untitled calendar" : "Activar el calendario sin título", "An error occurred, unable to change visibility of the calendar." : "Se ha producido un error, no se ha podido cambiar la visibilidad del calendario.", - "An error occurred, unable to delete the calendar." : "Se ha producido un error, no se ha podido borrar el calendario.", - "Calendar link copied to clipboard." : "Enlace del calendario copiado al portapapeles.", - "Calendar link could not be copied to clipboard." : "El enlace de calendario no se ha podido copiar al portapapeles. ", - "An error occurred, unable to rename the calendar." : "Se ha producido un error, no se ha podido renombrar el calendario.", - "An error occurred, unable to change the calendar's color." : "Se ha producido un error, no se ha podido cambiar el color del calendario.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Dejando de compartir el calendario en {countdown} segundo","Dejando de compartir el calendario en {countdown} segundos","Dejando de compartir el calendario en {countdown} segundos"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Borrando el calendario en {countdown} segundo","Eliminando el calendario en {countdown} segundos","Eliminando el calendario en {countdown} segundos"], + "New calendar" : "Nuevo calendario", + "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)", + "Creating subscription …" : "Creando suscripción…", + "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…", + "Copied link" : "Enlace copiado", + "Could not copy link" : "No se ha podido copiar el enlace", + "Export" : "Exportar", + "Calendar link copied to clipboard." : "Enlace del calendario copiado al portapapeles.", + "Calendar link could not be copied to clipboard." : "El enlace de calendario no se ha podido copiar al portapapeles. ", + "Trash bin" : "Papelera", + "Loading deleted items." : "Cargando elementos eliminados.", + "You do not have any deleted items." : "Usted no tiene elementos eliminados.", + "Name" : "Nombre", + "Deleted" : "Eliminado", + "Restore" : "Restaurar", + "Delete permanently" : "Eliminar permanentemente", + "Empty trash bin" : "Vaciar papelera", + "Untitled item" : "Elemento sin nombre", + "Unknown calendar" : "Calendario desconocido", + "Could not load deleted calendars and objects" : "No es posible cargar calendarios u objetos eliminados", + "Could not restore calendar or event" : "No es posible restaurar el calendario o evento", + "Do you really want to empty the trash bin?" : "¿De verdad quieres vaciar la papelera?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Los elementos en la papelera de reciclaje se eliminan después de {numDays} día","Los elementos en la papelera de reciclaje se eliminan después de {numDays} días","Los elementos en la papelera de reciclaje se eliminan después de {numDays} días"], + "Could not update calendar order." : "No se puede actualizar el orden del calendario.", "Share link" : "Compartir enlace", - "Publish calendar" : "Publicar calendario", - "Publishing calendar" : "Publicando calendario", "Copy public link" : "Copiar enlace público", "Send link to calendar via email" : "Enviado enlace al calendario por correo", "Enter one address" : "Escriba una dirección", "Sending email …" : "Enviando correo…", - "Copy subscription link" : "Copiar enlace de suscripción", - "Copying link …" : "Copiando enlace…", - "Copied link" : "Enlace copiado", - "Could not copy link" : "No se ha podido copiar el enlace", "Copy embedding code" : "Copiar código de insercción", "Copying code …" : "Copiando código…", "Copied code" : "Código copiado", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "Código incrustado copiado al portapapeles.", "Embed code could not be copied to clipboard." : "No se ha podido copiar al portapapeles el código incrustado.", "Unpublishing calendar failed" : "Error al cancelar la publicación del calendario", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "No users or groups" : "No hay usuarios ni grupos.", "can edit" : "puede editar", "Unshare with {displayName}" : "Dejar de compartir con {displayName}", "An error occurred, unable to change the unshare the calendar." : "Se ha producido un error, no fue posible cambiar el dejar de compartir el calendario.", "An error occurred, unable to change the permission of the share." : "Se ha producido un error, no fue posible cambiar los permisos del recurso compartido.", - "+ New calendar" : "Nuevo calendario", - "New calendar" : "Nuevo calendario", - "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)", - "Creating subscription …" : "Creando suscripción…", - "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://)", - "Trash bin" : "Papelera", - "Loading deleted elements." : "Cargando los elementos eliminados.", - "You do not have any deleted elements." : "No tienes elementos eliminados.", - "Name" : "Nombre", - "Deleted" : "Eliminado", - "Restore" : "Restaurar", - "Delete permanently" : "Eliminar permanentemente", - "Empty trash bin" : "Vaciar papelera", - "Untitled element" : "Elemento sin título", - "Unknown calendar" : "Calendario desconocido", - "Could not load deleted calendars and objects" : "No es posible cargar calendarios u objetos eliminados", - "Could not restore calendar or event" : "No es posible restaurar el calendario o evento", - "Do you really want to empty the trash bin?" : "¿De verdad quieres vaciar la papelera?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Los elementos de la papelera se eliminarán tras pasar {numDays} día","Los elementos de la papelera se eliminarán tras pasar {numDays} días","Los elementos de la papelera se eliminarán tras pasar {numDays} días"], - "Could not update calendar order." : "No se puede actualizar el orden del calendario.", + "Share with users or groups" : "Compartir con otros usuarios o grupos", + "No users or groups" : "No hay usuarios ni grupos.", + "Calendar name …" : "Nombre de calendario...", + "Share calendar" : "Compartir calendario", + "Copy private link" : "Copiar enlace privado", + "Unshare from me" : "Dejar de compartir conmigo", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Por favor, selecciona un calendario al que importar…", "Filename" : "Nombre de archivo", @@ -162,6 +160,7 @@ OC.L10N.register( "Copy iOS/macOS CalDAV address" : "Copiar la dirección CalDAV iOS/macOS", "Personal availability settings" : "Ajustes de disponibilidad personal", "Show keyboard shortcuts" : "Mostrar atajos de teclado", + "Calendar settings" : "Configuración del calendario", "No reminder" : "No hay recordatorio", "CalDAV link copied to clipboard." : "El enlace de CalDAV copiado al portapapeles", "CalDAV link could not be copied to clipboard." : "El enlace CalDAV no se puede copiar al portapapeles", @@ -177,6 +176,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Para configurar citas, añade tu dirección de correo en ajustes personales.", "Public – shown on the profile page" : "Público - visible en la página de perfil", "Private – only accessible via secret link" : "Privado - solamente accesible vía enlace secreto", + "Appointment name" : "Nombre de la cita", "Location" : "Ubicación", "Description" : "Descripción", "Visibility" : "Visibilidad", @@ -233,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["hora","horas","horas"], "_day_::_days_" : ["día","días","días"], "_week_::_weeks_" : ["semana","semanas","semanas"], - "Suggested" : "Sugerido", - "Available" : "Disponible", - "Not available" : "No disponible", - "Checking availability" : "Comprobando disponibilidad", "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}", + "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", - "Participation marked as tentative" : "Participación marcada como provisional", + "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", @@ -252,7 +252,7 @@ OC.L10N.register( "Busy" : "Ocupado", "Out of office" : "Fuera de la oficina", "Unknown" : "Desconocido", - "Accept" : "Acceptar", + "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Pendiente", "The invitation has been accepted successfully." : "La invitación se ha aceptado con éxito.", @@ -462,7 +462,9 @@ OC.L10N.register( "Custom color" : "Colores personalizados", "Special color of this event. Overrides the calendar-color." : "Color especial de este evento. Se superpone al color de calendario.", "Chat room for event" : "Sala de conversación para el evento", + "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", diff --git a/l10n/es.json b/l10n/es.json index be2068638608a1ae5c944125c64e8bca593c25fa..42b9eec7022e5aaa307f2e19f31923c6cb9ee8eb 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -9,20 +9,23 @@ "Open »%s«" : "Abrir »%s«", "Cheers!" : "¡Saludos!", "Upcoming events" : "Próximos eventos", + "More events" : "Más eventos", "Appointments" : "Citas", "Schedule appointment \"%s\"" : "Programar cita \"%s\"", "Schedule an appointment" : "Programar una cita", "Prepare for %s" : "Preparación para %s", "Follow up for %s" : "Seguimiento para %s", - "Your appointment \"%s\" needs confirmation" : "Tu cita \"%s\" necesita confirmación", + "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", "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." : "Si desea cancelar la cita después de todo, por favor contacta con el organizador.", - "Appointment:" : "Cita:", + "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.", + "Your appointment \"%s\" with %s has been accepted" : "Su cita \"%s\" con %s ha sido aceptada", + "Dear %s, your booking has been accepted." : "Estimado(a) %s, su cita ha sido aceptada.", + "Appointment for:" : "Cita para:", "Date:" : "Fecha:", "Where:" : "Dónde:", - "Description:" : "Descripción:", + "Your Comment:" : "Su comentario:", "Calendar" : "Calendario", "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).", @@ -46,36 +49,51 @@ "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", - "Edit name" : "Editar el nombre", - "Saving name …" : "Guardando nombre…", - "Edit color" : "Editar color", - "Saving color …" : "Guardando color…", - "Copy private link" : "Copiar enlace privado", - "Export" : "Exportar", - "Unshare from me" : "Dejar de compartir conmigo", + "Shared with you by" : "Compartida contigo por", + "Edit and share calendar" : "Editar y compartir calendario", + "Edit calendar" : "Editar calendario", "Disable calendar \"{calendar}\"" : "Desactivar calendario \"{calendar}\"", "Disable untitled calendar" : "Desactivar el calendario sin título", "Enable calendar \"{calendar}\"" : "Activar calendario \"{calendar}\"", "Enable untitled calendar" : "Activar el calendario sin título", "An error occurred, unable to change visibility of the calendar." : "Se ha producido un error, no se ha podido cambiar la visibilidad del calendario.", - "An error occurred, unable to delete the calendar." : "Se ha producido un error, no se ha podido borrar el calendario.", - "Calendar link copied to clipboard." : "Enlace del calendario copiado al portapapeles.", - "Calendar link could not be copied to clipboard." : "El enlace de calendario no se ha podido copiar al portapapeles. ", - "An error occurred, unable to rename the calendar." : "Se ha producido un error, no se ha podido renombrar el calendario.", - "An error occurred, unable to change the calendar's color." : "Se ha producido un error, no se ha podido cambiar el color del calendario.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Dejando de compartir el calendario en {countdown} segundo","Dejando de compartir el calendario en {countdown} segundos","Dejando de compartir el calendario en {countdown} segundos"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Borrando el calendario en {countdown} segundo","Eliminando el calendario en {countdown} segundos","Eliminando el calendario en {countdown} segundos"], + "New calendar" : "Nuevo calendario", + "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)", + "Creating subscription …" : "Creando suscripción…", + "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…", + "Copied link" : "Enlace copiado", + "Could not copy link" : "No se ha podido copiar el enlace", + "Export" : "Exportar", + "Calendar link copied to clipboard." : "Enlace del calendario copiado al portapapeles.", + "Calendar link could not be copied to clipboard." : "El enlace de calendario no se ha podido copiar al portapapeles. ", + "Trash bin" : "Papelera", + "Loading deleted items." : "Cargando elementos eliminados.", + "You do not have any deleted items." : "Usted no tiene elementos eliminados.", + "Name" : "Nombre", + "Deleted" : "Eliminado", + "Restore" : "Restaurar", + "Delete permanently" : "Eliminar permanentemente", + "Empty trash bin" : "Vaciar papelera", + "Untitled item" : "Elemento sin nombre", + "Unknown calendar" : "Calendario desconocido", + "Could not load deleted calendars and objects" : "No es posible cargar calendarios u objetos eliminados", + "Could not restore calendar or event" : "No es posible restaurar el calendario o evento", + "Do you really want to empty the trash bin?" : "¿De verdad quieres vaciar la papelera?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Los elementos en la papelera de reciclaje se eliminan después de {numDays} día","Los elementos en la papelera de reciclaje se eliminan después de {numDays} días","Los elementos en la papelera de reciclaje se eliminan después de {numDays} días"], + "Could not update calendar order." : "No se puede actualizar el orden del calendario.", "Share link" : "Compartir enlace", - "Publish calendar" : "Publicar calendario", - "Publishing calendar" : "Publicando calendario", "Copy public link" : "Copiar enlace público", "Send link to calendar via email" : "Enviado enlace al calendario por correo", "Enter one address" : "Escriba una dirección", "Sending email …" : "Enviando correo…", - "Copy subscription link" : "Copiar enlace de suscripción", - "Copying link …" : "Copiando enlace…", - "Copied link" : "Enlace copiado", - "Could not copy link" : "No se ha podido copiar el enlace", "Copy embedding code" : "Copiar código de insercción", "Copying code …" : "Copiando código…", "Copied code" : "Código copiado", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "Código incrustado copiado al portapapeles.", "Embed code could not be copied to clipboard." : "No se ha podido copiar al portapapeles el código incrustado.", "Unpublishing calendar failed" : "Error al cancelar la publicación del calendario", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "No users or groups" : "No hay usuarios ni grupos.", "can edit" : "puede editar", "Unshare with {displayName}" : "Dejar de compartir con {displayName}", "An error occurred, unable to change the unshare the calendar." : "Se ha producido un error, no fue posible cambiar el dejar de compartir el calendario.", "An error occurred, unable to change the permission of the share." : "Se ha producido un error, no fue posible cambiar los permisos del recurso compartido.", - "+ New calendar" : "Nuevo calendario", - "New calendar" : "Nuevo calendario", - "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)", - "Creating subscription …" : "Creando suscripción…", - "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://)", - "Trash bin" : "Papelera", - "Loading deleted elements." : "Cargando los elementos eliminados.", - "You do not have any deleted elements." : "No tienes elementos eliminados.", - "Name" : "Nombre", - "Deleted" : "Eliminado", - "Restore" : "Restaurar", - "Delete permanently" : "Eliminar permanentemente", - "Empty trash bin" : "Vaciar papelera", - "Untitled element" : "Elemento sin título", - "Unknown calendar" : "Calendario desconocido", - "Could not load deleted calendars and objects" : "No es posible cargar calendarios u objetos eliminados", - "Could not restore calendar or event" : "No es posible restaurar el calendario o evento", - "Do you really want to empty the trash bin?" : "¿De verdad quieres vaciar la papelera?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Los elementos de la papelera se eliminarán tras pasar {numDays} día","Los elementos de la papelera se eliminarán tras pasar {numDays} días","Los elementos de la papelera se eliminarán tras pasar {numDays} días"], - "Could not update calendar order." : "No se puede actualizar el orden del calendario.", + "Share with users or groups" : "Compartir con otros usuarios o grupos", + "No users or groups" : "No hay usuarios ni grupos.", + "Calendar name …" : "Nombre de calendario...", + "Share calendar" : "Compartir calendario", + "Copy private link" : "Copiar enlace privado", + "Unshare from me" : "Dejar de compartir conmigo", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Por favor, selecciona un calendario al que importar…", "Filename" : "Nombre de archivo", @@ -160,6 +158,7 @@ "Copy iOS/macOS CalDAV address" : "Copiar la dirección CalDAV iOS/macOS", "Personal availability settings" : "Ajustes de disponibilidad personal", "Show keyboard shortcuts" : "Mostrar atajos de teclado", + "Calendar settings" : "Configuración del calendario", "No reminder" : "No hay recordatorio", "CalDAV link copied to clipboard." : "El enlace de CalDAV copiado al portapapeles", "CalDAV link could not be copied to clipboard." : "El enlace CalDAV no se puede copiar al portapapeles", @@ -175,6 +174,7 @@ "To configure appointments, add your email address in personal settings." : "Para configurar citas, añade tu dirección de correo en ajustes personales.", "Public – shown on the profile page" : "Público - visible en la página de perfil", "Private – only accessible via secret link" : "Privado - solamente accesible vía enlace secreto", + "Appointment name" : "Nombre de la cita", "Location" : "Ubicación", "Description" : "Descripción", "Visibility" : "Visibilidad", @@ -231,16 +231,16 @@ "_hour_::_hours_" : ["hora","horas","horas"], "_day_::_days_" : ["día","días","días"], "_week_::_weeks_" : ["semana","semanas","semanas"], - "Suggested" : "Sugerido", - "Available" : "Disponible", - "Not available" : "No disponible", - "Checking availability" : "Comprobando disponibilidad", "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}", + "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", - "Participation marked as tentative" : "Participación marcada como provisional", + "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", @@ -250,7 +250,7 @@ "Busy" : "Ocupado", "Out of office" : "Fuera de la oficina", "Unknown" : "Desconocido", - "Accept" : "Acceptar", + "Accept" : "Aceptar", "Decline" : "Declinar", "Tentative" : "Pendiente", "The invitation has been accepted successfully." : "La invitación se ha aceptado con éxito.", @@ -460,7 +460,9 @@ "Custom color" : "Colores personalizados", "Special color of this event. Overrides the calendar-color." : "Color especial de este evento. Se superpone al color de calendario.", "Chat room for event" : "Sala de conversación para el evento", + "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", diff --git a/l10n/es_419.js b/l10n/es_419.js index 8cc2d0f458c47e9608c700e9a9936772a25e895f..2012d096551decc6051011500f2df19f88cec0d4 100644 --- a/l10n/es_419.js +++ b/l10n/es_419.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_419.json b/l10n/es_419.json index 6532f6b266cecd2c64aba87b6e8f445a51cd40f5..a75047318933efb644d06b6e85059121b9127353 100644 --- a/l10n/es_419.json +++ b/l10n/es_419.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_AR.js b/l10n/es_AR.js index 2bce23f0e7466a8c6da371d3f37f11e46639604b..86f0885a10240f5b88466079eea7e53dfd328afd 100644 --- a/l10n/es_AR.js +++ b/l10n/es_AR.js @@ -25,22 +25,20 @@ OC.L10N.register( "Copy link" : "Copiar enlace", "Edit" : "Editar", "Delete" : "Borrar", - "Edit name" : "Editar nombre", - "Edit color" : "Editar color", - "Export" : "Exportar", - "Share link" : "Compartir link", - "Copy public link" : "Copiar link publico", - "Copied link" : "Link copiado", - "Copied code" : "Código copiado", - "Share with users or groups" : "Compartir con usuarios o grupos", - "No users or groups" : "No hay usuarios ni grupos.", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", "New calendar with task list" : "Nuevo calendario con listado de tareas", + "Copied link" : "Link copiado", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Eliminado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir link", + "Copy public link" : "Copiar link publico", + "Copied code" : "Código copiado", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con usuarios o grupos", + "No users or groups" : "No hay usuarios ni grupos.", "Filename" : "Nombre de archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_AR.json b/l10n/es_AR.json index 8e334b945f95ae12f1fa0e89a1db44a6e4fb7e2f..7cb04929629655bbbe700ee740e8f9d3f4a3eb3d 100644 --- a/l10n/es_AR.json +++ b/l10n/es_AR.json @@ -23,22 +23,20 @@ "Copy link" : "Copiar enlace", "Edit" : "Editar", "Delete" : "Borrar", - "Edit name" : "Editar nombre", - "Edit color" : "Editar color", - "Export" : "Exportar", - "Share link" : "Compartir link", - "Copy public link" : "Copiar link publico", - "Copied link" : "Link copiado", - "Copied code" : "Código copiado", - "Share with users or groups" : "Compartir con usuarios o grupos", - "No users or groups" : "No hay usuarios ni grupos.", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", "New calendar with task list" : "Nuevo calendario con listado de tareas", + "Copied link" : "Link copiado", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Eliminado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir link", + "Copy public link" : "Copiar link publico", + "Copied code" : "Código copiado", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con usuarios o grupos", + "No users or groups" : "No hay usuarios ni grupos.", "Filename" : "Nombre de archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_CL.js b/l10n/es_CL.js index 59bdfa3fb6f29ea86f7cfac749426b49d03aef4e..e56827377cff91dbf39cfac7f3efafb000b54b5e 100644 --- a/l10n/es_CL.js +++ b/l10n/es_CL.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_CL.json b/l10n/es_CL.json index 75c5ef68197428f1653af25b906ac248e5638772..3e5b065e4b89a006a5a67047b70a8ccac61fa434 100644 --- a/l10n/es_CL.json +++ b/l10n/es_CL.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_CO.js b/l10n/es_CO.js index 7c5f478461da2761b2bd2dddab5e7749364bb102..0a10ca98edbddbcca531497ff74611a02929d607 100644 --- a/l10n/es_CO.js +++ b/l10n/es_CO.js @@ -10,7 +10,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -22,16 +21,16 @@ OC.L10N.register( "Copy link" : "Copiar enlace", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir enlace", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Empty trash bin" : "Vacíar la papelera", + "Share link" : "Compartir enlace", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_CO.json b/l10n/es_CO.json index 994e00da272c6a9a705a774a0e5a0bbaa07baa54..ee53f4f002135c4fe1dfeb47dc55982a6314a967 100644 --- a/l10n/es_CO.json +++ b/l10n/es_CO.json @@ -8,7 +8,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,16 +19,16 @@ "Copy link" : "Copiar enlace", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir enlace", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Empty trash bin" : "Vacíar la papelera", + "Share link" : "Compartir enlace", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_CR.js b/l10n/es_CR.js index 59bdfa3fb6f29ea86f7cfac749426b49d03aef4e..e56827377cff91dbf39cfac7f3efafb000b54b5e 100644 --- a/l10n/es_CR.js +++ b/l10n/es_CR.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_CR.json b/l10n/es_CR.json index 75c5ef68197428f1653af25b906ac248e5638772..3e5b065e4b89a006a5a67047b70a8ccac61fa434 100644 --- a/l10n/es_CR.json +++ b/l10n/es_CR.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_DO.js b/l10n/es_DO.js index 59bdfa3fb6f29ea86f7cfac749426b49d03aef4e..e56827377cff91dbf39cfac7f3efafb000b54b5e 100644 --- a/l10n/es_DO.js +++ b/l10n/es_DO.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_DO.json b/l10n/es_DO.json index 75c5ef68197428f1653af25b906ac248e5638772..3e5b065e4b89a006a5a67047b70a8ccac61fa434 100644 --- a/l10n/es_DO.json +++ b/l10n/es_DO.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_EC.js b/l10n/es_EC.js index 59bdfa3fb6f29ea86f7cfac749426b49d03aef4e..e56827377cff91dbf39cfac7f3efafb000b54b5e 100644 --- a/l10n/es_EC.js +++ b/l10n/es_EC.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_EC.json b/l10n/es_EC.json index 75c5ef68197428f1653af25b906ac248e5638772..3e5b065e4b89a006a5a67047b70a8ccac61fa434 100644 --- a/l10n/es_EC.json +++ b/l10n/es_EC.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_GT.js b/l10n/es_GT.js index 847bf079629dee8fe1efd6a355657ad2e51bb520..bebfea650bed9b20ccc8b40f0dc3a2570169f9e2 100644 --- a/l10n/es_GT.js +++ b/l10n/es_GT.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_GT.json b/l10n/es_GT.json index 841cfe10bc564dce707c80e55e42362859f5391d..d27d3049faa5ef5a88bb4f696ce8d4a7266b35a1 100644 --- a/l10n/es_GT.json +++ b/l10n/es_GT.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_HN.js b/l10n/es_HN.js index 8cc2d0f458c47e9608c700e9a9936772a25e895f..2012d096551decc6051011500f2df19f88cec0d4 100644 --- a/l10n/es_HN.js +++ b/l10n/es_HN.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_HN.json b/l10n/es_HN.json index 6532f6b266cecd2c64aba87b6e8f445a51cd40f5..a75047318933efb644d06b6e85059121b9127353 100644 --- a/l10n/es_HN.json +++ b/l10n/es_HN.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_MX.js b/l10n/es_MX.js index 1cbcb15dc8ea36e7aa47726b5bd230c6c77fe35b..42530cd264c563462585e2a47b93add69a005a1d 100644 --- a/l10n/es_MX.js +++ b/l10n/es_MX.js @@ -9,7 +9,6 @@ OC.L10N.register( "Appointments" : "Citas", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "A Calendar app for Nextcloud" : "Una aplicación de Calendario para Nextcloud", "New event" : "Nuevo evento", @@ -22,17 +21,17 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Copy public link" : "Copiar enlace público", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Eliminado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Empty trash bin" : "Vaciar la papelera de reciclaje", + "Share link" : "Compartir liga", + "Copy public link" : "Copiar enlace público", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_MX.json b/l10n/es_MX.json index b8d841543897cac82326dacd3b866e5a0c62c7f5..ba43d094758da657c5e27857e832fafc18313b40 100644 --- a/l10n/es_MX.json +++ b/l10n/es_MX.json @@ -7,7 +7,6 @@ "Appointments" : "Citas", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "A Calendar app for Nextcloud" : "Una aplicación de Calendario para Nextcloud", "New event" : "Nuevo evento", @@ -20,17 +19,17 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Copy public link" : "Copiar enlace público", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Eliminado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Empty trash bin" : "Vaciar la papelera de reciclaje", + "Share link" : "Compartir liga", + "Copy public link" : "Copiar enlace público", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_NI.js b/l10n/es_NI.js index 8cc2d0f458c47e9608c700e9a9936772a25e895f..2012d096551decc6051011500f2df19f88cec0d4 100644 --- a/l10n/es_NI.js +++ b/l10n/es_NI.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_NI.json b/l10n/es_NI.json index 6532f6b266cecd2c64aba87b6e8f445a51cd40f5..a75047318933efb644d06b6e85059121b9127353 100644 --- a/l10n/es_NI.json +++ b/l10n/es_NI.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_PA.js b/l10n/es_PA.js index 8cc2d0f458c47e9608c700e9a9936772a25e895f..2012d096551decc6051011500f2df19f88cec0d4 100644 --- a/l10n/es_PA.js +++ b/l10n/es_PA.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_PA.json b/l10n/es_PA.json index 6532f6b266cecd2c64aba87b6e8f445a51cd40f5..a75047318933efb644d06b6e85059121b9127353 100644 --- a/l10n/es_PA.json +++ b/l10n/es_PA.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_PE.js b/l10n/es_PE.js index 8cc2d0f458c47e9608c700e9a9936772a25e895f..2012d096551decc6051011500f2df19f88cec0d4 100644 --- a/l10n/es_PE.js +++ b/l10n/es_PE.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_PE.json b/l10n/es_PE.json index 6532f6b266cecd2c64aba87b6e8f445a51cd40f5..a75047318933efb644d06b6e85059121b9127353 100644 --- a/l10n/es_PE.json +++ b/l10n/es_PE.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_PR.js b/l10n/es_PR.js index 8cc2d0f458c47e9608c700e9a9936772a25e895f..2012d096551decc6051011500f2df19f88cec0d4 100644 --- a/l10n/es_PR.js +++ b/l10n/es_PR.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_PR.json b/l10n/es_PR.json index 6532f6b266cecd2c64aba87b6e8f445a51cd40f5..a75047318933efb644d06b6e85059121b9127353 100644 --- a/l10n/es_PR.json +++ b/l10n/es_PR.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_PY.js b/l10n/es_PY.js index 8cc2d0f458c47e9608c700e9a9936772a25e895f..2012d096551decc6051011500f2df19f88cec0d4 100644 --- a/l10n/es_PY.js +++ b/l10n/es_PY.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_PY.json b/l10n/es_PY.json index 6532f6b266cecd2c64aba87b6e8f445a51cd40f5..a75047318933efb644d06b6e85059121b9127353 100644 --- a/l10n/es_PY.json +++ b/l10n/es_PY.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_SV.js b/l10n/es_SV.js index 59bdfa3fb6f29ea86f7cfac749426b49d03aef4e..e56827377cff91dbf39cfac7f3efafb000b54b5e 100644 --- a/l10n/es_SV.js +++ b/l10n/es_SV.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_SV.json b/l10n/es_SV.json index 75c5ef68197428f1653af25b906ac248e5638772..3e5b065e4b89a006a5a67047b70a8ccac61fa434 100644 --- a/l10n/es_SV.json +++ b/l10n/es_SV.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,15 +17,15 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_UY.js b/l10n/es_UY.js index cdb8e4d3274d5e6451aded9a561865df1ef6905c..9caf1529ca4df7246d4a02d0b449d97533af3750 100644 --- a/l10n/es_UY.js +++ b/l10n/es_UY.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -20,16 +19,16 @@ OC.L10N.register( "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Empty trash bin" : "Vaciar la papelera de reciclaje", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/es_UY.json b/l10n/es_UY.json index 4a0308d8cd9547b2a31c040ffbe16cc39cbed843..a5e31569eded97a59b98b0fa08d40d5588015907 100644 --- a/l10n/es_UY.json +++ b/l10n/es_UY.json @@ -6,7 +6,6 @@ "Cheers!" : "¡Saludos!", "Confirm" : "Confirmar", "Where:" : "Dónde:", - "Description:" : "Descripción:", "Calendar" : "Calendario", "New event" : "Nuevo evento", "Today" : "Hoy", @@ -18,16 +17,16 @@ "Copy link" : "Copiar liga", "Edit" : "Editar", "Delete" : "Borrar", - "Export" : "Exportar", - "Share link" : "Compartir liga", - "Share with users or groups" : "Compartir con otros usuarios o grupos", - "can edit" : "puede editar", "New calendar" : "Nuevo calendario", + "Export" : "Exportar", "Name" : "Nombre", "Deleted" : "Borrado", "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Empty trash bin" : "Vaciar la papelera de reciclaje", + "Share link" : "Compartir liga", + "can edit" : "puede editar", + "Share with users or groups" : "Compartir con otros usuarios o grupos", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", diff --git a/l10n/et_EE.js b/l10n/et_EE.js index 5316d7d4f27a21d26805e406f691733ebc65ce15..dd41cb174e4e0b10a2b6702d6081009fba8f13d3 100644 --- a/l10n/et_EE.js +++ b/l10n/et_EE.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "Tervist!", "Confirm" : "Kinnita", "Where:" : "Kus:", - "Description:" : "Kirjeldus:", "Calendar" : "Kalender", "Previous day" : "Eelmine päev", "Previous week" : "Eelmine nädal", @@ -26,26 +25,20 @@ OC.L10N.register( "Edit" : "Redigeeri", "Delete" : "Kustuta", "Untitled calendar" : "Nimetu kalender", - "Edit name" : "Muuda nime", - "Saving name …" : "Salvestan nime ...", - "Edit color" : "Muuda värvi", - "Saving color …" : "Salvestan värvi ...", - "Copy private link" : "Kopeeri privaatne link", + "New calendar" : "Uus kalender", "Export" : "Ekspordi", + "Name" : "Nimi", + "Deleted" : "Kustutatud", + "Restore" : "Taasta", + "Delete permanently" : "Kustuta jäädavalt", "Share link" : "Jaga link", - "Publish calendar" : "Avalda kalender", "Copy public link" : "Kopeeri avalik link", "Delete share link" : "Kustuta jagamise link", - "Share with users or groups" : "Jaga kasutajate või gruppidega", - "No users or groups" : "Ei ole kasutajaid või gruppe", "can edit" : "saab muuta", "Unshare with {displayName}" : "Lõpeta jagamine kasutajaga: {displayName}", - "+ New calendar" : "+ Uus kalender", - "New calendar" : "Uus kalender", - "Name" : "Nimi", - "Deleted" : "Kustutatud", - "Restore" : "Taasta", - "Delete permanently" : "Kustuta jäädavalt", + "Share with users or groups" : "Jaga kasutajate või gruppidega", + "No users or groups" : "Ei ole kasutajaid või gruppe", + "Copy private link" : "Kopeeri privaatne link", "Import calendars" : "Impordi kalendrid", "Filename" : "Faili nimi", "Cancel" : "Loobu", @@ -67,6 +60,7 @@ OC.L10N.register( "Save" : "Salvesta", "Update" : "Uuenda", "Your email address" : "Sinu e-posti aadress", + "Notification" : "Teavitus", "Email" : "Epost", "On date" : "Kuupäeval", "Unknown" : "Teadmata", diff --git a/l10n/et_EE.json b/l10n/et_EE.json index e5a4bad9de92699b565f16b6fc328515e8c86d39..ab5e2051dffec289f9633b53967ba98a5c34d55a 100644 --- a/l10n/et_EE.json +++ b/l10n/et_EE.json @@ -6,7 +6,6 @@ "Cheers!" : "Tervist!", "Confirm" : "Kinnita", "Where:" : "Kus:", - "Description:" : "Kirjeldus:", "Calendar" : "Kalender", "Previous day" : "Eelmine päev", "Previous week" : "Eelmine nädal", @@ -24,26 +23,20 @@ "Edit" : "Redigeeri", "Delete" : "Kustuta", "Untitled calendar" : "Nimetu kalender", - "Edit name" : "Muuda nime", - "Saving name …" : "Salvestan nime ...", - "Edit color" : "Muuda värvi", - "Saving color …" : "Salvestan värvi ...", - "Copy private link" : "Kopeeri privaatne link", + "New calendar" : "Uus kalender", "Export" : "Ekspordi", + "Name" : "Nimi", + "Deleted" : "Kustutatud", + "Restore" : "Taasta", + "Delete permanently" : "Kustuta jäädavalt", "Share link" : "Jaga link", - "Publish calendar" : "Avalda kalender", "Copy public link" : "Kopeeri avalik link", "Delete share link" : "Kustuta jagamise link", - "Share with users or groups" : "Jaga kasutajate või gruppidega", - "No users or groups" : "Ei ole kasutajaid või gruppe", "can edit" : "saab muuta", "Unshare with {displayName}" : "Lõpeta jagamine kasutajaga: {displayName}", - "+ New calendar" : "+ Uus kalender", - "New calendar" : "Uus kalender", - "Name" : "Nimi", - "Deleted" : "Kustutatud", - "Restore" : "Taasta", - "Delete permanently" : "Kustuta jäädavalt", + "Share with users or groups" : "Jaga kasutajate või gruppidega", + "No users or groups" : "Ei ole kasutajaid või gruppe", + "Copy private link" : "Kopeeri privaatne link", "Import calendars" : "Impordi kalendrid", "Filename" : "Faili nimi", "Cancel" : "Loobu", @@ -65,6 +58,7 @@ "Save" : "Salvesta", "Update" : "Uuenda", "Your email address" : "Sinu e-posti aadress", + "Notification" : "Teavitus", "Email" : "Epost", "On date" : "Kuupäeval", "Unknown" : "Teadmata", diff --git a/l10n/eu.js b/l10n/eu.js index 812f10d6dc9a7f94bd01728375dc816cbb67fe0b..6aa3c20e041f75b943e6b0802cc8d5944eadbba2 100644 --- a/l10n/eu.js +++ b/l10n/eu.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : " Ireki »%s«", "Cheers!" : "Topa!", "Upcoming events" : "Hurrengo gertaerak", + "More events" : "Gertaera gehiago", "Appointments" : "Hitzorduak", "Schedule appointment \"%s\"" : "Antolatu \"%s\" hitzordua", "Schedule an appointment" : "Antolatu hitzordu bat", "Prepare for %s" : "Prestatu %s-rentzat", "Follow up for %s" : "%s-(r)en jarraipena", - "Your appointment \"%s\" needs confirmation" : "Zure \"%s\" hitzorduak berrespena behar du", + "Your appointment \"%s\" with %s needs confirmation" : "Zure \"%s\" hitzorduak %s-(r)ekin berrespena behar du", "Dear %s, please confirm your booking" : " %s estimatua, berretsi zure erreserba", "Confirm" : "Berretsi", "This confirmation link expires in %s hours." : "Berrespen-esteka hau %s ordu barru iraungiko da.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Azkenean hitzordua bertan behera utzi nahi baduzu, jarri harremanetan zure administratzailearekin.", - "Appointment:" : "Hitzordua:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Azken finean hitzordua bertan behera utzi nahi baduzu, jarri harremanetan antolatzailearekin, mezu elektroniko honi erantzunez edo bere profileko orria bisitatuz.", + "Your appointment \"%s\" with %s has been accepted" : "Zure \"%s\" hitzordua %s-(r)ekin onartua izan da", + "Dear %s, your booking has been accepted." : " %spreziatua, zure erreserba onartu da.", + "Appointment for:" : "Hitzordua:", "Date:" : "Data:", "Where:" : "Non:", - "Description:" : "Deskribapena:", + "Your Comment:" : "Zure iruzkina:", "Calendar" : "Egutegia", "A Calendar app for Nextcloud" : "Nextclouderako egutegi app-a", "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." : "Egutegi aplikazioa erabiltzaile interfaze bat da, Nextclouden CalDAV zerbitzarirako. Sinkronizatu itzazu gertaerak erraz gailu ugaritatik zure Nextcloud-ekin eta editatu itzazu sarean.\n\n* 🚀 **Integrazioa Nextclouden beste aplikazioekin!** Oraingoz Kontaktuak- laster gehiago.\n* 🌐 **WebCal onartzen da!** Zure kirol talde gustukoenaren partidak egutegian izan nahi? Arazorik ez!\n* 🙋 **Partaideak!** gonbidatu jendea zure gertaeretara\n* ⌚️ **Libre/Lanpetuta:** Ikusi noiz dauden partaideak libre elkartzeko\n* ⏰ **Abisuak!** Jaso alarmak gertaerentzat nabigatzailean edo e-posta bidez\n* 🙈 **Ez dugu gurpila berrasmatu!** [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) eta [fullcalendar](https://github.com/fullcalendar/fullcalendar) liburutegi bikainetan oinarrituta.", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Hitzorduaren esteka ezin izan da arbelean kopiatu", "Add new" : "Gehitu berria", "Untitled calendar" : "Izenik gabeko egutegia", - "Edit name" : "Editatu izena", - "Saving name …" : "Izena gordetzen …", - "Edit color" : "Editatu kolorea", - "Saving color …" : "Kolorea gordetzen …", - "Copy private link" : "Kopiatu esteka pribatua", - "Export" : "Esportatu", - "Unshare from me" : "Kendu nirekin partekatzea", + "Shared with you by" : "Zurekin partekatuta honengatik:", + "Edit and share calendar" : "Editatu eta partekatu egutegia", + "Edit calendar" : "Editatu egutegia", "Disable calendar \"{calendar}\"" : "Desgaitu \"{calendar}\" egutegia", "Disable untitled calendar" : "Desgaitu izenbururik gabeko egutegia", "Enable calendar \"{calendar}\"" : "Gaitu \"{calendar}\" egutegia", "Enable untitled calendar" : "Gaitu izenbururik gabeko egutegia", "An error occurred, unable to change visibility of the calendar." : "Errore bat gertatu da, ezin da egutegiaren ikusgaitasuna aldatu.", - "An error occurred, unable to delete the calendar." : "Errore bat gertatu da, ezin da egutegia ezabatu.", - "Calendar link copied to clipboard." : "Egutegiko esteka arbelera kopiatu da.", - "Calendar link could not be copied to clipboard." : "Ezin izan da egutegiko esteka arbelera kopiatu.", - "An error occurred, unable to rename the calendar." : "Errore bat gertatu da, ezin da egutegia berrizendatu.", - "An error occurred, unable to change the calendar's color." : "Errore bat gertatu da, ezin da egutegiaren kolorea aldatu.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Egutegia partekatzea kenduko da segundo {countdown} barru","Egutegia partekatzea kenduko da {countdown} segundo barru"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Egutegia ezabatuko da segundo {countdown} barru","Egutegia ezabatuko da {countdown} segundo barru"], + "New calendar" : "Egutegi berria", + "Name for new calendar" : "Egutegi berriaren izena", + "Creating calendar …" : "Egutegia sortzen …", + "New calendar with task list" : "Egutegi berria ataza zerrendarekin", + "New subscription from link (read-only)" : "Harpidetza berria estekatik (irakurtzeko soilik)", + "Creating subscription …" : "Harpidetza sortzen ...", + "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", + "Copying link …" : "Esteka kopiatzen …", + "Copied link" : "Esteka kopiatuta", + "Could not copy link" : "Ezin izan da esteka kopiatu", + "Export" : "Esportatu", + "Calendar link copied to clipboard." : "Egutegiko esteka arbelera kopiatu da.", + "Calendar link could not be copied to clipboard." : "Ezin izan da egutegiko esteka arbelera kopiatu.", + "Trash bin" : "Zakarrontzia", + "Loading deleted items." : "Ezabatutako elementuak kargatzen.", + "You do not have any deleted items." : "Ez duzu ezabatutako elementurik.", + "Name" : "Izena", + "Deleted" : "Ezabatuta", + "Restore" : "Berrezarri", + "Delete permanently" : "Ezabatu betirako", + "Empty trash bin" : "Hustu zakarrontzia", + "Untitled item" : "Izen gabeko elementua", + "Unknown calendar" : "Egutegi ezezaguna", + "Could not load deleted calendars and objects" : "Ezin izan dira ezabatutako egutegi eta elementuak kargatu", + "Could not restore calendar or event" : "Ezin izan da egutegia edo gertaera berezarri", + "Do you really want to empty the trash bin?" : "Ziur zaude zakarrontzia hustu nahi duzula?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Zakarrontziko elementuak egun {numDays} igaro ondoren ezabatzen dira","Zakarrontziko elementuak {numDays} egun igaro ondoren ezabatzen dira"], + "Could not update calendar order." : "Ezin da egutegi-eskaera eguneratu.", "Share link" : "Partekatu esteka", - "Publish calendar" : "Argitaratu egutegia", - "Publishing calendar" : "Egutegia argitaratzen", "Copy public link" : "Kopiatu esteka publikoa", "Send link to calendar via email" : "Bidali esteka egutegira posta elektroniko bidez", "Enter one address" : "Sartu helbide bat", "Sending email …" : "Posta elektronikoa bidaltzen …", - "Copy subscription link" : "Kopiatu harpidetza esteka", - "Copying link …" : "Esteka kopiatzen …", - "Copied link" : "Esteka kopiatuta", - "Could not copy link" : "Ezin izan da esteka kopiatu", "Copy embedding code" : "Kopiatu kapsulatze-kodea", "Copying code …" : "Kodea kopiatzen …", "Copied code" : "Kodea kopiatuta", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "Kapsulatze-kodea arbelera kopiatu da.", "Embed code could not be copied to clipboard." : "Ezin izan da kapsulatze-kodea arbelera kopiatu.", "Unpublishing calendar failed" : "Egutegia desargitaratzeak huts egin du", - "Share with users or groups" : "Partekatu erabiltzaile edo taldeekin", - "No users or groups" : "Ez dago erabiltzaile edota talderik", "can edit" : "editatu dezake", "Unshare with {displayName}" : "Utzi {displayName} erabiltzailearekin partekatzeari", "An error occurred, unable to change the unshare the calendar." : "Errore bat gertatu da, ezin da egutegia partekatzeari uztea aldatu.", "An error occurred, unable to change the permission of the share." : "Errore bat gertatu da, ezin da partekatzearen baimena aldatu.", - "+ New calendar" : "+ Egutegi berria", - "New calendar" : "Egutegi berria", - "Name for new calendar" : "Egutegi berriaren izena", - "Creating calendar …" : "Egutegia sortzen …", - "New calendar with task list" : "Egutegi berria ataza zerrendarekin", - "New subscription from link (read-only)" : "Harpidetza berria estekatik (irakurtzeko soilik)", - "Creating subscription …" : "Harpidetza sortzen ...", - "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://)", - "Trash bin" : "Zakarrontzia", - "Loading deleted elements." : "Kargatu ezabatutako elementuak.", - "You do not have any deleted elements." : "Ez duzu ezabatutako elementurik.", - "Name" : "Izena", - "Deleted" : "Ezabatuta", - "Restore" : "Berrezarri", - "Delete permanently" : "Ezabatu betirako", - "Empty trash bin" : "Hustu zakarrontzia", - "Untitled element" : "Izen gabeko elementua", - "Unknown calendar" : "Egutegi ezezaguna", - "Could not load deleted calendars and objects" : "Ezin izan dira ezabatutako egutegi eta elementuak kargatu", - "Could not restore calendar or event" : "Ezin izan da egutegia edo gertaera berezarri", - "Do you really want to empty the trash bin?" : "Ziur zaude zakarrontzia hustu nahi duzula?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Zakarrontziko elementuak {numDays} egun igaro ondoren ezabatzen dira","Zakarrontziko elementuak {numDays} egun igaro ondoren ezabatzen dira"], - "Could not update calendar order." : "Ezin da egutegi-eskaera eguneratu.", + "Share with users or groups" : "Partekatu erabiltzaile edo taldeekin", + "No users or groups" : "Ez dago erabiltzaile edota talderik", + "Calendar name …" : "Egutegiaren izena ...", + "Share calendar" : "Partekatu egutegia", + "Copy private link" : "Kopiatu esteka pribatua", + "Unshare from me" : "Kendu nirekin partekatzea", "Import calendars" : "Inportatu egutegiak", "Please select a calendar to import into …" : "Hautatu egutegia hona inportatzeko ...", "Filename" : "Fitxategi-izena", @@ -178,6 +176,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Hitzorduak konfiguratzeko, gehitu zure e-posta helbidea ezarpen pertsonaletan.", "Public – shown on the profile page" : "Publikoa – profil-orrian erakusten da", "Private – only accessible via secret link" : "Pribatua – esteka sekretu bidez soilik ikus daiteke", + "Appointment name" : "Hitzorduaren izena:", "Location" : "Kokapena", "Description" : "Deskribapena", "Visibility" : "Ikusgarritasuna", @@ -234,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["ordu","ordu"], "_day_::_days_" : ["egun","egun"], "_week_::_weeks_" : ["aste","aste"], - "Suggested" : "Iradokituta", - "Available" : "Erabilgarri", - "Not available" : "Ez dago erabilgarri", - "Checking availability" : "Erabilgarritasuna egiaztatzen", "Invitation accepted" : "Gonbidapena onartuta", + "Available" : "Erabilgarri", + "Suggested" : "Iradokituta", + "Participation marked as tentative" : "Partaidetza behin-behineko gisa markatu da", "Accepted {organizerName}'s invitation" : "{organizerName}(r)en gonbidapena onartuta", + "Not available" : "Ez dago erabilgarri", "Invitation declined" : "Gonbidapena ukatuta", "Declined {organizerName}'s invitation" : "{organizerName}(r)en gonbidapena ukatuta", "Invitation is delegated" : "Gonbidapena eskuordetuta dago", - "Participation marked as tentative" : "Partaidetza behin-behineko gisa markatu da", + "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", @@ -462,7 +461,9 @@ OC.L10N.register( "Custom color" : "Kolore pertsonalizatua", "Special color of this event. Overrides the calendar-color." : "Gertaera honen kolorea berezia da. Egutegi kolorea baliogabetzen du.", "Chat room for event" : "Txat gela gertaera honentzat", + "An error occurred, unable to delete the calendar." : "Errore bat gertatu da, ezin da egutegia ezabatu.", "Imported {filename}" : "Inportatuta {filename}", + "This is an event reminder." : "Hau gertaera oroigarri bat da.", "Meditation" : "Meditazioa", "Relaxing" : "Erlaxatzen", "Relax" : "Erlaxazioa", diff --git a/l10n/eu.json b/l10n/eu.json index 2be17687d1462ad145603cb0502b5e79327da194..faa7e0bdfc3418146f563e0a0fda2c1255761ece 100644 --- a/l10n/eu.json +++ b/l10n/eu.json @@ -9,20 +9,23 @@ "Open »%s«" : " Ireki »%s«", "Cheers!" : "Topa!", "Upcoming events" : "Hurrengo gertaerak", + "More events" : "Gertaera gehiago", "Appointments" : "Hitzorduak", "Schedule appointment \"%s\"" : "Antolatu \"%s\" hitzordua", "Schedule an appointment" : "Antolatu hitzordu bat", "Prepare for %s" : "Prestatu %s-rentzat", "Follow up for %s" : "%s-(r)en jarraipena", - "Your appointment \"%s\" needs confirmation" : "Zure \"%s\" hitzorduak berrespena behar du", + "Your appointment \"%s\" with %s needs confirmation" : "Zure \"%s\" hitzorduak %s-(r)ekin berrespena behar du", "Dear %s, please confirm your booking" : " %s estimatua, berretsi zure erreserba", "Confirm" : "Berretsi", "This confirmation link expires in %s hours." : "Berrespen-esteka hau %s ordu barru iraungiko da.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Azkenean hitzordua bertan behera utzi nahi baduzu, jarri harremanetan zure administratzailearekin.", - "Appointment:" : "Hitzordua:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Azken finean hitzordua bertan behera utzi nahi baduzu, jarri harremanetan antolatzailearekin, mezu elektroniko honi erantzunez edo bere profileko orria bisitatuz.", + "Your appointment \"%s\" with %s has been accepted" : "Zure \"%s\" hitzordua %s-(r)ekin onartua izan da", + "Dear %s, your booking has been accepted." : " %spreziatua, zure erreserba onartu da.", + "Appointment for:" : "Hitzordua:", "Date:" : "Data:", "Where:" : "Non:", - "Description:" : "Deskribapena:", + "Your Comment:" : "Zure iruzkina:", "Calendar" : "Egutegia", "A Calendar app for Nextcloud" : "Nextclouderako egutegi app-a", "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." : "Egutegi aplikazioa erabiltzaile interfaze bat da, Nextclouden CalDAV zerbitzarirako. Sinkronizatu itzazu gertaerak erraz gailu ugaritatik zure Nextcloud-ekin eta editatu itzazu sarean.\n\n* 🚀 **Integrazioa Nextclouden beste aplikazioekin!** Oraingoz Kontaktuak- laster gehiago.\n* 🌐 **WebCal onartzen da!** Zure kirol talde gustukoenaren partidak egutegian izan nahi? Arazorik ez!\n* 🙋 **Partaideak!** gonbidatu jendea zure gertaeretara\n* ⌚️ **Libre/Lanpetuta:** Ikusi noiz dauden partaideak libre elkartzeko\n* ⏰ **Abisuak!** Jaso alarmak gertaerentzat nabigatzailean edo e-posta bidez\n* 🙈 **Ez dugu gurpila berrasmatu!** [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) eta [fullcalendar](https://github.com/fullcalendar/fullcalendar) liburutegi bikainetan oinarrituta.", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "Hitzorduaren esteka ezin izan da arbelean kopiatu", "Add new" : "Gehitu berria", "Untitled calendar" : "Izenik gabeko egutegia", - "Edit name" : "Editatu izena", - "Saving name …" : "Izena gordetzen …", - "Edit color" : "Editatu kolorea", - "Saving color …" : "Kolorea gordetzen …", - "Copy private link" : "Kopiatu esteka pribatua", - "Export" : "Esportatu", - "Unshare from me" : "Kendu nirekin partekatzea", + "Shared with you by" : "Zurekin partekatuta honengatik:", + "Edit and share calendar" : "Editatu eta partekatu egutegia", + "Edit calendar" : "Editatu egutegia", "Disable calendar \"{calendar}\"" : "Desgaitu \"{calendar}\" egutegia", "Disable untitled calendar" : "Desgaitu izenbururik gabeko egutegia", "Enable calendar \"{calendar}\"" : "Gaitu \"{calendar}\" egutegia", "Enable untitled calendar" : "Gaitu izenbururik gabeko egutegia", "An error occurred, unable to change visibility of the calendar." : "Errore bat gertatu da, ezin da egutegiaren ikusgaitasuna aldatu.", - "An error occurred, unable to delete the calendar." : "Errore bat gertatu da, ezin da egutegia ezabatu.", - "Calendar link copied to clipboard." : "Egutegiko esteka arbelera kopiatu da.", - "Calendar link could not be copied to clipboard." : "Ezin izan da egutegiko esteka arbelera kopiatu.", - "An error occurred, unable to rename the calendar." : "Errore bat gertatu da, ezin da egutegia berrizendatu.", - "An error occurred, unable to change the calendar's color." : "Errore bat gertatu da, ezin da egutegiaren kolorea aldatu.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Egutegia partekatzea kenduko da segundo {countdown} barru","Egutegia partekatzea kenduko da {countdown} segundo barru"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Egutegia ezabatuko da segundo {countdown} barru","Egutegia ezabatuko da {countdown} segundo barru"], + "New calendar" : "Egutegi berria", + "Name for new calendar" : "Egutegi berriaren izena", + "Creating calendar …" : "Egutegia sortzen …", + "New calendar with task list" : "Egutegi berria ataza zerrendarekin", + "New subscription from link (read-only)" : "Harpidetza berria estekatik (irakurtzeko soilik)", + "Creating subscription …" : "Harpidetza sortzen ...", + "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", + "Copying link …" : "Esteka kopiatzen …", + "Copied link" : "Esteka kopiatuta", + "Could not copy link" : "Ezin izan da esteka kopiatu", + "Export" : "Esportatu", + "Calendar link copied to clipboard." : "Egutegiko esteka arbelera kopiatu da.", + "Calendar link could not be copied to clipboard." : "Ezin izan da egutegiko esteka arbelera kopiatu.", + "Trash bin" : "Zakarrontzia", + "Loading deleted items." : "Ezabatutako elementuak kargatzen.", + "You do not have any deleted items." : "Ez duzu ezabatutako elementurik.", + "Name" : "Izena", + "Deleted" : "Ezabatuta", + "Restore" : "Berrezarri", + "Delete permanently" : "Ezabatu betirako", + "Empty trash bin" : "Hustu zakarrontzia", + "Untitled item" : "Izen gabeko elementua", + "Unknown calendar" : "Egutegi ezezaguna", + "Could not load deleted calendars and objects" : "Ezin izan dira ezabatutako egutegi eta elementuak kargatu", + "Could not restore calendar or event" : "Ezin izan da egutegia edo gertaera berezarri", + "Do you really want to empty the trash bin?" : "Ziur zaude zakarrontzia hustu nahi duzula?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Zakarrontziko elementuak egun {numDays} igaro ondoren ezabatzen dira","Zakarrontziko elementuak {numDays} egun igaro ondoren ezabatzen dira"], + "Could not update calendar order." : "Ezin da egutegi-eskaera eguneratu.", "Share link" : "Partekatu esteka", - "Publish calendar" : "Argitaratu egutegia", - "Publishing calendar" : "Egutegia argitaratzen", "Copy public link" : "Kopiatu esteka publikoa", "Send link to calendar via email" : "Bidali esteka egutegira posta elektroniko bidez", "Enter one address" : "Sartu helbide bat", "Sending email …" : "Posta elektronikoa bidaltzen …", - "Copy subscription link" : "Kopiatu harpidetza esteka", - "Copying link …" : "Esteka kopiatzen …", - "Copied link" : "Esteka kopiatuta", - "Could not copy link" : "Ezin izan da esteka kopiatu", "Copy embedding code" : "Kopiatu kapsulatze-kodea", "Copying code …" : "Kodea kopiatzen …", "Copied code" : "Kodea kopiatuta", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "Kapsulatze-kodea arbelera kopiatu da.", "Embed code could not be copied to clipboard." : "Ezin izan da kapsulatze-kodea arbelera kopiatu.", "Unpublishing calendar failed" : "Egutegia desargitaratzeak huts egin du", - "Share with users or groups" : "Partekatu erabiltzaile edo taldeekin", - "No users or groups" : "Ez dago erabiltzaile edota talderik", "can edit" : "editatu dezake", "Unshare with {displayName}" : "Utzi {displayName} erabiltzailearekin partekatzeari", "An error occurred, unable to change the unshare the calendar." : "Errore bat gertatu da, ezin da egutegia partekatzeari uztea aldatu.", "An error occurred, unable to change the permission of the share." : "Errore bat gertatu da, ezin da partekatzearen baimena aldatu.", - "+ New calendar" : "+ Egutegi berria", - "New calendar" : "Egutegi berria", - "Name for new calendar" : "Egutegi berriaren izena", - "Creating calendar …" : "Egutegia sortzen …", - "New calendar with task list" : "Egutegi berria ataza zerrendarekin", - "New subscription from link (read-only)" : "Harpidetza berria estekatik (irakurtzeko soilik)", - "Creating subscription …" : "Harpidetza sortzen ...", - "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://)", - "Trash bin" : "Zakarrontzia", - "Loading deleted elements." : "Kargatu ezabatutako elementuak.", - "You do not have any deleted elements." : "Ez duzu ezabatutako elementurik.", - "Name" : "Izena", - "Deleted" : "Ezabatuta", - "Restore" : "Berrezarri", - "Delete permanently" : "Ezabatu betirako", - "Empty trash bin" : "Hustu zakarrontzia", - "Untitled element" : "Izen gabeko elementua", - "Unknown calendar" : "Egutegi ezezaguna", - "Could not load deleted calendars and objects" : "Ezin izan dira ezabatutako egutegi eta elementuak kargatu", - "Could not restore calendar or event" : "Ezin izan da egutegia edo gertaera berezarri", - "Do you really want to empty the trash bin?" : "Ziur zaude zakarrontzia hustu nahi duzula?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Zakarrontziko elementuak {numDays} egun igaro ondoren ezabatzen dira","Zakarrontziko elementuak {numDays} egun igaro ondoren ezabatzen dira"], - "Could not update calendar order." : "Ezin da egutegi-eskaera eguneratu.", + "Share with users or groups" : "Partekatu erabiltzaile edo taldeekin", + "No users or groups" : "Ez dago erabiltzaile edota talderik", + "Calendar name …" : "Egutegiaren izena ...", + "Share calendar" : "Partekatu egutegia", + "Copy private link" : "Kopiatu esteka pribatua", + "Unshare from me" : "Kendu nirekin partekatzea", "Import calendars" : "Inportatu egutegiak", "Please select a calendar to import into …" : "Hautatu egutegia hona inportatzeko ...", "Filename" : "Fitxategi-izena", @@ -176,6 +174,7 @@ "To configure appointments, add your email address in personal settings." : "Hitzorduak konfiguratzeko, gehitu zure e-posta helbidea ezarpen pertsonaletan.", "Public – shown on the profile page" : "Publikoa – profil-orrian erakusten da", "Private – only accessible via secret link" : "Pribatua – esteka sekretu bidez soilik ikus daiteke", + "Appointment name" : "Hitzorduaren izena:", "Location" : "Kokapena", "Description" : "Deskribapena", "Visibility" : "Ikusgarritasuna", @@ -232,16 +231,16 @@ "_hour_::_hours_" : ["ordu","ordu"], "_day_::_days_" : ["egun","egun"], "_week_::_weeks_" : ["aste","aste"], - "Suggested" : "Iradokituta", - "Available" : "Erabilgarri", - "Not available" : "Ez dago erabilgarri", - "Checking availability" : "Erabilgarritasuna egiaztatzen", "Invitation accepted" : "Gonbidapena onartuta", + "Available" : "Erabilgarri", + "Suggested" : "Iradokituta", + "Participation marked as tentative" : "Partaidetza behin-behineko gisa markatu da", "Accepted {organizerName}'s invitation" : "{organizerName}(r)en gonbidapena onartuta", + "Not available" : "Ez dago erabilgarri", "Invitation declined" : "Gonbidapena ukatuta", "Declined {organizerName}'s invitation" : "{organizerName}(r)en gonbidapena ukatuta", "Invitation is delegated" : "Gonbidapena eskuordetuta dago", - "Participation marked as tentative" : "Partaidetza behin-behineko gisa markatu da", + "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", @@ -460,7 +459,9 @@ "Custom color" : "Kolore pertsonalizatua", "Special color of this event. Overrides the calendar-color." : "Gertaera honen kolorea berezia da. Egutegi kolorea baliogabetzen du.", "Chat room for event" : "Txat gela gertaera honentzat", + "An error occurred, unable to delete the calendar." : "Errore bat gertatu da, ezin da egutegia ezabatu.", "Imported {filename}" : "Inportatuta {filename}", + "This is an event reminder." : "Hau gertaera oroigarri bat da.", "Meditation" : "Meditazioa", "Relaxing" : "Erlaxatzen", "Relax" : "Erlaxazioa", diff --git a/l10n/fa.js b/l10n/fa.js index ac1083a513e99ec3a0ff88010f743201acb8fcc2..449aa8ffb883e546b4324b87b68545c27e9e9bb5 100644 --- a/l10n/fa.js +++ b/l10n/fa.js @@ -2,7 +2,7 @@ OC.L10N.register( "calendar", { "User-Session unexpectedly expired" : "نشست کاربر به طور غیر منتظره منقضی شد", - "Provided email-address is not valid" : "آدرس ایمیل ارائه شده معتبر نیست", + "Provided email-address is not valid" : "ایمیل ارائه شده معتبر نیست", "%s has published the calendar »%s«" : "%sتقویم %s را منتشر کرده است.", "Unexpected error sending email. Please contact your administrator." : "خطای غیر منتظره در ارسال ایمیل. لطفا با مدیر خود تماس بگیرید.", "Hello," : "سلام،", @@ -32,33 +32,37 @@ OC.L10N.register( "Copy link" : "کپی کردن لینک", "Edit" : "ویرایش", "Delete" : "حذف", + "Add new" : "افزودن مورد تازه", "Untitled calendar" : "تقویم بدون عنوان", - "Edit name" : "ویرایش نام", - "Saving name …" : "ذخیره نام", - "Edit color" : "ویرایش رنگ", - "Saving color …" : "ذخیره رنگ", - "Copy private link" : "کپی کردن پیوند خصوصی", - "Export" : "گرفتن خروجی", - "Unshare from me" : "بی خبر از من", + "Shared with you by" : "با شما به اشتراک گذاشته شده است", "An error occurred, unable to change visibility of the calendar." : "خطایی روی داد ، قادر به تغییر دیدگاه تقویم نیست.", - "An error occurred, unable to delete the calendar." : "خطایی روی داد ، قادر به حذف تقویم نیست.", - "Calendar link copied to clipboard." : "پیوند تقویم در کلیپ بورد کپی شد.", - "Calendar link could not be copied to clipboard." : "پیوند تقویم را نمی توان در کلیپ بورد کپی کرد.", - "An error occurred, unable to rename the calendar." : "خطایی روی داد ، قادر به تغییر نام تقویم نیست.", - "An error occurred, unable to change the calendar's color." : "خطایی روی داد ، قادر به تغییر رنگ تقویم نیست.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["اشتراک‌گذاری تقویم در {شمارش معکوس}. ثانیه","اشتراک‌گذاری تقویم در {شمارش معکوس}. ثانیه ها"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["حذف تقویم در {شمارش معکوس} ثانیه ها","حذف تقویم در {شمارش معکوس} ثانیه ها"], + "New calendar" : "تقویم جدید", + "Creating calendar …" : "ایجاد تقویم ...", + "New calendar with task list" : "تقویم جدید با لیست کارها", + "New subscription from link (read-only)" : "اشتراک جدید از پیوند (فقط خواندنی)", + "Creating subscription …" : "ایجاد اشتراک…", + "An error occurred, unable to create the calendar." : "خطایی روی داد ، قادر به ایجاد تقویم نیست.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "لطفاً یک پیوند معتبر وارد کنید (با شروع http: // ، https: // ، webcal: // ، یا صفحات وب: //)", + "Copy subscription link" : "پیوند اشتراک را کپی کنید", + "Copying link …" : "کپی پیوند ...", + "Copied link" : "پیوند کپی شد", + "Could not copy link" : "نمی توان پیوند را کپی کرد", + "Export" : "دریافت خروجی", + "Calendar link copied to clipboard." : "پیوند تقویم در کلیپ بورد کپی شد.", + "Calendar link could not be copied to clipboard." : "پیوند تقویم را نمی توان در کلیپ بورد کپی کرد.", + "Trash bin" : "زباله‌دان", + "Name" : "نام", + "Deleted" : "حذف شده", + "Restore" : "بازیابی", + "Delete permanently" : "حذف قطعی", + "Empty trash bin" : "خالی کردن سطل زباله", "Share link" : "لینک را به اشتراک بگذارید", - "Publish calendar" : "تقویم را منتشر کنید", - "Publishing calendar" : "در حال انتشار تقویم ", "Copy public link" : "پیوند عمومی را کپی کنید", "Send link to calendar via email" : "ارسال پیوند به تقویم از طریق ایمیل", "Enter one address" : "یک آدرس وارد کنید", "Sending email …" : "ارسال ایمیل…", - "Copy subscription link" : "پیوند اشتراک را کپی کنید", - "Copying link …" : "کپی پیوند ...", - "Copied link" : "پیوند کپی شد", - "Could not copy link" : "نمی توان پیوند را کپی کرد", "Copy embedding code" : "کد تعبیه شده را کپی کنید", "Copying code …" : "کپی کردن کد ...", "Copied code" : "کد کپی شد", @@ -70,26 +74,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "کد قرار داده شده در حافظه کپی شد.", "Embed code could not be copied to clipboard." : "کد جاسازی را نمی توان در کلیپ بورد کپی کرد.", "Unpublishing calendar failed" : "عدم انتشار تقویم موفقیت آمیز نبود", - "Share with users or groups" : "اشتراک گذاری با کاربران یا گروه ها ...", - "No users or groups" : "هیچ کاربر یا گروهی وجود ندارد", "can edit" : "می توان ویرایش کرد", "Unshare with {displayName}" : "عدم اشتراک گذاری با {displayName}", "An error occurred, unable to change the unshare the calendar." : "خطایی روی داد ، قادر به تغییر تقویم عدم اشتراک گذاری نیست.", "An error occurred, unable to change the permission of the share." : "خطایی روی داد ، قادر به تغییر مجوز اشتراک نیست.", - "+ New calendar" : "+ تقویم جدید", - "New calendar" : "تقویم جدید", - "Creating calendar …" : "ایجاد تقویم ...", - "New calendar with task list" : "تقویم جدید با لیست کارها", - "New subscription from link (read-only)" : "اشتراک جدید از پیوند (فقط خواندنی)", - "Creating subscription …" : "ایجاد اشتراک…", - "An error occurred, unable to create the calendar." : "خطایی روی داد ، قادر به ایجاد تقویم نیست.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "لطفاً یک پیوند معتبر وارد کنید (با شروع http: // ، https: // ، webcal: // ، یا صفحات وب: //)", - "Trash bin" : "زباله‌دان", - "Name" : "نام", - "Deleted" : "حذف شده", - "Restore" : "بازیابی", - "Delete permanently" : "حذف قطعی", - "Empty trash bin" : "خالی کردن سطل زباله", + "Share with users or groups" : "اشتراک گذاری با کاربران یا گروه ها ...", + "No users or groups" : "هیچ کاربر یا گروهی وجود ندارد", + "Copy private link" : "کپی کردن پیوند خصوصی", + "Unshare from me" : "بی خبر از من", "Import calendars" : "وارد کردن تقویم ها", "Please select a calendar to import into …" : "لطفاً یک تقویم را برای وارد کردن به… انتخاب کنید", "Filename" : "نام فایل", @@ -100,6 +92,7 @@ OC.L10N.register( "Automatic" : "خودکار", "Automatic ({detected})" : "خودکار ({شناسایی})", "New setting was not saved successfully." : "تنظیم جدید با موفقیت ذخیره نشد.", + "or" : "یا", "List view" : "نمایش لیست", "Actions" : "فعالیت ها", "Enable birthday calendar" : "تقویم تولد را فعال کنید", @@ -108,6 +101,7 @@ OC.L10N.register( "Show week numbers" : "نمایش شماره های هفته", "Copy primary CalDAV address" : "آدرس اصلی CalDAV را کپی کنید", "Copy iOS/macOS CalDAV address" : "آدرس CalDAV iOS / macOS را کپی کنید", + "Calendar settings" : "تنظیمات تقویم", "CalDAV link copied to clipboard." : "پیوند CalDAV در کلیپ بورد کپی شد.", "CalDAV link could not be copied to clipboard." : "پیوند CalDAV در کلیپ بورد قابل کپی نیست.", "Location" : "محل", @@ -211,6 +205,9 @@ OC.L10N.register( "Please enter a valid date and time" : "لطفاً یک تاریخ و زمان معتبر وارد کنید", "Global" : "عمومی", "Personal" : "شخصی", + "No more events today" : "هیچ رویداد دیگری برای امروز وجود ندارد", + "No upcoming events" : "رویداد پیش‌رویی وجود ندارد", + "Event does not exist" : "رویداد وجود ندارد", "Delete this occurrence" : "این رخداد را حذف کنید", "Delete this and all future" : "این و همه آینده را حذف کنید", "Details" : "جزئیات", @@ -219,6 +216,7 @@ OC.L10N.register( "Close" : "بستن", "Show more details" : "جزئیات بیشتر را نشان دهید", "Subscribe to {name}" : "اشتراک در {name}", + "Export {name}" : "دریافت خروجی از {name}", "Anniversary" : "سالگرد", "Appointment" : "وقت ملاقات", "Business" : "کسب و کار", @@ -266,15 +264,18 @@ OC.L10N.register( "Prev" : "مقدمه", "Next" : "بعدی", "Year" : "سال", + "No events to display" : "هیچ رویدادی برای نمایش وجود ندارد", "_+%n more_::_+%n more_" : ["+%n بیشتر","+%n بیشتر"], - "Other" : "اعلان‌ها", + "No events" : "رویدادی وجود ندارد", + "Create a new event or change the visible time-range" : "یک رویداد تازه بسازید یا بازه زمانی خود را تغییر بدهید", + "Other" : "دیگر", "When shared show" : "هنگام نمایش مشترک", "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" : "توضیحات اضافه کنید", + "Add a location" : "افزودن یک محل", + "Add a description" : "یک توضیح بنویسید", "Status" : "وضعیت", "Confirmed" : "تایید شده", "Confirmation about the overall status of the event." : "تأیید درباره وضعیت کلی این رویداد.", @@ -287,11 +288,13 @@ OC.L10N.register( "Custom color" : "رنگ سفارشی", "Special color of this event. Overrides the calendar-color." : "رنگ ویژه این رویداد. رنگ تقویم را نادیده می گیرد.", "Chat room for event" : "اتاق گپ برای رویداد", + "An error occurred, unable to delete the calendar." : "خطایی روی داد ، قادر به حذف تقویم نیست.", "Imported {filename}" : "وارد شده {نام پرونده}", "Meditation" : "مراقبه", "Relaxing" : "آرامش بخش", "Relax" : "آروم باش", "Commuting" : "رفت و آمد", + "Money" : "پول", "Presentation" : "ارائه", "Talk" : "گفتگو", "Camping" : "چادر زدن", diff --git a/l10n/fa.json b/l10n/fa.json index 5a0f4f947ffa54fe3d33cfc1185780172a373637..9894e4a70d8b5c4f26e797d2d183803f04e08725 100644 --- a/l10n/fa.json +++ b/l10n/fa.json @@ -1,6 +1,6 @@ { "translations": { "User-Session unexpectedly expired" : "نشست کاربر به طور غیر منتظره منقضی شد", - "Provided email-address is not valid" : "آدرس ایمیل ارائه شده معتبر نیست", + "Provided email-address is not valid" : "ایمیل ارائه شده معتبر نیست", "%s has published the calendar »%s«" : "%sتقویم %s را منتشر کرده است.", "Unexpected error sending email. Please contact your administrator." : "خطای غیر منتظره در ارسال ایمیل. لطفا با مدیر خود تماس بگیرید.", "Hello," : "سلام،", @@ -30,33 +30,37 @@ "Copy link" : "کپی کردن لینک", "Edit" : "ویرایش", "Delete" : "حذف", + "Add new" : "افزودن مورد تازه", "Untitled calendar" : "تقویم بدون عنوان", - "Edit name" : "ویرایش نام", - "Saving name …" : "ذخیره نام", - "Edit color" : "ویرایش رنگ", - "Saving color …" : "ذخیره رنگ", - "Copy private link" : "کپی کردن پیوند خصوصی", - "Export" : "گرفتن خروجی", - "Unshare from me" : "بی خبر از من", + "Shared with you by" : "با شما به اشتراک گذاشته شده است", "An error occurred, unable to change visibility of the calendar." : "خطایی روی داد ، قادر به تغییر دیدگاه تقویم نیست.", - "An error occurred, unable to delete the calendar." : "خطایی روی داد ، قادر به حذف تقویم نیست.", - "Calendar link copied to clipboard." : "پیوند تقویم در کلیپ بورد کپی شد.", - "Calendar link could not be copied to clipboard." : "پیوند تقویم را نمی توان در کلیپ بورد کپی کرد.", - "An error occurred, unable to rename the calendar." : "خطایی روی داد ، قادر به تغییر نام تقویم نیست.", - "An error occurred, unable to change the calendar's color." : "خطایی روی داد ، قادر به تغییر رنگ تقویم نیست.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["اشتراک‌گذاری تقویم در {شمارش معکوس}. ثانیه","اشتراک‌گذاری تقویم در {شمارش معکوس}. ثانیه ها"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["حذف تقویم در {شمارش معکوس} ثانیه ها","حذف تقویم در {شمارش معکوس} ثانیه ها"], + "New calendar" : "تقویم جدید", + "Creating calendar …" : "ایجاد تقویم ...", + "New calendar with task list" : "تقویم جدید با لیست کارها", + "New subscription from link (read-only)" : "اشتراک جدید از پیوند (فقط خواندنی)", + "Creating subscription …" : "ایجاد اشتراک…", + "An error occurred, unable to create the calendar." : "خطایی روی داد ، قادر به ایجاد تقویم نیست.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "لطفاً یک پیوند معتبر وارد کنید (با شروع http: // ، https: // ، webcal: // ، یا صفحات وب: //)", + "Copy subscription link" : "پیوند اشتراک را کپی کنید", + "Copying link …" : "کپی پیوند ...", + "Copied link" : "پیوند کپی شد", + "Could not copy link" : "نمی توان پیوند را کپی کرد", + "Export" : "دریافت خروجی", + "Calendar link copied to clipboard." : "پیوند تقویم در کلیپ بورد کپی شد.", + "Calendar link could not be copied to clipboard." : "پیوند تقویم را نمی توان در کلیپ بورد کپی کرد.", + "Trash bin" : "زباله‌دان", + "Name" : "نام", + "Deleted" : "حذف شده", + "Restore" : "بازیابی", + "Delete permanently" : "حذف قطعی", + "Empty trash bin" : "خالی کردن سطل زباله", "Share link" : "لینک را به اشتراک بگذارید", - "Publish calendar" : "تقویم را منتشر کنید", - "Publishing calendar" : "در حال انتشار تقویم ", "Copy public link" : "پیوند عمومی را کپی کنید", "Send link to calendar via email" : "ارسال پیوند به تقویم از طریق ایمیل", "Enter one address" : "یک آدرس وارد کنید", "Sending email …" : "ارسال ایمیل…", - "Copy subscription link" : "پیوند اشتراک را کپی کنید", - "Copying link …" : "کپی پیوند ...", - "Copied link" : "پیوند کپی شد", - "Could not copy link" : "نمی توان پیوند را کپی کرد", "Copy embedding code" : "کد تعبیه شده را کپی کنید", "Copying code …" : "کپی کردن کد ...", "Copied code" : "کد کپی شد", @@ -68,26 +72,14 @@ "Embed code copied to clipboard." : "کد قرار داده شده در حافظه کپی شد.", "Embed code could not be copied to clipboard." : "کد جاسازی را نمی توان در کلیپ بورد کپی کرد.", "Unpublishing calendar failed" : "عدم انتشار تقویم موفقیت آمیز نبود", - "Share with users or groups" : "اشتراک گذاری با کاربران یا گروه ها ...", - "No users or groups" : "هیچ کاربر یا گروهی وجود ندارد", "can edit" : "می توان ویرایش کرد", "Unshare with {displayName}" : "عدم اشتراک گذاری با {displayName}", "An error occurred, unable to change the unshare the calendar." : "خطایی روی داد ، قادر به تغییر تقویم عدم اشتراک گذاری نیست.", "An error occurred, unable to change the permission of the share." : "خطایی روی داد ، قادر به تغییر مجوز اشتراک نیست.", - "+ New calendar" : "+ تقویم جدید", - "New calendar" : "تقویم جدید", - "Creating calendar …" : "ایجاد تقویم ...", - "New calendar with task list" : "تقویم جدید با لیست کارها", - "New subscription from link (read-only)" : "اشتراک جدید از پیوند (فقط خواندنی)", - "Creating subscription …" : "ایجاد اشتراک…", - "An error occurred, unable to create the calendar." : "خطایی روی داد ، قادر به ایجاد تقویم نیست.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "لطفاً یک پیوند معتبر وارد کنید (با شروع http: // ، https: // ، webcal: // ، یا صفحات وب: //)", - "Trash bin" : "زباله‌دان", - "Name" : "نام", - "Deleted" : "حذف شده", - "Restore" : "بازیابی", - "Delete permanently" : "حذف قطعی", - "Empty trash bin" : "خالی کردن سطل زباله", + "Share with users or groups" : "اشتراک گذاری با کاربران یا گروه ها ...", + "No users or groups" : "هیچ کاربر یا گروهی وجود ندارد", + "Copy private link" : "کپی کردن پیوند خصوصی", + "Unshare from me" : "بی خبر از من", "Import calendars" : "وارد کردن تقویم ها", "Please select a calendar to import into …" : "لطفاً یک تقویم را برای وارد کردن به… انتخاب کنید", "Filename" : "نام فایل", @@ -98,6 +90,7 @@ "Automatic" : "خودکار", "Automatic ({detected})" : "خودکار ({شناسایی})", "New setting was not saved successfully." : "تنظیم جدید با موفقیت ذخیره نشد.", + "or" : "یا", "List view" : "نمایش لیست", "Actions" : "فعالیت ها", "Enable birthday calendar" : "تقویم تولد را فعال کنید", @@ -106,6 +99,7 @@ "Show week numbers" : "نمایش شماره های هفته", "Copy primary CalDAV address" : "آدرس اصلی CalDAV را کپی کنید", "Copy iOS/macOS CalDAV address" : "آدرس CalDAV iOS / macOS را کپی کنید", + "Calendar settings" : "تنظیمات تقویم", "CalDAV link copied to clipboard." : "پیوند CalDAV در کلیپ بورد کپی شد.", "CalDAV link could not be copied to clipboard." : "پیوند CalDAV در کلیپ بورد قابل کپی نیست.", "Location" : "محل", @@ -209,6 +203,9 @@ "Please enter a valid date and time" : "لطفاً یک تاریخ و زمان معتبر وارد کنید", "Global" : "عمومی", "Personal" : "شخصی", + "No more events today" : "هیچ رویداد دیگری برای امروز وجود ندارد", + "No upcoming events" : "رویداد پیش‌رویی وجود ندارد", + "Event does not exist" : "رویداد وجود ندارد", "Delete this occurrence" : "این رخداد را حذف کنید", "Delete this and all future" : "این و همه آینده را حذف کنید", "Details" : "جزئیات", @@ -217,6 +214,7 @@ "Close" : "بستن", "Show more details" : "جزئیات بیشتر را نشان دهید", "Subscribe to {name}" : "اشتراک در {name}", + "Export {name}" : "دریافت خروجی از {name}", "Anniversary" : "سالگرد", "Appointment" : "وقت ملاقات", "Business" : "کسب و کار", @@ -264,15 +262,18 @@ "Prev" : "مقدمه", "Next" : "بعدی", "Year" : "سال", + "No events to display" : "هیچ رویدادی برای نمایش وجود ندارد", "_+%n more_::_+%n more_" : ["+%n بیشتر","+%n بیشتر"], - "Other" : "اعلان‌ها", + "No events" : "رویدادی وجود ندارد", + "Create a new event or change the visible time-range" : "یک رویداد تازه بسازید یا بازه زمانی خود را تغییر بدهید", + "Other" : "دیگر", "When shared show" : "هنگام نمایش مشترک", "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" : "توضیحات اضافه کنید", + "Add a location" : "افزودن یک محل", + "Add a description" : "یک توضیح بنویسید", "Status" : "وضعیت", "Confirmed" : "تایید شده", "Confirmation about the overall status of the event." : "تأیید درباره وضعیت کلی این رویداد.", @@ -285,11 +286,13 @@ "Custom color" : "رنگ سفارشی", "Special color of this event. Overrides the calendar-color." : "رنگ ویژه این رویداد. رنگ تقویم را نادیده می گیرد.", "Chat room for event" : "اتاق گپ برای رویداد", + "An error occurred, unable to delete the calendar." : "خطایی روی داد ، قادر به حذف تقویم نیست.", "Imported {filename}" : "وارد شده {نام پرونده}", "Meditation" : "مراقبه", "Relaxing" : "آرامش بخش", "Relax" : "آروم باش", "Commuting" : "رفت و آمد", + "Money" : "پول", "Presentation" : "ارائه", "Talk" : "گفتگو", "Camping" : "چادر زدن", diff --git a/l10n/fi.js b/l10n/fi.js index 18a5b44a6d44ea1de838dc36c38113b4ee943e80..4921c6b45489c9032160dc7d40770c59de542cc6 100644 --- a/l10n/fi.js +++ b/l10n/fi.js @@ -11,19 +11,21 @@ OC.L10N.register( "Open »%s«" : "Avaa »%s«", "Cheers!" : "Kiitos!", "Upcoming events" : "Tulevat tapahtumat", + "More events" : "Lisää tapahtumia", "Appointments" : "Tapaamiset", "Schedule appointment \"%s\"" : "Ajoita tapaaminen \"%s\"", "Schedule an appointment" : "Ajoita tapaaminen", "Prepare for %s" : "Valmistaudu tapahtumaan \"%s\"", - "Your appointment \"%s\" needs confirmation" : "Tapaamisesi \"%s\" vaatii vahvistamisen", + "Your appointment \"%s\" with %s needs confirmation" : "Tapaaminen \"%s\" henkilön %s kanssa vaatii vahvistamisen", "Dear %s, please confirm your booking" : "%s, ole hyvä ja vahvista varauksesi", "Confirm" : "Vahvista", "This confirmation link expires in %s hours." : "Tämä vahvistuslinkki umpeutuu %s tunnin kuluttua.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Jos tahdot kuitenkin perua tapaamisen, ole hyvä ja ota yhteyttä järjestäjään.", - "Appointment:" : "Tapaaminen:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Jos kaikesta huolimatta haluat perua tapaamiseen, ota yhteys järjestäjään vastaamalla tähän viestiin tai käymällä hänen profiilisivullaan.", + "Your appointment \"%s\" with %s has been accepted" : "Tapaaminen \"%s\" henkilön %s kanssa on hyväksytty", + "Dear %s, your booking has been accepted." : "%s, varauksesi on hyväksytty.", "Date:" : "Päivämäärä:", "Where:" : "Paikka:", - "Description:" : "Kuvaus:", + "Your Comment:" : "Kommenttisi:", "Calendar" : "Kalenteri", "A Calendar app for Nextcloud" : "Kalenterisovellus Nextcloudille", "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." : "Kalenterisovellus on käyttöliittymä Nextcloudin CalDAV-palvelimelle. Nextcloudin avulla synkronoit helposti tapahtumasi eri laitteiden välillä ja muokkaat niitä selaimessa.\n\n* 🚀 **Integraatio muiden Nextcloud-sovellusten kanssa!** Tällä hetkellä tuettuna Kontaktit-sovellus - lisää tulossa.\n* 🌐 **WebCal-tuki!** Haluatko nähdä lempijoukkueesi ottelupäivät kalenterissasi? Ei ongelmaa!\n* 🙋 **Osallistujat!** Kutsu ihmisiä tapahtumiisi\n* ⌚️ **Vapaa/Varattu!** Näe milloin osallistujat ovat käytettävissä tapaamiseen\n* ⏰ **Muistutukset!** Hälytykset tapahtumille selaimessa ja sähköpostilla\n* 🔍 Etsi! Löydä tapahtumasi helposti\n* ☑️ Tehtävät! Määräpäivät näytetään kalenterissa\n* 🙈 **Emme keksi pyörää uudelleen!** Perustuu mahtaviin [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) ja [fullcalendar](https://github.com/fullcalendar/fullcalendar) kirjastoihin.", @@ -47,36 +49,49 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Linkkiä tapaamiseen ei voitu kopioida leikepöydälle", "Add new" : "Lisää uusi", "Untitled calendar" : "Nimetön kalenteri", - "Edit name" : "Muokkaa nimeä", - "Saving name …" : "Tallennetaan nimi …", - "Edit color" : "Muokkaa väriä", - "Saving color …" : "Tallennetaan väri …", - "Copy private link" : "Kopioi yksityinen linkki", - "Export" : "Vie", - "Unshare from me" : "Lopeta jako minulle", + "Shared with you by" : "Jaettu sinulle käyttäjältä", "Disable calendar \"{calendar}\"" : "Poista käytöstä kalenteri \"{calendar}\"", "Disable untitled calendar" : "Poista nimetön kalenteri käytöstä", "Enable calendar \"{calendar}\"" : "Ota käyttöön kalenteri \"{calendar}\"", "Enable untitled calendar" : "Ota nimetön kalenteri käyttöön", "An error occurred, unable to change visibility of the calendar." : "Tapahtui virhe. Kalenterin näkyvyyttä ei voitu muuttaa.", - "An error occurred, unable to delete the calendar." : "Tapahtui virhe, kalenteria ei voitu poistaa.", - "Calendar link copied to clipboard." : "Kalenterilinkki kopioitu leikepöydälle.", - "Calendar link could not be copied to clipboard." : "Kalenterilinkkiä ei voitu kopioida leikepöydälle.", - "An error occurred, unable to rename the calendar." : "Tapahtui virhe, kalenterin nimeäminen uudelleen ei onnistu.", - "An error occurred, unable to change the calendar's color." : "Tapahtui virhe, kalenterin värin muuttaminen ei onnistu.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Poistetaan kalenterin jako {countdown} sekunnin kuluttua","Poistetaan kalenterin jako {countdown} sekunnin kuluttua"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Poistetaan kalenteri {countdown} sekunnin kuluttua","Poistetaan kalenteri {countdown} sekunnin kuluttua"], + "New calendar" : "Uusi kalenteri", + "Name for new calendar" : "Uuden kalenterin nimi", + "Creating calendar …" : "Luodaan kalenteri …", + "New calendar with task list" : "Uusi kalenteri tehtävälistan kera", + "New subscription from link (read-only)" : "Uusi tilaus linkistä (vain luku)", + "Creating subscription …" : "Luodaan tilaus …", + "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", + "Copying link …" : "Kopioidaan linkki …", + "Copied link" : "Linkki kopioitu", + "Could not copy link" : "Linkkiä ei voitu kopioida", + "Export" : "Vie", + "Calendar link copied to clipboard." : "Kalenterilinkki kopioitu leikepöydälle.", + "Calendar link could not be copied to clipboard." : "Kalenterilinkkiä ei voitu kopioida leikepöydälle.", + "Trash bin" : "Roskakori", + "Loading deleted items." : "Ladataan poistettuja kohteita.", + "You do not have any deleted items." : "Sinulla ei ole poistettuja kohteita.", + "Name" : "Nimi", + "Deleted" : "Poistettu", + "Restore" : "Palauta", + "Delete permanently" : "Poista pysyvästi", + "Empty trash bin" : "Tyhjennä roskakori", + "Untitled item" : "Nimetön kohde", + "Unknown calendar" : "Tuntematon kalenteri", + "Could not load deleted calendars and objects" : "Poistettuja kalentereita tai objekteja ei voitu ladata", + "Could not restore calendar or event" : "Kalenteria tai tapahtumaa ei voitu palauttaa", + "Do you really want to empty the trash bin?" : "Haluatko varmasti tyhjentää roskakorin?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Roskakorissa olevat kohteet poistetaan {numDays} päivän jälkeen","Roskakorissa olevat kohteet poistetaan {numDays} päivän jälkeen"], + "Could not update calendar order." : "Kalenterin järjestystä ei voitu päivittää.", "Share link" : "Jaa linkki", - "Publish calendar" : "Julkaise kalenteri", - "Publishing calendar" : "Julkaistaan kalenteri", "Copy public link" : "Kopioi julkinen linkki", "Send link to calendar via email" : "Lähetä kalenteriin johtava linkki sähköpostitse", "Enter one address" : "Kirjoita yksi osoite", "Sending email …" : "Lähetetään sähköpostia …", - "Copy subscription link" : "Kopioi tilauslinkki", - "Copying link …" : "Kopioidaan linkki …", - "Copied link" : "Linkki kopioitu", - "Could not copy link" : "Linkkiä ei voitu kopioida", "Copy embedding code" : "Kopioi upotuskoodi", "Copying code …" : "Kopioidaan koodi …", "Copied code" : "Koodi kopioitu", @@ -88,36 +103,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Upotuskoodi kopioitu leikepöydälle.", "Embed code could not be copied to clipboard." : "Upotuskoodia ei voitu kopioida leikepöydälle.", "Unpublishing calendar failed" : "Kalenterin julkaisun peruminen epäonnistui", - "Share with users or groups" : "Jaa käyttäjien tai ryhmien kanssa", - "No users or groups" : "Ei käyttäjiä tai ryhmiä", "can edit" : "voi muokata", "Unshare with {displayName}" : "Poista jako kohteesta {displayName}", "An error occurred, unable to change the unshare the calendar." : "Tapahtui virhe, kalenterin poissa jakamista ei voi muokata.", "An error occurred, unable to change the permission of the share." : "Tapahtui virhe, jaon käyttöoikeuksia ei pysty muokkaamaan.", - "+ New calendar" : "+ Uusi kalenteri", - "New calendar" : "Uusi kalenteri", - "Name for new calendar" : "Uuden kalenterin nimi", - "Creating calendar …" : "Luodaan kalenteri …", - "New calendar with task list" : "Uusi kalenteri tehtävälistan kera", - "New subscription from link (read-only)" : "Uusi tilaus linkistä (vain luku)", - "Creating subscription …" : "Luodaan tilaus …", - "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://)", - "Trash bin" : "Roskakori", - "Loading deleted elements." : "Ladataan poistettuja elementtejä.", - "You do not have any deleted elements." : "Sinulla ei ole poistettuja elementtejä.", - "Name" : "Nimi", - "Deleted" : "Poistettu", - "Restore" : "Palauta", - "Delete permanently" : "Poista pysyvästi", - "Empty trash bin" : "Tyhjennä roskakori", - "Untitled element" : "Nimetön elementti", - "Unknown calendar" : "Tuntematon kalenteri", - "Could not load deleted calendars and objects" : "Poistettuja kalentereita tai objekteja ei voitu ladata", - "Could not restore calendar or event" : "Kalenteria tai tapahtumaa ei voitu palauttaa", - "Do you really want to empty the trash bin?" : "Haluatko varmasti tyhjentää roskakorin?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Roskakorissa olevat kohteet poistetaan {numDays} päivän jälkeen","Roskakorissa olevat kohteet poistetaan {numDays} päivän jälkeen"], - "Could not update calendar order." : "Kalenterin järjestystä ei voitu päivittää.", + "Share with users or groups" : "Jaa käyttäjien tai ryhmien kanssa", + "No users or groups" : "Ei käyttäjiä tai ryhmiä", + "Copy private link" : "Kopioi yksityinen linkki", + "Unshare from me" : "Lopeta jako minulle", "Import calendars" : "Tuo kalenterit", "Please select a calendar to import into …" : "Valitse kalenteri, johon tuodaan …", "Filename" : "Tiedostonimi", @@ -177,6 +170,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Lisää sähköpostiosoitteesi henkilökohtaisissa asetuksissa hallitaksesi tapaamisia.", "Public – shown on the profile page" : "Julkinen – näytetään profiilisivulla", "Private – only accessible via secret link" : "Yksityinen – nähtävissä vain salaisella linkillä", + "Appointment name" : "Tapaamisen nimi", "Location" : "Sijainti", "Description" : "Kuvaus", "Visibility" : "Näkyvyys", @@ -233,15 +227,16 @@ OC.L10N.register( "_hour_::_hours_" : ["tunti","tuntia"], "_day_::_days_" : ["päivä","päivää"], "_week_::_weeks_" : ["viikko","viikkoa"], - "Suggested" : "Ehdotettu", - "Available" : "Saatavilla", - "Not available" : "Ei saatavilla", - "Checking availability" : "Tarkistetaan saatavuutta", "Invitation accepted" : "Kutsu hyväksytty", + "Available" : "Saatavilla", + "Suggested" : "Ehdotettu", + "Participation marked as tentative" : "Osallistuminen merkitty alustavaksi", "Accepted {organizerName}'s invitation" : "Hyväksytty järjestäjän {organizerName} kutsu", + "Not available" : "Ei saatavilla", "Invitation declined" : "Kieltäydytty kutsusta", "Declined {organizerName}'s invitation" : "Kieltäytyi järjestäjän {organizerName} kutsusta", - "Participation marked as tentative" : "Osallistuminen merkitty alustavaksi", + "Invitation is delegated" : "Kutsu on delegoitu", + "Checking availability" : "Tarkistetaan saatavuutta", "Invitation sent" : "Kutsu lähetetty", "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", @@ -457,6 +452,7 @@ OC.L10N.register( "Custom color" : "Mukautettu väri", "Special color of this event. Overrides the calendar-color." : "Tämän tapahtuman erikoisväri. Ylittää kalenterin väriarvon.", "Chat room for event" : "Tapahtuman keskusteluhuone", + "An error occurred, unable to delete the calendar." : "Tapahtui virhe, kalenteria ei voitu poistaa.", "Imported {filename}" : "Tuotiin {filename}", "Meditation" : "Meditaatio", "Relaxing" : "Rentoutumista", diff --git a/l10n/fi.json b/l10n/fi.json index c38c0240b426d5732289fb48658a5c703f0ffda1..2f5f79c8ad328fd2ad3ad0b8b642a486b8b32846 100644 --- a/l10n/fi.json +++ b/l10n/fi.json @@ -9,19 +9,21 @@ "Open »%s«" : "Avaa »%s«", "Cheers!" : "Kiitos!", "Upcoming events" : "Tulevat tapahtumat", + "More events" : "Lisää tapahtumia", "Appointments" : "Tapaamiset", "Schedule appointment \"%s\"" : "Ajoita tapaaminen \"%s\"", "Schedule an appointment" : "Ajoita tapaaminen", "Prepare for %s" : "Valmistaudu tapahtumaan \"%s\"", - "Your appointment \"%s\" needs confirmation" : "Tapaamisesi \"%s\" vaatii vahvistamisen", + "Your appointment \"%s\" with %s needs confirmation" : "Tapaaminen \"%s\" henkilön %s kanssa vaatii vahvistamisen", "Dear %s, please confirm your booking" : "%s, ole hyvä ja vahvista varauksesi", "Confirm" : "Vahvista", "This confirmation link expires in %s hours." : "Tämä vahvistuslinkki umpeutuu %s tunnin kuluttua.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Jos tahdot kuitenkin perua tapaamisen, ole hyvä ja ota yhteyttä järjestäjään.", - "Appointment:" : "Tapaaminen:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Jos kaikesta huolimatta haluat perua tapaamiseen, ota yhteys järjestäjään vastaamalla tähän viestiin tai käymällä hänen profiilisivullaan.", + "Your appointment \"%s\" with %s has been accepted" : "Tapaaminen \"%s\" henkilön %s kanssa on hyväksytty", + "Dear %s, your booking has been accepted." : "%s, varauksesi on hyväksytty.", "Date:" : "Päivämäärä:", "Where:" : "Paikka:", - "Description:" : "Kuvaus:", + "Your Comment:" : "Kommenttisi:", "Calendar" : "Kalenteri", "A Calendar app for Nextcloud" : "Kalenterisovellus Nextcloudille", "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." : "Kalenterisovellus on käyttöliittymä Nextcloudin CalDAV-palvelimelle. Nextcloudin avulla synkronoit helposti tapahtumasi eri laitteiden välillä ja muokkaat niitä selaimessa.\n\n* 🚀 **Integraatio muiden Nextcloud-sovellusten kanssa!** Tällä hetkellä tuettuna Kontaktit-sovellus - lisää tulossa.\n* 🌐 **WebCal-tuki!** Haluatko nähdä lempijoukkueesi ottelupäivät kalenterissasi? Ei ongelmaa!\n* 🙋 **Osallistujat!** Kutsu ihmisiä tapahtumiisi\n* ⌚️ **Vapaa/Varattu!** Näe milloin osallistujat ovat käytettävissä tapaamiseen\n* ⏰ **Muistutukset!** Hälytykset tapahtumille selaimessa ja sähköpostilla\n* 🔍 Etsi! Löydä tapahtumasi helposti\n* ☑️ Tehtävät! Määräpäivät näytetään kalenterissa\n* 🙈 **Emme keksi pyörää uudelleen!** Perustuu mahtaviin [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) ja [fullcalendar](https://github.com/fullcalendar/fullcalendar) kirjastoihin.", @@ -45,36 +47,49 @@ "Appointment link could not be copied to clipboard" : "Linkkiä tapaamiseen ei voitu kopioida leikepöydälle", "Add new" : "Lisää uusi", "Untitled calendar" : "Nimetön kalenteri", - "Edit name" : "Muokkaa nimeä", - "Saving name …" : "Tallennetaan nimi …", - "Edit color" : "Muokkaa väriä", - "Saving color …" : "Tallennetaan väri …", - "Copy private link" : "Kopioi yksityinen linkki", - "Export" : "Vie", - "Unshare from me" : "Lopeta jako minulle", + "Shared with you by" : "Jaettu sinulle käyttäjältä", "Disable calendar \"{calendar}\"" : "Poista käytöstä kalenteri \"{calendar}\"", "Disable untitled calendar" : "Poista nimetön kalenteri käytöstä", "Enable calendar \"{calendar}\"" : "Ota käyttöön kalenteri \"{calendar}\"", "Enable untitled calendar" : "Ota nimetön kalenteri käyttöön", "An error occurred, unable to change visibility of the calendar." : "Tapahtui virhe. Kalenterin näkyvyyttä ei voitu muuttaa.", - "An error occurred, unable to delete the calendar." : "Tapahtui virhe, kalenteria ei voitu poistaa.", - "Calendar link copied to clipboard." : "Kalenterilinkki kopioitu leikepöydälle.", - "Calendar link could not be copied to clipboard." : "Kalenterilinkkiä ei voitu kopioida leikepöydälle.", - "An error occurred, unable to rename the calendar." : "Tapahtui virhe, kalenterin nimeäminen uudelleen ei onnistu.", - "An error occurred, unable to change the calendar's color." : "Tapahtui virhe, kalenterin värin muuttaminen ei onnistu.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Poistetaan kalenterin jako {countdown} sekunnin kuluttua","Poistetaan kalenterin jako {countdown} sekunnin kuluttua"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Poistetaan kalenteri {countdown} sekunnin kuluttua","Poistetaan kalenteri {countdown} sekunnin kuluttua"], + "New calendar" : "Uusi kalenteri", + "Name for new calendar" : "Uuden kalenterin nimi", + "Creating calendar …" : "Luodaan kalenteri …", + "New calendar with task list" : "Uusi kalenteri tehtävälistan kera", + "New subscription from link (read-only)" : "Uusi tilaus linkistä (vain luku)", + "Creating subscription …" : "Luodaan tilaus …", + "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", + "Copying link …" : "Kopioidaan linkki …", + "Copied link" : "Linkki kopioitu", + "Could not copy link" : "Linkkiä ei voitu kopioida", + "Export" : "Vie", + "Calendar link copied to clipboard." : "Kalenterilinkki kopioitu leikepöydälle.", + "Calendar link could not be copied to clipboard." : "Kalenterilinkkiä ei voitu kopioida leikepöydälle.", + "Trash bin" : "Roskakori", + "Loading deleted items." : "Ladataan poistettuja kohteita.", + "You do not have any deleted items." : "Sinulla ei ole poistettuja kohteita.", + "Name" : "Nimi", + "Deleted" : "Poistettu", + "Restore" : "Palauta", + "Delete permanently" : "Poista pysyvästi", + "Empty trash bin" : "Tyhjennä roskakori", + "Untitled item" : "Nimetön kohde", + "Unknown calendar" : "Tuntematon kalenteri", + "Could not load deleted calendars and objects" : "Poistettuja kalentereita tai objekteja ei voitu ladata", + "Could not restore calendar or event" : "Kalenteria tai tapahtumaa ei voitu palauttaa", + "Do you really want to empty the trash bin?" : "Haluatko varmasti tyhjentää roskakorin?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Roskakorissa olevat kohteet poistetaan {numDays} päivän jälkeen","Roskakorissa olevat kohteet poistetaan {numDays} päivän jälkeen"], + "Could not update calendar order." : "Kalenterin järjestystä ei voitu päivittää.", "Share link" : "Jaa linkki", - "Publish calendar" : "Julkaise kalenteri", - "Publishing calendar" : "Julkaistaan kalenteri", "Copy public link" : "Kopioi julkinen linkki", "Send link to calendar via email" : "Lähetä kalenteriin johtava linkki sähköpostitse", "Enter one address" : "Kirjoita yksi osoite", "Sending email …" : "Lähetetään sähköpostia …", - "Copy subscription link" : "Kopioi tilauslinkki", - "Copying link …" : "Kopioidaan linkki …", - "Copied link" : "Linkki kopioitu", - "Could not copy link" : "Linkkiä ei voitu kopioida", "Copy embedding code" : "Kopioi upotuskoodi", "Copying code …" : "Kopioidaan koodi …", "Copied code" : "Koodi kopioitu", @@ -86,36 +101,14 @@ "Embed code copied to clipboard." : "Upotuskoodi kopioitu leikepöydälle.", "Embed code could not be copied to clipboard." : "Upotuskoodia ei voitu kopioida leikepöydälle.", "Unpublishing calendar failed" : "Kalenterin julkaisun peruminen epäonnistui", - "Share with users or groups" : "Jaa käyttäjien tai ryhmien kanssa", - "No users or groups" : "Ei käyttäjiä tai ryhmiä", "can edit" : "voi muokata", "Unshare with {displayName}" : "Poista jako kohteesta {displayName}", "An error occurred, unable to change the unshare the calendar." : "Tapahtui virhe, kalenterin poissa jakamista ei voi muokata.", "An error occurred, unable to change the permission of the share." : "Tapahtui virhe, jaon käyttöoikeuksia ei pysty muokkaamaan.", - "+ New calendar" : "+ Uusi kalenteri", - "New calendar" : "Uusi kalenteri", - "Name for new calendar" : "Uuden kalenterin nimi", - "Creating calendar …" : "Luodaan kalenteri …", - "New calendar with task list" : "Uusi kalenteri tehtävälistan kera", - "New subscription from link (read-only)" : "Uusi tilaus linkistä (vain luku)", - "Creating subscription …" : "Luodaan tilaus …", - "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://)", - "Trash bin" : "Roskakori", - "Loading deleted elements." : "Ladataan poistettuja elementtejä.", - "You do not have any deleted elements." : "Sinulla ei ole poistettuja elementtejä.", - "Name" : "Nimi", - "Deleted" : "Poistettu", - "Restore" : "Palauta", - "Delete permanently" : "Poista pysyvästi", - "Empty trash bin" : "Tyhjennä roskakori", - "Untitled element" : "Nimetön elementti", - "Unknown calendar" : "Tuntematon kalenteri", - "Could not load deleted calendars and objects" : "Poistettuja kalentereita tai objekteja ei voitu ladata", - "Could not restore calendar or event" : "Kalenteria tai tapahtumaa ei voitu palauttaa", - "Do you really want to empty the trash bin?" : "Haluatko varmasti tyhjentää roskakorin?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Roskakorissa olevat kohteet poistetaan {numDays} päivän jälkeen","Roskakorissa olevat kohteet poistetaan {numDays} päivän jälkeen"], - "Could not update calendar order." : "Kalenterin järjestystä ei voitu päivittää.", + "Share with users or groups" : "Jaa käyttäjien tai ryhmien kanssa", + "No users or groups" : "Ei käyttäjiä tai ryhmiä", + "Copy private link" : "Kopioi yksityinen linkki", + "Unshare from me" : "Lopeta jako minulle", "Import calendars" : "Tuo kalenterit", "Please select a calendar to import into …" : "Valitse kalenteri, johon tuodaan …", "Filename" : "Tiedostonimi", @@ -175,6 +168,7 @@ "To configure appointments, add your email address in personal settings." : "Lisää sähköpostiosoitteesi henkilökohtaisissa asetuksissa hallitaksesi tapaamisia.", "Public – shown on the profile page" : "Julkinen – näytetään profiilisivulla", "Private – only accessible via secret link" : "Yksityinen – nähtävissä vain salaisella linkillä", + "Appointment name" : "Tapaamisen nimi", "Location" : "Sijainti", "Description" : "Kuvaus", "Visibility" : "Näkyvyys", @@ -231,15 +225,16 @@ "_hour_::_hours_" : ["tunti","tuntia"], "_day_::_days_" : ["päivä","päivää"], "_week_::_weeks_" : ["viikko","viikkoa"], - "Suggested" : "Ehdotettu", - "Available" : "Saatavilla", - "Not available" : "Ei saatavilla", - "Checking availability" : "Tarkistetaan saatavuutta", "Invitation accepted" : "Kutsu hyväksytty", + "Available" : "Saatavilla", + "Suggested" : "Ehdotettu", + "Participation marked as tentative" : "Osallistuminen merkitty alustavaksi", "Accepted {organizerName}'s invitation" : "Hyväksytty järjestäjän {organizerName} kutsu", + "Not available" : "Ei saatavilla", "Invitation declined" : "Kieltäydytty kutsusta", "Declined {organizerName}'s invitation" : "Kieltäytyi järjestäjän {organizerName} kutsusta", - "Participation marked as tentative" : "Osallistuminen merkitty alustavaksi", + "Invitation is delegated" : "Kutsu on delegoitu", + "Checking availability" : "Tarkistetaan saatavuutta", "Invitation sent" : "Kutsu lähetetty", "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", @@ -455,6 +450,7 @@ "Custom color" : "Mukautettu väri", "Special color of this event. Overrides the calendar-color." : "Tämän tapahtuman erikoisväri. Ylittää kalenterin väriarvon.", "Chat room for event" : "Tapahtuman keskusteluhuone", + "An error occurred, unable to delete the calendar." : "Tapahtui virhe, kalenteria ei voitu poistaa.", "Imported {filename}" : "Tuotiin {filename}", "Meditation" : "Meditaatio", "Relaxing" : "Rentoutumista", diff --git a/l10n/fr.js b/l10n/fr.js index 4f5e85776a06e408905956077f2507846bf08c55..7f395c75c51ea43f2cf11f42aa7588b83f0e489e 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -5,29 +5,32 @@ OC.L10N.register( "Provided email-address is not valid" : "L'adresse e-mail fournie n'est pas valide", "%s has published the calendar »%s«" : "%s a publié l'agenda «%s»", "Unexpected error sending email. Please contact your administrator." : "Erreur inattendue pendant l'envoi de l'e-mail. Veuillez contacter votre administrateur.", - "Successfully sent email to %1$s" : "Envoi d'email vers %1$s réussi", + "Successfully sent email to %1$s" : "Envoi d'e-mail vers %1$s réussi", "Hello," : "Bonjour,", "We wanted to inform you that %s has published the calendar »%s«." : "Nous voulions vous informer que %s a publié l'agenda « %s ».", "Open »%s«" : "Ouvrir «%s»", "Cheers!" : "À bientôt !", "Upcoming events" : "Événements à venir", + "More events" : "Plus d'événements", "Appointments" : "Rendez-vous", "Schedule appointment \"%s\"" : "Planifier le rendez-vous \"%s\"", "Schedule an appointment" : "Planifier un rendez-vous", "Prepare for %s" : "Préparez-vous pour %s", "Follow up for %s" : "Suivi pour %s", - "Your appointment \"%s\" needs confirmation" : "Votre réservation de créneau \"%s\" nécessite une confirmation", + "Your appointment \"%s\" with %s needs confirmation" : "Votre rendez-vous \"%s\" avec %s nécessite une confirmation", "Dear %s, please confirm your booking" : "Cher %s, merci de confirmer votre réservation", "Confirm" : "Confirmer", "This confirmation link expires in %s hours." : "Ce lien de confirmation expire dans %s heures.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Si vous souhaitez finalement annuler ce rendez-vous, merci de prendre contact avec l'organisateur.", - "Appointment:" : "Rendez-vous :", + "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 vous souhaitez finalement annuler le rendez-vous, merci de contacter l'organisateur en répondant à cet e-mail ou en visitant la page de son profil.", + "Your appointment \"%s\" with %s has been accepted" : "Votre rendez-vous \"%s\" avec %s a été accepté", + "Dear %s, your booking has been accepted." : "Cher %s, votre réservation a été acceptée.", + "Appointment for:" : "Rendez-vous pour :", "Date:" : "Date :", "Where:" : "Lieu :", - "Description:" : "Description :", + "Your Comment:" : "Votre commentaire :", "Calendar" : "Agenda", "A Calendar app for Nextcloud" : "Application Calendrier pour 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'application Agenda est une interface utilisateur pour le serveur CalDAV de Nextcloud. Synchronisez facilement les événements de divers appareils avec votre Nextcloud et modifiez-les en ligne. \n\n* 🚀 ** Intégration avec d'autres applications Nextcloud ! ** Actuellement Contacts - plus à venir. \n* 🌐 ** Assistance WebCal! ** Vous voulez voir les jours de match de votre équipe préférée dans votre calendrier ? Aucun problème ! \n* 🙋 ** Participants ! ** Invitez des personnes à vos événements \n* ⌚️ ** Libre / Occupé : ** Voir quand vos participants sont disponibles pour se rencontrer \n* ⏰ ** Rappels ! ** Obtenez des alarmes pour les événements dans votre navigateur et par e-mail. \n* 🔍 Recherche ! Trouvez facilement vos événements\n* ☑️ Tâches ! Retrouvez les tâches avec une échéance directement dans l'agenda\n* 🙈 ** Nous ne réinventons pas la roue ! ** Basé sur la grande [bibliothèque c-dav] (https://github.com/nextcloud/cdav-library), [ical.js] (https: // github.com/mozilla-comm/ical.js) et [fullcalendar] (https://github.com/fullcalendar/fullcalendar).", + "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'application Agenda est une interface utilisateur pour le serveur CalDAV de Nextcloud. Synchronisez facilement les événements de divers appareils avec votre Nextcloud et modifiez-les en ligne. \n\n* 🚀 ** Intégration avec d'autres applications Nextcloud ! ** Actuellement Contacts - plus à venir. \n* 🌐 ** Assistance WebCal! ** Vous voulez voir les jours de match de votre équipe préférée dans votre calendrier ? Aucun problème ! \n* 🙋 ** Participants ! ** Invitez des personnes à vos événements \n* ⌚️ ** Libre / Occupé : ** Voir quand vos participants sont disponibles pour se rencontrer \n* ⏰ ** Rappels ! ** Obtenez des alarmes pour les événements dans votre navigateur et par e-mail. \n* 🔍 Recherche ! Trouvez facilement vos événements\n* ☑️ Tâches ! Retrouvez les tâches avec une échéance directement dans l'agenda\n* 🙈 ** Nous ne réinventons pas la roue ! ** Basé sur la grande [bibliothèque c-dav] (https://github.com/nextcloud/cdav-library), [ical.js] (https://github.com/mozilla-comm/ical.js) et [fullcalendar] (https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Jour précédent", "Previous week" : "Semaine précédente", "Previous month" : "Mois précédent", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Le lien vers l'événement n'a pas pu être copié dans le presse-papiers", "Add new" : "Ajouter un nouveau", "Untitled calendar" : "Calendrier sans titre", - "Edit name" : "Modifier le nom", - "Saving name …" : "Enregistrement du nom en cours …", - "Edit color" : "Modifier la couleur", - "Saving color …" : "Enregistrement de la couleur …", - "Copy private link" : "Copier le lien privé", - "Export" : "Exporter", - "Unshare from me" : "Cesser le partage avec moi", - "Disable calendar \"{calendar}\"" : "Désactiver l'agenda {calendar}", + "Shared with you by" : "Partagé avec vous par", + "Edit and share calendar" : "Modifier et partager l'agenda", + "Edit calendar" : "Éditer l'agenda", + "Disable calendar \"{calendar}\"" : "Désactiver l'agenda \"{calendar}\"", "Disable untitled calendar" : "Désactiver agenda sans titre", - "Enable calendar \"{calendar}\"" : "Activer l'agenda {calendar}", + "Enable calendar \"{calendar}\"" : "Activer l'agenda \"{calendar}\"", "Enable untitled calendar" : "Activer agenda sans titre", "An error occurred, unable to change visibility of the calendar." : "Une erreur est survenue, impossible de modifier la visibilité de l'agenda.", - "An error occurred, unable to delete the calendar." : "Une erreur est survenue, impossible de supprimer l'agenda.", - "Calendar link copied to clipboard." : "Lien de l'agenda copié dans le presse-papier.", - "Calendar link could not be copied to clipboard." : "Impossible de copier le lien de l'agenda dans le presse-papier.", - "An error occurred, unable to rename the calendar." : "Une erreur est survenue, impossible de renommer l'agenda.", - "An error occurred, unable to change the calendar's color." : "Une erreur est survenue, impossible de modifier la couleur de l'agenda.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Suppression du partage de l'agenda dans {countdown} seconde","Suppression du partage de l'agenda dans {countdown} secondes","Suppression du partage de l'agenda dans {countdown} secondes"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Suppression de l'agenda dans {countdown} seconde","Suppression de l'agenda dans {countdown} secondes","Suppression de l'agenda dans {countdown} secondes"], + "New calendar" : "Nouvel agenda", + "Name for new calendar" : "Nom du nouvel agenda", + "Creating calendar …" : "Création de l'agenda …", + "New calendar with task list" : "Nouvel agenda avec liste de tâches", + "New subscription from link (read-only)" : "Nouvel abonnement par lien (lecture seule)", + "Creating subscription …" : "Création de l'abonnement en cours ...", + "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", + "Copying link …" : "Copie du lien …", + "Copied link" : "Lien copié", + "Could not copy link" : "Impossible de copier le lien", + "Export" : "Exporter", + "Calendar link copied to clipboard." : "Lien de l'agenda copié dans le presse-papier.", + "Calendar link could not be copied to clipboard." : "Impossible de copier le lien de l'agenda dans le presse-papier.", + "Trash bin" : "Corbeille", + "Loading deleted items." : "Chargement des éléments supprimés.", + "You do not have any deleted items." : "Vous n'avez aucun élément supprimé.", + "Name" : "Nom", + "Deleted" : "Supprimé", + "Restore" : "Restaurer", + "Delete permanently" : "Supprimer définitivement", + "Empty trash bin" : "Vider la corbeille", + "Untitled item" : "Élément sans titre", + "Unknown calendar" : "Agenda inconnu", + "Could not load deleted calendars and objects" : "Impossible de charger les calendriers et objets supprimés", + "Could not restore calendar or event" : "Impossible de restaurer le calendrier ou l'événement", + "Do you really want to empty the trash bin?" : "Voulez-vous vraiment vider la corbeille ?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Les éléments dans la corbeille sont supprimés après {numDays} jour","Les éléments dans la corbeille sont supprimés après {numDays} jours","Les éléments dans la corbeille sont supprimés après {numDays} jours"], + "Could not update calendar order." : "Impossible de mettre à jour l'ordre du calendrier.", "Share link" : "Lien de partage", - "Publish calendar" : "Publier l'agenda", - "Publishing calendar" : "Publication de l'agenda en cours", "Copy public link" : "Copier le lien public", "Send link to calendar via email" : "Envoyer le lien vers l'agenda par e-mail", "Enter one address" : "Saisissez une adresse", "Sending email …" : "Envoi de l'e-mail...", - "Copy subscription link" : "Copier le lien d'inscription", - "Copying link …" : "Copie du lien …", - "Copied link" : "Lien copié", - "Could not copy link" : "Impossible de copier le lien", "Copy embedding code" : "Copier le code d'intégration", "Copying code …" : "Copie du code …", "Copied code" : "Code copié", @@ -89,36 +107,16 @@ OC.L10N.register( "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", - "Share with users or groups" : "Partager avec des utilisateurs ou des groupes", - "No users or groups" : "Aucun utilisateur ni groupe", "can edit" : "peut modifier", "Unshare with {displayName}" : "Ne plus partager avec {displayName}", "An error occurred, unable to change the unshare the calendar." : "Une erreur s’est produite, impossible de changer le partage du calendrier.", "An error occurred, unable to change the permission of the share." : "Une erreur s’est produite, impossible de changer la permission du partage.", - "+ New calendar" : "+ Nouvel agenda", - "New calendar" : "Nouvel agenda", - "Name for new calendar" : "Nom du nouvel agenda", - "Creating calendar …" : "Création de l'agenda …", - "New calendar with task list" : "Nouvel agenda avec liste de tâches", - "New subscription from link (read-only)" : "Nouvel abonnement par lien (lecture seule)", - "Creating subscription …" : "Création de l'abonnement en cours ...", - "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://)", - "Trash bin" : "Corbeille", - "Loading deleted elements." : "Chargement des éléments supprimés.", - "You do not have any deleted elements." : "Vous n'avez aucun élément dans la corbeille.", - "Name" : "Nom", - "Deleted" : "Supprimé", - "Restore" : "Restaurer", - "Delete permanently" : "Supprimer définitivement", - "Empty trash bin" : "Vider la corbeille", - "Untitled element" : "Élément sans titre", - "Unknown calendar" : "Agenda inconnu", - "Could not load deleted calendars and objects" : "Impossible de charger les calendriers et objets supprimés", - "Could not restore calendar or event" : "Impossible de restaurer le calendrier ou l'événement", - "Do you really want to empty the trash bin?" : "Voulez-vous vraiment vider la corbeille ?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Les éléments dans la corbeille sont supprimés après {numDays} jours","Les éléments dans la corbeille sont supprimés après {numDays} jours","Les éléments dans la corbeille sont supprimés après {numDays} jours"], - "Could not update calendar order." : "Impossible de mettre à jour l'ordre du calendrier.", + "Share with users or groups" : "Partager avec des utilisateurs ou des groupes", + "No users or groups" : "Aucun utilisateur ni groupe", + "Calendar name …" : "Nom de l'agenda ...", + "Share calendar" : "Partager l'agenda", + "Copy private link" : "Copier le lien privé", + "Unshare from me" : "Quitter ce partage", "Import calendars" : "Importer des calendriers", "Please select a calendar to import into …" : "Veuillez sélectionner un agenda dans lequel importer  …", "Filename" : "Nom du fichier", @@ -138,9 +136,9 @@ OC.L10N.register( "Previous period" : "Période précédente", "Next period" : "Période suivante", "Views" : "Affichages", - "Day view" : "Affichage journalier", + "Day view" : "Affichage jour", "Week view" : "Affichage semaine", - "Month view" : "Affichage mensuel", + "Month view" : "Affichage mois", "List view" : "Affichage liste", "Actions" : "Actions", "Create event" : "Créer un événement", @@ -149,7 +147,7 @@ OC.L10N.register( "Close editor" : "Fermer l'éditeur", "Save edited event" : "Sauvegarder l'événement édité", "Delete edited event" : "Supprimer l'événement édité", - "Duplicate event" : "Événement en double", + "Duplicate event" : "Dupliquer l'événement", "Enable birthday calendar" : "Activer l'agenda des anniversaires", "Show tasks in calendar" : "Afficher les tâches dans l'agenda", "Enable simplified editor" : "Activer l'éditeur simplifié", @@ -162,6 +160,7 @@ OC.L10N.register( "Copy iOS/macOS CalDAV address" : "Copier l'adresse CalDAV pour iOS/macOS", "Personal availability settings" : "Paramètres de disponibilité personnelle", "Show keyboard shortcuts" : "Afficher les raccourcis clavier", + "Calendar settings" : "Paramètres de l'agenda", "No reminder" : "Aucun rappel", "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.", @@ -177,13 +176,14 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Pour configurer les rendez-vous, ajouter votre adresse e-mail dans les paramètres personnels.", "Public – shown on the profile page" : "Public - affiché sur la page du profil", "Private – only accessible via secret link" : "Privé - uniquement accessible via un lien secret", - "Location" : "Emplacement", + "Appointment name" : "Nom du rendez-vous", + "Location" : "Lieu", "Description" : "Description", "Visibility" : "Visibilité", "Duration" : "Durée", "Increments" : "Incréments", - "Additional calendars to check for conflicts" : "Calendriers supplémentaires à vérifier pour les conflits", - "Pick time ranges where appointments are allowed" : "Sélectionnez les plages de temps où les rendez-vous sont autorisés", + "Additional calendars to check for conflicts" : "Agendas supplémentaires à vérifier pour les conflits", + "Pick time ranges where appointments are allowed" : "Sélectionnez les plages de temps pendant lesquelles les rendez-vous sont autorisés", "to" : "à", "Delete slot" : "Supprimer le créneau", "No times set" : "Aucun horaire défini", @@ -207,7 +207,7 @@ OC.L10N.register( "Save" : "Enregistrer", "Update" : "Mettre à jour", "Please confirm your reservation" : "Veuillez confirmer votre réservation", - "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Nous vous avons envoyé un email avec les détails. Veuillez confirmer votre rendez-vous en utilisant le lien dans l'email. Vous pouvez maintenant fermer cette page.", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Nous vous avons envoyé un e-mail avec les détails. Veuillez confirmer votre rendez-vous en utilisant le lien dans l'e-mail. Vous pouvez maintenant fermer cette page.", "Your name" : "Votre nom", "Your email address" : "Votre e-mail", "Please share anything that will help prepare for our meeting" : "Merci de partager tout ce qui peut être utile à la préparation de notre réunion", @@ -216,11 +216,11 @@ OC.L10N.register( "Reminder" : "Rappel", "before at" : "avant", "Notification" : "Notification", - "Email" : "Adresse e-mail", + "Email" : "E-mail", "Audio notification" : "Notification sonore", "Other notification" : "Autre notification", "Relative to event" : "Par rapport à l’événement", - "On date" : "Échéance", + "On date" : "À une date précise", "Edit time" : "Modifier le rappel", "Save time" : "Enregistrer le rappel", "Remove reminder" : "Supprimer le rappel", @@ -233,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["heure","heures","heures"], "_day_::_days_" : ["jour","jours","jours"], "_week_::_weeks_" : ["semaine","semaines","semaines"], - "Suggested" : "Suggéré", - "Available" : "Disponible", - "Not available" : "Non disponible", - "Checking availability" : "Vérification de la disponiblité", "Invitation accepted" : "Invitation acceptée", + "Available" : "Disponible", + "Suggested" : "Suggéré", + "Participation marked as tentative" : "Participation marquée comme provisoire", "Accepted {organizerName}'s invitation" : "Invitation de {organizerName} acceptée", - "Invitation declined" : "Invitation refusée", - "Declined {organizerName}'s invitation" : "Invitation de {organizerName} refusée", + "Not available" : "Non disponible", + "Invitation declined" : "Invitation déclinée", + "Declined {organizerName}'s invitation" : "Invitation de {organizerName} déclinée", "Invitation is delegated" : "L'invitation est déléguée", - "Participation marked as tentative" : "Participation marquée comme provisoire", + "Checking availability" : "Vérification de la disponiblité", "Invitation sent" : "Invitation envoyée", "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é des participants, ressources et salles.", @@ -253,12 +253,12 @@ OC.L10N.register( "Out of office" : "Absent du bureau", "Unknown" : "Inconnu", "Accept" : "Accepter", - "Decline" : "Refuser", + "Decline" : "Décliner", "Tentative" : "Provisoire", "The invitation has been accepted successfully." : "L'invitation a été acceptée.", "Failed to accept the invitation." : "Échec lors de l'acceptation de l'invitation.", - "The invitation has been declined successfully." : "L'invitation a été refusée.", - "Failed to decline the invitation." : "Échec lors du refus de l'invitation.", + "The invitation has been declined successfully." : "L'invitation a été déclinée.", + "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.", "Create Talk room for this event" : "Créer une salle de discussion pour cet événement", @@ -278,8 +278,8 @@ OC.L10N.register( "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" : "Supprimer la couleur", "Event title" : "Titre de l'événement", - "All day" : "Toute la journée", - "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écurrence.", + "All day" : "Journée", + "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}", @@ -291,7 +291,7 @@ OC.L10N.register( "on date" : "à une date précise", "after" : "après ", "_time_::_times_" : ["fois","fois","fois"], - "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Cet événement est une exception dans un ensemble de récurrence. Vous ne pouvez pas y ajouter une règle de récurrence.", + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Cet événement est une exception dans un ensemble de récurrences. Vous ne pouvez pas y ajouter une règle de récurrence.", "first" : "premier", "third" : "troisième", "fourth" : "quatrième", @@ -446,8 +446,12 @@ OC.L10N.register( "When shared show only busy" : "Si partagé, afficher seulement comme occupé", "When shared hide this event" : "Si partagé, masquer l'évènement", "The visibility of this event in shared calendars." : "Visibilité de cet évènement dans les agendas partagés.", +<<<<<<< HEAD "Add a location" : "Ajouter un emplacement", "Open Link" : "Ouvrir le lien", +======= + "Add a location" : "Ajouter un lieu", +>>>>>>> a22899df7cd55a45ced47d3d8cfffd135f32d7f2 "Add a description" : "Ajouter une description", "Status" : "Statut", "Confirmed" : "Confirmé", @@ -462,7 +466,9 @@ OC.L10N.register( "Custom color" : "Couleur personnalisée", "Special color of this event. Overrides the calendar-color." : "Couleur de l'évènement. Remplace la couleur de l'agenda.", "Chat room for event" : "Salle de discussion de cet événement", + "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", diff --git a/l10n/fr.json b/l10n/fr.json index 6d069264d9aad092309b7f21fd3c0ae9d1228f0f..a3810c45b1fa20f52ab1c2d81df7484894ce7f82 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -3,29 +3,32 @@ "Provided email-address is not valid" : "L'adresse e-mail fournie n'est pas valide", "%s has published the calendar »%s«" : "%s a publié l'agenda «%s»", "Unexpected error sending email. Please contact your administrator." : "Erreur inattendue pendant l'envoi de l'e-mail. Veuillez contacter votre administrateur.", - "Successfully sent email to %1$s" : "Envoi d'email vers %1$s réussi", + "Successfully sent email to %1$s" : "Envoi d'e-mail vers %1$s réussi", "Hello," : "Bonjour,", "We wanted to inform you that %s has published the calendar »%s«." : "Nous voulions vous informer que %s a publié l'agenda « %s ».", "Open »%s«" : "Ouvrir «%s»", "Cheers!" : "À bientôt !", "Upcoming events" : "Événements à venir", + "More events" : "Plus d'événements", "Appointments" : "Rendez-vous", "Schedule appointment \"%s\"" : "Planifier le rendez-vous \"%s\"", "Schedule an appointment" : "Planifier un rendez-vous", "Prepare for %s" : "Préparez-vous pour %s", "Follow up for %s" : "Suivi pour %s", - "Your appointment \"%s\" needs confirmation" : "Votre réservation de créneau \"%s\" nécessite une confirmation", + "Your appointment \"%s\" with %s needs confirmation" : "Votre rendez-vous \"%s\" avec %s nécessite une confirmation", "Dear %s, please confirm your booking" : "Cher %s, merci de confirmer votre réservation", "Confirm" : "Confirmer", "This confirmation link expires in %s hours." : "Ce lien de confirmation expire dans %s heures.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Si vous souhaitez finalement annuler ce rendez-vous, merci de prendre contact avec l'organisateur.", - "Appointment:" : "Rendez-vous :", + "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 vous souhaitez finalement annuler le rendez-vous, merci de contacter l'organisateur en répondant à cet e-mail ou en visitant la page de son profil.", + "Your appointment \"%s\" with %s has been accepted" : "Votre rendez-vous \"%s\" avec %s a été accepté", + "Dear %s, your booking has been accepted." : "Cher %s, votre réservation a été acceptée.", + "Appointment for:" : "Rendez-vous pour :", "Date:" : "Date :", "Where:" : "Lieu :", - "Description:" : "Description :", + "Your Comment:" : "Votre commentaire :", "Calendar" : "Agenda", "A Calendar app for Nextcloud" : "Application Calendrier pour 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'application Agenda est une interface utilisateur pour le serveur CalDAV de Nextcloud. Synchronisez facilement les événements de divers appareils avec votre Nextcloud et modifiez-les en ligne. \n\n* 🚀 ** Intégration avec d'autres applications Nextcloud ! ** Actuellement Contacts - plus à venir. \n* 🌐 ** Assistance WebCal! ** Vous voulez voir les jours de match de votre équipe préférée dans votre calendrier ? Aucun problème ! \n* 🙋 ** Participants ! ** Invitez des personnes à vos événements \n* ⌚️ ** Libre / Occupé : ** Voir quand vos participants sont disponibles pour se rencontrer \n* ⏰ ** Rappels ! ** Obtenez des alarmes pour les événements dans votre navigateur et par e-mail. \n* 🔍 Recherche ! Trouvez facilement vos événements\n* ☑️ Tâches ! Retrouvez les tâches avec une échéance directement dans l'agenda\n* 🙈 ** Nous ne réinventons pas la roue ! ** Basé sur la grande [bibliothèque c-dav] (https://github.com/nextcloud/cdav-library), [ical.js] (https: // github.com/mozilla-comm/ical.js) et [fullcalendar] (https://github.com/fullcalendar/fullcalendar).", + "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'application Agenda est une interface utilisateur pour le serveur CalDAV de Nextcloud. Synchronisez facilement les événements de divers appareils avec votre Nextcloud et modifiez-les en ligne. \n\n* 🚀 ** Intégration avec d'autres applications Nextcloud ! ** Actuellement Contacts - plus à venir. \n* 🌐 ** Assistance WebCal! ** Vous voulez voir les jours de match de votre équipe préférée dans votre calendrier ? Aucun problème ! \n* 🙋 ** Participants ! ** Invitez des personnes à vos événements \n* ⌚️ ** Libre / Occupé : ** Voir quand vos participants sont disponibles pour se rencontrer \n* ⏰ ** Rappels ! ** Obtenez des alarmes pour les événements dans votre navigateur et par e-mail. \n* 🔍 Recherche ! Trouvez facilement vos événements\n* ☑️ Tâches ! Retrouvez les tâches avec une échéance directement dans l'agenda\n* 🙈 ** Nous ne réinventons pas la roue ! ** Basé sur la grande [bibliothèque c-dav] (https://github.com/nextcloud/cdav-library), [ical.js] (https://github.com/mozilla-comm/ical.js) et [fullcalendar] (https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Jour précédent", "Previous week" : "Semaine précédente", "Previous month" : "Mois précédent", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "Le lien vers l'événement n'a pas pu être copié dans le presse-papiers", "Add new" : "Ajouter un nouveau", "Untitled calendar" : "Calendrier sans titre", - "Edit name" : "Modifier le nom", - "Saving name …" : "Enregistrement du nom en cours …", - "Edit color" : "Modifier la couleur", - "Saving color …" : "Enregistrement de la couleur …", - "Copy private link" : "Copier le lien privé", - "Export" : "Exporter", - "Unshare from me" : "Cesser le partage avec moi", - "Disable calendar \"{calendar}\"" : "Désactiver l'agenda {calendar}", + "Shared with you by" : "Partagé avec vous par", + "Edit and share calendar" : "Modifier et partager l'agenda", + "Edit calendar" : "Éditer l'agenda", + "Disable calendar \"{calendar}\"" : "Désactiver l'agenda \"{calendar}\"", "Disable untitled calendar" : "Désactiver agenda sans titre", - "Enable calendar \"{calendar}\"" : "Activer l'agenda {calendar}", + "Enable calendar \"{calendar}\"" : "Activer l'agenda \"{calendar}\"", "Enable untitled calendar" : "Activer agenda sans titre", "An error occurred, unable to change visibility of the calendar." : "Une erreur est survenue, impossible de modifier la visibilité de l'agenda.", - "An error occurred, unable to delete the calendar." : "Une erreur est survenue, impossible de supprimer l'agenda.", - "Calendar link copied to clipboard." : "Lien de l'agenda copié dans le presse-papier.", - "Calendar link could not be copied to clipboard." : "Impossible de copier le lien de l'agenda dans le presse-papier.", - "An error occurred, unable to rename the calendar." : "Une erreur est survenue, impossible de renommer l'agenda.", - "An error occurred, unable to change the calendar's color." : "Une erreur est survenue, impossible de modifier la couleur de l'agenda.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Suppression du partage de l'agenda dans {countdown} seconde","Suppression du partage de l'agenda dans {countdown} secondes","Suppression du partage de l'agenda dans {countdown} secondes"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Suppression de l'agenda dans {countdown} seconde","Suppression de l'agenda dans {countdown} secondes","Suppression de l'agenda dans {countdown} secondes"], + "New calendar" : "Nouvel agenda", + "Name for new calendar" : "Nom du nouvel agenda", + "Creating calendar …" : "Création de l'agenda …", + "New calendar with task list" : "Nouvel agenda avec liste de tâches", + "New subscription from link (read-only)" : "Nouvel abonnement par lien (lecture seule)", + "Creating subscription …" : "Création de l'abonnement en cours ...", + "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", + "Copying link …" : "Copie du lien …", + "Copied link" : "Lien copié", + "Could not copy link" : "Impossible de copier le lien", + "Export" : "Exporter", + "Calendar link copied to clipboard." : "Lien de l'agenda copié dans le presse-papier.", + "Calendar link could not be copied to clipboard." : "Impossible de copier le lien de l'agenda dans le presse-papier.", + "Trash bin" : "Corbeille", + "Loading deleted items." : "Chargement des éléments supprimés.", + "You do not have any deleted items." : "Vous n'avez aucun élément supprimé.", + "Name" : "Nom", + "Deleted" : "Supprimé", + "Restore" : "Restaurer", + "Delete permanently" : "Supprimer définitivement", + "Empty trash bin" : "Vider la corbeille", + "Untitled item" : "Élément sans titre", + "Unknown calendar" : "Agenda inconnu", + "Could not load deleted calendars and objects" : "Impossible de charger les calendriers et objets supprimés", + "Could not restore calendar or event" : "Impossible de restaurer le calendrier ou l'événement", + "Do you really want to empty the trash bin?" : "Voulez-vous vraiment vider la corbeille ?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Les éléments dans la corbeille sont supprimés après {numDays} jour","Les éléments dans la corbeille sont supprimés après {numDays} jours","Les éléments dans la corbeille sont supprimés après {numDays} jours"], + "Could not update calendar order." : "Impossible de mettre à jour l'ordre du calendrier.", "Share link" : "Lien de partage", - "Publish calendar" : "Publier l'agenda", - "Publishing calendar" : "Publication de l'agenda en cours", "Copy public link" : "Copier le lien public", "Send link to calendar via email" : "Envoyer le lien vers l'agenda par e-mail", "Enter one address" : "Saisissez une adresse", "Sending email …" : "Envoi de l'e-mail...", - "Copy subscription link" : "Copier le lien d'inscription", - "Copying link …" : "Copie du lien …", - "Copied link" : "Lien copié", - "Could not copy link" : "Impossible de copier le lien", "Copy embedding code" : "Copier le code d'intégration", "Copying code …" : "Copie du code …", "Copied code" : "Code copié", @@ -87,36 +105,16 @@ "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", - "Share with users or groups" : "Partager avec des utilisateurs ou des groupes", - "No users or groups" : "Aucun utilisateur ni groupe", "can edit" : "peut modifier", "Unshare with {displayName}" : "Ne plus partager avec {displayName}", "An error occurred, unable to change the unshare the calendar." : "Une erreur s’est produite, impossible de changer le partage du calendrier.", "An error occurred, unable to change the permission of the share." : "Une erreur s’est produite, impossible de changer la permission du partage.", - "+ New calendar" : "+ Nouvel agenda", - "New calendar" : "Nouvel agenda", - "Name for new calendar" : "Nom du nouvel agenda", - "Creating calendar …" : "Création de l'agenda …", - "New calendar with task list" : "Nouvel agenda avec liste de tâches", - "New subscription from link (read-only)" : "Nouvel abonnement par lien (lecture seule)", - "Creating subscription …" : "Création de l'abonnement en cours ...", - "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://)", - "Trash bin" : "Corbeille", - "Loading deleted elements." : "Chargement des éléments supprimés.", - "You do not have any deleted elements." : "Vous n'avez aucun élément dans la corbeille.", - "Name" : "Nom", - "Deleted" : "Supprimé", - "Restore" : "Restaurer", - "Delete permanently" : "Supprimer définitivement", - "Empty trash bin" : "Vider la corbeille", - "Untitled element" : "Élément sans titre", - "Unknown calendar" : "Agenda inconnu", - "Could not load deleted calendars and objects" : "Impossible de charger les calendriers et objets supprimés", - "Could not restore calendar or event" : "Impossible de restaurer le calendrier ou l'événement", - "Do you really want to empty the trash bin?" : "Voulez-vous vraiment vider la corbeille ?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Les éléments dans la corbeille sont supprimés après {numDays} jours","Les éléments dans la corbeille sont supprimés après {numDays} jours","Les éléments dans la corbeille sont supprimés après {numDays} jours"], - "Could not update calendar order." : "Impossible de mettre à jour l'ordre du calendrier.", + "Share with users or groups" : "Partager avec des utilisateurs ou des groupes", + "No users or groups" : "Aucun utilisateur ni groupe", + "Calendar name …" : "Nom de l'agenda ...", + "Share calendar" : "Partager l'agenda", + "Copy private link" : "Copier le lien privé", + "Unshare from me" : "Quitter ce partage", "Import calendars" : "Importer des calendriers", "Please select a calendar to import into …" : "Veuillez sélectionner un agenda dans lequel importer  …", "Filename" : "Nom du fichier", @@ -136,9 +134,9 @@ "Previous period" : "Période précédente", "Next period" : "Période suivante", "Views" : "Affichages", - "Day view" : "Affichage journalier", + "Day view" : "Affichage jour", "Week view" : "Affichage semaine", - "Month view" : "Affichage mensuel", + "Month view" : "Affichage mois", "List view" : "Affichage liste", "Actions" : "Actions", "Create event" : "Créer un événement", @@ -147,7 +145,7 @@ "Close editor" : "Fermer l'éditeur", "Save edited event" : "Sauvegarder l'événement édité", "Delete edited event" : "Supprimer l'événement édité", - "Duplicate event" : "Événement en double", + "Duplicate event" : "Dupliquer l'événement", "Enable birthday calendar" : "Activer l'agenda des anniversaires", "Show tasks in calendar" : "Afficher les tâches dans l'agenda", "Enable simplified editor" : "Activer l'éditeur simplifié", @@ -160,6 +158,7 @@ "Copy iOS/macOS CalDAV address" : "Copier l'adresse CalDAV pour iOS/macOS", "Personal availability settings" : "Paramètres de disponibilité personnelle", "Show keyboard shortcuts" : "Afficher les raccourcis clavier", + "Calendar settings" : "Paramètres de l'agenda", "No reminder" : "Aucun rappel", "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.", @@ -175,13 +174,14 @@ "To configure appointments, add your email address in personal settings." : "Pour configurer les rendez-vous, ajouter votre adresse e-mail dans les paramètres personnels.", "Public – shown on the profile page" : "Public - affiché sur la page du profil", "Private – only accessible via secret link" : "Privé - uniquement accessible via un lien secret", - "Location" : "Emplacement", + "Appointment name" : "Nom du rendez-vous", + "Location" : "Lieu", "Description" : "Description", "Visibility" : "Visibilité", "Duration" : "Durée", "Increments" : "Incréments", - "Additional calendars to check for conflicts" : "Calendriers supplémentaires à vérifier pour les conflits", - "Pick time ranges where appointments are allowed" : "Sélectionnez les plages de temps où les rendez-vous sont autorisés", + "Additional calendars to check for conflicts" : "Agendas supplémentaires à vérifier pour les conflits", + "Pick time ranges where appointments are allowed" : "Sélectionnez les plages de temps pendant lesquelles les rendez-vous sont autorisés", "to" : "à", "Delete slot" : "Supprimer le créneau", "No times set" : "Aucun horaire défini", @@ -205,7 +205,7 @@ "Save" : "Enregistrer", "Update" : "Mettre à jour", "Please confirm your reservation" : "Veuillez confirmer votre réservation", - "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Nous vous avons envoyé un email avec les détails. Veuillez confirmer votre rendez-vous en utilisant le lien dans l'email. Vous pouvez maintenant fermer cette page.", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Nous vous avons envoyé un e-mail avec les détails. Veuillez confirmer votre rendez-vous en utilisant le lien dans l'e-mail. Vous pouvez maintenant fermer cette page.", "Your name" : "Votre nom", "Your email address" : "Votre e-mail", "Please share anything that will help prepare for our meeting" : "Merci de partager tout ce qui peut être utile à la préparation de notre réunion", @@ -214,11 +214,11 @@ "Reminder" : "Rappel", "before at" : "avant", "Notification" : "Notification", - "Email" : "Adresse e-mail", + "Email" : "E-mail", "Audio notification" : "Notification sonore", "Other notification" : "Autre notification", "Relative to event" : "Par rapport à l’événement", - "On date" : "Échéance", + "On date" : "À une date précise", "Edit time" : "Modifier le rappel", "Save time" : "Enregistrer le rappel", "Remove reminder" : "Supprimer le rappel", @@ -231,16 +231,16 @@ "_hour_::_hours_" : ["heure","heures","heures"], "_day_::_days_" : ["jour","jours","jours"], "_week_::_weeks_" : ["semaine","semaines","semaines"], - "Suggested" : "Suggéré", - "Available" : "Disponible", - "Not available" : "Non disponible", - "Checking availability" : "Vérification de la disponiblité", "Invitation accepted" : "Invitation acceptée", + "Available" : "Disponible", + "Suggested" : "Suggéré", + "Participation marked as tentative" : "Participation marquée comme provisoire", "Accepted {organizerName}'s invitation" : "Invitation de {organizerName} acceptée", - "Invitation declined" : "Invitation refusée", - "Declined {organizerName}'s invitation" : "Invitation de {organizerName} refusée", + "Not available" : "Non disponible", + "Invitation declined" : "Invitation déclinée", + "Declined {organizerName}'s invitation" : "Invitation de {organizerName} déclinée", "Invitation is delegated" : "L'invitation est déléguée", - "Participation marked as tentative" : "Participation marquée comme provisoire", + "Checking availability" : "Vérification de la disponiblité", "Invitation sent" : "Invitation envoyée", "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é des participants, ressources et salles.", @@ -251,12 +251,12 @@ "Out of office" : "Absent du bureau", "Unknown" : "Inconnu", "Accept" : "Accepter", - "Decline" : "Refuser", + "Decline" : "Décliner", "Tentative" : "Provisoire", "The invitation has been accepted successfully." : "L'invitation a été acceptée.", "Failed to accept the invitation." : "Échec lors de l'acceptation de l'invitation.", - "The invitation has been declined successfully." : "L'invitation a été refusée.", - "Failed to decline the invitation." : "Échec lors du refus de l'invitation.", + "The invitation has been declined successfully." : "L'invitation a été déclinée.", + "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.", "Create Talk room for this event" : "Créer une salle de discussion pour cet événement", @@ -276,8 +276,8 @@ "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" : "Supprimer la couleur", "Event title" : "Titre de l'événement", - "All day" : "Toute la journée", - "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écurrence.", + "All day" : "Journée", + "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}", @@ -289,7 +289,7 @@ "on date" : "à une date précise", "after" : "après ", "_time_::_times_" : ["fois","fois","fois"], - "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Cet événement est une exception dans un ensemble de récurrence. Vous ne pouvez pas y ajouter une règle de récurrence.", + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Cet événement est une exception dans un ensemble de récurrences. Vous ne pouvez pas y ajouter une règle de récurrence.", "first" : "premier", "third" : "troisième", "fourth" : "quatrième", @@ -444,8 +444,12 @@ "When shared show only busy" : "Si partagé, afficher seulement comme occupé", "When shared hide this event" : "Si partagé, masquer l'évènement", "The visibility of this event in shared calendars." : "Visibilité de cet évènement dans les agendas partagés.", +<<<<<<< HEAD "Add a location" : "Ajouter un emplacement", "Open Link" : "Ouvrir le lien", +======= + "Add a location" : "Ajouter un lieu", +>>>>>>> a22899df7cd55a45ced47d3d8cfffd135f32d7f2 "Add a description" : "Ajouter une description", "Status" : "Statut", "Confirmed" : "Confirmé", @@ -460,7 +464,9 @@ "Custom color" : "Couleur personnalisée", "Special color of this event. Overrides the calendar-color." : "Couleur de l'évènement. Remplace la couleur de l'agenda.", "Chat room for event" : "Salle de discussion de cet événement", + "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", diff --git a/l10n/gl.js b/l10n/gl.js index 6d235b758642c5873404af895bcf9a21028a7373..8b40d04b652ff7ce37e389e5dae45bdbf44fc494 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -14,7 +14,6 @@ OC.L10N.register( "Confirm" : "Confirmar", "Date:" : "Data:", "Where:" : "Onde:", - "Description:" : "Descrición:", "Calendar" : "Calendario", "A Calendar app for Nextcloud" : "Unha aplicación de calendario para o 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." : "A aplicación de Calendario é unha interface de usuario para o servidor CalDAV do Nextcloud. Sincronice doadamente eventos en varios dispositivos co seu Nextcloud e edíteos en líña.\n\n* 🚀 **Integración con outras aplicación do Nextcloud!** Actualmente Contactos – outras por chegar.\n* 🌐 **Compatibilidade con WebCal!** Quere ver os partidos do seu equipo favorito no seu calendario? Non hai problema!\n* 🙋 **Asistentes** Convide á xente aos seus eventos.\n* ⌚️ **Libre/Ocupado:** Verá cando os asistentes están dispoñíbeis\n* ⏰ **Lembretes!** Obteña alarmas para eventos no navegador e por correo-e.\n* 🔍 Busca! Atopa os teus eventos ao teu gusto\n* ☑️ Tarefas! Vexa as tarefas con data de vencemento directamente no calendario\n* 🙈 **Non reinventamos a roda!** Baseada nas grandes bibliotecas [davclient.js](https://github.com/evert/davclient.js), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -36,32 +35,35 @@ OC.L10N.register( "Delete" : "Eliminar", "Add new" : "Engadir novo", "Untitled calendar" : "Calendario sen título", - "Edit name" : "Editar o nome", - "Saving name …" : "Gardando o nome …", - "Edit color" : "Editar a cor", - "Saving color …" : "Gardando a cor …", - "Copy private link" : "Copiar a ligazón privada", - "Export" : "Exportar", - "Unshare from me" : "Deixar de compartir", + "Shared with you by" : "Compartido con vostede por", "An error occurred, unable to change visibility of the calendar." : "Produciuse un erro, non é posíbel cambiar a visibilidade do calendario.", - "An error occurred, unable to delete the calendar." : "Produciuse un erro, non é posíbel eliminar o calendario.", - "Calendar link copied to clipboard." : "A ligazón do calendario foi copiada no portapapeis.", - "Calendar link could not be copied to clipboard." : "Non foi posíbel copiar a ligazón do calendario no portapapeis.", - "An error occurred, unable to rename the calendar." : "Produciuse un erro, non é posíbel renomear o calendario.", - "An error occurred, unable to change the calendar's color." : "Produciuse un erro, non é posíbel cambiar a cor do calendario.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Deixar de compartir o calendario en {countdown} segundo","Deixar de compartir o calendario en {countdown} segundos"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Eliminar o calendario en {countdown} segundo","Eliminar o calendario en {countdown} segundos"], + "New calendar" : "Novo calendario", + "Creating calendar …" : "Creando o calendario …", + "New calendar with task list" : "Novo calendario con lista de tarefas", + "New subscription from link (read-only)" : "Nova subscrición dende ligazón (só lectura)", + "Creating subscription …" : "Creando subscrición …", + "An error occurred, unable to create the calendar." : "Produciuse un erro, non é posíbel crear o calendario.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Introduza unha ligazón correcta (comezando con http://, https://, webcal://, or webcals://)", + "Copy subscription link" : "Copiar a ligazón de subscrición", + "Copying link …" : "Copiando a ligazón …", + "Copied link" : "Ligazón copiada", + "Could not copy link" : "Non foi posíbel copiar a ligazón", + "Export" : "Exportar", + "Calendar link copied to clipboard." : "A ligazón do calendario foi copiada no portapapeis.", + "Calendar link could not be copied to clipboard." : "Non foi posíbel copiar a ligazón do calendario no portapapeis.", + "Name" : "Nome", + "Deleted" : "Eliminada", + "Restore" : "Restaurar", + "Delete permanently" : "Eliminar de xeito permanente", + "Empty trash bin" : "Lixo baleiro", + "Could not update calendar order." : "Non foi posíbel actualizar a orde do calendario.", "Share link" : "Compartir ligazón", - "Publish calendar" : "Publicar o calendario", - "Publishing calendar" : "Publicando o calendario", "Copy public link" : "Copiar a ligazón pública", "Send link to calendar via email" : "Enviar a ligazón ao calendario por correo", "Enter one address" : "Introduza un enderezo", "Sending email …" : "Enviando correo …", - "Copy subscription link" : "Copiar a ligazón de subscrición", - "Copying link …" : "Copiando a ligazón …", - "Copied link" : "Ligazón copiada", - "Could not copy link" : "Non foi posíbel copiar a ligazón", "Copy embedding code" : "Copia o código incrustado", "Copying code …" : "Copiando o código …", "Copied code" : "Código copiado", @@ -73,25 +75,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Código incrustado copiado ao portapapeis.", "Embed code could not be copied to clipboard." : "Non foi posíbel copiar o código incrustado no portapapeis.", "Unpublishing calendar failed" : "Produciuse un fallo ao deixar de publicar o calendario", - "Share with users or groups" : "Compartir con usuarios ou grupos", - "No users or groups" : "Non hai usuarios nin grupos", "can edit" : "pode editar", "Unshare with {displayName}" : "Deixar de compartir con {displayName}", "An error occurred, unable to change the unshare the calendar." : "Produciuse un erro, non é posíbel cambiar a non compartición do calendario.", "An error occurred, unable to change the permission of the share." : "Produciuse un erro, non é posíbel cambiar o permiso da compartición.", - "+ New calendar" : "+ Novo calendario", - "New calendar" : "Novo calendario", - "Creating calendar …" : "Creando o calendario …", - "New calendar with task list" : "Novo calendario con lista de tarefas", - "New subscription from link (read-only)" : "Nova subscrición dende ligazón (só lectura)", - "Creating subscription …" : "Creando subscrición …", - "An error occurred, unable to create the calendar." : "Produciuse un erro, non é posíbel crear o calendario.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Introduza unha ligazón correcta (comezando con http://, https://, webcal://, or webcals://)", - "Name" : "Nome", - "Deleted" : "Eliminada", - "Restore" : "Restaurar", - "Delete permanently" : "Eliminar de xeito permanente", - "Could not update calendar order." : "Non foi posíbel actualizar a orde do calendario.", + "Share with users or groups" : "Compartir con usuarios ou grupos", + "No users or groups" : "Non hai usuarios nin grupos", + "Copy private link" : "Copiar a ligazón privada", + "Unshare from me" : "Deixar de compartir", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Seleccione un calendario para importalo a …", "Filename" : "Nome de ficheiro", @@ -341,6 +332,7 @@ OC.L10N.register( "Custom color" : "Cor personalizada", "Special color of this event. Overrides the calendar-color." : "Cor especial deste evento. Anula a cor do calendario.", "Chat room for event" : "Sala de conversas para o evento", + "An error occurred, unable to delete the calendar." : "Produciuse un erro, non é posíbel eliminar o calendario.", "Imported {filename}" : "{filename} foi importado", "Meditation" : "Meditación", "Relaxing" : "Relaxante", diff --git a/l10n/gl.json b/l10n/gl.json index 8d7f7cc381373147491dcca3a6b0f288d3c30cc7..bc06d97ed95b3f6afa0673a1e87f2739c1a22bbd 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -12,7 +12,6 @@ "Confirm" : "Confirmar", "Date:" : "Data:", "Where:" : "Onde:", - "Description:" : "Descrición:", "Calendar" : "Calendario", "A Calendar app for Nextcloud" : "Unha aplicación de calendario para o 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." : "A aplicación de Calendario é unha interface de usuario para o servidor CalDAV do Nextcloud. Sincronice doadamente eventos en varios dispositivos co seu Nextcloud e edíteos en líña.\n\n* 🚀 **Integración con outras aplicación do Nextcloud!** Actualmente Contactos – outras por chegar.\n* 🌐 **Compatibilidade con WebCal!** Quere ver os partidos do seu equipo favorito no seu calendario? Non hai problema!\n* 🙋 **Asistentes** Convide á xente aos seus eventos.\n* ⌚️ **Libre/Ocupado:** Verá cando os asistentes están dispoñíbeis\n* ⏰ **Lembretes!** Obteña alarmas para eventos no navegador e por correo-e.\n* 🔍 Busca! Atopa os teus eventos ao teu gusto\n* ☑️ Tarefas! Vexa as tarefas con data de vencemento directamente no calendario\n* 🙈 **Non reinventamos a roda!** Baseada nas grandes bibliotecas [davclient.js](https://github.com/evert/davclient.js), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -34,32 +33,35 @@ "Delete" : "Eliminar", "Add new" : "Engadir novo", "Untitled calendar" : "Calendario sen título", - "Edit name" : "Editar o nome", - "Saving name …" : "Gardando o nome …", - "Edit color" : "Editar a cor", - "Saving color …" : "Gardando a cor …", - "Copy private link" : "Copiar a ligazón privada", - "Export" : "Exportar", - "Unshare from me" : "Deixar de compartir", + "Shared with you by" : "Compartido con vostede por", "An error occurred, unable to change visibility of the calendar." : "Produciuse un erro, non é posíbel cambiar a visibilidade do calendario.", - "An error occurred, unable to delete the calendar." : "Produciuse un erro, non é posíbel eliminar o calendario.", - "Calendar link copied to clipboard." : "A ligazón do calendario foi copiada no portapapeis.", - "Calendar link could not be copied to clipboard." : "Non foi posíbel copiar a ligazón do calendario no portapapeis.", - "An error occurred, unable to rename the calendar." : "Produciuse un erro, non é posíbel renomear o calendario.", - "An error occurred, unable to change the calendar's color." : "Produciuse un erro, non é posíbel cambiar a cor do calendario.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Deixar de compartir o calendario en {countdown} segundo","Deixar de compartir o calendario en {countdown} segundos"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Eliminar o calendario en {countdown} segundo","Eliminar o calendario en {countdown} segundos"], + "New calendar" : "Novo calendario", + "Creating calendar …" : "Creando o calendario …", + "New calendar with task list" : "Novo calendario con lista de tarefas", + "New subscription from link (read-only)" : "Nova subscrición dende ligazón (só lectura)", + "Creating subscription …" : "Creando subscrición …", + "An error occurred, unable to create the calendar." : "Produciuse un erro, non é posíbel crear o calendario.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Introduza unha ligazón correcta (comezando con http://, https://, webcal://, or webcals://)", + "Copy subscription link" : "Copiar a ligazón de subscrición", + "Copying link …" : "Copiando a ligazón …", + "Copied link" : "Ligazón copiada", + "Could not copy link" : "Non foi posíbel copiar a ligazón", + "Export" : "Exportar", + "Calendar link copied to clipboard." : "A ligazón do calendario foi copiada no portapapeis.", + "Calendar link could not be copied to clipboard." : "Non foi posíbel copiar a ligazón do calendario no portapapeis.", + "Name" : "Nome", + "Deleted" : "Eliminada", + "Restore" : "Restaurar", + "Delete permanently" : "Eliminar de xeito permanente", + "Empty trash bin" : "Lixo baleiro", + "Could not update calendar order." : "Non foi posíbel actualizar a orde do calendario.", "Share link" : "Compartir ligazón", - "Publish calendar" : "Publicar o calendario", - "Publishing calendar" : "Publicando o calendario", "Copy public link" : "Copiar a ligazón pública", "Send link to calendar via email" : "Enviar a ligazón ao calendario por correo", "Enter one address" : "Introduza un enderezo", "Sending email …" : "Enviando correo …", - "Copy subscription link" : "Copiar a ligazón de subscrición", - "Copying link …" : "Copiando a ligazón …", - "Copied link" : "Ligazón copiada", - "Could not copy link" : "Non foi posíbel copiar a ligazón", "Copy embedding code" : "Copia o código incrustado", "Copying code …" : "Copiando o código …", "Copied code" : "Código copiado", @@ -71,25 +73,14 @@ "Embed code copied to clipboard." : "Código incrustado copiado ao portapapeis.", "Embed code could not be copied to clipboard." : "Non foi posíbel copiar o código incrustado no portapapeis.", "Unpublishing calendar failed" : "Produciuse un fallo ao deixar de publicar o calendario", - "Share with users or groups" : "Compartir con usuarios ou grupos", - "No users or groups" : "Non hai usuarios nin grupos", "can edit" : "pode editar", "Unshare with {displayName}" : "Deixar de compartir con {displayName}", "An error occurred, unable to change the unshare the calendar." : "Produciuse un erro, non é posíbel cambiar a non compartición do calendario.", "An error occurred, unable to change the permission of the share." : "Produciuse un erro, non é posíbel cambiar o permiso da compartición.", - "+ New calendar" : "+ Novo calendario", - "New calendar" : "Novo calendario", - "Creating calendar …" : "Creando o calendario …", - "New calendar with task list" : "Novo calendario con lista de tarefas", - "New subscription from link (read-only)" : "Nova subscrición dende ligazón (só lectura)", - "Creating subscription …" : "Creando subscrición …", - "An error occurred, unable to create the calendar." : "Produciuse un erro, non é posíbel crear o calendario.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Introduza unha ligazón correcta (comezando con http://, https://, webcal://, or webcals://)", - "Name" : "Nome", - "Deleted" : "Eliminada", - "Restore" : "Restaurar", - "Delete permanently" : "Eliminar de xeito permanente", - "Could not update calendar order." : "Non foi posíbel actualizar a orde do calendario.", + "Share with users or groups" : "Compartir con usuarios ou grupos", + "No users or groups" : "Non hai usuarios nin grupos", + "Copy private link" : "Copiar a ligazón privada", + "Unshare from me" : "Deixar de compartir", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Seleccione un calendario para importalo a …", "Filename" : "Nome de ficheiro", @@ -339,6 +330,7 @@ "Custom color" : "Cor personalizada", "Special color of this event. Overrides the calendar-color." : "Cor especial deste evento. Anula a cor do calendario.", "Chat room for event" : "Sala de conversas para o evento", + "An error occurred, unable to delete the calendar." : "Produciuse un erro, non é posíbel eliminar o calendario.", "Imported {filename}" : "{filename} foi importado", "Meditation" : "Meditación", "Relaxing" : "Relaxante", diff --git a/l10n/he.js b/l10n/he.js index 472bd4224d079c61192c30fd1db06331ffbe897c..97633da483baf41131db5cfd7b5fd43b2ef1ee7a 100644 --- a/l10n/he.js +++ b/l10n/he.js @@ -14,7 +14,6 @@ OC.L10N.register( "Confirm" : "אימות", "Date:" : "תאריך:", "Where:" : "איפה:", - "Description:" : "תיאור:", "Calendar" : "יומן", "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." : "אפליקציית לוח השנה היא ממשק משתמש לשרת CalDAV של Nextcloud. סנכרן בקלות אירועים ממכשירים שונים עם Nextcloud שלך, וערוך אותם באופן מקוון.\n\n* 🚀 **אינטגרציה עם אפליקציות Nextcloud אחרות!** כרגע אנשי קשר - עוד יבוא.\n* 🌐 **תמיכה ב- WebCal!** רוצה לראות את ימי המשחק של הקבוצה האהובה עליך ביומן שלך? אין בעיה!\n* 🙋 **משתתפים!** הזמן אנשים לאירועים שלך\n* ⌚️ **חינם/עסוק!** ראה מתי המשתתפים שלך זמינים להיפגש\n* ⏰ **תזכורות!** קבל אזעקות לאירועים בתוך הדפדפן שלך ודרך אי-מייל\n* 🔍 חפש! מצא את האירועים שלך בנחת\n* ☑️ משימות! ראה משימות עם תאריך יעד ישירות בלוח השנה\n* 🙈 **אנחנו לא ממציאים את הגלגל מחדש!** בהתבסס על [ספריית c-dav] הנהדרת, וספריות \n(https://github.com/nextcloud/cdav-library), [ical.js] (https: // github.com/mozilla-comm/ical.js) ו- [fullcalendar] (https://github.com/fullcalendar/fullcalendar).", @@ -35,32 +34,34 @@ OC.L10N.register( "Edit" : "עריכה", "Delete" : "מחיקה", "Untitled calendar" : "לוח שנה ללא כותרת", - "Edit name" : "ערוך שם", - "Saving name …" : "שמירת השם ...", - "Edit color" : "ערוך צבע", - "Saving color …" : "שמירת הצבע ...", - "Copy private link" : "העתקת קישור פרטי", - "Export" : "ייצוא", - "Unshare from me" : "ביטול השיתוף איתי", "An error occurred, unable to change visibility of the calendar." : "אירעה שגיאה--לא מצליחים לשנות את הראות של לוח השנה.", - "An error occurred, unable to delete the calendar." : "אירעה שגיאה, לא ניתן למחוק את היומן.", - "Calendar link copied to clipboard." : "הקישור ללוח השנה הועתק ללוח הגזירים.", - "Calendar link could not be copied to clipboard." : "לא ניתן להעתיק את הקישור ללוח השנה אל לוח הגזירים.", - "An error occurred, unable to rename the calendar." : "אירעה שגיאה--לא מצליחים לשנות את שם לוח השנה.", - "An error occurred, unable to change the calendar's color." : "אירעה שגיאה--לא מצליחים לשנות את צבע לוח השנה.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["ביטול שיתוף לוח השנה בתוך {countdown} שניות","ביטול שיתוף לוח השנה בתוך {countdown} שניות","ביטול שיתוף לוח השנה בתוך {countdown} שניות","ביטול שיתוף לוח השנה בתוך {countdown} שניות"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["מחיקת לוח השנה בתוך {countdown} שניות","מחיקת לוח השנה בתוך {countdown} שניות","מחיקת לוח השנה בתוך {countdown} שניות","מחיקת לוח השנה בתוך {countdown} שניות"], + "New calendar" : "לוח שנה חדש", + "Creating calendar …" : "יוצר לוח שנה  ...", + "New calendar with task list" : "לוח שנה חדש עם רשימת משימות", + "New subscription from link (read-only)" : "מינוי חדש מקישור (קריאה בלבד)", + "Creating subscription …" : "יוצר מנוי …", + "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" : "העתק את קישור המנוי", + "Copying link …" : "מעתיק את הקישור  ...", + "Copied link" : "הועתק קישור", + "Could not copy link" : "לא ניתן להעתיק קישור", + "Export" : "ייצוא", + "Calendar link copied to clipboard." : "הקישור ללוח השנה הועתק ללוח הגזירים.", + "Calendar link could not be copied to clipboard." : "לא ניתן להעתיק את הקישור ללוח השנה אל לוח הגזירים.", + "Name" : "שם", + "Deleted" : "נמחק", + "Restore" : "שחזור", + "Delete permanently" : "מחיקה לצמיתות", + "Empty trash bin" : "פינוי סל האשפה", + "Could not update calendar order." : "לא היה ניתן לעדכן את סדר לוח השנה.", "Share link" : "שיתוף קישור", - "Publish calendar" : "פרסם את לוח השנה", - "Publishing calendar" : "מפרסם את לוח השנה", "Copy public link" : "העתקת הקישור הציבורי", "Send link to calendar via email" : "שלח קישור ללוח השנה באמצעות דוא\"ל", "Enter one address" : "הזן כתובת אחת", "Sending email …" : "שולח דוא\"ל ...", - "Copy subscription link" : "העתק את קישור המנוי", - "Copying link …" : "מעתיק את הקישור  ...", - "Copied link" : "הועתק קישור", - "Could not copy link" : "לא ניתן להעתיק קישור", "Copy embedding code" : "העתקת קוד הטמעה", "Copying code …" : "הקוד מועתק …", "Copied code" : "הקוד הועתק", @@ -72,26 +73,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "קוד ההטמעה הועתק ללוח הגזירים.", "Embed code could not be copied to clipboard." : "לא ניתן להעתיק את קוד ההטמעה ללוח הגזירים.", "Unpublishing calendar failed" : "ביטול פרסום לוח השנה נכשל", - "Share with users or groups" : "שיתוף עם משתמשים או קבוצות", - "No users or groups" : "אין משתמשים או קבוצות", "can edit" : "ניתן לערוך", "Unshare with {displayName}" : "ביטול שיתוף עם {displayName}", "An error occurred, unable to change the unshare the calendar." : "אירעה שגיאה, לא ניתן לשנות את ביטול שיתוף היומן.", "An error occurred, unable to change the permission of the share." : "אירעה שגיאה, לא ניתן לשנות את הרשאות השיתוף.", - "+ New calendar" : "+ לוח שנה חדש", - "New calendar" : "לוח שנה חדש", - "Creating calendar …" : "יוצר לוח שנה  ...", - "New calendar with task list" : "לוח שנה חדש עם רשימת משימות", - "New subscription from link (read-only)" : "מינוי חדש מקישור (קריאה בלבד)", - "Creating subscription …" : "יוצר מנוי …", - "An error occurred, unable to create the calendar." : "אירעה שגיאה--לא ניתן ליצור את לוח השנה.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "נא למלא קישור תקני (מתחיל ב־‎http://‎,‏ https://‎,‏ webcal://‎, או webcals://‎)", - "Name" : "שם", - "Deleted" : "נמחק", - "Restore" : "שחזור", - "Delete permanently" : "מחיקה לצמיתות", - "Empty trash bin" : "פינוי סל האשפה", - "Could not update calendar order." : "לא היה ניתן לעדכן את סדר לוח השנה.", + "Share with users or groups" : "שיתוף עם משתמשים או קבוצות", + "No users or groups" : "אין משתמשים או קבוצות", + "Copy private link" : "העתקת קישור פרטי", + "Unshare from me" : "ביטול השיתוף איתי", "Import calendars" : "יבוא לוחות שנה", "Please select a calendar to import into …" : "בחר לוח שנה לייבוא אליו …", "Filename" : "שם קובץ", @@ -328,6 +317,7 @@ OC.L10N.register( "Custom color" : "צבע בהתאמה אישית", "Special color of this event. Overrides the calendar-color." : "צבע מיוחד עבור אירוע זה. דורס את הצבע של לוח השנה.", "Chat room for event" : "חדר צ'ט לאירוע", + "An error occurred, unable to delete the calendar." : "אירעה שגיאה, לא ניתן למחוק את היומן.", "Imported {filename}" : "יובא {filename} ", "Meditation" : "מדיטציה", "Relaxing" : "מנוחה", diff --git a/l10n/he.json b/l10n/he.json index b304d7e1535864df7a071702c0342390163df380..a757046af6581376e3a4360b4565f4562af0918f 100644 --- a/l10n/he.json +++ b/l10n/he.json @@ -12,7 +12,6 @@ "Confirm" : "אימות", "Date:" : "תאריך:", "Where:" : "איפה:", - "Description:" : "תיאור:", "Calendar" : "יומן", "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." : "אפליקציית לוח השנה היא ממשק משתמש לשרת CalDAV של Nextcloud. סנכרן בקלות אירועים ממכשירים שונים עם Nextcloud שלך, וערוך אותם באופן מקוון.\n\n* 🚀 **אינטגרציה עם אפליקציות Nextcloud אחרות!** כרגע אנשי קשר - עוד יבוא.\n* 🌐 **תמיכה ב- WebCal!** רוצה לראות את ימי המשחק של הקבוצה האהובה עליך ביומן שלך? אין בעיה!\n* 🙋 **משתתפים!** הזמן אנשים לאירועים שלך\n* ⌚️ **חינם/עסוק!** ראה מתי המשתתפים שלך זמינים להיפגש\n* ⏰ **תזכורות!** קבל אזעקות לאירועים בתוך הדפדפן שלך ודרך אי-מייל\n* 🔍 חפש! מצא את האירועים שלך בנחת\n* ☑️ משימות! ראה משימות עם תאריך יעד ישירות בלוח השנה\n* 🙈 **אנחנו לא ממציאים את הגלגל מחדש!** בהתבסס על [ספריית c-dav] הנהדרת, וספריות \n(https://github.com/nextcloud/cdav-library), [ical.js] (https: // github.com/mozilla-comm/ical.js) ו- [fullcalendar] (https://github.com/fullcalendar/fullcalendar).", @@ -33,32 +32,34 @@ "Edit" : "עריכה", "Delete" : "מחיקה", "Untitled calendar" : "לוח שנה ללא כותרת", - "Edit name" : "ערוך שם", - "Saving name …" : "שמירת השם ...", - "Edit color" : "ערוך צבע", - "Saving color …" : "שמירת הצבע ...", - "Copy private link" : "העתקת קישור פרטי", - "Export" : "ייצוא", - "Unshare from me" : "ביטול השיתוף איתי", "An error occurred, unable to change visibility of the calendar." : "אירעה שגיאה--לא מצליחים לשנות את הראות של לוח השנה.", - "An error occurred, unable to delete the calendar." : "אירעה שגיאה, לא ניתן למחוק את היומן.", - "Calendar link copied to clipboard." : "הקישור ללוח השנה הועתק ללוח הגזירים.", - "Calendar link could not be copied to clipboard." : "לא ניתן להעתיק את הקישור ללוח השנה אל לוח הגזירים.", - "An error occurred, unable to rename the calendar." : "אירעה שגיאה--לא מצליחים לשנות את שם לוח השנה.", - "An error occurred, unable to change the calendar's color." : "אירעה שגיאה--לא מצליחים לשנות את צבע לוח השנה.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["ביטול שיתוף לוח השנה בתוך {countdown} שניות","ביטול שיתוף לוח השנה בתוך {countdown} שניות","ביטול שיתוף לוח השנה בתוך {countdown} שניות","ביטול שיתוף לוח השנה בתוך {countdown} שניות"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["מחיקת לוח השנה בתוך {countdown} שניות","מחיקת לוח השנה בתוך {countdown} שניות","מחיקת לוח השנה בתוך {countdown} שניות","מחיקת לוח השנה בתוך {countdown} שניות"], + "New calendar" : "לוח שנה חדש", + "Creating calendar …" : "יוצר לוח שנה  ...", + "New calendar with task list" : "לוח שנה חדש עם רשימת משימות", + "New subscription from link (read-only)" : "מינוי חדש מקישור (קריאה בלבד)", + "Creating subscription …" : "יוצר מנוי …", + "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" : "העתק את קישור המנוי", + "Copying link …" : "מעתיק את הקישור  ...", + "Copied link" : "הועתק קישור", + "Could not copy link" : "לא ניתן להעתיק קישור", + "Export" : "ייצוא", + "Calendar link copied to clipboard." : "הקישור ללוח השנה הועתק ללוח הגזירים.", + "Calendar link could not be copied to clipboard." : "לא ניתן להעתיק את הקישור ללוח השנה אל לוח הגזירים.", + "Name" : "שם", + "Deleted" : "נמחק", + "Restore" : "שחזור", + "Delete permanently" : "מחיקה לצמיתות", + "Empty trash bin" : "פינוי סל האשפה", + "Could not update calendar order." : "לא היה ניתן לעדכן את סדר לוח השנה.", "Share link" : "שיתוף קישור", - "Publish calendar" : "פרסם את לוח השנה", - "Publishing calendar" : "מפרסם את לוח השנה", "Copy public link" : "העתקת הקישור הציבורי", "Send link to calendar via email" : "שלח קישור ללוח השנה באמצעות דוא\"ל", "Enter one address" : "הזן כתובת אחת", "Sending email …" : "שולח דוא\"ל ...", - "Copy subscription link" : "העתק את קישור המנוי", - "Copying link …" : "מעתיק את הקישור  ...", - "Copied link" : "הועתק קישור", - "Could not copy link" : "לא ניתן להעתיק קישור", "Copy embedding code" : "העתקת קוד הטמעה", "Copying code …" : "הקוד מועתק …", "Copied code" : "הקוד הועתק", @@ -70,26 +71,14 @@ "Embed code copied to clipboard." : "קוד ההטמעה הועתק ללוח הגזירים.", "Embed code could not be copied to clipboard." : "לא ניתן להעתיק את קוד ההטמעה ללוח הגזירים.", "Unpublishing calendar failed" : "ביטול פרסום לוח השנה נכשל", - "Share with users or groups" : "שיתוף עם משתמשים או קבוצות", - "No users or groups" : "אין משתמשים או קבוצות", "can edit" : "ניתן לערוך", "Unshare with {displayName}" : "ביטול שיתוף עם {displayName}", "An error occurred, unable to change the unshare the calendar." : "אירעה שגיאה, לא ניתן לשנות את ביטול שיתוף היומן.", "An error occurred, unable to change the permission of the share." : "אירעה שגיאה, לא ניתן לשנות את הרשאות השיתוף.", - "+ New calendar" : "+ לוח שנה חדש", - "New calendar" : "לוח שנה חדש", - "Creating calendar …" : "יוצר לוח שנה  ...", - "New calendar with task list" : "לוח שנה חדש עם רשימת משימות", - "New subscription from link (read-only)" : "מינוי חדש מקישור (קריאה בלבד)", - "Creating subscription …" : "יוצר מנוי …", - "An error occurred, unable to create the calendar." : "אירעה שגיאה--לא ניתן ליצור את לוח השנה.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "נא למלא קישור תקני (מתחיל ב־‎http://‎,‏ https://‎,‏ webcal://‎, או webcals://‎)", - "Name" : "שם", - "Deleted" : "נמחק", - "Restore" : "שחזור", - "Delete permanently" : "מחיקה לצמיתות", - "Empty trash bin" : "פינוי סל האשפה", - "Could not update calendar order." : "לא היה ניתן לעדכן את סדר לוח השנה.", + "Share with users or groups" : "שיתוף עם משתמשים או קבוצות", + "No users or groups" : "אין משתמשים או קבוצות", + "Copy private link" : "העתקת קישור פרטי", + "Unshare from me" : "ביטול השיתוף איתי", "Import calendars" : "יבוא לוחות שנה", "Please select a calendar to import into …" : "בחר לוח שנה לייבוא אליו …", "Filename" : "שם קובץ", @@ -326,6 +315,7 @@ "Custom color" : "צבע בהתאמה אישית", "Special color of this event. Overrides the calendar-color." : "צבע מיוחד עבור אירוע זה. דורס את הצבע של לוח השנה.", "Chat room for event" : "חדר צ'ט לאירוע", + "An error occurred, unable to delete the calendar." : "אירעה שגיאה, לא ניתן למחוק את היומן.", "Imported {filename}" : "יובא {filename} ", "Meditation" : "מדיטציה", "Relaxing" : "מנוחה", diff --git a/l10n/hr.js b/l10n/hr.js index 0bc10fe1d86cbbdbc4b36ac7ec298b38b9465f66..a88843a00ed3c81294399a50a153e074ea0951de 100644 --- a/l10n/hr.js +++ b/l10n/hr.js @@ -15,7 +15,6 @@ OC.L10N.register( "Confirm" : "Potvrdi", "Date:" : "Datum:", "Where:" : "Gdje:", - "Description:" : "Opis:", "Calendar" : "Kalendar", "A Calendar app for Nextcloud" : "Aplikacija Kalendar za 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." : "Aplikacija Kalendar je korisničko sučelje za Nextcloudov CalDAV poslužitelj. Jednostavno sinkronizirajte događaje s raznih uređaja s Nextcloudom i uređujte ih na mreži.\n\n* 🚀 **Integracija s drugim Nextcloudovim aplikacijama!** Trenutno kontakti – i još puno toga.\n* 🌐 **Podrška za WebCal!** Želite li u kalendaru vidjeti važne dane svojeg omiljenog tima? Nema problema!\n* 🙋 **Sudionici!** Pozovite ljude na svoje događaje.\n* ⌚️ **Slobodni/zauzeti!** Provjerite kada su sudionici slobodni\n* ⏰ **Podsjetnici!** Primite upozorenja o događajima u svojem pregledniku ili putem e-pošte.\n* 🔍 Pretraživanje! S lakoćom pronađite svoje događaje\n* ☑️ Zadaci! Pregledajte zadatke s datumom izvršenja izravno u kalendaru\n* 🙈 **Ne izmišljamo toplu vodu!** Na temelju odličnih [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) i [fullcalendar](https://github.com/fullcalendar/fullcalendar) biblioteka.", @@ -36,32 +35,40 @@ OC.L10N.register( "Edit" : "Uredi", "Delete" : "Izbriši", "Untitled calendar" : "Kalendar bez naslova", - "Edit name" : "Uredi naziv", - "Saving name …" : "Spremanje naziva...", - "Edit color" : "Uredi boju", - "Saving color …" : "Spremanje boje...", - "Copy private link" : "Kopiraj privatnu poveznicu", - "Export" : "Izvoz", - "Unshare from me" : "Prekid dijeljenja sa mnom", + "Shared with you by" : "S vama podijelio", "An error occurred, unable to change visibility of the calendar." : "Došlo je do pogreške, nije moguće promijeniti vidljivost kalendara.", - "An error occurred, unable to delete the calendar." : "Došlo je do pogreške, nije moguće izbrisati kalendar.", - "Calendar link copied to clipboard." : "Poveznica kalendara kopirana je u međuspremnik.", - "Calendar link could not be copied to clipboard." : "Poveznica kalendara nije kopirana u međuspremnik.", - "An error occurred, unable to rename the calendar." : "Došlo je do pogreške, nije moguće promijeniti naziv kalendara.", - "An error occurred, unable to change the calendar's color." : "Došlo je do pogreške, nije moguće promijeniti boju kalendara.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Prekid dijeljenja kalendara za {countdown} sekundu","Prekid dijeljenja kalendara za {countdown} sekundi","Prekid dijeljenja kalendara za {countdown} sekundi"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Brisanje kalendara za {countdown} sekundu","Brisanje kalendara za {countdown} sekundi","Brisanje kalendara za {countdown} sekundi"], + "New calendar" : "Novi kalendar", + "Creating calendar …" : "Stvaranje kalendara...", + "New calendar with task list" : "Novi kalendar s popisom zadataka", + "New subscription from link (read-only)" : "Nova pretplata putem poveznice (samo za čitanje)", + "Creating subscription …" : "Stvaranje pretplate...", + "An error occurred, unable to create the calendar." : "Došlo je do pogreške, nije moguće stvoriti kalendar.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Unesite valjanu poveznicu (mora početi s http://, https://, webcal:// ili webcals://)", + "Copy subscription link" : "Kopiraj poveznicu pretplate", + "Copying link …" : "Kopiranje poveznice...", + "Copied link" : "Poveznica je kopirana", + "Could not copy link" : "Kopiranje poveznice nije uspjelo", + "Export" : "Izvoz", + "Calendar link copied to clipboard." : "Poveznica kalendara kopirana je u međuspremnik.", + "Calendar link could not be copied to clipboard." : "Poveznica kalendara nije kopirana u međuspremnik.", + "Trash bin" : "Kanta za smeće", + "Name" : "Naziv", + "Deleted" : "Izbrisano", + "Restore" : "Vrati", + "Delete permanently" : "Trajno izbrišite", + "Empty trash bin" : "Isprazni kantu za smeće", + "Untitled item" : "Stavka bez naslova", + "Could not load deleted calendars and objects" : "Učitavanje izbrisanih kalendara i objekata nije uspjelo", + "Could not restore calendar or event" : "Vraćanje kalendara ili događaja nije uspjelo", + "Do you really want to empty the trash bin?" : "Želite li zaista isprazniti kantu za smeće?", + "Could not update calendar order." : "Ažuriranje redoslijeda kalendara nije uspjelo.", "Share link" : "Dijeli poveznicu", - "Publish calendar" : "Objavi kalendar", - "Publishing calendar" : "Objavljivanje kalendara", "Copy public link" : "Kopiraj javnu poveznicu", "Send link to calendar via email" : "Pošalji poveznicu na kalendar putem e-pošte", "Enter one address" : "Unesi jednu adresu", "Sending email …" : "Slanje e-pošte u tijeku...", - "Copy subscription link" : "Kopiraj poveznicu pretplate", - "Copying link …" : "Kopiranje poveznice...", - "Copied link" : "Poveznica je kopirana", - "Could not copy link" : "Kopiranje poveznice nije uspjelo", "Copy embedding code" : "Kopiraj šifru za ugradnju", "Copying code …" : "Kopiranje šifre...", "Copied code" : "Šifra je kopirana", @@ -73,34 +80,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Šifra za ugradnju kopirana je u međuspremnik.", "Embed code could not be copied to clipboard." : "Šifru za ugradnju nije moguće kopirati u međuspremnik.", "Unpublishing calendar failed" : "Neuspješan prekid objave kalendara", - "Share with users or groups" : "Dijelite s korisnicima ili grupama", - "No users or groups" : "Nema korisnika ili grupa", "can edit" : "uređivanje moguće", "Unshare with {displayName}" : "Prekid dijeljenja s {displayName}", "An error occurred, unable to change the unshare the calendar." : "Došlo je do pogreške, nije moguće promijeniti status dijeljenja kalendara.", "An error occurred, unable to change the permission of the share." : "Došlo je do pogreške, nije moguće promijeniti dopuštenje dijeljenja.", - "+ New calendar" : "+ Novi kalendar", - "New calendar" : "Novi kalendar", - "Creating calendar …" : "Stvaranje kalendara...", - "New calendar with task list" : "Novi kalendar s popisom zadataka", - "New subscription from link (read-only)" : "Nova pretplata putem poveznice (samo za čitanje)", - "Creating subscription …" : "Stvaranje pretplate...", - "An error occurred, unable to create the calendar." : "Došlo je do pogreške, nije moguće stvoriti kalendar.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Unesite valjanu poveznicu (mora početi s http://, https://, webcal:// ili webcals://)", - "Trash bin" : "Kanta za smeće", - "Loading deleted elements." : "Učitavanje izbrisanih elemenata.", - "You do not have any deleted elements." : "Nemate izbrisanih elemenata.", - "Name" : "Naziv", - "Deleted" : "Izbrisano", - "Restore" : "Vrati", - "Delete permanently" : "Trajno izbrišite", - "Empty trash bin" : "Isprazni kantu za smeće", - "Untitled element" : "Element bez naslova", - "Could not load deleted calendars and objects" : "Učitavanje izbrisanih kalendara i objekata nije uspjelo", - "Could not restore calendar or event" : "Vraćanje kalendara ili događaja nije uspjelo", - "Do you really want to empty the trash bin?" : "Želite li zaista isprazniti kantu za smeće?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elementi u kanti za smeće brišu se nakon {numDays} dan","Elementi u kanti za smeće brišu se nakon {numDays} dana","Elementi u kanti za smeće brišu se nakon {numDays} dana"], - "Could not update calendar order." : "Ažuriranje redoslijeda kalendara nije uspjelo.", + "Share with users or groups" : "Dijelite s korisnicima ili grupama", + "No users or groups" : "Nema korisnika ili grupa", + "Copy private link" : "Kopiraj privatnu poveznicu", + "Unshare from me" : "Prekid dijeljenja sa mnom", "Import calendars" : "Uvezi kalendare", "Please select a calendar to import into …" : "Odaberite kalendar za uvoz...", "Filename" : "Naziv datoteke", @@ -374,6 +361,7 @@ OC.L10N.register( "Custom color" : "Prilagođena boja", "Special color of this event. Overrides the calendar-color." : "Posebna boja ovog događaja. Primjenjuje se umjesto boje kalendara.", "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", diff --git a/l10n/hr.json b/l10n/hr.json index d16b35cd808a870738def2918daf8fce143d9e3a..c752364002319346473ffb8a8d718f5af18fd3b2 100644 --- a/l10n/hr.json +++ b/l10n/hr.json @@ -13,7 +13,6 @@ "Confirm" : "Potvrdi", "Date:" : "Datum:", "Where:" : "Gdje:", - "Description:" : "Opis:", "Calendar" : "Kalendar", "A Calendar app for Nextcloud" : "Aplikacija Kalendar za 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." : "Aplikacija Kalendar je korisničko sučelje za Nextcloudov CalDAV poslužitelj. Jednostavno sinkronizirajte događaje s raznih uređaja s Nextcloudom i uređujte ih na mreži.\n\n* 🚀 **Integracija s drugim Nextcloudovim aplikacijama!** Trenutno kontakti – i još puno toga.\n* 🌐 **Podrška za WebCal!** Želite li u kalendaru vidjeti važne dane svojeg omiljenog tima? Nema problema!\n* 🙋 **Sudionici!** Pozovite ljude na svoje događaje.\n* ⌚️ **Slobodni/zauzeti!** Provjerite kada su sudionici slobodni\n* ⏰ **Podsjetnici!** Primite upozorenja o događajima u svojem pregledniku ili putem e-pošte.\n* 🔍 Pretraživanje! S lakoćom pronađite svoje događaje\n* ☑️ Zadaci! Pregledajte zadatke s datumom izvršenja izravno u kalendaru\n* 🙈 **Ne izmišljamo toplu vodu!** Na temelju odličnih [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) i [fullcalendar](https://github.com/fullcalendar/fullcalendar) biblioteka.", @@ -34,32 +33,40 @@ "Edit" : "Uredi", "Delete" : "Izbriši", "Untitled calendar" : "Kalendar bez naslova", - "Edit name" : "Uredi naziv", - "Saving name …" : "Spremanje naziva...", - "Edit color" : "Uredi boju", - "Saving color …" : "Spremanje boje...", - "Copy private link" : "Kopiraj privatnu poveznicu", - "Export" : "Izvoz", - "Unshare from me" : "Prekid dijeljenja sa mnom", + "Shared with you by" : "S vama podijelio", "An error occurred, unable to change visibility of the calendar." : "Došlo je do pogreške, nije moguće promijeniti vidljivost kalendara.", - "An error occurred, unable to delete the calendar." : "Došlo je do pogreške, nije moguće izbrisati kalendar.", - "Calendar link copied to clipboard." : "Poveznica kalendara kopirana je u međuspremnik.", - "Calendar link could not be copied to clipboard." : "Poveznica kalendara nije kopirana u međuspremnik.", - "An error occurred, unable to rename the calendar." : "Došlo je do pogreške, nije moguće promijeniti naziv kalendara.", - "An error occurred, unable to change the calendar's color." : "Došlo je do pogreške, nije moguće promijeniti boju kalendara.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Prekid dijeljenja kalendara za {countdown} sekundu","Prekid dijeljenja kalendara za {countdown} sekundi","Prekid dijeljenja kalendara za {countdown} sekundi"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Brisanje kalendara za {countdown} sekundu","Brisanje kalendara za {countdown} sekundi","Brisanje kalendara za {countdown} sekundi"], + "New calendar" : "Novi kalendar", + "Creating calendar …" : "Stvaranje kalendara...", + "New calendar with task list" : "Novi kalendar s popisom zadataka", + "New subscription from link (read-only)" : "Nova pretplata putem poveznice (samo za čitanje)", + "Creating subscription …" : "Stvaranje pretplate...", + "An error occurred, unable to create the calendar." : "Došlo je do pogreške, nije moguće stvoriti kalendar.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Unesite valjanu poveznicu (mora početi s http://, https://, webcal:// ili webcals://)", + "Copy subscription link" : "Kopiraj poveznicu pretplate", + "Copying link …" : "Kopiranje poveznice...", + "Copied link" : "Poveznica je kopirana", + "Could not copy link" : "Kopiranje poveznice nije uspjelo", + "Export" : "Izvoz", + "Calendar link copied to clipboard." : "Poveznica kalendara kopirana je u međuspremnik.", + "Calendar link could not be copied to clipboard." : "Poveznica kalendara nije kopirana u međuspremnik.", + "Trash bin" : "Kanta za smeće", + "Name" : "Naziv", + "Deleted" : "Izbrisano", + "Restore" : "Vrati", + "Delete permanently" : "Trajno izbrišite", + "Empty trash bin" : "Isprazni kantu za smeće", + "Untitled item" : "Stavka bez naslova", + "Could not load deleted calendars and objects" : "Učitavanje izbrisanih kalendara i objekata nije uspjelo", + "Could not restore calendar or event" : "Vraćanje kalendara ili događaja nije uspjelo", + "Do you really want to empty the trash bin?" : "Želite li zaista isprazniti kantu za smeće?", + "Could not update calendar order." : "Ažuriranje redoslijeda kalendara nije uspjelo.", "Share link" : "Dijeli poveznicu", - "Publish calendar" : "Objavi kalendar", - "Publishing calendar" : "Objavljivanje kalendara", "Copy public link" : "Kopiraj javnu poveznicu", "Send link to calendar via email" : "Pošalji poveznicu na kalendar putem e-pošte", "Enter one address" : "Unesi jednu adresu", "Sending email …" : "Slanje e-pošte u tijeku...", - "Copy subscription link" : "Kopiraj poveznicu pretplate", - "Copying link …" : "Kopiranje poveznice...", - "Copied link" : "Poveznica je kopirana", - "Could not copy link" : "Kopiranje poveznice nije uspjelo", "Copy embedding code" : "Kopiraj šifru za ugradnju", "Copying code …" : "Kopiranje šifre...", "Copied code" : "Šifra je kopirana", @@ -71,34 +78,14 @@ "Embed code copied to clipboard." : "Šifra za ugradnju kopirana je u međuspremnik.", "Embed code could not be copied to clipboard." : "Šifru za ugradnju nije moguće kopirati u međuspremnik.", "Unpublishing calendar failed" : "Neuspješan prekid objave kalendara", - "Share with users or groups" : "Dijelite s korisnicima ili grupama", - "No users or groups" : "Nema korisnika ili grupa", "can edit" : "uređivanje moguće", "Unshare with {displayName}" : "Prekid dijeljenja s {displayName}", "An error occurred, unable to change the unshare the calendar." : "Došlo je do pogreške, nije moguće promijeniti status dijeljenja kalendara.", "An error occurred, unable to change the permission of the share." : "Došlo je do pogreške, nije moguće promijeniti dopuštenje dijeljenja.", - "+ New calendar" : "+ Novi kalendar", - "New calendar" : "Novi kalendar", - "Creating calendar …" : "Stvaranje kalendara...", - "New calendar with task list" : "Novi kalendar s popisom zadataka", - "New subscription from link (read-only)" : "Nova pretplata putem poveznice (samo za čitanje)", - "Creating subscription …" : "Stvaranje pretplate...", - "An error occurred, unable to create the calendar." : "Došlo je do pogreške, nije moguće stvoriti kalendar.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Unesite valjanu poveznicu (mora početi s http://, https://, webcal:// ili webcals://)", - "Trash bin" : "Kanta za smeće", - "Loading deleted elements." : "Učitavanje izbrisanih elemenata.", - "You do not have any deleted elements." : "Nemate izbrisanih elemenata.", - "Name" : "Naziv", - "Deleted" : "Izbrisano", - "Restore" : "Vrati", - "Delete permanently" : "Trajno izbrišite", - "Empty trash bin" : "Isprazni kantu za smeće", - "Untitled element" : "Element bez naslova", - "Could not load deleted calendars and objects" : "Učitavanje izbrisanih kalendara i objekata nije uspjelo", - "Could not restore calendar or event" : "Vraćanje kalendara ili događaja nije uspjelo", - "Do you really want to empty the trash bin?" : "Želite li zaista isprazniti kantu za smeće?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elementi u kanti za smeće brišu se nakon {numDays} dan","Elementi u kanti za smeće brišu se nakon {numDays} dana","Elementi u kanti za smeće brišu se nakon {numDays} dana"], - "Could not update calendar order." : "Ažuriranje redoslijeda kalendara nije uspjelo.", + "Share with users or groups" : "Dijelite s korisnicima ili grupama", + "No users or groups" : "Nema korisnika ili grupa", + "Copy private link" : "Kopiraj privatnu poveznicu", + "Unshare from me" : "Prekid dijeljenja sa mnom", "Import calendars" : "Uvezi kalendare", "Please select a calendar to import into …" : "Odaberite kalendar za uvoz...", "Filename" : "Naziv datoteke", @@ -372,6 +359,7 @@ "Custom color" : "Prilagođena boja", "Special color of this event. Overrides the calendar-color." : "Posebna boja ovog događaja. Primjenjuje se umjesto boje kalendara.", "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", diff --git a/l10n/hu.js b/l10n/hu.js index 0f830c362ad5c7f034fd312585f36c938a99975c..715e63d96a3cfab5715437fa1a3abf94f2aa1413 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "„%s” megnyitása", "Cheers!" : "Üdv!", "Upcoming events" : "Közelgő események", + "More events" : "További események", "Appointments" : "Találkozók", "Schedule appointment \"%s\"" : "A(z) „%s” találkozó ütemezése", "Schedule an appointment" : "Találkozó ütemezése", "Prepare for %s" : "Előkészülés erre: %s", "Follow up for %s" : "Utókövetés ehhez: %s", - "Your appointment \"%s\" needs confirmation" : "A(z) „%s” találkozójához megerősítés szükséges", + "Your appointment \"%s\" with %s needs confirmation" : "A(z) „%s” találkozójához (a következővel: %s) megerősítés szükséges", "Dear %s, please confirm your booking" : "Kedves %s, erősítse meg a foglalását", "Confirm" : "Megerősítés", "This confirmation link expires in %s hours." : "Ez a megerősítő hivatkozás %s óra múlva lejár.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Ha mégis le kell mondania a találkozót, akkor vegye fel a kapcsolatot a szervezővel.", - "Appointment:" : "Találkozók:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ha mégis le akarja mondani a találkozót, lépjen kapcsolatba a szervezővel úgy, hogy válaszol erre a levélre vagy felkeresi a profiloldalát.", + "Your appointment \"%s\" with %s has been accepted" : "A(z) „%s” találkozóját (a következővel: %s) elfogadta", + "Dear %s, your booking has been accepted." : "Kedves %s, a foglalását elfogadták.", + "Appointment for:" : "Találkozó ehhez:", "Date:" : "Dátum:", "Where:" : "Hely:", - "Description:" : "Leírás:", + "Your Comment:" : "Az Ön hozzászólása:", "Calendar" : "Naptár", "A Calendar app for Nextcloud" : "Naptár alkalmazás a Nextcloudhoz", "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." : "A Naptár alkalmazás egy felhasználói felület a Nextcloud CalDAV kiszolgálójához. Könnyen szinkronizálhatja a különböző eszközökről származó eseményeket a Nextcloud segítségével, és szerkesztheti azokat online.\n\n* 🚀 ** Integráció más nextcloudos alkalmazásokkal. ** Jelenleg a Névjegyekkel – de még több várható.\n* 🌐 ** WebCal támogatás. ** Szeretné megnézni kedvenc csapata mérkőzéseit a naptárában? Nem probléma.\n* 🙋 ** Résztvevők. ** Hívjon meg embereket az eseményeire\n* ⌚️ ** Szabad/elfoglalt. ** Nézze meg, mikor állnak rendelkezésre a résztvevők\n* ⏰ ** Emlékeztetők! ** Riasztásokat kaphat az eseményekről a böngészőben és e-mailben\n* 🔍 Keresés. Keresse meg eseményeit egyszerűen\n* ☑️ Feladatok. Az esedékes dátummal rendelkező feladatokat közvetlenül a naptárban láthatja\n* 🙈 ** Nem találjuk fel újra a kereket. ** A nagyszerű [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) és [fullcalendar](https://github.com/fullcalendar/fullcalendar) programkönyvtárak használatával.", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "A találkozóhivatkozást nem sikerült a vágólapra másolni", "Add new" : "Új hozzáadása", "Untitled calendar" : "Névtelen naptár", - "Edit name" : "Név szerkesztése", - "Saving name …" : "Név mentése…", - "Edit color" : "Színek szerkesztése", - "Saving color …" : "Szín mentése…", - "Copy private link" : "Személyes hivatkozás másolása", - "Export" : "Exportálás", - "Unshare from me" : "Megosztás visszavonása", + "Shared with you by" : "Önnel megosztotta:", + "Edit and share calendar" : "Naptár szerkesztése és megosztása", + "Edit calendar" : "Naptár szerkesztése", "Disable calendar \"{calendar}\"" : "A(z) „{calendar}” naptár letiltása", "Disable untitled calendar" : "Névtelen naptár letiltása", "Enable calendar \"{calendar}\"" : "A(z) „{calendar}” naptár engedélyezése", "Enable untitled calendar" : "Névtelen naptár engedélyezése", "An error occurred, unable to change visibility of the calendar." : "Hiba lépett fel, a naptár kinézetét nem lehet megváltoztatni.", - "An error occurred, unable to delete the calendar." : "Hiba lépett fel, a naptárat nem lehet törölni.", - "Calendar link copied to clipboard." : "Naptári hivatkozás vágólapra másolva.", - "Calendar link could not be copied to clipboard." : "Naptári hivatkozást nem lehet vágólapra másolni.", - "An error occurred, unable to rename the calendar." : "Hiba lépett fel, a naptárat nem lehet átnevezni.", - "An error occurred, unable to change the calendar's color." : "Hiba lépett fel, a naptár színét nem lehet megváltoztatni.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Megosztás leállítása {countdown} másodperc múlva","Megosztás leállítása {countdown} másodperc múlva"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Naptár törlése {countdown} másodperc múlva","Naptár törlése {countdown} másodperc múlva"], + "New calendar" : "Új naptár", + "Name for new calendar" : "Új naptár neve", + "Creating calendar …" : "Naptár létrehozása…", + "New calendar with task list" : "Új naptár feladatlistával", + "New subscription from link (read-only)" : "Új feliratkozás hivatkozásból (csak olvasható)", + "Creating subscription …" : "Feliratkozás létrehozá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", + "Copying link …" : "Hivatkozás másolása…", + "Copied link" : "Hivatkozás másolva", + "Could not copy link" : "A hivatkozást nem lehet másolni", + "Export" : "Exportálás", + "Calendar link copied to clipboard." : "Naptári hivatkozás vágólapra másolva.", + "Calendar link could not be copied to clipboard." : "Naptári hivatkozást nem lehet vágólapra másolni.", + "Trash bin" : "Kuka", + "Loading deleted items." : "Törölt elemek betöltése.", + "You do not have any deleted items." : "Nincsenek törölt elemei.", + "Name" : "Név", + "Deleted" : "Törölt", + "Restore" : "Helyreállítás", + "Delete permanently" : "Végleges törlés", + "Empty trash bin" : "Kuka ürítése", + "Untitled item" : "Névtelen elem", + "Unknown calendar" : "Ismeretlen naptár", + "Could not load deleted calendars and objects" : "A törölt naptárak és objektumok nem tölthetők be", + "Could not restore calendar or event" : "A naptár vagy esemény nem állítható helyre", + "Do you really want to empty the trash bin?" : "Biztos, hogy üríti a kukát?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["A kukában lévő elemek {numDays} nap után törölve lesznek","A kukában lévő elemek {numDays} nap után törölve lesznek"], + "Could not update calendar order." : "Nem sikerült frissíteni a naptárak sorrendjét.", "Share link" : "Megosztás hivatkozással", - "Publish calendar" : "Naptár megosztása", - "Publishing calendar" : "Naptár megosztása", "Copy public link" : "Nyilvános hivatkozás másolása", "Send link to calendar via email" : "Naptárhivatkozás küldése e-mailben", "Enter one address" : "Adjon meg egy címet", "Sending email …" : "E-mail küldése…", - "Copy subscription link" : "Feliratkozási hivatkozás másolása", - "Copying link …" : "Hivatkozás másolása…", - "Copied link" : "Hivatkozás másolva", - "Could not copy link" : "A hivatkozást nem lehet másolni", "Copy embedding code" : "Beágyazó kód másolása", "Copying code …" : "Kód másolása…", "Copied code" : "Kód lemásolva", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "A beágyazó kód vágólapra másolva.", "Embed code could not be copied to clipboard." : "A beágyazó kód vágólapra másolása sikertelen.", "Unpublishing calendar failed" : "Naptár közzétételének visszavonása sikertelen", - "Share with users or groups" : "Megosztás felhasználókkal vagy csoportokkal", - "No users or groups" : "Nincsenek felhasználók vagy csoportok", "can edit" : "szerkesztheti", "Unshare with {displayName}" : "Megosztás megszüntetése a következővel: {displayName}", "An error occurred, unable to change the unshare the calendar." : "Hiba történt, nem lehet visszavonni a naptár megosztását.", "An error occurred, unable to change the permission of the share." : "Hiba történt, nem lehet megváltoztatni a megosztás jogosultságait.", - "+ New calendar" : "+ Új naptár", - "New calendar" : "Új naptár", - "Name for new calendar" : "Új naptár neve", - "Creating calendar …" : "Naptár létrehozása…", - "New calendar with task list" : "Új naptár feladatlistával", - "New subscription from link (read-only)" : "Új feliratkozás hivatkozásból (csak olvasható)", - "Creating subscription …" : "Feliratkozás létrehozá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://)", - "Trash bin" : "Kuka", - "Loading deleted elements." : "Törölt elemek betöltése", - "You do not have any deleted elements." : "Nincsenek törölt elemei.", - "Name" : "Név", - "Deleted" : "Törölt", - "Restore" : "Helyreállítás", - "Delete permanently" : "Végleges törlés", - "Empty trash bin" : "Kuka ürítése", - "Untitled element" : "Névtelen elem", - "Unknown calendar" : "Ismeretlen naptár", - "Could not load deleted calendars and objects" : "A törölt naptárak és objektumok nem tölthetők be", - "Could not restore calendar or event" : "A naptár vagy esemény nem állítható helyre", - "Do you really want to empty the trash bin?" : "Biztos, hogy üríti a kukát?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["A kukában lévő elemek {numDays} nap után törölve lesznek","A kukában lévő elemek {numDays} nap után törölve lesznek"], - "Could not update calendar order." : "Nem sikerült frissíteni a naptárak sorrendjét.", + "Share with users or groups" : "Megosztás felhasználókkal vagy csoportokkal", + "No users or groups" : "Nincsenek felhasználók vagy csoportok", + "Calendar name …" : "Naptár neve…", + "Share calendar" : "Naptár megosztása", + "Copy private link" : "Személyes hivatkozás másolása", + "Unshare from me" : "Megosztás visszavonása", "Import calendars" : "Naptárak importálása", "Please select a calendar to import into …" : "Válasszon naptárat, amelybe importál…", "Filename" : "Fájlnév", @@ -178,6 +176,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "A találkozók testreszabásához adja hozzá az e-mail-címét a személyes beállításokban.", "Public – shown on the profile page" : "Nyilvános – megjelenik a profiloldalán", "Private – only accessible via secret link" : "Privát – csak titkos hivatkozáson keresztül érhető el", + "Appointment name" : "Találkozó neve", "Location" : "Hely", "Description" : "Leírás", "Visibility" : "Láthatóság", @@ -234,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["óra","óra"], "_day_::_days_" : ["nap","nap"], "_week_::_weeks_" : ["hét","hét"], - "Suggested" : "Javasolt", - "Available" : "Elérhető", - "Not available" : "Nem érhető el", - "Checking availability" : "Elérhetőség ellenőrzése", "Invitation accepted" : "Meghívás elfogadva", + "Available" : "Elérhető", + "Suggested" : "Javasolt", + "Participation marked as tentative" : "A részvétel feltételesként jelölve", "Accepted {organizerName}'s invitation" : "Elfogadta {organizerName} meghívását", + "Not available" : "Nem érhető el", "Invitation declined" : "Meghívás elutasítva", "Declined {organizerName}'s invitation" : "Elutasította {organizerName} meghívását", "Invitation is delegated" : "Meghívás átruházva", - "Participation marked as tentative" : "A részvétel feltételesként jelölve", + "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", @@ -462,6 +461,7 @@ OC.L10N.register( "Custom color" : "Egyéni szín", "Special color of this event. Overrides the calendar-color." : "Megkülönböztető szín ehhez az eseményhez. Felülírja a naptár színét.", "Chat room for event" : "Csevegőszoba az eseményhez", + "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", "Meditation" : "Meditáció", "Relaxing" : "Pihenés", diff --git a/l10n/hu.json b/l10n/hu.json index 9a3c8f386d2320d4997b5a38821c353eccfd710f..65f792ce37395266af393209d0673bfbae824d99 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -9,20 +9,23 @@ "Open »%s«" : "„%s” megnyitása", "Cheers!" : "Üdv!", "Upcoming events" : "Közelgő események", + "More events" : "További események", "Appointments" : "Találkozók", "Schedule appointment \"%s\"" : "A(z) „%s” találkozó ütemezése", "Schedule an appointment" : "Találkozó ütemezése", "Prepare for %s" : "Előkészülés erre: %s", "Follow up for %s" : "Utókövetés ehhez: %s", - "Your appointment \"%s\" needs confirmation" : "A(z) „%s” találkozójához megerősítés szükséges", + "Your appointment \"%s\" with %s needs confirmation" : "A(z) „%s” találkozójához (a következővel: %s) megerősítés szükséges", "Dear %s, please confirm your booking" : "Kedves %s, erősítse meg a foglalását", "Confirm" : "Megerősítés", "This confirmation link expires in %s hours." : "Ez a megerősítő hivatkozás %s óra múlva lejár.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Ha mégis le kell mondania a találkozót, akkor vegye fel a kapcsolatot a szervezővel.", - "Appointment:" : "Találkozók:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ha mégis le akarja mondani a találkozót, lépjen kapcsolatba a szervezővel úgy, hogy válaszol erre a levélre vagy felkeresi a profiloldalát.", + "Your appointment \"%s\" with %s has been accepted" : "A(z) „%s” találkozóját (a következővel: %s) elfogadta", + "Dear %s, your booking has been accepted." : "Kedves %s, a foglalását elfogadták.", + "Appointment for:" : "Találkozó ehhez:", "Date:" : "Dátum:", "Where:" : "Hely:", - "Description:" : "Leírás:", + "Your Comment:" : "Az Ön hozzászólása:", "Calendar" : "Naptár", "A Calendar app for Nextcloud" : "Naptár alkalmazás a Nextcloudhoz", "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." : "A Naptár alkalmazás egy felhasználói felület a Nextcloud CalDAV kiszolgálójához. Könnyen szinkronizálhatja a különböző eszközökről származó eseményeket a Nextcloud segítségével, és szerkesztheti azokat online.\n\n* 🚀 ** Integráció más nextcloudos alkalmazásokkal. ** Jelenleg a Névjegyekkel – de még több várható.\n* 🌐 ** WebCal támogatás. ** Szeretné megnézni kedvenc csapata mérkőzéseit a naptárában? Nem probléma.\n* 🙋 ** Résztvevők. ** Hívjon meg embereket az eseményeire\n* ⌚️ ** Szabad/elfoglalt. ** Nézze meg, mikor állnak rendelkezésre a résztvevők\n* ⏰ ** Emlékeztetők! ** Riasztásokat kaphat az eseményekről a böngészőben és e-mailben\n* 🔍 Keresés. Keresse meg eseményeit egyszerűen\n* ☑️ Feladatok. Az esedékes dátummal rendelkező feladatokat közvetlenül a naptárban láthatja\n* 🙈 ** Nem találjuk fel újra a kereket. ** A nagyszerű [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) és [fullcalendar](https://github.com/fullcalendar/fullcalendar) programkönyvtárak használatával.", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "A találkozóhivatkozást nem sikerült a vágólapra másolni", "Add new" : "Új hozzáadása", "Untitled calendar" : "Névtelen naptár", - "Edit name" : "Név szerkesztése", - "Saving name …" : "Név mentése…", - "Edit color" : "Színek szerkesztése", - "Saving color …" : "Szín mentése…", - "Copy private link" : "Személyes hivatkozás másolása", - "Export" : "Exportálás", - "Unshare from me" : "Megosztás visszavonása", + "Shared with you by" : "Önnel megosztotta:", + "Edit and share calendar" : "Naptár szerkesztése és megosztása", + "Edit calendar" : "Naptár szerkesztése", "Disable calendar \"{calendar}\"" : "A(z) „{calendar}” naptár letiltása", "Disable untitled calendar" : "Névtelen naptár letiltása", "Enable calendar \"{calendar}\"" : "A(z) „{calendar}” naptár engedélyezése", "Enable untitled calendar" : "Névtelen naptár engedélyezése", "An error occurred, unable to change visibility of the calendar." : "Hiba lépett fel, a naptár kinézetét nem lehet megváltoztatni.", - "An error occurred, unable to delete the calendar." : "Hiba lépett fel, a naptárat nem lehet törölni.", - "Calendar link copied to clipboard." : "Naptári hivatkozás vágólapra másolva.", - "Calendar link could not be copied to clipboard." : "Naptári hivatkozást nem lehet vágólapra másolni.", - "An error occurred, unable to rename the calendar." : "Hiba lépett fel, a naptárat nem lehet átnevezni.", - "An error occurred, unable to change the calendar's color." : "Hiba lépett fel, a naptár színét nem lehet megváltoztatni.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Megosztás leállítása {countdown} másodperc múlva","Megosztás leállítása {countdown} másodperc múlva"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Naptár törlése {countdown} másodperc múlva","Naptár törlése {countdown} másodperc múlva"], + "New calendar" : "Új naptár", + "Name for new calendar" : "Új naptár neve", + "Creating calendar …" : "Naptár létrehozása…", + "New calendar with task list" : "Új naptár feladatlistával", + "New subscription from link (read-only)" : "Új feliratkozás hivatkozásból (csak olvasható)", + "Creating subscription …" : "Feliratkozás létrehozá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", + "Copying link …" : "Hivatkozás másolása…", + "Copied link" : "Hivatkozás másolva", + "Could not copy link" : "A hivatkozást nem lehet másolni", + "Export" : "Exportálás", + "Calendar link copied to clipboard." : "Naptári hivatkozás vágólapra másolva.", + "Calendar link could not be copied to clipboard." : "Naptári hivatkozást nem lehet vágólapra másolni.", + "Trash bin" : "Kuka", + "Loading deleted items." : "Törölt elemek betöltése.", + "You do not have any deleted items." : "Nincsenek törölt elemei.", + "Name" : "Név", + "Deleted" : "Törölt", + "Restore" : "Helyreállítás", + "Delete permanently" : "Végleges törlés", + "Empty trash bin" : "Kuka ürítése", + "Untitled item" : "Névtelen elem", + "Unknown calendar" : "Ismeretlen naptár", + "Could not load deleted calendars and objects" : "A törölt naptárak és objektumok nem tölthetők be", + "Could not restore calendar or event" : "A naptár vagy esemény nem állítható helyre", + "Do you really want to empty the trash bin?" : "Biztos, hogy üríti a kukát?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["A kukában lévő elemek {numDays} nap után törölve lesznek","A kukában lévő elemek {numDays} nap után törölve lesznek"], + "Could not update calendar order." : "Nem sikerült frissíteni a naptárak sorrendjét.", "Share link" : "Megosztás hivatkozással", - "Publish calendar" : "Naptár megosztása", - "Publishing calendar" : "Naptár megosztása", "Copy public link" : "Nyilvános hivatkozás másolása", "Send link to calendar via email" : "Naptárhivatkozás küldése e-mailben", "Enter one address" : "Adjon meg egy címet", "Sending email …" : "E-mail küldése…", - "Copy subscription link" : "Feliratkozási hivatkozás másolása", - "Copying link …" : "Hivatkozás másolása…", - "Copied link" : "Hivatkozás másolva", - "Could not copy link" : "A hivatkozást nem lehet másolni", "Copy embedding code" : "Beágyazó kód másolása", "Copying code …" : "Kód másolása…", "Copied code" : "Kód lemásolva", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "A beágyazó kód vágólapra másolva.", "Embed code could not be copied to clipboard." : "A beágyazó kód vágólapra másolása sikertelen.", "Unpublishing calendar failed" : "Naptár közzétételének visszavonása sikertelen", - "Share with users or groups" : "Megosztás felhasználókkal vagy csoportokkal", - "No users or groups" : "Nincsenek felhasználók vagy csoportok", "can edit" : "szerkesztheti", "Unshare with {displayName}" : "Megosztás megszüntetése a következővel: {displayName}", "An error occurred, unable to change the unshare the calendar." : "Hiba történt, nem lehet visszavonni a naptár megosztását.", "An error occurred, unable to change the permission of the share." : "Hiba történt, nem lehet megváltoztatni a megosztás jogosultságait.", - "+ New calendar" : "+ Új naptár", - "New calendar" : "Új naptár", - "Name for new calendar" : "Új naptár neve", - "Creating calendar …" : "Naptár létrehozása…", - "New calendar with task list" : "Új naptár feladatlistával", - "New subscription from link (read-only)" : "Új feliratkozás hivatkozásból (csak olvasható)", - "Creating subscription …" : "Feliratkozás létrehozá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://)", - "Trash bin" : "Kuka", - "Loading deleted elements." : "Törölt elemek betöltése", - "You do not have any deleted elements." : "Nincsenek törölt elemei.", - "Name" : "Név", - "Deleted" : "Törölt", - "Restore" : "Helyreállítás", - "Delete permanently" : "Végleges törlés", - "Empty trash bin" : "Kuka ürítése", - "Untitled element" : "Névtelen elem", - "Unknown calendar" : "Ismeretlen naptár", - "Could not load deleted calendars and objects" : "A törölt naptárak és objektumok nem tölthetők be", - "Could not restore calendar or event" : "A naptár vagy esemény nem állítható helyre", - "Do you really want to empty the trash bin?" : "Biztos, hogy üríti a kukát?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["A kukában lévő elemek {numDays} nap után törölve lesznek","A kukában lévő elemek {numDays} nap után törölve lesznek"], - "Could not update calendar order." : "Nem sikerült frissíteni a naptárak sorrendjét.", + "Share with users or groups" : "Megosztás felhasználókkal vagy csoportokkal", + "No users or groups" : "Nincsenek felhasználók vagy csoportok", + "Calendar name …" : "Naptár neve…", + "Share calendar" : "Naptár megosztása", + "Copy private link" : "Személyes hivatkozás másolása", + "Unshare from me" : "Megosztás visszavonása", "Import calendars" : "Naptárak importálása", "Please select a calendar to import into …" : "Válasszon naptárat, amelybe importál…", "Filename" : "Fájlnév", @@ -176,6 +174,7 @@ "To configure appointments, add your email address in personal settings." : "A találkozók testreszabásához adja hozzá az e-mail-címét a személyes beállításokban.", "Public – shown on the profile page" : "Nyilvános – megjelenik a profiloldalán", "Private – only accessible via secret link" : "Privát – csak titkos hivatkozáson keresztül érhető el", + "Appointment name" : "Találkozó neve", "Location" : "Hely", "Description" : "Leírás", "Visibility" : "Láthatóság", @@ -232,16 +231,16 @@ "_hour_::_hours_" : ["óra","óra"], "_day_::_days_" : ["nap","nap"], "_week_::_weeks_" : ["hét","hét"], - "Suggested" : "Javasolt", - "Available" : "Elérhető", - "Not available" : "Nem érhető el", - "Checking availability" : "Elérhetőség ellenőrzése", "Invitation accepted" : "Meghívás elfogadva", + "Available" : "Elérhető", + "Suggested" : "Javasolt", + "Participation marked as tentative" : "A részvétel feltételesként jelölve", "Accepted {organizerName}'s invitation" : "Elfogadta {organizerName} meghívását", + "Not available" : "Nem érhető el", "Invitation declined" : "Meghívás elutasítva", "Declined {organizerName}'s invitation" : "Elutasította {organizerName} meghívását", "Invitation is delegated" : "Meghívás átruházva", - "Participation marked as tentative" : "A részvétel feltételesként jelölve", + "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", @@ -460,6 +459,7 @@ "Custom color" : "Egyéni szín", "Special color of this event. Overrides the calendar-color." : "Megkülönböztető szín ehhez az eseményhez. Felülírja a naptár színét.", "Chat room for event" : "Csevegőszoba az eseményhez", + "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", "Meditation" : "Meditáció", "Relaxing" : "Pihenés", diff --git a/l10n/hy.js b/l10n/hy.js index a69744ed4a696f44370a64a31c3b01b89997c52c..cf4f0672ce94986eade407d14cebbd9b308532c0 100644 --- a/l10n/hy.js +++ b/l10n/hy.js @@ -12,13 +12,13 @@ OC.L10N.register( "Edit" : "մշակել", "Delete" : "Ջնջել", "Export" : "Արտահանում", - "Share link" : "Կիսվել հղմամբ", - "Share with users or groups" : "Կիսվել օգտատերերի կամ խմբերի հետ", - "can edit" : "կարող է խմբագրել", "Name" : "Անուն", "Deleted" : "Ջնջված", "Restore" : "Վերականգնել", "Delete permanently" : "Ջնջել ընդմիշտ", + "Share link" : "Կիսվել հղմամբ", + "can edit" : "կարող է խմբագրել", + "Share with users or groups" : "Կիսվել օգտատերերի կամ խմբերի հետ", "Cancel" : "Չեղարկել", "Location" : "Տեղակայություն", "Description" : "Նկարագրություն", diff --git a/l10n/hy.json b/l10n/hy.json index ea98991de9f8ee6f6ecab4ca25de99fb3d3b02b6..d9360306ba742721c1d560f053b65ee8b7941d10 100644 --- a/l10n/hy.json +++ b/l10n/hy.json @@ -10,13 +10,13 @@ "Edit" : "մշակել", "Delete" : "Ջնջել", "Export" : "Արտահանում", - "Share link" : "Կիսվել հղմամբ", - "Share with users or groups" : "Կիսվել օգտատերերի կամ խմբերի հետ", - "can edit" : "կարող է խմբագրել", "Name" : "Անուն", "Deleted" : "Ջնջված", "Restore" : "Վերականգնել", "Delete permanently" : "Ջնջել ընդմիշտ", + "Share link" : "Կիսվել հղմամբ", + "can edit" : "կարող է խմբագրել", + "Share with users or groups" : "Կիսվել օգտատերերի կամ խմբերի հետ", "Cancel" : "Չեղարկել", "Location" : "Տեղակայություն", "Description" : "Նկարագրություն", diff --git a/l10n/ia.js b/l10n/ia.js index 2ac7d67572463a688f1bf24fd24786f3bea0b02f..bfe2ed477078719a8ca55b73979ba86464ff9991 100644 --- a/l10n/ia.js +++ b/l10n/ia.js @@ -14,15 +14,15 @@ OC.L10N.register( "Copy link" : "Copiar ligamine", "Edit" : "Modificar", "Delete" : "Deler", - "Export" : "Exportar", - "Share link" : "Compartir ligamine", - "Share with users or groups" : "Compartir con usatores o gruppos", - "can edit" : "pote modificar", "New calendar" : "Nove calendario", + "Export" : "Exportar", "Name" : "Nomine", "Deleted" : "Delite", "Restore" : "Restaurar", "Delete permanently" : "Deler permanentemente", + "Share link" : "Compartir ligamine", + "can edit" : "pote modificar", + "Share with users or groups" : "Compartir con usatores o gruppos", "Cancel" : "Cancellar", "Automatic" : "Automatic", "Actions" : "Actiones", diff --git a/l10n/ia.json b/l10n/ia.json index ef04b48483f50994ecdb0135f0bb02f2e3f7d2f8..67867c88bfd7a5f1073fa431d6a89318737a61e9 100644 --- a/l10n/ia.json +++ b/l10n/ia.json @@ -12,15 +12,15 @@ "Copy link" : "Copiar ligamine", "Edit" : "Modificar", "Delete" : "Deler", - "Export" : "Exportar", - "Share link" : "Compartir ligamine", - "Share with users or groups" : "Compartir con usatores o gruppos", - "can edit" : "pote modificar", "New calendar" : "Nove calendario", + "Export" : "Exportar", "Name" : "Nomine", "Deleted" : "Delite", "Restore" : "Restaurar", "Delete permanently" : "Deler permanentemente", + "Share link" : "Compartir ligamine", + "can edit" : "pote modificar", + "Share with users or groups" : "Compartir con usatores o gruppos", "Cancel" : "Cancellar", "Automatic" : "Automatic", "Actions" : "Actiones", diff --git a/l10n/id.js b/l10n/id.js index b4b86ae222121d1b5333d965a78749e26d04ebbd..731fa62f6f3ecf3986a3dd4cfb3841aefaa26d6b 100644 --- a/l10n/id.js +++ b/l10n/id.js @@ -26,30 +26,32 @@ OC.L10N.register( "Edit" : "Sunting", "Delete" : "Hapus", "Untitled calendar" : "Kalender tanpa judul", - "Edit name" : "Edit nama", - "Saving name …" : "Menyimpan nama …", - "Edit color" : "Edit warna", - "Saving color …" : "Menyimpan warna …", - "Copy private link" : "Salin tautan privat", - "Export" : "Ekspor", "An error occurred, unable to change visibility of the calendar." : "Terjadi galat, tidak dapat mengubah visibilitas kalender.", - "An error occurred, unable to delete the calendar." : "Terjadi galat, tidak dapat menghapus kalender.", - "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.", - "An error occurred, unable to rename the calendar." : "Terjadi galat, tidak dapat mengubah nama kalender.", - "An error occurred, unable to change the calendar's color." : "Terjadi galat, tidak dapat mengganti warna 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"], - "Share link" : "Bagikan tautan", - "Publish calendar" : "Menerbitkan kalender", - "Publishing calendar" : "Menerbitkan kalender", - "Copy public link" : "Salin tautan publik", - "Send link to calendar via email" : "Kirim tautan kalender via surel", - "Sending email …" : "Mengirim surel …", + "New calendar" : "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 …", + "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", "Copying link …" : "Menyalin tautan …", "Copied link" : "Tautan tersalin", "Could not copy link" : "Tidak dapat menyalin tautan", + "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.", + "Name" : "Nama", + "Deleted" : "Dihapus", + "Restore" : "Pulihkan", + "Delete permanently" : "Hapus secara permanen", + "Empty trash bin" : "Kosongkan tempat sampah", + "Share link" : "Bagikan tautan", + "Copy public link" : "Salin tautan publik", + "Send link to calendar via email" : "Kirim tautan kalender via surel", + "Sending email …" : "Mengirim surel …", "Copy embedding code" : "Salin kode penyemat", "Copying code …" : "Menyalin kode …", "Copied code" : "Kode tersalin", @@ -61,25 +63,13 @@ OC.L10N.register( "Embed code copied to clipboard." : "Kode tersemat disalin ke papan klip", "Embed code could not be copied to clipboard." : "Kode tersemat tidak dapat disalin ke papan klip.", "Unpublishing calendar failed" : "Gagal membatalkan penerbitan kalender", - "Share with users or groups" : "Berbagi dengan pengguna atau grup", - "No users or groups" : "Tidak ada pengguna atau grup", "can edit" : "dapat edit", "Unshare with {displayName}" : "Batal berbagi dengan {displayName}", "An error occurred, unable to change the unshare the calendar." : "Terjadi galat, tidak dapat mengubah pembatalan berbagi kalender.", "An error occurred, unable to change the permission of the share." : "Terjadi galat, tidak dapat mengubah hak akses berbagi.", - "+ New calendar" : "+ Kalender baru", - "New calendar" : "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 …", - "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://)", - "Name" : "Nama", - "Deleted" : "Dihapus", - "Restore" : "Pulihkan", - "Delete permanently" : "Hapus secara permanen", - "Empty trash bin" : "Kosongkan tempat sampah", + "Share with users or groups" : "Berbagi dengan pengguna atau grup", + "No users or groups" : "Tidak ada pengguna atau grup", + "Copy private link" : "Salin tautan privat", "Import calendars" : "Impor kalender", "Filename" : "Nama berkas", "Cancel" : "Batal", @@ -261,6 +251,7 @@ OC.L10N.register( "Custom color" : "Warna khusus", "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" : "Email", diff --git a/l10n/id.json b/l10n/id.json index eaec7e1df5d779f0db8ce2feb49c56b2de43e6ec..d61716ac668610e2b667adf4f62a64802c8a16e3 100644 --- a/l10n/id.json +++ b/l10n/id.json @@ -24,30 +24,32 @@ "Edit" : "Sunting", "Delete" : "Hapus", "Untitled calendar" : "Kalender tanpa judul", - "Edit name" : "Edit nama", - "Saving name …" : "Menyimpan nama …", - "Edit color" : "Edit warna", - "Saving color …" : "Menyimpan warna …", - "Copy private link" : "Salin tautan privat", - "Export" : "Ekspor", "An error occurred, unable to change visibility of the calendar." : "Terjadi galat, tidak dapat mengubah visibilitas kalender.", - "An error occurred, unable to delete the calendar." : "Terjadi galat, tidak dapat menghapus kalender.", - "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.", - "An error occurred, unable to rename the calendar." : "Terjadi galat, tidak dapat mengubah nama kalender.", - "An error occurred, unable to change the calendar's color." : "Terjadi galat, tidak dapat mengganti warna 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"], - "Share link" : "Bagikan tautan", - "Publish calendar" : "Menerbitkan kalender", - "Publishing calendar" : "Menerbitkan kalender", - "Copy public link" : "Salin tautan publik", - "Send link to calendar via email" : "Kirim tautan kalender via surel", - "Sending email …" : "Mengirim surel …", + "New calendar" : "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 …", + "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", "Copying link …" : "Menyalin tautan …", "Copied link" : "Tautan tersalin", "Could not copy link" : "Tidak dapat menyalin tautan", + "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.", + "Name" : "Nama", + "Deleted" : "Dihapus", + "Restore" : "Pulihkan", + "Delete permanently" : "Hapus secara permanen", + "Empty trash bin" : "Kosongkan tempat sampah", + "Share link" : "Bagikan tautan", + "Copy public link" : "Salin tautan publik", + "Send link to calendar via email" : "Kirim tautan kalender via surel", + "Sending email …" : "Mengirim surel …", "Copy embedding code" : "Salin kode penyemat", "Copying code …" : "Menyalin kode …", "Copied code" : "Kode tersalin", @@ -59,25 +61,13 @@ "Embed code copied to clipboard." : "Kode tersemat disalin ke papan klip", "Embed code could not be copied to clipboard." : "Kode tersemat tidak dapat disalin ke papan klip.", "Unpublishing calendar failed" : "Gagal membatalkan penerbitan kalender", - "Share with users or groups" : "Berbagi dengan pengguna atau grup", - "No users or groups" : "Tidak ada pengguna atau grup", "can edit" : "dapat edit", "Unshare with {displayName}" : "Batal berbagi dengan {displayName}", "An error occurred, unable to change the unshare the calendar." : "Terjadi galat, tidak dapat mengubah pembatalan berbagi kalender.", "An error occurred, unable to change the permission of the share." : "Terjadi galat, tidak dapat mengubah hak akses berbagi.", - "+ New calendar" : "+ Kalender baru", - "New calendar" : "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 …", - "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://)", - "Name" : "Nama", - "Deleted" : "Dihapus", - "Restore" : "Pulihkan", - "Delete permanently" : "Hapus secara permanen", - "Empty trash bin" : "Kosongkan tempat sampah", + "Share with users or groups" : "Berbagi dengan pengguna atau grup", + "No users or groups" : "Tidak ada pengguna atau grup", + "Copy private link" : "Salin tautan privat", "Import calendars" : "Impor kalender", "Filename" : "Nama berkas", "Cancel" : "Batal", @@ -259,6 +249,7 @@ "Custom color" : "Warna khusus", "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" : "Email", diff --git a/l10n/is.js b/l10n/is.js index 2afa490f40580869f41172158dd0a034b42d5ebc..7baf6acb4ceb63b4007ed63ec7f21c4768d26d3f 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -16,15 +16,11 @@ OC.L10N.register( "Schedule an appointment" : "Setja stefnumót á áætlun", "Prepare for %s" : "Undirbúa fyrir %s", "Follow up for %s" : "Fylgja eftir %s", - "Your appointment \"%s\" needs confirmation" : "\"%s\" stefnumótið þitt þarfnast staðfestingar", "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." : "Ef þú vilt aflýsa stefnumótinu eftir allt saman, skaltu hafa samband við skipuleggjendurna.", - "Appointment:" : "Stefnumót:", "Date:" : "Dagsetning:", "Where:" : "Hvar:", - "Description:" : "Lýsing:", "Calendar" : "Dagatal", "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.", @@ -48,36 +44,45 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Ekki var hægt að afrita stefnumótstengil á klippispjald", "Add new" : "Bæta við nýju", "Untitled calendar" : "Ónefnt dagatal", - "Edit name" : "Breyta heiti", - "Saving name …" : "Vista heiti …", - "Edit color" : "Breyta lit", - "Saving color …" : "Vista lit …", - "Copy private link" : "Afrita einkatengil", - "Export" : "Flytja út", - "Unshare from me" : "Hætta deilingu frá mér", + "Shared with you by" : "Shared with you by", "Disable calendar \"{calendar}\"" : "Gera dagatalið \"{calendar}\" óvirkt", "Disable untitled calendar" : "Gera ónefnt dagatal óvirkt", "Enable calendar \"{calendar}\"" : "Gera dagatalið \"{calendar}\" virkt", "Enable untitled calendar" : "Gera ónefnt dagatal virkt", "An error occurred, unable to change visibility of the calendar." : "Villa kom upp, gat ekki breytt sýnileika dagatalsins.", - "An error occurred, unable to delete the calendar." : "Villa kom upp, gat ekki eytt dagatalinu.", - "Calendar link copied to clipboard." : "Dagatalstengill afritaður á klippispjald.", - "Calendar link could not be copied to clipboard." : "Ekki var hægt að afrita dagatalstengil á klippispjald.", - "An error occurred, unable to rename the calendar." : "Villa kom upp, gat ekki endurnefnt dagatalið.", - "An error occurred, unable to change the calendar's color." : "Villa kom upp, gat ekki breytt lit dagatalsins.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Hætti að deila dagatalinu eftir {countdown} sekúndu","Hætti að deila dagatalinu eftir {countdown} sekúndur"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Eyði dagatalinu eftir {countdown} sekúndu","Eyði dagatalinu eftir {countdown} sekúndur"], + "New calendar" : "Nýtt dagatal", + "Name for new calendar" : "Nafn á nýju dagatali", + "Creating calendar …" : "Útbý dagatal …", + "New calendar with task list" : "Nýtt dagatal með verkefnalista", + "New subscription from link (read-only)" : "Ný áskrift úr tengli (skrifvarið)", + "Creating subscription …" : "Útbý áskrift …", + "An error occurred, unable to create the calendar." : "Villa kom upp, gat ekki búið til dagatalið.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Skráðu inn gilda slóð (starting with http://, https://, webcal://, or webcals://)", + "Copy subscription link" : "Afrita áskriftartengil", + "Copying link …" : "Afrita tengil …", + "Copied link" : "Afritaði tengil", + "Could not copy link" : "Gat ekki afritað tengil", + "Export" : "Flytja út", + "Calendar link copied to clipboard." : "Dagatalstengill afritaður á klippispjald.", + "Calendar link could not be copied to clipboard." : "Ekki var hægt að afrita dagatalstengil á klippispjald.", + "Trash bin" : "Ruslafata", + "Name" : "Heiti", + "Deleted" : "Eytt", + "Restore" : "Endurheimta", + "Delete permanently" : "Eyða varanlega", + "Empty trash bin" : "Tæma ruslið", + "Unknown calendar" : "Óþekkt dagatal", + "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ð?", + "Could not update calendar order." : "Gat ekki uppfært röð dagatalanna.", "Share link" : "Deila tengli", - "Publish calendar" : "Gefa út dagatal", - "Publishing calendar" : "Gef út dagatal", "Copy public link" : "Afrita opinberan tengil", "Send link to calendar via email" : "Senda tengil á dgatal með tölvupósti", "Enter one address" : "Settu inn eitt netfang", "Sending email …" : "Sendi tölvupóst ...", - "Copy subscription link" : "Afrita áskriftartengil", - "Copying link …" : "Afrita tengil …", - "Copied link" : "Afritaði tengil", - "Could not copy link" : "Gat ekki afritað tengil", "Copy embedding code" : "Afrita ívafningarkóða", "Copying code …" : "Afrita kóða …", "Copied code" : "Afritaði kóða", @@ -89,36 +94,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Ívafningarkóði afritaður á klippispjald.", "Embed code could not be copied to clipboard." : "Ekki var hægt að afrita ívafningarkóða á klippispjald.", "Unpublishing calendar failed" : "Mistókst að hætta birtingu dagatals", - "Share with users or groups" : "Deila með notendum eða hópum", - "No users or groups" : "Engir notendur eða hópar", "can edit" : "getur breytt", "Unshare with {displayName}" : "Hætta deilingu með {displayName}", "An error occurred, unable to change the unshare the calendar." : "Villa kom upp, gat ekki tekið dagatalið úr deilingu.", "An error occurred, unable to change the permission of the share." : "Villa kom upp, gat ekki breytt heimildum á sameigninni.", - "+ New calendar" : "+ Nýtt dagatal", - "New calendar" : "Nýtt dagatal", - "Name for new calendar" : "Nafn á nýju dagatali", - "Creating calendar …" : "Útbý dagatal …", - "New calendar with task list" : "Nýtt dagatal með verkefnalista", - "New subscription from link (read-only)" : "Ný áskrift úr tengli (skrifvarið)", - "Creating subscription …" : "Útbý áskrift …", - "An error occurred, unable to create the calendar." : "Villa kom upp, gat ekki búið til dagatalið.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Skráðu inn gilda slóð (starting with http://, https://, webcal://, or webcals://)", - "Trash bin" : "Ruslafata", - "Loading deleted elements." : "Hleð inn eyddum einindum.", - "You do not have any deleted elements." : "Þú ert ekki með nein eydd einindi.", - "Name" : "Heiti", - "Deleted" : "Eytt", - "Restore" : "Endurheimta", - "Delete permanently" : "Eyða varanlega", - "Empty trash bin" : "Tæma ruslið", - "Untitled element" : "Ónefnt einindi", - "Unknown calendar" : "Óþekkt dagatal", - "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ð?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements 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.", + "Share with users or groups" : "Deila með notendum eða hópum", + "No users or groups" : "Engir notendur eða hópar", + "Copy private link" : "Afrita einkatengil", + "Unshare from me" : "Hætta deilingu frá mér", "Import calendars" : "Flytja inn dagatöl", "Please select a calendar to import into …" : "Veldu dagatal til að flytja inn í …", "Filename" : "Skráarheiti", @@ -232,16 +215,16 @@ OC.L10N.register( "_hour_::_hours_" : ["klukkustund","klukkustundir"], "_day_::_days_" : ["dagur","dagar"], "_week_::_weeks_" : ["vika","vikur"], - "Suggested" : "Stungið upp á", - "Available" : "Tiltækt", - "Not available" : "Not available", - "Checking availability" : "Athuga hvað sé á lausu", "Invitation accepted" : "Boð samþykkt", + "Available" : "Tiltækt", + "Suggested" : "Stungið upp á", + "Participation marked as tentative" : "Þátttaka merkt með fyrirvara", "Accepted {organizerName}'s invitation" : "Samþykkti boð frá {organizerName}", + "Not available" : "Not available", "Invitation declined" : "Boði hafnað", "Declined {organizerName}'s invitation" : "Hafnaði boði frá {organizerName}", "Invitation is delegated" : "Boðinu er framvísað", - "Participation marked as tentative" : "Þátttaka merkt með fyrirvara", + "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", @@ -449,6 +432,7 @@ OC.L10N.register( "Custom color" : "Sérsniðinn litur", "Special color of this event. Overrides the calendar-color." : "Sértækur litur þessa atburðar. Er rétthærri en litur dagatalsins.", "Chat room for event" : "Spjallsvæði vegna atburðar", + "An error occurred, unable to delete the calendar." : "Villa kom upp, gat ekki eytt dagatalinu.", "Imported {filename}" : "Flutti inn {filename}", "Meditation" : "Hugleiðsla", "Relaxing" : "Afslöppun", diff --git a/l10n/is.json b/l10n/is.json index 1f2a32c65d441054cb32f8d6585c91eeab2df127..88ed11a6033962c2873a0de3ee5a5f4fa055d777 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -14,15 +14,11 @@ "Schedule an appointment" : "Setja stefnumót á áætlun", "Prepare for %s" : "Undirbúa fyrir %s", "Follow up for %s" : "Fylgja eftir %s", - "Your appointment \"%s\" needs confirmation" : "\"%s\" stefnumótið þitt þarfnast staðfestingar", "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." : "Ef þú vilt aflýsa stefnumótinu eftir allt saman, skaltu hafa samband við skipuleggjendurna.", - "Appointment:" : "Stefnumót:", "Date:" : "Dagsetning:", "Where:" : "Hvar:", - "Description:" : "Lýsing:", "Calendar" : "Dagatal", "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.", @@ -46,36 +42,45 @@ "Appointment link could not be copied to clipboard" : "Ekki var hægt að afrita stefnumótstengil á klippispjald", "Add new" : "Bæta við nýju", "Untitled calendar" : "Ónefnt dagatal", - "Edit name" : "Breyta heiti", - "Saving name …" : "Vista heiti …", - "Edit color" : "Breyta lit", - "Saving color …" : "Vista lit …", - "Copy private link" : "Afrita einkatengil", - "Export" : "Flytja út", - "Unshare from me" : "Hætta deilingu frá mér", + "Shared with you by" : "Shared with you by", "Disable calendar \"{calendar}\"" : "Gera dagatalið \"{calendar}\" óvirkt", "Disable untitled calendar" : "Gera ónefnt dagatal óvirkt", "Enable calendar \"{calendar}\"" : "Gera dagatalið \"{calendar}\" virkt", "Enable untitled calendar" : "Gera ónefnt dagatal virkt", "An error occurred, unable to change visibility of the calendar." : "Villa kom upp, gat ekki breytt sýnileika dagatalsins.", - "An error occurred, unable to delete the calendar." : "Villa kom upp, gat ekki eytt dagatalinu.", - "Calendar link copied to clipboard." : "Dagatalstengill afritaður á klippispjald.", - "Calendar link could not be copied to clipboard." : "Ekki var hægt að afrita dagatalstengil á klippispjald.", - "An error occurred, unable to rename the calendar." : "Villa kom upp, gat ekki endurnefnt dagatalið.", - "An error occurred, unable to change the calendar's color." : "Villa kom upp, gat ekki breytt lit dagatalsins.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Hætti að deila dagatalinu eftir {countdown} sekúndu","Hætti að deila dagatalinu eftir {countdown} sekúndur"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Eyði dagatalinu eftir {countdown} sekúndu","Eyði dagatalinu eftir {countdown} sekúndur"], + "New calendar" : "Nýtt dagatal", + "Name for new calendar" : "Nafn á nýju dagatali", + "Creating calendar …" : "Útbý dagatal …", + "New calendar with task list" : "Nýtt dagatal með verkefnalista", + "New subscription from link (read-only)" : "Ný áskrift úr tengli (skrifvarið)", + "Creating subscription …" : "Útbý áskrift …", + "An error occurred, unable to create the calendar." : "Villa kom upp, gat ekki búið til dagatalið.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Skráðu inn gilda slóð (starting with http://, https://, webcal://, or webcals://)", + "Copy subscription link" : "Afrita áskriftartengil", + "Copying link …" : "Afrita tengil …", + "Copied link" : "Afritaði tengil", + "Could not copy link" : "Gat ekki afritað tengil", + "Export" : "Flytja út", + "Calendar link copied to clipboard." : "Dagatalstengill afritaður á klippispjald.", + "Calendar link could not be copied to clipboard." : "Ekki var hægt að afrita dagatalstengil á klippispjald.", + "Trash bin" : "Ruslafata", + "Name" : "Heiti", + "Deleted" : "Eytt", + "Restore" : "Endurheimta", + "Delete permanently" : "Eyða varanlega", + "Empty trash bin" : "Tæma ruslið", + "Unknown calendar" : "Óþekkt dagatal", + "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ð?", + "Could not update calendar order." : "Gat ekki uppfært röð dagatalanna.", "Share link" : "Deila tengli", - "Publish calendar" : "Gefa út dagatal", - "Publishing calendar" : "Gef út dagatal", "Copy public link" : "Afrita opinberan tengil", "Send link to calendar via email" : "Senda tengil á dgatal með tölvupósti", "Enter one address" : "Settu inn eitt netfang", "Sending email …" : "Sendi tölvupóst ...", - "Copy subscription link" : "Afrita áskriftartengil", - "Copying link …" : "Afrita tengil …", - "Copied link" : "Afritaði tengil", - "Could not copy link" : "Gat ekki afritað tengil", "Copy embedding code" : "Afrita ívafningarkóða", "Copying code …" : "Afrita kóða …", "Copied code" : "Afritaði kóða", @@ -87,36 +92,14 @@ "Embed code copied to clipboard." : "Ívafningarkóði afritaður á klippispjald.", "Embed code could not be copied to clipboard." : "Ekki var hægt að afrita ívafningarkóða á klippispjald.", "Unpublishing calendar failed" : "Mistókst að hætta birtingu dagatals", - "Share with users or groups" : "Deila með notendum eða hópum", - "No users or groups" : "Engir notendur eða hópar", "can edit" : "getur breytt", "Unshare with {displayName}" : "Hætta deilingu með {displayName}", "An error occurred, unable to change the unshare the calendar." : "Villa kom upp, gat ekki tekið dagatalið úr deilingu.", "An error occurred, unable to change the permission of the share." : "Villa kom upp, gat ekki breytt heimildum á sameigninni.", - "+ New calendar" : "+ Nýtt dagatal", - "New calendar" : "Nýtt dagatal", - "Name for new calendar" : "Nafn á nýju dagatali", - "Creating calendar …" : "Útbý dagatal …", - "New calendar with task list" : "Nýtt dagatal með verkefnalista", - "New subscription from link (read-only)" : "Ný áskrift úr tengli (skrifvarið)", - "Creating subscription …" : "Útbý áskrift …", - "An error occurred, unable to create the calendar." : "Villa kom upp, gat ekki búið til dagatalið.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Skráðu inn gilda slóð (starting with http://, https://, webcal://, or webcals://)", - "Trash bin" : "Ruslafata", - "Loading deleted elements." : "Hleð inn eyddum einindum.", - "You do not have any deleted elements." : "Þú ert ekki með nein eydd einindi.", - "Name" : "Heiti", - "Deleted" : "Eytt", - "Restore" : "Endurheimta", - "Delete permanently" : "Eyða varanlega", - "Empty trash bin" : "Tæma ruslið", - "Untitled element" : "Ónefnt einindi", - "Unknown calendar" : "Óþekkt dagatal", - "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ð?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements 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.", + "Share with users or groups" : "Deila með notendum eða hópum", + "No users or groups" : "Engir notendur eða hópar", + "Copy private link" : "Afrita einkatengil", + "Unshare from me" : "Hætta deilingu frá mér", "Import calendars" : "Flytja inn dagatöl", "Please select a calendar to import into …" : "Veldu dagatal til að flytja inn í …", "Filename" : "Skráarheiti", @@ -230,16 +213,16 @@ "_hour_::_hours_" : ["klukkustund","klukkustundir"], "_day_::_days_" : ["dagur","dagar"], "_week_::_weeks_" : ["vika","vikur"], - "Suggested" : "Stungið upp á", - "Available" : "Tiltækt", - "Not available" : "Not available", - "Checking availability" : "Athuga hvað sé á lausu", "Invitation accepted" : "Boð samþykkt", + "Available" : "Tiltækt", + "Suggested" : "Stungið upp á", + "Participation marked as tentative" : "Þátttaka merkt með fyrirvara", "Accepted {organizerName}'s invitation" : "Samþykkti boð frá {organizerName}", + "Not available" : "Not available", "Invitation declined" : "Boði hafnað", "Declined {organizerName}'s invitation" : "Hafnaði boði frá {organizerName}", "Invitation is delegated" : "Boðinu er framvísað", - "Participation marked as tentative" : "Þátttaka merkt með fyrirvara", + "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", @@ -447,6 +430,7 @@ "Custom color" : "Sérsniðinn litur", "Special color of this event. Overrides the calendar-color." : "Sértækur litur þessa atburðar. Er rétthærri en litur dagatalsins.", "Chat room for event" : "Spjallsvæði vegna atburðar", + "An error occurred, unable to delete the calendar." : "Villa kom upp, gat ekki eytt dagatalinu.", "Imported {filename}" : "Flutti inn {filename}", "Meditation" : "Hugleiðsla", "Relaxing" : "Afslöppun", diff --git a/l10n/it.js b/l10n/it.js index 47c80fa8671d59ad15edd656f41b1dc31a7cdfd3..4855e0e3f7d984f33c1be5dffb340ff6735281a6 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -16,15 +16,11 @@ OC.L10N.register( "Schedule an appointment" : "Fissa un appuntamento", "Prepare for %s" : "Prepara per %s", "Follow up for %s" : "Azione supplementare per %s", - "Your appointment \"%s\" needs confirmation" : "Il tuo appuntamento \"%s\" richiede una conferma", "Dear %s, please confirm your booking" : "Gentile %s, conferma la tua prenotazione", "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." : "Se tuttavia desideri disdire l'appuntamento, contatta l'organizzatore.", - "Appointment:" : "Appuntamento:", "Date:" : "Data:", "Where:" : "Luogo:", - "Description:" : "Descrizione:", "Calendar" : "Calendario", "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).", @@ -48,32 +44,42 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Impossibile copiare il collegamento dell'appuntamento negli appunti", "Add new" : "Aggiungi nuovo", "Untitled calendar" : "Calendario senza titolo", - "Edit name" : "Modifica nome", - "Saving name …" : "Salvo il nome…", - "Edit color" : "Modifica colore", - "Saving color …" : "Salvo il colore…", - "Copy private link" : "Copia collegamento privato", - "Export" : "Esporta", - "Unshare from me" : "Rimuovi condivisione da me", + "Shared with you by" : "Condiviso con te da", "An error occurred, unable to change visibility of the calendar." : "Si è verificato un errore, impossibile cambiare la visibilità del calendario.", - "An error occurred, unable to delete the calendar." : "Si è verificato un errore, impossibile eliminare il calendario.", - "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.", - "An error occurred, unable to rename the calendar." : "Si è verificato un errore, impossibile rinominare il calendario.", - "An error occurred, unable to change the calendar's color." : "Si è verificato un errore, impossibile cambiare il colore 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"], + "New calendar" : "Nuovo calendario", + "Name for new calendar" : "Nome del nuovo calendario", + "Creating calendar …" : "Creazione calendario...", + "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...", + "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", + "Copying link …" : "Copia collegamento...", + "Copied link" : "Collegamento copiato", + "Could not copy link" : "Impossibile copiare il collegamento", + "Export" : "Esporta", + "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", + "Name" : "Nome", + "Deleted" : "Eliminati", + "Restore" : "Ripristina", + "Delete permanently" : "Elimina definitivamente", + "Empty trash bin" : "Svuota cestino", + "Untitled item" : "Elemento senza titolo", + "Unknown calendar" : "Calendario sconosciuto", + "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?", + "Could not update calendar order." : "Impossibile aggiornare l'ordine del calendario.", "Share link" : "Condividi il collegamento", - "Publish calendar" : "Pubblica calendario", - "Publishing calendar" : "Pubblicazione calendario", "Copy public link" : "Copia collegamento pubblico", "Send link to calendar via email" : "Invia collegamento al calendario tramite email", "Enter one address" : "Digita un indirizzo", - "Sending email …" : "Invio email …", - "Copy subscription link" : "Copia collegamento di sottoscrizione", - "Copying link …" : "Copio il link …", - "Copied link" : "Collegamento copiato", - "Could not copy link" : "Impossibile copiare il collegamento", + "Sending email …" : "Invio email...", "Copy embedding code" : "Copia codice di incorporazione", "Copying code …" : "Copio il codice …", "Copied code" : "Codice copiato", @@ -85,36 +91,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Codice di incorporazione copiato negli appunti.", "Embed code could not be copied to clipboard." : "Impossibile copiare codice di incorporazione negli appunti.", "Unpublishing calendar failed" : "Rimozione calendario non riuscita", - "Share with users or groups" : "Condividi con utenti o gruppi", - "No users or groups" : "Nessun utente o gruppo", "can edit" : "può modificare", "Unshare with {displayName}" : "Rimuovi condivisione con {displayName}", "An error occurred, unable to change the unshare the calendar." : "Si è verificato un errore, impossibile cambiare la condivisione del calendario.", "An error occurred, unable to change the permission of the share." : "Si è verificato un errore, impossibile cambiare i permessi della condivisione.", - "+ New calendar" : "+ Nuovo calendario", - "New calendar" : "Nuovo calendario", - "Name for new calendar" : "Nome per il nuovo calendario", - "Creating calendar …" : "Creo il calendario …", - "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 …" : "Creo la sottoscrizione …", - "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://)", - "Trash bin" : "Cestino", - "Loading deleted elements." : "Caricamento elementi eliminati.", - "You do not have any deleted elements." : "Non hai alcun elemento eliminato.", - "Name" : "Nome", - "Deleted" : "Eliminati", - "Restore" : "Ripristina", - "Delete permanently" : "Elimina definitivamente", - "Empty trash bin" : "Svuota cestino", - "Untitled element" : "Elemento senza titolo", - "Unknown calendar" : "Calendario sconosciuto", - "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?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Gli elementi nel cestino sono eliminati dopo {numDays} giorno","Gli elementi nel cestino sono eliminati dopo {numDays} giorni","Gli elementi nel cestino sono eliminati dopo {numDays} giorni"], - "Could not update calendar order." : "Impossibile aggiornare l'ordine del calendario.", + "Share with users or groups" : "Condividi con utenti o gruppi", + "No users or groups" : "Nessun utente o gruppo", + "Copy private link" : "Copia collegamento privato", + "Unshare from me" : "Rimuovi condivisione da me", "Import calendars" : "Importa calendari", "Please select a calendar to import into …" : "Scegli il calendario su cui importare …", "Filename" : "Nome file", @@ -224,16 +208,16 @@ OC.L10N.register( "_hour_::_hours_" : ["ora","ore","ore"], "_day_::_days_" : ["giorno","giorni","giorni"], "_week_::_weeks_" : ["settimana","settimane","settimane"], - "Suggested" : "Suggerito", - "Available" : "Disponibile", - "Not available" : "Non disponibile", - "Checking availability" : "Verifica disponibilità", "Invitation accepted" : "Invito accettato", + "Available" : "Disponibile", + "Suggested" : "Suggerito", + "Participation marked as tentative" : "Partecipazione contrassegnata come provvisoria", "Accepted {organizerName}'s invitation" : "Invito di {organizerName} accettato", + "Not available" : "Non disponibile", "Invitation declined" : "Invito rifiutato", "Declined {organizerName}'s invitation" : "Invito di {organizerName} rifiutato", "Invitation is delegated" : "Invito delegato", - "Participation marked as tentative" : "Partecipazione contrassegnata come provvisoria", + "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", @@ -452,6 +436,7 @@ 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.", "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}", "Meditation" : "Meditazione", "Relaxing" : "Rilassamento", diff --git a/l10n/it.json b/l10n/it.json index 3de198629d58313be41d747008bde8e82834649f..d25c32d18213582e21018626066814db8ba9a91d 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -14,15 +14,11 @@ "Schedule an appointment" : "Fissa un appuntamento", "Prepare for %s" : "Prepara per %s", "Follow up for %s" : "Azione supplementare per %s", - "Your appointment \"%s\" needs confirmation" : "Il tuo appuntamento \"%s\" richiede una conferma", "Dear %s, please confirm your booking" : "Gentile %s, conferma la tua prenotazione", "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." : "Se tuttavia desideri disdire l'appuntamento, contatta l'organizzatore.", - "Appointment:" : "Appuntamento:", "Date:" : "Data:", "Where:" : "Luogo:", - "Description:" : "Descrizione:", "Calendar" : "Calendario", "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).", @@ -46,32 +42,42 @@ "Appointment link could not be copied to clipboard" : "Impossibile copiare il collegamento dell'appuntamento negli appunti", "Add new" : "Aggiungi nuovo", "Untitled calendar" : "Calendario senza titolo", - "Edit name" : "Modifica nome", - "Saving name …" : "Salvo il nome…", - "Edit color" : "Modifica colore", - "Saving color …" : "Salvo il colore…", - "Copy private link" : "Copia collegamento privato", - "Export" : "Esporta", - "Unshare from me" : "Rimuovi condivisione da me", + "Shared with you by" : "Condiviso con te da", "An error occurred, unable to change visibility of the calendar." : "Si è verificato un errore, impossibile cambiare la visibilità del calendario.", - "An error occurred, unable to delete the calendar." : "Si è verificato un errore, impossibile eliminare il calendario.", - "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.", - "An error occurred, unable to rename the calendar." : "Si è verificato un errore, impossibile rinominare il calendario.", - "An error occurred, unable to change the calendar's color." : "Si è verificato un errore, impossibile cambiare il colore 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"], + "New calendar" : "Nuovo calendario", + "Name for new calendar" : "Nome del nuovo calendario", + "Creating calendar …" : "Creazione calendario...", + "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...", + "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", + "Copying link …" : "Copia collegamento...", + "Copied link" : "Collegamento copiato", + "Could not copy link" : "Impossibile copiare il collegamento", + "Export" : "Esporta", + "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", + "Name" : "Nome", + "Deleted" : "Eliminati", + "Restore" : "Ripristina", + "Delete permanently" : "Elimina definitivamente", + "Empty trash bin" : "Svuota cestino", + "Untitled item" : "Elemento senza titolo", + "Unknown calendar" : "Calendario sconosciuto", + "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?", + "Could not update calendar order." : "Impossibile aggiornare l'ordine del calendario.", "Share link" : "Condividi il collegamento", - "Publish calendar" : "Pubblica calendario", - "Publishing calendar" : "Pubblicazione calendario", "Copy public link" : "Copia collegamento pubblico", "Send link to calendar via email" : "Invia collegamento al calendario tramite email", "Enter one address" : "Digita un indirizzo", - "Sending email …" : "Invio email …", - "Copy subscription link" : "Copia collegamento di sottoscrizione", - "Copying link …" : "Copio il link …", - "Copied link" : "Collegamento copiato", - "Could not copy link" : "Impossibile copiare il collegamento", + "Sending email …" : "Invio email...", "Copy embedding code" : "Copia codice di incorporazione", "Copying code …" : "Copio il codice …", "Copied code" : "Codice copiato", @@ -83,36 +89,14 @@ "Embed code copied to clipboard." : "Codice di incorporazione copiato negli appunti.", "Embed code could not be copied to clipboard." : "Impossibile copiare codice di incorporazione negli appunti.", "Unpublishing calendar failed" : "Rimozione calendario non riuscita", - "Share with users or groups" : "Condividi con utenti o gruppi", - "No users or groups" : "Nessun utente o gruppo", "can edit" : "può modificare", "Unshare with {displayName}" : "Rimuovi condivisione con {displayName}", "An error occurred, unable to change the unshare the calendar." : "Si è verificato un errore, impossibile cambiare la condivisione del calendario.", "An error occurred, unable to change the permission of the share." : "Si è verificato un errore, impossibile cambiare i permessi della condivisione.", - "+ New calendar" : "+ Nuovo calendario", - "New calendar" : "Nuovo calendario", - "Name for new calendar" : "Nome per il nuovo calendario", - "Creating calendar …" : "Creo il calendario …", - "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 …" : "Creo la sottoscrizione …", - "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://)", - "Trash bin" : "Cestino", - "Loading deleted elements." : "Caricamento elementi eliminati.", - "You do not have any deleted elements." : "Non hai alcun elemento eliminato.", - "Name" : "Nome", - "Deleted" : "Eliminati", - "Restore" : "Ripristina", - "Delete permanently" : "Elimina definitivamente", - "Empty trash bin" : "Svuota cestino", - "Untitled element" : "Elemento senza titolo", - "Unknown calendar" : "Calendario sconosciuto", - "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?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Gli elementi nel cestino sono eliminati dopo {numDays} giorno","Gli elementi nel cestino sono eliminati dopo {numDays} giorni","Gli elementi nel cestino sono eliminati dopo {numDays} giorni"], - "Could not update calendar order." : "Impossibile aggiornare l'ordine del calendario.", + "Share with users or groups" : "Condividi con utenti o gruppi", + "No users or groups" : "Nessun utente o gruppo", + "Copy private link" : "Copia collegamento privato", + "Unshare from me" : "Rimuovi condivisione da me", "Import calendars" : "Importa calendari", "Please select a calendar to import into …" : "Scegli il calendario su cui importare …", "Filename" : "Nome file", @@ -222,16 +206,16 @@ "_hour_::_hours_" : ["ora","ore","ore"], "_day_::_days_" : ["giorno","giorni","giorni"], "_week_::_weeks_" : ["settimana","settimane","settimane"], - "Suggested" : "Suggerito", - "Available" : "Disponibile", - "Not available" : "Non disponibile", - "Checking availability" : "Verifica disponibilità", "Invitation accepted" : "Invito accettato", + "Available" : "Disponibile", + "Suggested" : "Suggerito", + "Participation marked as tentative" : "Partecipazione contrassegnata come provvisoria", "Accepted {organizerName}'s invitation" : "Invito di {organizerName} accettato", + "Not available" : "Non disponibile", "Invitation declined" : "Invito rifiutato", "Declined {organizerName}'s invitation" : "Invito di {organizerName} rifiutato", "Invitation is delegated" : "Invito delegato", - "Participation marked as tentative" : "Partecipazione contrassegnata come provvisoria", + "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", @@ -450,6 +434,7 @@ "Custom color" : "Colore personalizzato", "Special color of this event. Overrides the calendar-color." : "Colore speciale di questo evento. Ignora il colore del calendario.", "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}", "Meditation" : "Meditazione", "Relaxing" : "Rilassamento", diff --git a/l10n/ja.js b/l10n/ja.js index 02e568075afe545bfa101a754251c36029f78cb0..656bc0c41094c5a831f8bc07fb1e0ec979640316 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -16,10 +16,8 @@ OC.L10N.register( "Dear %s, please confirm your booking" : "%s様、予定を承認してください。", "Confirm" : "承認", "This confirmation link expires in %s hours." : "承認用リンクの有効期限は1%s時間です。", - "Appointment:" : "予定:", "Date:" : "日時:", "Where:" : "場所:", - "Description:" : "説明:", "Calendar" : "カレンダー", "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) ライブラリをベースにしたものです。", @@ -43,32 +41,41 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "予定リンクをクリップボードにコピーできませんでした", "Add new" : "新規作成", "Untitled calendar" : "無題のカレンダー", - "Edit name" : "名前を編集", - "Saving name …" : "名前を保存しています …", - "Edit color" : "色を編集", - "Saving color …" : "色を保存しています …", - "Copy private link" : "プライベートリンクをコピー", - "Export" : "エクスポート", - "Unshare from me" : "共有を自分から解除", + "Shared with you by" : "と共有中", "An error occurred, unable to change visibility of the calendar." : "エラーが発生したため、カレンダーの表示状態を変更できません。", - "An error occurred, unable to delete the calendar." : "エラーが発生したため、カレンダーを削除できません。", - "Calendar link copied to clipboard." : "カレンダーリンクをクリップボードにコピー", - "Calendar link could not be copied to clipboard." : "カレンダーリンクをクリップボードにコピーできませんでした。", - "An error occurred, unable to rename the calendar." : "エラーが発生したため、カレンダーの名前を変更できません。", - "An error occurred, unable to change the calendar's color." : "エラーが発生したため、カレンダーの色を変更できません。", "_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 …" : "購読を作成中 …", + "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" : "購読リンクをコピー", + "Copying link …" : "リンクをコピーしています …", + "Copied link" : "リンクをコピーしました", + "Could not copy link" : "リンクをコピーできませんでした", + "Export" : "エクスポート", + "Calendar link copied to clipboard." : "カレンダーリンクをクリップボードにコピー", + "Calendar link could not be copied to clipboard." : "カレンダーリンクをクリップボードにコピーできませんでした。", + "Trash bin" : "ごみ箱", + "Name" : "名前", + "Deleted" : "削除済み", + "Restore" : "復元", + "Delete permanently" : "完全に削除する", + "Empty trash bin" : "ゴミ箱を空にする", + "Unknown calendar" : "不明なカレンダー", + "Could not load deleted calendars and objects" : "削除されたカレンダーとオブジェクトを読み込めませんでした。", + "Could not restore calendar or event" : "カレンダーまたはイベントを復元できませんでした。", + "Do you really want to empty the trash bin?" : "本当にゴミ箱を空にしますか?", + "Could not update calendar order." : "カレンダーの順番を更新できません。", "Share link" : "URLで共有", - "Publish calendar" : "カレンダーを公開", - "Publishing calendar" : "カレンダーを公開しています", "Copy public link" : "公開リンクをコピー", "Send link to calendar via email" : "メールでカレンダーへのリンクを送信", "Enter one address" : "アドレスを1つ入力してください", "Sending email …" : "メールを送信中 …", - "Copy subscription link" : "購読リンクをコピー", - "Copying link …" : "リンクをコピーしています …", - "Copied link" : "リンクをコピーしました", - "Could not copy link" : "リンクをコピーできませんでした", "Copy embedding code" : "埋め込みコードをコピー", "Copying code …" : "コードをコピーしています …", "Copied code" : "コードをコピーしました", @@ -80,36 +87,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "埋め込みコードをクリップボードにコピーしました。", "Embed code could not be copied to clipboard." : "埋め込みコードをクリップボードにコピーできませんでした。", "Unpublishing calendar failed" : "カレンダーの公開解除に失敗しました", - "Share with users or groups" : "ユーザーまたはグループと共有する", - "No users or groups" : "ユーザーまたはグループはありません", "can edit" : "編集を許可", "Unshare with {displayName}" : "{displayName}との共有を解除", "An error occurred, unable to change the unshare the calendar." : "エラーが発生したため、カレンダーの共有を解除できませんでした。", "An error occurred, unable to change the permission of the share." : "エラーが発生したため、共有の権限を変更できませんでした。", - "+ New calendar" : "+ 新しいカレンダー", - "New calendar" : "新しいカレンダー", - "Name for new calendar" : "新しいカレンダーの名前", - "Creating calendar …" : "カレンダーを作成中 …", - "New calendar with task list" : "タスクリスト付きの新しいカレンダー", - "New subscription from link (read-only)" : "リンクからの新規加入 (読み取り専用)", - "Creating subscription …" : "購読を作成中 …", - "An error occurred, unable to create the calendar." : "エラーが発生したため、カレンダーを作成できません。", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "有効なリンクを入力してください(http:// や https:// 、webcal:// または webcals:// のいずれかで始まる必要があります)", - "Trash bin" : "ごみ箱", - "Loading deleted elements." : "削除された要素を読み込む。", - "You do not have any deleted elements." : "削除された資格情報はありません", - "Name" : "名前", - "Deleted" : "削除済み", - "Restore" : "復元", - "Delete permanently" : "完全に削除する", - "Empty trash bin" : "ゴミ箱を空にする", - "Untitled element" : "無題要素", - "Unknown calendar" : "不明なカレンダー", - "Could not load deleted calendars and objects" : "削除されたカレンダーとオブジェクトを読み込めませんでした。", - "Could not restore calendar or event" : "カレンダーまたはイベントを復元できませんでした。", - "Do you really want to empty the trash bin?" : "本当にゴミ箱を空にしますか?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["ゴミ箱にある項目は {numDays} 日後に削除されます"], - "Could not update calendar order." : "カレンダーの順番を更新できません。", + "Share with users or groups" : "ユーザーまたはグループと共有する", + "No users or groups" : "ユーザーまたはグループはありません", + "Copy private link" : "プライベートリンクをコピー", + "Unshare from me" : "共有を自分から解除", "Import calendars" : "カレンダーのインポート", "Please select a calendar to import into …" : "インポートするカレンダーを選択してください …", "Filename" : "ファイル名", @@ -232,7 +217,7 @@ OC.L10N.register( "Create Talk room for this event" : "このイベントに通話ルームを作成する", "Show busy times" : "忙しい時間を表示", "No attendees yet" : "出席者はまだいません", - "Error creating Talk room" : "通話ルームの作成に失敗しました", + "Error creating Talk room" : "トークルームの作成に失敗しました", "Send email" : "メールを送信", "Chairperson" : "主宰者", "Required participant" : "参加必須", @@ -360,6 +345,7 @@ OC.L10N.register( "Add this as a new category" : "これを新しいカテゴリーとして追加", "Custom color" : "カスタム色", "Chat room for event" : "イベントのチャットルーム", + "An error occurred, unable to delete the calendar." : "エラーが発生したため、カレンダーを削除できません。", "Meditation" : "座禅", "Relaxing" : "休暇", "Relax" : "休み", diff --git a/l10n/ja.json b/l10n/ja.json index ad4a8849a193f62674b4b906477a059472de4f58..b81fa057139972073b771e67542c6c849e2383df 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -14,10 +14,8 @@ "Dear %s, please confirm your booking" : "%s様、予定を承認してください。", "Confirm" : "承認", "This confirmation link expires in %s hours." : "承認用リンクの有効期限は1%s時間です。", - "Appointment:" : "予定:", "Date:" : "日時:", "Where:" : "場所:", - "Description:" : "説明:", "Calendar" : "カレンダー", "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) ライブラリをベースにしたものです。", @@ -41,32 +39,41 @@ "Appointment link could not be copied to clipboard" : "予定リンクをクリップボードにコピーできませんでした", "Add new" : "新規作成", "Untitled calendar" : "無題のカレンダー", - "Edit name" : "名前を編集", - "Saving name …" : "名前を保存しています …", - "Edit color" : "色を編集", - "Saving color …" : "色を保存しています …", - "Copy private link" : "プライベートリンクをコピー", - "Export" : "エクスポート", - "Unshare from me" : "共有を自分から解除", + "Shared with you by" : "と共有中", "An error occurred, unable to change visibility of the calendar." : "エラーが発生したため、カレンダーの表示状態を変更できません。", - "An error occurred, unable to delete the calendar." : "エラーが発生したため、カレンダーを削除できません。", - "Calendar link copied to clipboard." : "カレンダーリンクをクリップボードにコピー", - "Calendar link could not be copied to clipboard." : "カレンダーリンクをクリップボードにコピーできませんでした。", - "An error occurred, unable to rename the calendar." : "エラーが発生したため、カレンダーの名前を変更できません。", - "An error occurred, unable to change the calendar's color." : "エラーが発生したため、カレンダーの色を変更できません。", "_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 …" : "購読を作成中 …", + "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" : "購読リンクをコピー", + "Copying link …" : "リンクをコピーしています …", + "Copied link" : "リンクをコピーしました", + "Could not copy link" : "リンクをコピーできませんでした", + "Export" : "エクスポート", + "Calendar link copied to clipboard." : "カレンダーリンクをクリップボードにコピー", + "Calendar link could not be copied to clipboard." : "カレンダーリンクをクリップボードにコピーできませんでした。", + "Trash bin" : "ごみ箱", + "Name" : "名前", + "Deleted" : "削除済み", + "Restore" : "復元", + "Delete permanently" : "完全に削除する", + "Empty trash bin" : "ゴミ箱を空にする", + "Unknown calendar" : "不明なカレンダー", + "Could not load deleted calendars and objects" : "削除されたカレンダーとオブジェクトを読み込めませんでした。", + "Could not restore calendar or event" : "カレンダーまたはイベントを復元できませんでした。", + "Do you really want to empty the trash bin?" : "本当にゴミ箱を空にしますか?", + "Could not update calendar order." : "カレンダーの順番を更新できません。", "Share link" : "URLで共有", - "Publish calendar" : "カレンダーを公開", - "Publishing calendar" : "カレンダーを公開しています", "Copy public link" : "公開リンクをコピー", "Send link to calendar via email" : "メールでカレンダーへのリンクを送信", "Enter one address" : "アドレスを1つ入力してください", "Sending email …" : "メールを送信中 …", - "Copy subscription link" : "購読リンクをコピー", - "Copying link …" : "リンクをコピーしています …", - "Copied link" : "リンクをコピーしました", - "Could not copy link" : "リンクをコピーできませんでした", "Copy embedding code" : "埋め込みコードをコピー", "Copying code …" : "コードをコピーしています …", "Copied code" : "コードをコピーしました", @@ -78,36 +85,14 @@ "Embed code copied to clipboard." : "埋め込みコードをクリップボードにコピーしました。", "Embed code could not be copied to clipboard." : "埋め込みコードをクリップボードにコピーできませんでした。", "Unpublishing calendar failed" : "カレンダーの公開解除に失敗しました", - "Share with users or groups" : "ユーザーまたはグループと共有する", - "No users or groups" : "ユーザーまたはグループはありません", "can edit" : "編集を許可", "Unshare with {displayName}" : "{displayName}との共有を解除", "An error occurred, unable to change the unshare the calendar." : "エラーが発生したため、カレンダーの共有を解除できませんでした。", "An error occurred, unable to change the permission of the share." : "エラーが発生したため、共有の権限を変更できませんでした。", - "+ New calendar" : "+ 新しいカレンダー", - "New calendar" : "新しいカレンダー", - "Name for new calendar" : "新しいカレンダーの名前", - "Creating calendar …" : "カレンダーを作成中 …", - "New calendar with task list" : "タスクリスト付きの新しいカレンダー", - "New subscription from link (read-only)" : "リンクからの新規加入 (読み取り専用)", - "Creating subscription …" : "購読を作成中 …", - "An error occurred, unable to create the calendar." : "エラーが発生したため、カレンダーを作成できません。", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "有効なリンクを入力してください(http:// や https:// 、webcal:// または webcals:// のいずれかで始まる必要があります)", - "Trash bin" : "ごみ箱", - "Loading deleted elements." : "削除された要素を読み込む。", - "You do not have any deleted elements." : "削除された資格情報はありません", - "Name" : "名前", - "Deleted" : "削除済み", - "Restore" : "復元", - "Delete permanently" : "完全に削除する", - "Empty trash bin" : "ゴミ箱を空にする", - "Untitled element" : "無題要素", - "Unknown calendar" : "不明なカレンダー", - "Could not load deleted calendars and objects" : "削除されたカレンダーとオブジェクトを読み込めませんでした。", - "Could not restore calendar or event" : "カレンダーまたはイベントを復元できませんでした。", - "Do you really want to empty the trash bin?" : "本当にゴミ箱を空にしますか?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["ゴミ箱にある項目は {numDays} 日後に削除されます"], - "Could not update calendar order." : "カレンダーの順番を更新できません。", + "Share with users or groups" : "ユーザーまたはグループと共有する", + "No users or groups" : "ユーザーまたはグループはありません", + "Copy private link" : "プライベートリンクをコピー", + "Unshare from me" : "共有を自分から解除", "Import calendars" : "カレンダーのインポート", "Please select a calendar to import into …" : "インポートするカレンダーを選択してください …", "Filename" : "ファイル名", @@ -230,7 +215,7 @@ "Create Talk room for this event" : "このイベントに通話ルームを作成する", "Show busy times" : "忙しい時間を表示", "No attendees yet" : "出席者はまだいません", - "Error creating Talk room" : "通話ルームの作成に失敗しました", + "Error creating Talk room" : "トークルームの作成に失敗しました", "Send email" : "メールを送信", "Chairperson" : "主宰者", "Required participant" : "参加必須", @@ -358,6 +343,7 @@ "Add this as a new category" : "これを新しいカテゴリーとして追加", "Custom color" : "カスタム色", "Chat room for event" : "イベントのチャットルーム", + "An error occurred, unable to delete the calendar." : "エラーが発生したため、カレンダーを削除できません。", "Meditation" : "座禅", "Relaxing" : "休暇", "Relax" : "休み", diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js index 3c8c738a3e9a9c854d9d9e729bf3b84bd3df0d8d..a5a26e2f12d6a96c44fc99539605a08ddf20eedf 100644 --- a/l10n/ka_GE.js +++ b/l10n/ka_GE.js @@ -8,7 +8,6 @@ OC.L10N.register( "Cheers!" : "წარმატებები!", "Confirm" : "დადასტურება", "Where:" : "სად:", - "Description:" : "აღწერა:", "Calendar" : "კალენდარი", "New event" : "ახალი მოვლენა", "Today" : "დღეს", @@ -20,15 +19,15 @@ OC.L10N.register( "Copy link" : "ბმულის კოპირება", "Edit" : "შეცვლა", "Delete" : "წაშლა", - "Export" : "ექსპორტი", - "Share link" : "ბმულის გაზიარება", - "Share with users or groups" : "გაზიარება მოხმარებლებთან ან ჯგუფებთან", - "can edit" : "შეგიძლია შეცვლა", "New calendar" : "ახალი კალენდარი", + "Export" : "ექსპორტი", "Name" : "სახელი", "Deleted" : "გაუქმდა", "Restore" : "აღდგენა", "Delete permanently" : "სამუდამოდ წაშლა", + "Share link" : "ბმულის გაზიარება", + "can edit" : "შეგიძლია შეცვლა", + "Share with users or groups" : "გაზიარება მოხმარებლებთან ან ჯგუფებთან", "Filename" : "ფაილის სახელი", "Cancel" : "უარყოფა", "Automatic" : "ავტომატური", diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json index 8b484db9cda7257ac21f6df598e4b9b03ddf548e..3fc2378b2f9c1f1c64af493a7e38a178e8e3e4b8 100644 --- a/l10n/ka_GE.json +++ b/l10n/ka_GE.json @@ -6,7 +6,6 @@ "Cheers!" : "წარმატებები!", "Confirm" : "დადასტურება", "Where:" : "სად:", - "Description:" : "აღწერა:", "Calendar" : "კალენდარი", "New event" : "ახალი მოვლენა", "Today" : "დღეს", @@ -18,15 +17,15 @@ "Copy link" : "ბმულის კოპირება", "Edit" : "შეცვლა", "Delete" : "წაშლა", - "Export" : "ექსპორტი", - "Share link" : "ბმულის გაზიარება", - "Share with users or groups" : "გაზიარება მოხმარებლებთან ან ჯგუფებთან", - "can edit" : "შეგიძლია შეცვლა", "New calendar" : "ახალი კალენდარი", + "Export" : "ექსპორტი", "Name" : "სახელი", "Deleted" : "გაუქმდა", "Restore" : "აღდგენა", "Delete permanently" : "სამუდამოდ წაშლა", + "Share link" : "ბმულის გაზიარება", + "can edit" : "შეგიძლია შეცვლა", + "Share with users or groups" : "გაზიარება მოხმარებლებთან ან ჯგუფებთან", "Filename" : "ფაილის სახელი", "Cancel" : "უარყოფა", "Automatic" : "ავტომატური", diff --git a/l10n/km.js b/l10n/km.js index 598bb6e9a79c03f740725b9ae03eca2a71fbe70a..48f9870547c7ca76b55be12f38c5451986df43b4 100644 --- a/l10n/km.js +++ b/l10n/km.js @@ -9,14 +9,14 @@ OC.L10N.register( "Copy link" : "ចម្លងតំណ", "Edit" : "កែប្រែ", "Delete" : "លុប", - "Export" : "នាំចេញ", - "Share link" : "Share link", - "can edit" : "អាច​កែប្រែ", "New calendar" : "ប្រតិទិន​ថ្មី", + "Export" : "នាំចេញ", "Name" : "ឈ្មោះ", "Deleted" : "បាន​លុប", "Restore" : "ស្ដារ​មក​វិញ", "Delete permanently" : "លុប​ជា​អចិន្ត្រៃយ៍", + "Share link" : "Share link", + "can edit" : "អាច​កែប្រែ", "Cancel" : "បោះបង់", "Location" : "ទីតាំង", "Description" : "ការ​អធិប្បាយ", diff --git a/l10n/km.json b/l10n/km.json index 3c52fcb63e79dfa8aa9b23da3289083c243cd329..947cb0b019adc61672862e7a670cbd1d1aa2b202 100644 --- a/l10n/km.json +++ b/l10n/km.json @@ -7,14 +7,14 @@ "Copy link" : "ចម្លងតំណ", "Edit" : "កែប្រែ", "Delete" : "លុប", - "Export" : "នាំចេញ", - "Share link" : "Share link", - "can edit" : "អាច​កែប្រែ", "New calendar" : "ប្រតិទិន​ថ្មី", + "Export" : "នាំចេញ", "Name" : "ឈ្មោះ", "Deleted" : "បាន​លុប", "Restore" : "ស្ដារ​មក​វិញ", "Delete permanently" : "លុប​ជា​អចិន្ត្រៃយ៍", + "Share link" : "Share link", + "can edit" : "អាច​កែប្រែ", "Cancel" : "បោះបង់", "Location" : "ទីតាំង", "Description" : "ការ​អធិប្បាយ", diff --git a/l10n/ko.js b/l10n/ko.js index 503c5c03a19a2bd9830bc4e1e41c220241ea66e8..d5ea13a61c86c462e34baf7d396b0ed1719020fd 100644 --- a/l10n/ko.js +++ b/l10n/ko.js @@ -15,7 +15,6 @@ OC.L10N.register( "Confirm" : "확인", "Date:" : "날짜:", "Where:" : "장소:", - "Description:" : "설명:", "Calendar" : "달력", "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) 라이브러리를 기반으로 합니다.", @@ -37,32 +36,39 @@ OC.L10N.register( "Delete" : "삭제", "Add new" : "새로 추가", "Untitled calendar" : "제목없는 달력", - "Edit name" : "이름 편집", - "Saving name …" : "이름 저장 중...", - "Edit color" : "색 편집", - "Saving color …" : "색깔 저장 중...", - "Copy private link" : "개인 링크 주소 복사", - "Export" : "내보내기", - "Unshare from me" : "나의 공유 해제", + "Shared with you by" : "다음을 이용해 나와 공유됨 : ", "An error occurred, unable to change visibility of the calendar." : "오류가 발생하여 달력의 공개 설정을 변경할 수 없습니다.", - "An error occurred, unable to delete the calendar." : "오류가 발생하여 달력을 삭제할 수 없습니다.", - "Calendar link copied to clipboard." : "달력의 링크를 클립보드에 복사되었습니다.", - "Calendar link could not be copied to clipboard." : "달력의 링크를 클립보드에 저장할 수 없습니다.", - "An error occurred, unable to rename the calendar." : "오류가 발생하여 달력의 이름을 변경할 수 없습니다.", - "An error occurred, unable to change the calendar's color." : "오류가 발생하여 달력의 색깔을 변경할 수 없습니다.", "_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" : "새 달력", + "Creating calendar …" : "달력 생성중 …", + "New calendar with task list" : "작업 목록이 포함된 새 달력", + "New subscription from link (read-only)" : "링크를 통해 새로 구독하기 (읽기 전용)", + "Creating subscription …" : "구독 생성 ...", + "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" : "구독 링크 복사", + "Copying link …" : "링크 복사중 …", + "Copied link" : "링크 복사됨", + "Could not copy link" : "링크를 복사할 수 없음", + "Export" : "내보내기", + "Calendar link copied to clipboard." : "달력의 링크를 클립보드에 복사되었습니다.", + "Calendar link could not be copied to clipboard." : "달력의 링크를 클립보드에 저장할 수 없습니다.", + "Trash bin" : "휴지통", + "Name" : "이름", + "Deleted" : "삭제됨", + "Restore" : "복원", + "Delete permanently" : "영구히 삭제", + "Empty trash bin" : "휴지통 비우기", + "Could not load deleted calendars and objects" : "삭제된 달력과 요소들을 불러올 수 없음", + "Could not restore calendar or event" : "달력과 일정을 복구할 수 없음", + "Do you really want to empty the trash bin?" : "휴지통을 정말 비웁니까?", + "Could not update calendar order." : "달력 순서를 갱신할 수 없습니다.", "Share link" : "링크 공유", - "Publish calendar" : "달력 공개", - "Publishing calendar" : "달력 공개 중", "Copy public link" : "공개 링크 복사", "Send link to calendar via email" : "이메일로 달력 링크 보내기", "Enter one address" : "주소 입력", "Sending email …" : "이메일로 보내는중 …", - "Copy subscription link" : "구독 링크 복사", - "Copying link …" : "링크 복사중 …", - "Copied link" : "링크 복사됨", - "Could not copy link" : "링크를 복사할 수 없음", "Copy embedding code" : "삽입 코드 복사", "Copying code …" : "코드 복사중 …", "Copied code" : "코드 복사됨", @@ -74,34 +80,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "삽입 코드가 클립보드에 복사됨", "Embed code could not be copied to clipboard." : "삽입 코드를 클립보드에 복사할 수 없음", "Unpublishing calendar failed" : "달력 공개 중단 실패", - "Share with users or groups" : "사용자 및 그룹과 공유", - "No users or groups" : "사용자나 그룹 없음", "can edit" : "편집 가능", "Unshare with {displayName}" : "{displayName}과 공유 중단", "An error occurred, unable to change the unshare the calendar." : "오류가 발생하여 달력의 공개 중단을 변경할 수 없습니다.", "An error occurred, unable to change the permission of the share." : "오류가 발생하여 공유 권한을 변경할 수 없습니다.", - "+ New calendar" : "+ 새 달력", - "New calendar" : "새 달력", - "Creating calendar …" : "달력 생성중 …", - "New calendar with task list" : "작업 목록이 포함된 새 달력", - "New subscription from link (read-only)" : "링크를 통해 새로 구독하기 (읽기 전용)", - "Creating subscription …" : "구독 생성 ...", - "An error occurred, unable to create the calendar." : "오류가 발생하여 달력을 만들 수 없습니다.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "올바른 링크를 입력해 주십시오 (http://, https://, wdbcal://, 혹은 webcals:// 로 시작합니다.)", - "Trash bin" : "휴지통", - "Loading deleted elements." : "삭제된 요소를 불러오는 중.", - "You do not have any deleted elements." : "삭제된 요소가 없습니다.", - "Name" : "이름", - "Deleted" : "삭제됨", - "Restore" : "복원", - "Delete permanently" : "영구히 삭제", - "Empty trash bin" : "휴지통 비우기", - "Untitled element" : "제목없는 요소", - "Could not load deleted calendars and objects" : "삭제된 달력과 요소들을 불러올 수 없음", - "Could not restore calendar or event" : "달력과 일정을 복구할 수 없음", - "Do you really want to empty the trash bin?" : "휴지통을 정말 비웁니까?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["휴지통에 있는 요소는 {numDays} 후 삭제됩니다."], - "Could not update calendar order." : "달력 순서를 갱신할 수 없습니다.", + "Share with users or groups" : "사용자 및 그룹과 공유", + "No users or groups" : "사용자나 그룹 없음", + "Copy private link" : "개인 링크 주소 복사", + "Unshare from me" : "나의 공유 해제", "Import calendars" : "달력 가져오기", "Please select a calendar to import into …" : "다음으로 가져올 달력을 선택해 주십시오 ...", "Filename" : "파일 이름", @@ -244,7 +230,7 @@ OC.L10N.register( "Update this and all future" : "이후 모든 일정 업데이트", "Public calendar does not exist" : "공용 달력이 존재하지 않음", "Maybe the share was deleted or has expired?" : "공유가 삭제되었거나 만료되었을 수 있습니다.", - "Please select a time zone:" : "시간대를 선택해 주십시오: ", + "Please select a time zone:" : "시간대를 선택하십시오:", "Pick a time" : "시간 선택", "Pick a date" : "날짜 선택", "from {formattedDate}" : "{formattedDate} 부터", @@ -346,6 +332,7 @@ OC.L10N.register( "Add this as a new category" : "새 카테고리로 추가", "Special color of this event. Overrides the calendar-color." : "이 일정만의 색깔. 달력 색깔을 무시함.", "Chat room for event" : "일정에 대한 대화방", + "An error occurred, unable to delete the calendar." : "오류가 발생하여 달력을 삭제할 수 없습니다.", "Imported {filename}" : "{filename} 가져옴", "Meditation" : "명상", "Relaxing" : "휴식하기", diff --git a/l10n/ko.json b/l10n/ko.json index 23a0d8d4bc07a158bfa304143fd86b9dfe1022ee..dfc670990553edbe351dc32141cc7615dee65cee 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -13,7 +13,6 @@ "Confirm" : "확인", "Date:" : "날짜:", "Where:" : "장소:", - "Description:" : "설명:", "Calendar" : "달력", "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) 라이브러리를 기반으로 합니다.", @@ -35,32 +34,39 @@ "Delete" : "삭제", "Add new" : "새로 추가", "Untitled calendar" : "제목없는 달력", - "Edit name" : "이름 편집", - "Saving name …" : "이름 저장 중...", - "Edit color" : "색 편집", - "Saving color …" : "색깔 저장 중...", - "Copy private link" : "개인 링크 주소 복사", - "Export" : "내보내기", - "Unshare from me" : "나의 공유 해제", + "Shared with you by" : "다음을 이용해 나와 공유됨 : ", "An error occurred, unable to change visibility of the calendar." : "오류가 발생하여 달력의 공개 설정을 변경할 수 없습니다.", - "An error occurred, unable to delete the calendar." : "오류가 발생하여 달력을 삭제할 수 없습니다.", - "Calendar link copied to clipboard." : "달력의 링크를 클립보드에 복사되었습니다.", - "Calendar link could not be copied to clipboard." : "달력의 링크를 클립보드에 저장할 수 없습니다.", - "An error occurred, unable to rename the calendar." : "오류가 발생하여 달력의 이름을 변경할 수 없습니다.", - "An error occurred, unable to change the calendar's color." : "오류가 발생하여 달력의 색깔을 변경할 수 없습니다.", "_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" : "새 달력", + "Creating calendar …" : "달력 생성중 …", + "New calendar with task list" : "작업 목록이 포함된 새 달력", + "New subscription from link (read-only)" : "링크를 통해 새로 구독하기 (읽기 전용)", + "Creating subscription …" : "구독 생성 ...", + "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" : "구독 링크 복사", + "Copying link …" : "링크 복사중 …", + "Copied link" : "링크 복사됨", + "Could not copy link" : "링크를 복사할 수 없음", + "Export" : "내보내기", + "Calendar link copied to clipboard." : "달력의 링크를 클립보드에 복사되었습니다.", + "Calendar link could not be copied to clipboard." : "달력의 링크를 클립보드에 저장할 수 없습니다.", + "Trash bin" : "휴지통", + "Name" : "이름", + "Deleted" : "삭제됨", + "Restore" : "복원", + "Delete permanently" : "영구히 삭제", + "Empty trash bin" : "휴지통 비우기", + "Could not load deleted calendars and objects" : "삭제된 달력과 요소들을 불러올 수 없음", + "Could not restore calendar or event" : "달력과 일정을 복구할 수 없음", + "Do you really want to empty the trash bin?" : "휴지통을 정말 비웁니까?", + "Could not update calendar order." : "달력 순서를 갱신할 수 없습니다.", "Share link" : "링크 공유", - "Publish calendar" : "달력 공개", - "Publishing calendar" : "달력 공개 중", "Copy public link" : "공개 링크 복사", "Send link to calendar via email" : "이메일로 달력 링크 보내기", "Enter one address" : "주소 입력", "Sending email …" : "이메일로 보내는중 …", - "Copy subscription link" : "구독 링크 복사", - "Copying link …" : "링크 복사중 …", - "Copied link" : "링크 복사됨", - "Could not copy link" : "링크를 복사할 수 없음", "Copy embedding code" : "삽입 코드 복사", "Copying code …" : "코드 복사중 …", "Copied code" : "코드 복사됨", @@ -72,34 +78,14 @@ "Embed code copied to clipboard." : "삽입 코드가 클립보드에 복사됨", "Embed code could not be copied to clipboard." : "삽입 코드를 클립보드에 복사할 수 없음", "Unpublishing calendar failed" : "달력 공개 중단 실패", - "Share with users or groups" : "사용자 및 그룹과 공유", - "No users or groups" : "사용자나 그룹 없음", "can edit" : "편집 가능", "Unshare with {displayName}" : "{displayName}과 공유 중단", "An error occurred, unable to change the unshare the calendar." : "오류가 발생하여 달력의 공개 중단을 변경할 수 없습니다.", "An error occurred, unable to change the permission of the share." : "오류가 발생하여 공유 권한을 변경할 수 없습니다.", - "+ New calendar" : "+ 새 달력", - "New calendar" : "새 달력", - "Creating calendar …" : "달력 생성중 …", - "New calendar with task list" : "작업 목록이 포함된 새 달력", - "New subscription from link (read-only)" : "링크를 통해 새로 구독하기 (읽기 전용)", - "Creating subscription …" : "구독 생성 ...", - "An error occurred, unable to create the calendar." : "오류가 발생하여 달력을 만들 수 없습니다.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "올바른 링크를 입력해 주십시오 (http://, https://, wdbcal://, 혹은 webcals:// 로 시작합니다.)", - "Trash bin" : "휴지통", - "Loading deleted elements." : "삭제된 요소를 불러오는 중.", - "You do not have any deleted elements." : "삭제된 요소가 없습니다.", - "Name" : "이름", - "Deleted" : "삭제됨", - "Restore" : "복원", - "Delete permanently" : "영구히 삭제", - "Empty trash bin" : "휴지통 비우기", - "Untitled element" : "제목없는 요소", - "Could not load deleted calendars and objects" : "삭제된 달력과 요소들을 불러올 수 없음", - "Could not restore calendar or event" : "달력과 일정을 복구할 수 없음", - "Do you really want to empty the trash bin?" : "휴지통을 정말 비웁니까?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["휴지통에 있는 요소는 {numDays} 후 삭제됩니다."], - "Could not update calendar order." : "달력 순서를 갱신할 수 없습니다.", + "Share with users or groups" : "사용자 및 그룹과 공유", + "No users or groups" : "사용자나 그룹 없음", + "Copy private link" : "개인 링크 주소 복사", + "Unshare from me" : "나의 공유 해제", "Import calendars" : "달력 가져오기", "Please select a calendar to import into …" : "다음으로 가져올 달력을 선택해 주십시오 ...", "Filename" : "파일 이름", @@ -242,7 +228,7 @@ "Update this and all future" : "이후 모든 일정 업데이트", "Public calendar does not exist" : "공용 달력이 존재하지 않음", "Maybe the share was deleted or has expired?" : "공유가 삭제되었거나 만료되었을 수 있습니다.", - "Please select a time zone:" : "시간대를 선택해 주십시오: ", + "Please select a time zone:" : "시간대를 선택하십시오:", "Pick a time" : "시간 선택", "Pick a date" : "날짜 선택", "from {formattedDate}" : "{formattedDate} 부터", @@ -344,6 +330,7 @@ "Add this as a new category" : "새 카테고리로 추가", "Special color of this event. Overrides the calendar-color." : "이 일정만의 색깔. 달력 색깔을 무시함.", "Chat room for event" : "일정에 대한 대화방", + "An error occurred, unable to delete the calendar." : "오류가 발생하여 달력을 삭제할 수 없습니다.", "Imported {filename}" : "{filename} 가져옴", "Meditation" : "명상", "Relaxing" : "휴식하기", diff --git a/l10n/lb.js b/l10n/lb.js index 552c1977d8440bf0428f4742e5f5bda57cda3d4c..c14c60a25427f3e3974c853fda38e9fcd73fdbdb 100644 --- a/l10n/lb.js +++ b/l10n/lb.js @@ -11,15 +11,15 @@ OC.L10N.register( "Copy link" : "Link kopéieren", "Edit" : "Änneren", "Delete" : "Läschen", - "Export" : "Exportéieren", - "Share link" : "Link deelen", - "Share with users or groups" : "Mat Benotzer oder Gruppen deelen", - "can edit" : "kann änneren", "New calendar" : "Neie Kalenner", + "Export" : "Exportéieren", "Name" : "Numm", "Deleted" : "Geläscht", "Restore" : "Zrécksetzen", "Delete permanently" : "Permanent läschen", + "Share link" : "Link deelen", + "can edit" : "kann änneren", + "Share with users or groups" : "Mat Benotzer oder Gruppen deelen", "Cancel" : "Ofbriechen", "Automatic" : "Automatesch", "Actions" : "Aktiounen", diff --git a/l10n/lb.json b/l10n/lb.json index 228bcd1189fe8cfa19232aa72242f6c7d5bea804..75aec0b476a8123be047cf6d4c2aa1210769d4a7 100644 --- a/l10n/lb.json +++ b/l10n/lb.json @@ -9,15 +9,15 @@ "Copy link" : "Link kopéieren", "Edit" : "Änneren", "Delete" : "Läschen", - "Export" : "Exportéieren", - "Share link" : "Link deelen", - "Share with users or groups" : "Mat Benotzer oder Gruppen deelen", - "can edit" : "kann änneren", "New calendar" : "Neie Kalenner", + "Export" : "Exportéieren", "Name" : "Numm", "Deleted" : "Geläscht", "Restore" : "Zrécksetzen", "Delete permanently" : "Permanent läschen", + "Share link" : "Link deelen", + "can edit" : "kann änneren", + "Share with users or groups" : "Mat Benotzer oder Gruppen deelen", "Cancel" : "Ofbriechen", "Automatic" : "Automatesch", "Actions" : "Aktiounen", diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js index faa14fdd4389707e4eebbe4de51d25604bb648c0..474fdbb5a5f0df6a75bb22ae625582339b47b35c 100644 --- a/l10n/lt_LT.js +++ b/l10n/lt_LT.js @@ -11,13 +11,13 @@ OC.L10N.register( "Open »%s«" : "Atverti „%s“", "Cheers!" : "Sveikinimai!", "Upcoming events" : "Artėjantys įvykiai", + "More events" : "Daugiau įvykių", "Appointments" : "Susitikimai", "Confirm" : "Patvirtinti", "This confirmation link expires in %s hours." : "Ši patvirtinimo nuoroda baigia galioti po %s val.", - "Appointment:" : "Susitikimas:", "Date:" : "Data:", "Where:" : "Kur:", - "Description:" : "Aprašas:", + "Your Comment:" : "Jūsų komentaras:", "Calendar" : "Kalendorius", "A Calendar app for Nextcloud" : "Kalendoriaus programėlė, skirta 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." : "Kalendoriaus programėlė yra Nextcloud CalDAV serverio naudotojo sąsaja. Lengvai sinchronizuokite įvykius iš įvairių įrenginių, naudodami Nextcloud ir redaguokite juos internete.\n\n* 🚀 **Integracija su kitomis Nextcloud programėlėmis!** Šiuo metu tik su Adresatais - greitu laiku ir su kitomis.\n* 🌐 **WebCal palaikymas!** Norite savo kalendoriuje matyti mėgstamos komandos rungtynių dienas? Jokių problemų!\n* 🙋 **Kviestiniai!** Pakvieskite žmones prisijungti prie savo įvykių.\n* ⌚️ **Laisva/Užimta!** Matykite, kada jūsų kviestiniai gali susitikti.\n* ⏰ **Priminimai!** Gaukite įvykių signalus savo naršyklėje ar el. paštu.\n* 🔍 Paieška! Lengvai raskite įvykius.\n* ☑️ Užduotys! Matykite užduotis su galutinio termino diena tiesiogiai kalendoriuje.\n* 🙈 **Mes neišradinėjame dviračio!** Pagrįsta puikiomis [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) ir [fullcalendar](https://github.com/fullcalendar/fullcalendar) bibliotekomis.", @@ -41,36 +41,45 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Susitikimo nuorodos nepavyko nukopijuoti į iškarpinę", "Add new" : "Pridėti naują", "Untitled calendar" : "Kalendorius be pavadinimo", - "Edit name" : "Taisyti pavadinimą", - "Saving name …" : "Įrašomas pavadinimas…", - "Edit color" : "Taisyti spalvą", - "Saving color …" : "Įrašoma spalva…", - "Copy private link" : "Kopijuoti privačią nuorodą", - "Export" : "Eksportuoti", - "Unshare from me" : "Nustoti bendrinti su manimi", + "Shared with you by" : "Su jumis bendrina", "Disable calendar \"{calendar}\"" : "Išjungti kalendorių „{calendar}“", "Disable untitled calendar" : "Išjungti kalendorių be pavadinimo", "Enable calendar \"{calendar}\"" : "Įjungti kalendorių „{calendar}“", "Enable untitled calendar" : "Įjungti kalendorių be pavadinimo", "An error occurred, unable to change visibility of the calendar." : "Įvyko klaida, nepavyko pakeisti kalendoriaus matomumo.", - "An error occurred, unable to delete the calendar." : "Įvyko klaida, nepavyko ištrinti kalendorių.", - "Calendar link copied to clipboard." : "Kalendoriaus nuoroda nukopijuota į iškarpinę.", - "Calendar link could not be copied to clipboard." : "Kalendoriaus nuorodos nepavyko nukopijuoti į iškarpinę.", - "An error occurred, unable to rename the calendar." : "Įvyko klaida, nepavyko pervadinti kalendorių.", - "An error occurred, unable to change the calendar's color." : "Įvyko klaida, nepavyko pakeisti kalendoriaus spalvos.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalendorius nustojamas bendrinti po {countdown} sekundės","Kalendorius nustojamas bendrinti po {countdown} sekundžių","Kalendorius nustojamas bendrinti po {countdown} sekundžių","Kalendorius nustojamas bendrinti po {countdown} sekundės"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalendorius ištrinamas po {countdown} sekundės","Kalendorius ištrinamas po {countdown} sekundžių","Kalendorius ištrinamas po {countdown} sekundžių","Kalendorius ištrinamas po {countdown} sekundės"], + "New calendar" : "Naujas kalendorius", + "Name for new calendar" : "Naujo kalendoriaus pavadinimas", + "Creating calendar …" : "Kuriamas kalendorius…", + "New calendar with task list" : "Naujas kalendorius su užduočių sąrašu", + "New subscription from link (read-only)" : "Nauja prenumerata iš nuorodos (tik skaitymui)", + "Creating subscription …" : "Kuriama prenumerata…", + "An error occurred, unable to create the calendar." : "Įvyko klaida, nepavyko sukurti kalendoriaus.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Įveskite teisingą nuorodą (prasidedančią http://, https://, webcal:// ar webcals://)", + "Copy subscription link" : "Kopijuoti prenumeratos nuorodą", + "Copying link …" : "Kopijuojama nuoroda…", + "Copied link" : "Nuoroda nukopijuota", + "Could not copy link" : "Nepavyko nukopijuoti nuorodos", + "Export" : "Eksportuoti", + "Calendar link copied to clipboard." : "Kalendoriaus nuoroda nukopijuota į iškarpinę.", + "Calendar link could not be copied to clipboard." : "Kalendoriaus nuorodos nepavyko nukopijuoti į iškarpinę.", + "Trash bin" : "Šiukšlinė", + "Name" : "Pavadinimas", + "Deleted" : "Ištrintas", + "Restore" : "Atkurti", + "Delete permanently" : "Ištrinti negrįžtamai", + "Empty trash bin" : "Išvalyti šiukšlinę", + "Unknown calendar" : "Nežinomas kalendorius", + "Could not load deleted calendars and objects" : "Nepavyko įkelti ištrintų kalendorių ir objektų", + "Could not restore calendar or event" : "Nepavyko atkurti kalendoriaus ar įvykio", + "Do you really want to empty the trash bin?" : "Ar tikrai norite išvalyti šiukšlinę?", + "Could not update calendar order." : "Nepavyko atnaujinti kalendoriaus tvarkos.", "Share link" : "Bendrinimo nuoroda", - "Publish calendar" : "Paskelbti kalendorių", - "Publishing calendar" : "Skelbiamas kalendorius", "Copy public link" : "Kopijuoti viešąją nuorodą", "Send link to calendar via email" : "Siųsti el. paštu nuorodą į kalendorių", "Enter one address" : "Įveskite vieną adresą", "Sending email …" : "Siunčiamas el. laiškas…", - "Copy subscription link" : "Kopijuoti prenumeratos nuorodą", - "Copying link …" : "Kopijuojama nuoroda…", - "Copied link" : "Nuoroda nukopijuota", - "Could not copy link" : "Nepavyko nukopijuoti nuorodos", "Copy embedding code" : "Kopijuoti įterpimo kodą", "Copying code …" : "Kopijuojamas kodas…", "Copied code" : "Kodas nukopijuotas", @@ -82,36 +91,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Įterpimo kodas nukopijuotas į iškarpinę.", "Embed code could not be copied to clipboard." : "Įterpimo kodo nepavyko nukopijuoti į iškarpinę.", "Unpublishing calendar failed" : "Nepavyko paskelbti kalendoriaus", - "Share with users or groups" : "Bendrinti su naudotojais ar grupėmis", - "No users or groups" : "Nėra jokių naudotojų ar grupių", "can edit" : "gali redaguoti", "Unshare with {displayName}" : "Nustoti bendrinti su {displayName}", "An error occurred, unable to change the unshare the calendar." : "Įvyko klaida, nepavyko pakeisti kalendoriaus nebendrinimo.", "An error occurred, unable to change the permission of the share." : "Įvykio klaida, nepavyko pakeisti viešinio leidimo.", - "+ New calendar" : "+ Naujas kalendorius", - "New calendar" : "Naujas kalendorius", - "Name for new calendar" : "Naujo kalendoriaus pavadinimas", - "Creating calendar …" : "Kuriamas kalendorius…", - "New calendar with task list" : "Naujas kalendorius su užduočių sąrašu", - "New subscription from link (read-only)" : "Nauja prenumerata iš nuorodos (tik skaitymui)", - "Creating subscription …" : "Kuriama prenumerata…", - "An error occurred, unable to create the calendar." : "Įvyko klaida, nepavyko sukurti kalendoriaus.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Įveskite teisingą nuorodą (prasidedančią http://, https://, webcal:// ar webcals://)", - "Trash bin" : "Šiukšlinė", - "Loading deleted elements." : "Įkeliami ištrinti elementai.", - "You do not have any deleted elements." : "Jūs neturite jokių ištrintų elementų.", - "Name" : "Pavadinimas", - "Deleted" : "Ištrintas", - "Restore" : "Atkurti", - "Delete permanently" : "Ištrinti negrįžtamai", - "Empty trash bin" : "Išvalyti šiukšlinę", - "Untitled element" : "Elementas be pavadinimo", - "Unknown calendar" : "Nežinomas kalendorius", - "Could not load deleted calendars and objects" : "Nepavyko įkelti ištrintų kalendorių ir objektų", - "Could not restore calendar or event" : "Nepavyko atkurti kalendoriaus ar įvykio", - "Do you really want to empty the trash bin?" : "Ar tikrai norite išvalyti šiukšlinę?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elementai šiukšlinėje bus ištrinti po {numDays} dienos","Elementai šiukšlinėje bus ištrinti po {numDays} dienų","Elementai šiukšlinėje bus ištrinti po {numDays} dienų","Elementai šiukšlinėje bus ištrinti po {numDays} dienos"], - "Could not update calendar order." : "Nepavyko atnaujinti kalendoriaus tvarkos.", + "Share with users or groups" : "Bendrinti su naudotojais ar grupėmis", + "No users or groups" : "Nėra jokių naudotojų ar grupių", + "Copy private link" : "Kopijuoti privačią nuorodą", + "Unshare from me" : "Nustoti bendrinti su manimi", "Import calendars" : "Importuoti kalendorius", "Please select a calendar to import into …" : "Pasirinkite kalendorių į kurį importuoti…", "Filename" : "Failo pavadinimas", @@ -141,6 +128,7 @@ OC.L10N.register( "Close editor" : "Užverti redaktorių", "Save edited event" : "Įrašyti taisytą įvykį", "Delete edited event" : "Ištrinti taisytą įvykį", + "Duplicate event" : "Dubliuoti įvykį", "Enable birthday calendar" : "Įjungti gimtadienių kalendorių", "Show tasks in calendar" : "Rodyti užduotis kalendoriuje", "Enable simplified editor" : "Įjungti supaprastintą redaktorių", @@ -151,7 +139,7 @@ OC.L10N.register( "Copy primary CalDAV address" : "Kopijuoti pirminį CalDAV adresą", "Copy iOS/macOS CalDAV address" : "Kopijuoti iOS/macOS CalDAV adresą", "Personal availability settings" : "Asmeninio pasiekiamumo nustatymai", - "Show keyboard shortcuts" : "Rodyti klaviatūros kombinacijas", + "Show keyboard shortcuts" : "Rodyti sparčiuosius klavišus", "Calendar settings" : "Kalendoriaus nustatymai", "No reminder" : "Jokio priminimo", "CalDAV link copied to clipboard." : "CalDAV nuoroda nukopijuota į iškarpinę.", @@ -408,6 +396,7 @@ OC.L10N.register( "Custom color" : "Tinkinta spalva", "Special color of this event. Overrides the calendar-color." : "Speciali šio įvykio spalva. Nustelbia kalendoriaus spalvą.", "Chat room for event" : "Įvykio pokalbių kambarys", + "An error occurred, unable to delete the calendar." : "Įvyko klaida, nepavyko ištrinti kalendorių.", "Imported {filename}" : "Importuotas {filename}", "Meditation" : "Apmąstymas", "Relaxing" : "Atsipalaidavimas", diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json index dd88f68d62b3f685bed1cb4b4d99b0481c579818..4115d39fe707cf280dde18906488a1bcf751e983 100644 --- a/l10n/lt_LT.json +++ b/l10n/lt_LT.json @@ -9,13 +9,13 @@ "Open »%s«" : "Atverti „%s“", "Cheers!" : "Sveikinimai!", "Upcoming events" : "Artėjantys įvykiai", + "More events" : "Daugiau įvykių", "Appointments" : "Susitikimai", "Confirm" : "Patvirtinti", "This confirmation link expires in %s hours." : "Ši patvirtinimo nuoroda baigia galioti po %s val.", - "Appointment:" : "Susitikimas:", "Date:" : "Data:", "Where:" : "Kur:", - "Description:" : "Aprašas:", + "Your Comment:" : "Jūsų komentaras:", "Calendar" : "Kalendorius", "A Calendar app for Nextcloud" : "Kalendoriaus programėlė, skirta 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." : "Kalendoriaus programėlė yra Nextcloud CalDAV serverio naudotojo sąsaja. Lengvai sinchronizuokite įvykius iš įvairių įrenginių, naudodami Nextcloud ir redaguokite juos internete.\n\n* 🚀 **Integracija su kitomis Nextcloud programėlėmis!** Šiuo metu tik su Adresatais - greitu laiku ir su kitomis.\n* 🌐 **WebCal palaikymas!** Norite savo kalendoriuje matyti mėgstamos komandos rungtynių dienas? Jokių problemų!\n* 🙋 **Kviestiniai!** Pakvieskite žmones prisijungti prie savo įvykių.\n* ⌚️ **Laisva/Užimta!** Matykite, kada jūsų kviestiniai gali susitikti.\n* ⏰ **Priminimai!** Gaukite įvykių signalus savo naršyklėje ar el. paštu.\n* 🔍 Paieška! Lengvai raskite įvykius.\n* ☑️ Užduotys! Matykite užduotis su galutinio termino diena tiesiogiai kalendoriuje.\n* 🙈 **Mes neišradinėjame dviračio!** Pagrįsta puikiomis [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) ir [fullcalendar](https://github.com/fullcalendar/fullcalendar) bibliotekomis.", @@ -39,36 +39,45 @@ "Appointment link could not be copied to clipboard" : "Susitikimo nuorodos nepavyko nukopijuoti į iškarpinę", "Add new" : "Pridėti naują", "Untitled calendar" : "Kalendorius be pavadinimo", - "Edit name" : "Taisyti pavadinimą", - "Saving name …" : "Įrašomas pavadinimas…", - "Edit color" : "Taisyti spalvą", - "Saving color …" : "Įrašoma spalva…", - "Copy private link" : "Kopijuoti privačią nuorodą", - "Export" : "Eksportuoti", - "Unshare from me" : "Nustoti bendrinti su manimi", + "Shared with you by" : "Su jumis bendrina", "Disable calendar \"{calendar}\"" : "Išjungti kalendorių „{calendar}“", "Disable untitled calendar" : "Išjungti kalendorių be pavadinimo", "Enable calendar \"{calendar}\"" : "Įjungti kalendorių „{calendar}“", "Enable untitled calendar" : "Įjungti kalendorių be pavadinimo", "An error occurred, unable to change visibility of the calendar." : "Įvyko klaida, nepavyko pakeisti kalendoriaus matomumo.", - "An error occurred, unable to delete the calendar." : "Įvyko klaida, nepavyko ištrinti kalendorių.", - "Calendar link copied to clipboard." : "Kalendoriaus nuoroda nukopijuota į iškarpinę.", - "Calendar link could not be copied to clipboard." : "Kalendoriaus nuorodos nepavyko nukopijuoti į iškarpinę.", - "An error occurred, unable to rename the calendar." : "Įvyko klaida, nepavyko pervadinti kalendorių.", - "An error occurred, unable to change the calendar's color." : "Įvyko klaida, nepavyko pakeisti kalendoriaus spalvos.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalendorius nustojamas bendrinti po {countdown} sekundės","Kalendorius nustojamas bendrinti po {countdown} sekundžių","Kalendorius nustojamas bendrinti po {countdown} sekundžių","Kalendorius nustojamas bendrinti po {countdown} sekundės"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalendorius ištrinamas po {countdown} sekundės","Kalendorius ištrinamas po {countdown} sekundžių","Kalendorius ištrinamas po {countdown} sekundžių","Kalendorius ištrinamas po {countdown} sekundės"], + "New calendar" : "Naujas kalendorius", + "Name for new calendar" : "Naujo kalendoriaus pavadinimas", + "Creating calendar …" : "Kuriamas kalendorius…", + "New calendar with task list" : "Naujas kalendorius su užduočių sąrašu", + "New subscription from link (read-only)" : "Nauja prenumerata iš nuorodos (tik skaitymui)", + "Creating subscription …" : "Kuriama prenumerata…", + "An error occurred, unable to create the calendar." : "Įvyko klaida, nepavyko sukurti kalendoriaus.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Įveskite teisingą nuorodą (prasidedančią http://, https://, webcal:// ar webcals://)", + "Copy subscription link" : "Kopijuoti prenumeratos nuorodą", + "Copying link …" : "Kopijuojama nuoroda…", + "Copied link" : "Nuoroda nukopijuota", + "Could not copy link" : "Nepavyko nukopijuoti nuorodos", + "Export" : "Eksportuoti", + "Calendar link copied to clipboard." : "Kalendoriaus nuoroda nukopijuota į iškarpinę.", + "Calendar link could not be copied to clipboard." : "Kalendoriaus nuorodos nepavyko nukopijuoti į iškarpinę.", + "Trash bin" : "Šiukšlinė", + "Name" : "Pavadinimas", + "Deleted" : "Ištrintas", + "Restore" : "Atkurti", + "Delete permanently" : "Ištrinti negrįžtamai", + "Empty trash bin" : "Išvalyti šiukšlinę", + "Unknown calendar" : "Nežinomas kalendorius", + "Could not load deleted calendars and objects" : "Nepavyko įkelti ištrintų kalendorių ir objektų", + "Could not restore calendar or event" : "Nepavyko atkurti kalendoriaus ar įvykio", + "Do you really want to empty the trash bin?" : "Ar tikrai norite išvalyti šiukšlinę?", + "Could not update calendar order." : "Nepavyko atnaujinti kalendoriaus tvarkos.", "Share link" : "Bendrinimo nuoroda", - "Publish calendar" : "Paskelbti kalendorių", - "Publishing calendar" : "Skelbiamas kalendorius", "Copy public link" : "Kopijuoti viešąją nuorodą", "Send link to calendar via email" : "Siųsti el. paštu nuorodą į kalendorių", "Enter one address" : "Įveskite vieną adresą", "Sending email …" : "Siunčiamas el. laiškas…", - "Copy subscription link" : "Kopijuoti prenumeratos nuorodą", - "Copying link …" : "Kopijuojama nuoroda…", - "Copied link" : "Nuoroda nukopijuota", - "Could not copy link" : "Nepavyko nukopijuoti nuorodos", "Copy embedding code" : "Kopijuoti įterpimo kodą", "Copying code …" : "Kopijuojamas kodas…", "Copied code" : "Kodas nukopijuotas", @@ -80,36 +89,14 @@ "Embed code copied to clipboard." : "Įterpimo kodas nukopijuotas į iškarpinę.", "Embed code could not be copied to clipboard." : "Įterpimo kodo nepavyko nukopijuoti į iškarpinę.", "Unpublishing calendar failed" : "Nepavyko paskelbti kalendoriaus", - "Share with users or groups" : "Bendrinti su naudotojais ar grupėmis", - "No users or groups" : "Nėra jokių naudotojų ar grupių", "can edit" : "gali redaguoti", "Unshare with {displayName}" : "Nustoti bendrinti su {displayName}", "An error occurred, unable to change the unshare the calendar." : "Įvyko klaida, nepavyko pakeisti kalendoriaus nebendrinimo.", "An error occurred, unable to change the permission of the share." : "Įvykio klaida, nepavyko pakeisti viešinio leidimo.", - "+ New calendar" : "+ Naujas kalendorius", - "New calendar" : "Naujas kalendorius", - "Name for new calendar" : "Naujo kalendoriaus pavadinimas", - "Creating calendar …" : "Kuriamas kalendorius…", - "New calendar with task list" : "Naujas kalendorius su užduočių sąrašu", - "New subscription from link (read-only)" : "Nauja prenumerata iš nuorodos (tik skaitymui)", - "Creating subscription …" : "Kuriama prenumerata…", - "An error occurred, unable to create the calendar." : "Įvyko klaida, nepavyko sukurti kalendoriaus.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Įveskite teisingą nuorodą (prasidedančią http://, https://, webcal:// ar webcals://)", - "Trash bin" : "Šiukšlinė", - "Loading deleted elements." : "Įkeliami ištrinti elementai.", - "You do not have any deleted elements." : "Jūs neturite jokių ištrintų elementų.", - "Name" : "Pavadinimas", - "Deleted" : "Ištrintas", - "Restore" : "Atkurti", - "Delete permanently" : "Ištrinti negrįžtamai", - "Empty trash bin" : "Išvalyti šiukšlinę", - "Untitled element" : "Elementas be pavadinimo", - "Unknown calendar" : "Nežinomas kalendorius", - "Could not load deleted calendars and objects" : "Nepavyko įkelti ištrintų kalendorių ir objektų", - "Could not restore calendar or event" : "Nepavyko atkurti kalendoriaus ar įvykio", - "Do you really want to empty the trash bin?" : "Ar tikrai norite išvalyti šiukšlinę?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elementai šiukšlinėje bus ištrinti po {numDays} dienos","Elementai šiukšlinėje bus ištrinti po {numDays} dienų","Elementai šiukšlinėje bus ištrinti po {numDays} dienų","Elementai šiukšlinėje bus ištrinti po {numDays} dienos"], - "Could not update calendar order." : "Nepavyko atnaujinti kalendoriaus tvarkos.", + "Share with users or groups" : "Bendrinti su naudotojais ar grupėmis", + "No users or groups" : "Nėra jokių naudotojų ar grupių", + "Copy private link" : "Kopijuoti privačią nuorodą", + "Unshare from me" : "Nustoti bendrinti su manimi", "Import calendars" : "Importuoti kalendorius", "Please select a calendar to import into …" : "Pasirinkite kalendorių į kurį importuoti…", "Filename" : "Failo pavadinimas", @@ -139,6 +126,7 @@ "Close editor" : "Užverti redaktorių", "Save edited event" : "Įrašyti taisytą įvykį", "Delete edited event" : "Ištrinti taisytą įvykį", + "Duplicate event" : "Dubliuoti įvykį", "Enable birthday calendar" : "Įjungti gimtadienių kalendorių", "Show tasks in calendar" : "Rodyti užduotis kalendoriuje", "Enable simplified editor" : "Įjungti supaprastintą redaktorių", @@ -149,7 +137,7 @@ "Copy primary CalDAV address" : "Kopijuoti pirminį CalDAV adresą", "Copy iOS/macOS CalDAV address" : "Kopijuoti iOS/macOS CalDAV adresą", "Personal availability settings" : "Asmeninio pasiekiamumo nustatymai", - "Show keyboard shortcuts" : "Rodyti klaviatūros kombinacijas", + "Show keyboard shortcuts" : "Rodyti sparčiuosius klavišus", "Calendar settings" : "Kalendoriaus nustatymai", "No reminder" : "Jokio priminimo", "CalDAV link copied to clipboard." : "CalDAV nuoroda nukopijuota į iškarpinę.", @@ -406,6 +394,7 @@ "Custom color" : "Tinkinta spalva", "Special color of this event. Overrides the calendar-color." : "Speciali šio įvykio spalva. Nustelbia kalendoriaus spalvą.", "Chat room for event" : "Įvykio pokalbių kambarys", + "An error occurred, unable to delete the calendar." : "Įvyko klaida, nepavyko ištrinti kalendorių.", "Imported {filename}" : "Importuotas {filename}", "Meditation" : "Apmąstymas", "Relaxing" : "Atsipalaidavimas", diff --git a/l10n/lv.js b/l10n/lv.js index b564511155e62ca5ce1074a33b303e7107e1a90b..84e6ae33c172f2f0053ca62478520f353ede5c6f 100644 --- a/l10n/lv.js +++ b/l10n/lv.js @@ -19,18 +19,18 @@ OC.L10N.register( "Copy link" : "Kopēt saiti", "Edit" : "Rediģēt", "Delete" : "Dzēst", - "Export" : "Eksportēt", - "Share link" : "Koplietot saiti", - "Share with users or groups" : "Koplietot ar lietotājiem vai grupām", - "No users or groups" : "Nav lietotāji vai grupas", - "can edit" : "var rediģēt", - "+ New calendar" : "+ Jauns kalendārs", "New calendar" : "Jauns kalendārs", "New calendar with task list" : "Jauns kalendārs ar uzdevumu sarakstu", + "Export" : "Eksportēt", "Name" : "Vārds", "Deleted" : "Dzēstie", "Restore" : "Atjaunot", "Delete permanently" : "Dzēst pavisam", + "Share link" : "Koplietot saiti", + "Copy public link" : "Kopējiet publisko saiti", + "can edit" : "var rediģēt", + "Share with users or groups" : "Koplietot ar lietotājiem vai grupām", + "No users or groups" : "Nav lietotāji vai grupas", "Filename" : "Datnes nosaukums", "Cancel" : "Atcelt", "Automatic" : "Automātisks", @@ -38,6 +38,8 @@ OC.L10N.register( "Actions" : "Darbības", "Enable birthday calendar" : "Iespējot dzimšanas dienas kalendāru", "Show week numbers" : "Rādīt nedēļu numurus", + "Personal availability settings" : "Personiskās pieejamības iestatījumi", + "Appointment name" : "Tikšanās nosaukums", "Location" : "Vieta", "Description" : "Apraksts", "to" : "kam", diff --git a/l10n/lv.json b/l10n/lv.json index de79c02dbd05bc13838a6a668d1acf5d495da4a2..0c7803a14a2ba1f686bd7084c5fd5753c2b635ae 100644 --- a/l10n/lv.json +++ b/l10n/lv.json @@ -17,18 +17,18 @@ "Copy link" : "Kopēt saiti", "Edit" : "Rediģēt", "Delete" : "Dzēst", - "Export" : "Eksportēt", - "Share link" : "Koplietot saiti", - "Share with users or groups" : "Koplietot ar lietotājiem vai grupām", - "No users or groups" : "Nav lietotāji vai grupas", - "can edit" : "var rediģēt", - "+ New calendar" : "+ Jauns kalendārs", "New calendar" : "Jauns kalendārs", "New calendar with task list" : "Jauns kalendārs ar uzdevumu sarakstu", + "Export" : "Eksportēt", "Name" : "Vārds", "Deleted" : "Dzēstie", "Restore" : "Atjaunot", "Delete permanently" : "Dzēst pavisam", + "Share link" : "Koplietot saiti", + "Copy public link" : "Kopējiet publisko saiti", + "can edit" : "var rediģēt", + "Share with users or groups" : "Koplietot ar lietotājiem vai grupām", + "No users or groups" : "Nav lietotāji vai grupas", "Filename" : "Datnes nosaukums", "Cancel" : "Atcelt", "Automatic" : "Automātisks", @@ -36,6 +36,8 @@ "Actions" : "Darbības", "Enable birthday calendar" : "Iespējot dzimšanas dienas kalendāru", "Show week numbers" : "Rādīt nedēļu numurus", + "Personal availability settings" : "Personiskās pieejamības iestatījumi", + "Appointment name" : "Tikšanās nosaukums", "Location" : "Vieta", "Description" : "Apraksts", "to" : "kam", diff --git a/l10n/mk.js b/l10n/mk.js index e699c85133b8d8e2a61b4256c15fa2aedef4ef9e..0751abb660353e8c972762055ede13dfb673afbb 100644 --- a/l10n/mk.js +++ b/l10n/mk.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "Отвори »%s«", "Cheers!" : "Поздрав!", "Upcoming events" : "Престојни настани", + "More events" : "Повеќе настани", "Appointments" : "Состаноци", "Schedule appointment \"%s\"" : "Закажан состанок \"%s\"", "Schedule an appointment" : "Закажи состанок", "Prepare for %s" : "Подготовки за %s", "Follow up for %s" : "Следи за %s", - "Your appointment \"%s\" needs confirmation" : "Потребна е потврда за состанокот \"%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." : "Доколку сепак сакате да го откажете терминот, ве молиме контактирајте го вашиот организатор.", - "Appointment:" : "Состанок:", + "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:" : "Датум:", "Where:" : "Каде: ", - "Description:" : "Опис:", + "Your Comment:" : "Ваш коментар:", "Calendar" : "Календар", "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." : "Апликацијата Calendar е кориснички интерфејс за серверот CalDAV на Nextcloud. Лесно синхронизирајте настани од различни уреди со вашиот Nextcloud и уредувајте ги онлајн.\n\n* 🚀 **Интеграција со други апликации Nextcloud!** Моментално Контакти - претстојат повеќе.\n* 🌐 **WebCal поддршка!** Сакате да ги видите натпреварите на вашиот омилен тим во вашиот календар? Нема проблем!\n* 🙋 **Присутни!** Поканете луѓе на вашите настани\n* ⌚️ **Слободно/Зафатено!** Погледнете кога вашите присутни се достапни за средба\n* ⏰ **Потсетници!** Добијте аларми за настани во вашиот прелистувач и преку е-пошта\n* 🔍 Барај! Најдете ги вашите настани лесно\n* ☑️ Задачи! Погледнете ги задачите со датум на доспевање директно во календарот\n* 🙈 **Ние не го измислуваме повторно тркалото!** Врз основа на одличната [c-dav библиотека](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/ mozilla-comm/ical.js) и библиотеки [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Линкот за состанокот неможе за се копира во клипборд", "Add new" : "Додади нов", "Untitled calendar" : "Неименуван календар", - "Edit name" : "Уреди име", - "Saving name …" : "Зачувување име …", - "Edit color" : "Уреди бои", - "Saving color …" : "Зачувување боја …", - "Copy private link" : "Копирај приватен линк", - "Export" : "Извези", - "Unshare from me" : "Не споделувај со мене", + "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." : "Настана грешка, неможе да се промени видливоста на календарот.", - "An error occurred, unable to delete the calendar." : "Настана грешка, неможе да се избрише календарот.", - "Calendar link copied to clipboard." : "Линк до календарот е копиран во клипборд.", - "Calendar link could not be copied to clipboard." : "Линк до календарот неможе да се копира во клипборд.", - "An error occurred, unable to rename the calendar." : "Настана грешка, неможе да се преименува календарот.", - "An error occurred, unable to change the calendar's color." : "Настана грешка, неможе да се променат боите на календарот.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Отстранување на споделување на календар за 1 секунда","Отстранување на споделување на календар за {countdown} секунди"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Бришење на календарот за 1 секунда","Бришење на календарот за {countdown} секунди"], + "New calendar" : "Нов календар", + "Name for new calendar" : "Име за нов календар", + "Creating calendar …" : "Креирање календар …", + "New calendar with task list" : "Нов календар со листа на задачи", + "New subscription from link (read-only)" : "Нова претплата од линк (само за читање)", + "Creating subscription …" : "Креирање претплата  …", + "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" : "Копирај линк за претплата", + "Copying link …" : "Копирање линк …", + "Copied link" : "Линкот е копиран", + "Could not copy link" : "Неможе да се копира линкот", + "Export" : "Извези", + "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?" : "Дали навистина сакате да ја испразните kорпаta за отпадоци?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Работите од корпата за отпадоци ќе бидат избришани после {numDays} ден","Работите од корпата за отпадоци ќе бидат избришани после {numDays} дена"], + "Could not update calendar order." : "Неможе да се ажурира редоследот на календарите.", "Share link" : "Сподели линк", - "Publish calendar" : "Објави календар", - "Publishing calendar" : "Објавување на календар", "Copy public link" : "Копирај јавен линк", "Send link to calendar via email" : "Испрати линк до календарот преку е-пошта", "Enter one address" : "Внеси една адреса", "Sending email …" : "Испраќање е-пошта …", - "Copy subscription link" : "Копирај линк за претплата", - "Copying link …" : "Копирање линк …", - "Copied link" : "Линкот е копиран", - "Could not copy link" : "Неможе да се копира линкот", "Copy embedding code" : "Копирај код за вградување", "Copying code …" : "Копирање код …", "Copied code" : "Кодот е копиран", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "Кодот за вградување е копиран во клипборд.", "Embed code could not be copied to clipboard." : "Кодот за вградување неможе да се копира во клипборд.", "Unpublishing calendar failed" : "Неуспешно од-објавување на календар", - "Share with users or groups" : "Сподели со корисници или групи", - "No users or groups" : "Нема корисници или групи", "can edit" : "може да се измени", "Unshare with {displayName}" : "Не споделувај со {displayName}", "An error occurred, unable to change the unshare the calendar." : "Настана грешка, неможе да се промени споделувањето на календарот.", "An error occurred, unable to change the permission of the share." : "Настана грешка, неможе да се променат дозволите за споделување.", - "+ New calendar" : "+ Нов календар", - "New calendar" : "Нов календар", - "Name for new calendar" : "Име за нов календар", - "Creating calendar …" : "Креирање календар …", - "New calendar with task list" : "Нов календар со листа на задачи", - "New subscription from link (read-only)" : "Нова претплата од линк (само за читање)", - "Creating subscription …" : "Креирање претплата  …", - "An error occurred, unable to create the calendar." : "Настана грешка, неможе да се креира календар.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Внесете валиден линк (започнувајчи со http://, https://, webcal://, или webcals://)", - "Trash bin" : "Корпа за отпадоци", - "Loading deleted elements." : "Вчитување на избришаните елементи", - "You do not have any deleted elements." : "Немате избришани елементи", - "Name" : "Име", - "Deleted" : "Избришани", - "Restore" : "Врати", - "Delete permanently" : "Избриши", - "Empty trash bin" : "Испразни ја корпата со отпадоци", - "Untitled element" : "Неименувани елементи", - "Unknown calendar" : "Непознат календар", - "Could not load deleted calendars and objects" : "Неможат да се вчитаат избришаните календари и елементи", - "Could not restore calendar or event" : "Неможе да се врати календар или настан", - "Do you really want to empty the trash bin?" : "Дали навистина сакате да ја испразните kорпаta за отпадоци?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Елементите од корпата за отпадоци ќе бидат избришани после 1 ден","Елементите од корпата за отпадоци ќе бидат избришани после {numDays} дена"], - "Could not update calendar order." : "Неможе да се ажурира редоследот на календарите.", + "Share with users or groups" : "Сподели со корисници или групи", + "No users or groups" : "Нема корисници или групи", + "Calendar name …" : "Име на календар ...", + "Share calendar" : "Сподели календар", + "Copy private link" : "Копирај приватен линк", + "Unshare from me" : "Не споделувај со мене", "Import calendars" : "Увези календари", "Please select a calendar to import into …" : "Изберете календар за да направите увоз во него …", "Filename" : "Име на датотека", @@ -178,6 +176,7 @@ OC.L10N.register( "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" : "Локација", "Description" : "Опис", "Visibility" : "Видливост", @@ -234,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["час","часа"], "_day_::_days_" : ["ден","дена"], "_week_::_weeks_" : ["недела","недели"], - "Suggested" : "Предложено", - "Available" : "Достапно", - "Not available" : "Недостапно", - "Checking availability" : "Проверување на достапност", "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" : "Поканата е делегирана", - "Participation marked as tentative" : "Учеството е означено како пробно", + "Checking availability" : "Проверување на достапност", "Invitation sent" : "Испратена е покана", "Has not responded to {organizerName}'s invitation yet" : "Сè уште не одговорил на поканата на {organizerName}", "Availability of attendees, resources and rooms" : "Достапност на присутните, ресурси и соби", @@ -462,6 +461,7 @@ OC.L10N.register( "Custom color" : "Прилагодена боја", "Special color of this event. Overrides the calendar-color." : "Специјална боја на овој настан. Ја отфрла бојата на календарот.", "Chat room for event" : "Соба за разговор за настанот", + "An error occurred, unable to delete the calendar." : "Настана грешка, неможе да се избрише календарот.", "Imported {filename}" : "Импортирано {filename}", "Meditation" : "Медитација", "Relaxing" : "Релаксирање", diff --git a/l10n/mk.json b/l10n/mk.json index 6afb4d30b597507a9e5257e2c40b2d74094cd6f0..8487095424a2de8a2a434a7fb1c8bb77dba79364 100644 --- a/l10n/mk.json +++ b/l10n/mk.json @@ -9,20 +9,23 @@ "Open »%s«" : "Отвори »%s«", "Cheers!" : "Поздрав!", "Upcoming events" : "Престојни настани", + "More events" : "Повеќе настани", "Appointments" : "Состаноци", "Schedule appointment \"%s\"" : "Закажан состанок \"%s\"", "Schedule an appointment" : "Закажи состанок", "Prepare for %s" : "Подготовки за %s", "Follow up for %s" : "Следи за %s", - "Your appointment \"%s\" needs confirmation" : "Потребна е потврда за состанокот \"%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." : "Доколку сепак сакате да го откажете терминот, ве молиме контактирајте го вашиот организатор.", - "Appointment:" : "Состанок:", + "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:" : "Датум:", "Where:" : "Каде: ", - "Description:" : "Опис:", + "Your Comment:" : "Ваш коментар:", "Calendar" : "Календар", "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." : "Апликацијата Calendar е кориснички интерфејс за серверот CalDAV на Nextcloud. Лесно синхронизирајте настани од различни уреди со вашиот Nextcloud и уредувајте ги онлајн.\n\n* 🚀 **Интеграција со други апликации Nextcloud!** Моментално Контакти - претстојат повеќе.\n* 🌐 **WebCal поддршка!** Сакате да ги видите натпреварите на вашиот омилен тим во вашиот календар? Нема проблем!\n* 🙋 **Присутни!** Поканете луѓе на вашите настани\n* ⌚️ **Слободно/Зафатено!** Погледнете кога вашите присутни се достапни за средба\n* ⏰ **Потсетници!** Добијте аларми за настани во вашиот прелистувач и преку е-пошта\n* 🔍 Барај! Најдете ги вашите настани лесно\n* ☑️ Задачи! Погледнете ги задачите со датум на доспевање директно во календарот\n* 🙈 **Ние не го измислуваме повторно тркалото!** Врз основа на одличната [c-dav библиотека](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/ mozilla-comm/ical.js) и библиотеки [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "Линкот за состанокот неможе за се копира во клипборд", "Add new" : "Додади нов", "Untitled calendar" : "Неименуван календар", - "Edit name" : "Уреди име", - "Saving name …" : "Зачувување име …", - "Edit color" : "Уреди бои", - "Saving color …" : "Зачувување боја …", - "Copy private link" : "Копирај приватен линк", - "Export" : "Извези", - "Unshare from me" : "Не споделувај со мене", + "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." : "Настана грешка, неможе да се промени видливоста на календарот.", - "An error occurred, unable to delete the calendar." : "Настана грешка, неможе да се избрише календарот.", - "Calendar link copied to clipboard." : "Линк до календарот е копиран во клипборд.", - "Calendar link could not be copied to clipboard." : "Линк до календарот неможе да се копира во клипборд.", - "An error occurred, unable to rename the calendar." : "Настана грешка, неможе да се преименува календарот.", - "An error occurred, unable to change the calendar's color." : "Настана грешка, неможе да се променат боите на календарот.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Отстранување на споделување на календар за 1 секунда","Отстранување на споделување на календар за {countdown} секунди"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Бришење на календарот за 1 секунда","Бришење на календарот за {countdown} секунди"], + "New calendar" : "Нов календар", + "Name for new calendar" : "Име за нов календар", + "Creating calendar …" : "Креирање календар …", + "New calendar with task list" : "Нов календар со листа на задачи", + "New subscription from link (read-only)" : "Нова претплата од линк (само за читање)", + "Creating subscription …" : "Креирање претплата  …", + "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" : "Копирај линк за претплата", + "Copying link …" : "Копирање линк …", + "Copied link" : "Линкот е копиран", + "Could not copy link" : "Неможе да се копира линкот", + "Export" : "Извези", + "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?" : "Дали навистина сакате да ја испразните kорпаta за отпадоци?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Работите од корпата за отпадоци ќе бидат избришани после {numDays} ден","Работите од корпата за отпадоци ќе бидат избришани после {numDays} дена"], + "Could not update calendar order." : "Неможе да се ажурира редоследот на календарите.", "Share link" : "Сподели линк", - "Publish calendar" : "Објави календар", - "Publishing calendar" : "Објавување на календар", "Copy public link" : "Копирај јавен линк", "Send link to calendar via email" : "Испрати линк до календарот преку е-пошта", "Enter one address" : "Внеси една адреса", "Sending email …" : "Испраќање е-пошта …", - "Copy subscription link" : "Копирај линк за претплата", - "Copying link …" : "Копирање линк …", - "Copied link" : "Линкот е копиран", - "Could not copy link" : "Неможе да се копира линкот", "Copy embedding code" : "Копирај код за вградување", "Copying code …" : "Копирање код …", "Copied code" : "Кодот е копиран", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "Кодот за вградување е копиран во клипборд.", "Embed code could not be copied to clipboard." : "Кодот за вградување неможе да се копира во клипборд.", "Unpublishing calendar failed" : "Неуспешно од-објавување на календар", - "Share with users or groups" : "Сподели со корисници или групи", - "No users or groups" : "Нема корисници или групи", "can edit" : "може да се измени", "Unshare with {displayName}" : "Не споделувај со {displayName}", "An error occurred, unable to change the unshare the calendar." : "Настана грешка, неможе да се промени споделувањето на календарот.", "An error occurred, unable to change the permission of the share." : "Настана грешка, неможе да се променат дозволите за споделување.", - "+ New calendar" : "+ Нов календар", - "New calendar" : "Нов календар", - "Name for new calendar" : "Име за нов календар", - "Creating calendar …" : "Креирање календар …", - "New calendar with task list" : "Нов календар со листа на задачи", - "New subscription from link (read-only)" : "Нова претплата од линк (само за читање)", - "Creating subscription …" : "Креирање претплата  …", - "An error occurred, unable to create the calendar." : "Настана грешка, неможе да се креира календар.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Внесете валиден линк (започнувајчи со http://, https://, webcal://, или webcals://)", - "Trash bin" : "Корпа за отпадоци", - "Loading deleted elements." : "Вчитување на избришаните елементи", - "You do not have any deleted elements." : "Немате избришани елементи", - "Name" : "Име", - "Deleted" : "Избришани", - "Restore" : "Врати", - "Delete permanently" : "Избриши", - "Empty trash bin" : "Испразни ја корпата со отпадоци", - "Untitled element" : "Неименувани елементи", - "Unknown calendar" : "Непознат календар", - "Could not load deleted calendars and objects" : "Неможат да се вчитаат избришаните календари и елементи", - "Could not restore calendar or event" : "Неможе да се врати календар или настан", - "Do you really want to empty the trash bin?" : "Дали навистина сакате да ја испразните kорпаta за отпадоци?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Елементите од корпата за отпадоци ќе бидат избришани после 1 ден","Елементите од корпата за отпадоци ќе бидат избришани после {numDays} дена"], - "Could not update calendar order." : "Неможе да се ажурира редоследот на календарите.", + "Share with users or groups" : "Сподели со корисници или групи", + "No users or groups" : "Нема корисници или групи", + "Calendar name …" : "Име на календар ...", + "Share calendar" : "Сподели календар", + "Copy private link" : "Копирај приватен линк", + "Unshare from me" : "Не споделувај со мене", "Import calendars" : "Увези календари", "Please select a calendar to import into …" : "Изберете календар за да направите увоз во него …", "Filename" : "Име на датотека", @@ -176,6 +174,7 @@ "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" : "Локација", "Description" : "Опис", "Visibility" : "Видливост", @@ -232,16 +231,16 @@ "_hour_::_hours_" : ["час","часа"], "_day_::_days_" : ["ден","дена"], "_week_::_weeks_" : ["недела","недели"], - "Suggested" : "Предложено", - "Available" : "Достапно", - "Not available" : "Недостапно", - "Checking availability" : "Проверување на достапност", "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" : "Поканата е делегирана", - "Participation marked as tentative" : "Учеството е означено како пробно", + "Checking availability" : "Проверување на достапност", "Invitation sent" : "Испратена е покана", "Has not responded to {organizerName}'s invitation yet" : "Сè уште не одговорил на поканата на {organizerName}", "Availability of attendees, resources and rooms" : "Достапност на присутните, ресурси и соби", @@ -460,6 +459,7 @@ "Custom color" : "Прилагодена боја", "Special color of this event. Overrides the calendar-color." : "Специјална боја на овој настан. Ја отфрла бојата на календарот.", "Chat room for event" : "Соба за разговор за настанот", + "An error occurred, unable to delete the calendar." : "Настана грешка, неможе да се избрише календарот.", "Imported {filename}" : "Импортирано {filename}", "Meditation" : "Медитација", "Relaxing" : "Релаксирање", diff --git a/l10n/mn.js b/l10n/mn.js index 9719c8ccb0e933f894ead545e8594a1919a26bfd..beaf83d3c0c03b7525f4c75db1d05b43d086978a 100644 --- a/l10n/mn.js +++ b/l10n/mn.js @@ -17,15 +17,15 @@ OC.L10N.register( "Copy link" : "Холбоос хуулах", "Edit" : "засварлах", "Delete" : "Устгах", - "Export" : "Экспорт", - "Share link" : "Холбоос хуваалцах", - "Share with users or groups" : "Бусад хэрэглэгч, бүлэгт хуваалцах", - "can edit" : "засаж чадна", "New calendar" : "Шинэ цагийн хуваарь", + "Export" : "Экспорт", "Name" : "Нэр", "Deleted" : "Устгагдсан", "Restore" : "Сэргээх", "Delete permanently" : "бүр мөсөн устгах", + "Share link" : "Холбоос хуваалцах", + "can edit" : "засаж чадна", + "Share with users or groups" : "Бусад хэрэглэгч, бүлэгт хуваалцах", "Filename" : "Файлын нэр", "Cancel" : "Цуцлах", "Actions" : "Үйл ажиллагаа", diff --git a/l10n/mn.json b/l10n/mn.json index d94b9ce5df514fb9ab1869b74cd67790048910d6..f46822c06d7c07fb183a45dd3004373492680647 100644 --- a/l10n/mn.json +++ b/l10n/mn.json @@ -15,15 +15,15 @@ "Copy link" : "Холбоос хуулах", "Edit" : "засварлах", "Delete" : "Устгах", - "Export" : "Экспорт", - "Share link" : "Холбоос хуваалцах", - "Share with users or groups" : "Бусад хэрэглэгч, бүлэгт хуваалцах", - "can edit" : "засаж чадна", "New calendar" : "Шинэ цагийн хуваарь", + "Export" : "Экспорт", "Name" : "Нэр", "Deleted" : "Устгагдсан", "Restore" : "Сэргээх", "Delete permanently" : "бүр мөсөн устгах", + "Share link" : "Холбоос хуваалцах", + "can edit" : "засаж чадна", + "Share with users or groups" : "Бусад хэрэглэгч, бүлэгт хуваалцах", "Filename" : "Файлын нэр", "Cancel" : "Цуцлах", "Actions" : "Үйл ажиллагаа", diff --git a/l10n/ms_MY.js b/l10n/ms_MY.js index fc551577048eb29667eafc2f8d2e2589f93a5172..ecf51869c637f86c8bae37d9560d0278874d5cf6 100644 --- a/l10n/ms_MY.js +++ b/l10n/ms_MY.js @@ -8,13 +8,13 @@ OC.L10N.register( "Month" : "Bulan", "Edit" : "Sunting", "Delete" : "Padam", - "Export" : "Eksport", - "Share link" : "Share link", - "can edit" : "boleh mengubah", "New calendar" : "Kalendar baru", + "Export" : "Eksport", "Name" : "Nama", "Deleted" : "Dipadam", "Restore" : "Pulihkan", + "Share link" : "Share link", + "can edit" : "boleh mengubah", "Cancel" : "Batal", "Location" : "Lokasi", "Description" : "Keterangan", diff --git a/l10n/ms_MY.json b/l10n/ms_MY.json index 50bf8463659e8259bd41d44c8365e2f87014c742..f57afdc5f383d09da337cbae91099b6412d2aec0 100644 --- a/l10n/ms_MY.json +++ b/l10n/ms_MY.json @@ -6,13 +6,13 @@ "Month" : "Bulan", "Edit" : "Sunting", "Delete" : "Padam", - "Export" : "Eksport", - "Share link" : "Share link", - "can edit" : "boleh mengubah", "New calendar" : "Kalendar baru", + "Export" : "Eksport", "Name" : "Nama", "Deleted" : "Dipadam", "Restore" : "Pulihkan", + "Share link" : "Share link", + "can edit" : "boleh mengubah", "Cancel" : "Batal", "Location" : "Lokasi", "Description" : "Keterangan", diff --git a/l10n/nb.js b/l10n/nb.js index 31e78efa5863349f343290de4cfc10083266d9c1..0e47905fd3d76def66a4c045dcaed12499d6608b 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -16,15 +16,12 @@ OC.L10N.register( "Schedule an appointment" : "Registrer en avtale", "Prepare for %s" : "Forbered for %s", "Follow up for %s" : "Følg opp for %s", - "Your appointment \"%s\" needs confirmation" : "Avtalen din \"%s\" trenger bekreftelse", "Dear %s, please confirm your booking" : "Kjære %s, vennligst bekreft bestillingen din", "Confirm" : "Bekreft", "This confirmation link expires in %s hours." : "Denne bekreftelseslinken utgår om %stimer.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Hvis du ønsker å avlyse avtalen likevel, vennligst kontakt arrangøren din.", - "Appointment:" : "Avtale:", + "Dear %s, your booking has been accepted." : "Kjære%s, bestillingen din har blitt akseptert.", "Date:" : "Dato:", "Where:" : "Hvor:", - "Description:" : "Beskrivelse:", "Calendar" : "Kalender", "A Calendar app for Nextcloud" : "En kalender til Nextcloud", "Previous day" : "Forrige dag", @@ -47,37 +44,43 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Avtalelenken ble ikke kopiert til utklippstavlen", "Add new" : "Legg til ny", "Untitled calendar" : "Kalender uten tittel", - "Disable calendar" : "Deaktiver kalender", - "Enable calendar" : "Aktiver kalender", - "Edit name" : "Rediger navn", - "Saving name …" : "Lagrer navn ...", - "Edit color" : "Rediger farge", - "Saving color …" : "Lagrer farge  ...", - "Copy private link" : "Kopier privat lenke", - "Export" : "Eksporter", - "Unshare from me" : "Fjern deling fra meg", "Disable calendar \"{calendar}\"" : "Deaktiver kalender \"{calendar}\"", "Disable untitled calendar" : "Deaktiver kalender uten tittel", "Enable untitled calendar" : "Aktiver kalender uten tittel", "An error occurred, unable to change visibility of the calendar." : "En feil oppstod, kan ikke endre synlighet til kalenderen.", - "An error occurred, unable to delete the calendar." : "En feil oppstod, kan ikke slette kalenderen. ", - "Calendar link copied to clipboard." : "Lenke til kalender kopiert til utklippstavle.", - "Calendar link could not be copied to clipboard." : "Lenke til kalender kunne ikke bli kopiert til utklippstavle.", - "An error occurred, unable to rename the calendar." : "Det oppstod en feil, klarte ikke å endre navn på kalenderen.", - "An error occurred, unable to change the calendar's color." : "En feil oppstod, kunne ikke endre fargen til kalenderen.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Fjerner deling av kalenderen om {countdown} sekund","Fjerner deling av kalenderen om {countdown} sekunder"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Sletter kalenderen om {countdown} sekund","Sletter kalenderen om {countdown} sekunder"], + "New calendar" : "Ny kalender", + "Name for new calendar" : "Navn på ny kalender", + "Creating calendar …" : "Oppretter kalender ...", + "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 ...", + "An error occurred, unable to create the calendar." : "En feil oppstod, 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", + "Copying link …" : "Kopierer lenke ...", + "Copied link" : "Kopier lenke", + "Could not copy link" : "Klarte ikke å kopiere lenken", + "Export" : "Eksporter", + "Calendar link copied to clipboard." : "Lenke til kalender kopiert til utklippstavle.", + "Calendar link could not be copied to clipboard." : "Lenke til kalender kunne ikke bli kopiert til utklippstavle.", + "Trash bin" : "Papirkurv", + "Name" : "Navn", + "Deleted" : "Slettet", + "Restore" : "Gjenopprett", + "Delete permanently" : "Slett permanent", + "Empty trash bin" : "Tøm papirkurv", + "Unknown calendar" : "Ukjent kalender", + "Could not load deleted calendars and objects" : "Kunne ikke laste slettede kalendere og objekter", + "Could not restore calendar or event" : "Kunne ikke gjenopprette kalender eller hendelse", + "Do you really want to empty the trash bin?" : "Vil du virkelig tømme papirkurven?", + "Could not update calendar order." : "Kunne ikke oppdatere rekkefølgen på kalendere.", "Share link" : "Del lenke", - "Publish calendar" : "Publiser kalender", - "Publishing calendar" : "Publiserer kalender", "Copy public link" : "Kopier offentlig lenke", "Send link to calendar via email" : "Sende lenke til kalenderen via e-post", "Enter one address" : "Tast inn en adresse", "Sending email …" : "Sender epost ...", - "Copy subscription link" : "Kopier abonnementslenke", - "Copying link …" : "Kopierer lenke ...", - "Copied link" : "Kopier lenke", - "Could not copy link" : "Klarte ikke å kopiere lenken", "Copy embedding code" : "Kopier innbyggingskode", "Copying code …" : "Kopierer kode ...", "Copied code" : "Kode kopiert", @@ -89,35 +92,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Innbyggingskode kopiert til utklippstavle.", "Embed code could not be copied to clipboard." : "Innbyggingskode ble ikke kopiert til utklippstavle.", "Unpublishing calendar failed" : "Fjerne publiseringen av kalenderen feilet.", - "Share with users or groups" : "Del med brukere eller grupper", - "No users or groups" : "Ingen brukere eller grupper", "can edit" : "kan endre", "Unshare with {displayName}" : "Fjern deling med {displayName}", "An error occurred, unable to change the unshare the calendar." : "En feil oppstod, kan ikke endre fjerning av deling av kalenderen.", "An error occurred, unable to change the permission of the share." : "En feil oppstod, kan ikke endre rettighetene til delingen.", - "+ New calendar" : "+ Ny kalender", - "New calendar" : "Ny kalender", - "Name for new calendar" : "Navn på ny kalender", - "Creating calendar …" : "Oppretter kalender ...", - "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 ...", - "An error occurred, unable to create the calendar." : "En feil oppstod, 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://)", - "Trash bin" : "Papirkurv", - "Loading deleted elements." : "Laster slettede elementer.", - "You do not have any deleted elements." : "Du har ingen slettede elementer.", - "Name" : "Navn", - "Deleted" : "Slettet", - "Restore" : "Gjenopprett", - "Delete permanently" : "Slett permanent", - "Empty trash bin" : "Tøm papirkurv", - "Untitled element" : "Element uten tittel", - "Unknown calendar" : "Ukjent kalender", - "Could not load deleted calendars and objects" : "Kunne ikke laste slettede kalendere og objekter", - "Could not restore calendar or event" : "Kunne ikke gjenopprette kalender eller hendelse", - "Do you really want to empty the trash bin?" : "Vil du virkelig tømme papirkurven?", - "Could not update calendar order." : "Kunne ikke oppdatere rekkefølgen på kalendere.", + "Share with users or groups" : "Del med brukere eller grupper", + "No users or groups" : "Ingen brukere eller grupper", + "Copy private link" : "Kopier privat lenke", + "Unshare from me" : "Fjern deling fra meg", "Import calendars" : "Importer kalendere", "Please select a calendar to import into …" : "Vennligst velg en kalender å importere til ...", "Filename" : "Filnavn", @@ -374,10 +356,12 @@ OC.L10N.register( "Add this as a new category" : "Legg til som ny kategori", "Custom color" : "Tilpasset farge", "Special color of this event. Overrides the calendar-color." : "Spesial farge for denne hendelsen. Overstyrer kalenderfargen.", + "An error occurred, unable to delete the calendar." : "En feil oppstod, kan ikke slette kalenderen. ", "Imported {filename}" : "Importerte {filename}", "Meditation" : "Meditasjon", "Relaxing" : "Avslapping", "Commuting" : "Pendler", + "Money" : "Penger", "Presentation" : "Presentasjon", "Talk" : "Samtale", "Camping" : "Camping", diff --git a/l10n/nb.json b/l10n/nb.json index 710a7d9f8eea186f047963667db00b42b6f85c4d..2e2631a3ea5c82f8062d5c76e1d623e9daa77821 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -14,15 +14,12 @@ "Schedule an appointment" : "Registrer en avtale", "Prepare for %s" : "Forbered for %s", "Follow up for %s" : "Følg opp for %s", - "Your appointment \"%s\" needs confirmation" : "Avtalen din \"%s\" trenger bekreftelse", "Dear %s, please confirm your booking" : "Kjære %s, vennligst bekreft bestillingen din", "Confirm" : "Bekreft", "This confirmation link expires in %s hours." : "Denne bekreftelseslinken utgår om %stimer.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Hvis du ønsker å avlyse avtalen likevel, vennligst kontakt arrangøren din.", - "Appointment:" : "Avtale:", + "Dear %s, your booking has been accepted." : "Kjære%s, bestillingen din har blitt akseptert.", "Date:" : "Dato:", "Where:" : "Hvor:", - "Description:" : "Beskrivelse:", "Calendar" : "Kalender", "A Calendar app for Nextcloud" : "En kalender til Nextcloud", "Previous day" : "Forrige dag", @@ -45,37 +42,43 @@ "Appointment link could not be copied to clipboard" : "Avtalelenken ble ikke kopiert til utklippstavlen", "Add new" : "Legg til ny", "Untitled calendar" : "Kalender uten tittel", - "Disable calendar" : "Deaktiver kalender", - "Enable calendar" : "Aktiver kalender", - "Edit name" : "Rediger navn", - "Saving name …" : "Lagrer navn ...", - "Edit color" : "Rediger farge", - "Saving color …" : "Lagrer farge  ...", - "Copy private link" : "Kopier privat lenke", - "Export" : "Eksporter", - "Unshare from me" : "Fjern deling fra meg", "Disable calendar \"{calendar}\"" : "Deaktiver kalender \"{calendar}\"", "Disable untitled calendar" : "Deaktiver kalender uten tittel", "Enable untitled calendar" : "Aktiver kalender uten tittel", "An error occurred, unable to change visibility of the calendar." : "En feil oppstod, kan ikke endre synlighet til kalenderen.", - "An error occurred, unable to delete the calendar." : "En feil oppstod, kan ikke slette kalenderen. ", - "Calendar link copied to clipboard." : "Lenke til kalender kopiert til utklippstavle.", - "Calendar link could not be copied to clipboard." : "Lenke til kalender kunne ikke bli kopiert til utklippstavle.", - "An error occurred, unable to rename the calendar." : "Det oppstod en feil, klarte ikke å endre navn på kalenderen.", - "An error occurred, unable to change the calendar's color." : "En feil oppstod, kunne ikke endre fargen til kalenderen.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Fjerner deling av kalenderen om {countdown} sekund","Fjerner deling av kalenderen om {countdown} sekunder"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Sletter kalenderen om {countdown} sekund","Sletter kalenderen om {countdown} sekunder"], + "New calendar" : "Ny kalender", + "Name for new calendar" : "Navn på ny kalender", + "Creating calendar …" : "Oppretter kalender ...", + "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 ...", + "An error occurred, unable to create the calendar." : "En feil oppstod, 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", + "Copying link …" : "Kopierer lenke ...", + "Copied link" : "Kopier lenke", + "Could not copy link" : "Klarte ikke å kopiere lenken", + "Export" : "Eksporter", + "Calendar link copied to clipboard." : "Lenke til kalender kopiert til utklippstavle.", + "Calendar link could not be copied to clipboard." : "Lenke til kalender kunne ikke bli kopiert til utklippstavle.", + "Trash bin" : "Papirkurv", + "Name" : "Navn", + "Deleted" : "Slettet", + "Restore" : "Gjenopprett", + "Delete permanently" : "Slett permanent", + "Empty trash bin" : "Tøm papirkurv", + "Unknown calendar" : "Ukjent kalender", + "Could not load deleted calendars and objects" : "Kunne ikke laste slettede kalendere og objekter", + "Could not restore calendar or event" : "Kunne ikke gjenopprette kalender eller hendelse", + "Do you really want to empty the trash bin?" : "Vil du virkelig tømme papirkurven?", + "Could not update calendar order." : "Kunne ikke oppdatere rekkefølgen på kalendere.", "Share link" : "Del lenke", - "Publish calendar" : "Publiser kalender", - "Publishing calendar" : "Publiserer kalender", "Copy public link" : "Kopier offentlig lenke", "Send link to calendar via email" : "Sende lenke til kalenderen via e-post", "Enter one address" : "Tast inn en adresse", "Sending email …" : "Sender epost ...", - "Copy subscription link" : "Kopier abonnementslenke", - "Copying link …" : "Kopierer lenke ...", - "Copied link" : "Kopier lenke", - "Could not copy link" : "Klarte ikke å kopiere lenken", "Copy embedding code" : "Kopier innbyggingskode", "Copying code …" : "Kopierer kode ...", "Copied code" : "Kode kopiert", @@ -87,35 +90,14 @@ "Embed code copied to clipboard." : "Innbyggingskode kopiert til utklippstavle.", "Embed code could not be copied to clipboard." : "Innbyggingskode ble ikke kopiert til utklippstavle.", "Unpublishing calendar failed" : "Fjerne publiseringen av kalenderen feilet.", - "Share with users or groups" : "Del med brukere eller grupper", - "No users or groups" : "Ingen brukere eller grupper", "can edit" : "kan endre", "Unshare with {displayName}" : "Fjern deling med {displayName}", "An error occurred, unable to change the unshare the calendar." : "En feil oppstod, kan ikke endre fjerning av deling av kalenderen.", "An error occurred, unable to change the permission of the share." : "En feil oppstod, kan ikke endre rettighetene til delingen.", - "+ New calendar" : "+ Ny kalender", - "New calendar" : "Ny kalender", - "Name for new calendar" : "Navn på ny kalender", - "Creating calendar …" : "Oppretter kalender ...", - "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 ...", - "An error occurred, unable to create the calendar." : "En feil oppstod, 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://)", - "Trash bin" : "Papirkurv", - "Loading deleted elements." : "Laster slettede elementer.", - "You do not have any deleted elements." : "Du har ingen slettede elementer.", - "Name" : "Navn", - "Deleted" : "Slettet", - "Restore" : "Gjenopprett", - "Delete permanently" : "Slett permanent", - "Empty trash bin" : "Tøm papirkurv", - "Untitled element" : "Element uten tittel", - "Unknown calendar" : "Ukjent kalender", - "Could not load deleted calendars and objects" : "Kunne ikke laste slettede kalendere og objekter", - "Could not restore calendar or event" : "Kunne ikke gjenopprette kalender eller hendelse", - "Do you really want to empty the trash bin?" : "Vil du virkelig tømme papirkurven?", - "Could not update calendar order." : "Kunne ikke oppdatere rekkefølgen på kalendere.", + "Share with users or groups" : "Del med brukere eller grupper", + "No users or groups" : "Ingen brukere eller grupper", + "Copy private link" : "Kopier privat lenke", + "Unshare from me" : "Fjern deling fra meg", "Import calendars" : "Importer kalendere", "Please select a calendar to import into …" : "Vennligst velg en kalender å importere til ...", "Filename" : "Filnavn", @@ -372,10 +354,12 @@ "Add this as a new category" : "Legg til som ny kategori", "Custom color" : "Tilpasset farge", "Special color of this event. Overrides the calendar-color." : "Spesial farge for denne hendelsen. Overstyrer kalenderfargen.", + "An error occurred, unable to delete the calendar." : "En feil oppstod, kan ikke slette kalenderen. ", "Imported {filename}" : "Importerte {filename}", "Meditation" : "Meditasjon", "Relaxing" : "Avslapping", "Commuting" : "Pendler", + "Money" : "Penger", "Presentation" : "Presentasjon", "Talk" : "Samtale", "Camping" : "Camping", diff --git a/l10n/nl.js b/l10n/nl.js index 7c97fe28497288b9010da60de62fb26aaac1adf8..ec5b8baaf88d833589f14b09944a7040ba35d413 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -16,15 +16,11 @@ OC.L10N.register( "Schedule an appointment" : "Plan een afspraak", "Prepare for %s" : "Voorbereiden op %s", "Follow up for %s" : "Follow-up voor %s", - "Your appointment \"%s\" needs confirmation" : "Je afspraak \"%s\" moet 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." : "Als je de afspraak wil afzeggen, neem contact op met de organisator.", - "Appointment:" : "Afspraak:", "Date:" : "Datum:", "Where:" : "Waar:", - "Description:" : "Omschrijving:", "Calendar" : "Agenda", "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.", @@ -48,32 +44,48 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Afspraaklink kon niet naar klembord gekopieerd worden", "Add new" : "Nieuwe toevoegen", "Untitled calendar" : "Naamloze calender", - "Edit name" : "Naam bewerken", - "Saving name …" : "Opslaan naam ...", - "Edit color" : "Kleur bewerken", - "Saving color …" : "Opslaan kleur ...", - "Copy private link" : "Privélink kopiëren", - "Export" : "Exporteren", - "Unshare from me" : "Stop delen met mij", + "Shared with you by" : "Gedeeld met jou door", + "Disable calendar \"{calendar}\"" : "Maak agenda \"{calendar}\" onbeschikbaar", + "Disable untitled calendar" : "Maak naamloze agenda onbeschikbaar", + "Enable calendar \"{calendar}\"" : "Maak agenda \"{calendar}\" beschikbaar", + "Enable untitled calendar" : "Maak naamloze agenda beschikbaar", "An error occurred, unable to change visibility of the calendar." : "Er is een fout opgetreden waardoor de zichtbaarheid van de agenda niet kan worden gewijzigd.", - "An error occurred, unable to delete the calendar." : "Er is een fout opgetreden waardoor de agenda niet kan worden verwijderd.", - "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.", - "An error occurred, unable to rename the calendar." : "Er is een fout opgetreden waardoor de agenda niet kan worden hernoemd.", - "An error occurred, unable to change the calendar's color." : "Er is een fout opgetreden, de kleur van de agenda kan niet worden gewijzigd.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Het delen van de agenda wordt in {countdown} seconde gestopt","Het delen van de agenda wordt in {countdown} seconden gestopt"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Agenda wordt verwijderd in {countdown} seconde","Agenda wordt verwijderd in {countdown} seconden"], + "New calendar" : "Nieuwe agenda", + "Name for new calendar" : "Naam van nieuwe kalender", + "Creating calendar …" : "Creëren agenda ...", + "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 ...", + "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", + "Copying link …" : "Kopiëren link …", + "Copied link" : "Link gekopieerd", + "Could not copy link" : "Kan link niet kopiëren", + "Export" : "Exporteren", + "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", + "You do not have any deleted items." : "Je hebt geen verwijderde items.", + "Name" : "Naam", + "Deleted" : "Verwijderd", + "Restore" : "Herstellen", + "Delete permanently" : "Definitief verwijderen", + "Empty trash bin" : "Leeg de prullenbak", + "Untitled item" : "Object zonder titel", + "Unknown calendar" : "Onbekende kalender", + "Could not load deleted calendars and objects" : "Kon de verwijderde agenda en objecten niet herstellen", + "Could not restore calendar or event" : "Kon de agenda en objecten niet herstellen", + "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.", "Share link" : "Delen link", - "Publish calendar" : "Agenda publiceren", - "Publishing calendar" : "Agenda publiceren", "Copy public link" : "Kopieer openbare link", "Send link to calendar via email" : "Stuur link naar de agenda via e-mail", "Enter one address" : "Geef één adres op", "Sending email …" : "Versturen e-mail …", - "Copy subscription link" : "Kopieer abonnementslink", - "Copying link …" : "Kopiëren link …", - "Copied link" : "Link gekopieerd", - "Could not copy link" : "Kan link niet kopiëren", "Copy embedding code" : "Kopieer embedded code", "Copying code …" : "Kopiëren code  ...", "Copied code" : "Code gekopieerd", @@ -85,36 +97,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Embed code gekopieerd naar klembord", "Embed code could not be copied to clipboard." : "Embed code kan niet gekopieerd worden naar klembord", "Unpublishing calendar failed" : "Agenda depubliceren is niet gelukt", - "Share with users or groups" : "Deel met gebruikers of groepen", - "No users or groups" : "Geen gebruikers of groepen", "can edit" : "kan wijzigen", "Unshare with {displayName}" : "Stop delen met {displayName}", "An error occurred, unable to change the unshare the calendar." : "Er is een fout opgetreden waardoor het wijzigen van het delen van de agenda niet gelukt is.", "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", - "+ New calendar" : "+ Nieuwe agenda", - "New calendar" : "Nieuwe agenda", - "Name for new calendar" : "Naam van nieuwe kalender", - "Creating calendar …" : "Creëren agenda ...", - "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 ...", - "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://", - "Trash bin" : "Prullenbak", - "Loading deleted elements." : "Laden van verwijderde elementen.", - "You do not have any deleted elements." : "Je hebt geen verwijderde elementen.", - "Name" : "Naam", - "Deleted" : "Verwijderd", - "Restore" : "Herstellen", - "Delete permanently" : "Definitief verwijderen", - "Empty trash bin" : "Leeg de prullenbak", - "Untitled element" : "Element zonder titel", - "Unknown calendar" : "Onbekende kalender", - "Could not load deleted calendars and objects" : "Kon de verwijderde agenda en objecten niet herstellen", - "Could not restore calendar or event" : "Kon de agenda en objecten niet herstellen", - "Do you really want to empty the trash bin?" : "Wil je de prullenbak echt leegmaken?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Objecten in de prullenbak worden na {numDays} dag verwijderd","Objecten in de prullenbak worden na {numDays} dagen verwijderd"], - "Could not update calendar order." : "Kon de volgorde van agenda's niet bijwerken.", + "Share with users or groups" : "Deel met gebruikers of groepen", + "No users or groups" : "Geen gebruikers of groepen", + "Copy private link" : "Privélink kopiëren", + "Unshare from me" : "Stop delen met mij", "Import calendars" : "Importeer agenda's", "Please select a calendar to import into …" : "Selecteer een agenda om naar te importeren  ...", "Filename" : "Bestandsnaam", @@ -141,8 +131,11 @@ OC.L10N.register( "Actions" : "Acties", "Create event" : "Creëer afspraak", "Show shortcuts" : "Toon sneltoetsen", + "Editor" : "Editor", + "Close editor" : "Sluit editor", "Save edited event" : "Aangepaste afspraak opslaan", "Delete edited event" : "Aangepaste afspraak verwijderen", + "Duplicate event" : "Duplicaat afspraak", "Enable birthday calendar" : "Verjaardagskalender inschakelen", "Show tasks in calendar" : "Toon taken in agenda", "Enable simplified editor" : "Eenvoudige editor inschakelen", @@ -155,6 +148,7 @@ OC.L10N.register( "Copy iOS/macOS CalDAV address" : "Kopieer iOS/macOS CalDAV adres", "Personal availability settings" : "Persoonlijke beschikbaarheidsinstellingen", "Show keyboard shortcuts" : "Toon sneltoetsen", + "Calendar settings" : "Agenda instellingen", "No reminder" : "Geen herinnering", "CalDAV link copied to clipboard." : "CalDAV link gekopiëerd naar klembord.", "CalDAV link could not be copied to clipboard." : "CalDAV link kon niet worden gekopieerd naar klembord.", @@ -194,10 +188,12 @@ OC.L10N.register( "Planning restrictions" : "Planningsbeperkingen", "Minimum time before next available slot" : "Minimale tijd voor volgend beschikbaar tijdslot", "Max slots per day" : "Max tijdsloten per dag", + "Limit how far in the future appointments can be booked" : "Beperk hoe in de toekomst afspraken toegevoerd kunnen worden", "Create appointment" : "Creëer afspraak", "Edit appointment" : "Bewerk afspraak", "Save" : "Opslaan", "Update" : "Bijwerken", + "Please confirm your reservation" : "Gelieve jouw reservatie te bevestigen.", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "We hebben je een e-mail met details verzonden. Bevestig je afspraak met de link in de e-mail. Je kunt deze pagina sluiten.", "Your name" : "Je naam", "Your email address" : "Je e-mailadres", @@ -224,12 +220,15 @@ OC.L10N.register( "_hour_::_hours_" : ["uur","uren"], "_day_::_days_" : ["dag","dagen"], "_week_::_weeks_" : ["week","weken"], - "Suggested" : "Aanbevolen", + "Invitation accepted" : "Uitnodiging geaccepteerd", "Available" : "Beschikbaar", + "Suggested" : "Aanbevolen", + "Accepted {organizerName}'s invitation" : "Uitnodiging van {organizerName} aanvaard", "Not available" : "Niet beschikbaar", - "Checking availability" : "Beschikbaarheid controleren", - "Invitation accepted" : "Uitnodiging geaccepteerd", "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", "Availability of attendees, resources and rooms" : "Beschikbaarheid van aanwezigen, objecten en ruimtes", "{organizer} (organizer)" : "{organizer} (organizer)", @@ -242,7 +241,10 @@ OC.L10N.register( "Decline" : "Afwijzen", "Tentative" : "Voorlopig", "The invitation has been accepted successfully." : "De uitnodiging is succesvol geaccepteerd.", + "Failed to accept the invitation." : "Aanemen van uitnodiging is mislukt", "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.", "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", @@ -307,8 +309,8 @@ OC.L10N.register( "Any" : "Alle", "Minimum seating capacity" : "Minimale zit capaciteit", "More" : "Meer", - "Update this occurrence" : "Update deze afspraak", - "Update this and all future" : "Update deze en toekomstige", + "Update this occurrence" : "Deze afspraak bijwerken", + "Update this and all future" : "Deze en toekomstige afspraken 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:", @@ -350,6 +352,7 @@ OC.L10N.register( "[Yesterday]" : "[Gisteren]", "[Last] dddd" : "[Last] dddd", "Event does not exist" : "Activiteit bestaat niet", + "Duplicate" : "Duplicaat", "Delete this occurrence" : "Verwijder deze afspraak", "Delete this and all future" : "Verwijder deze en toekomstige", "Details" : "Details", @@ -442,6 +445,7 @@ 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.", "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", diff --git a/l10n/nl.json b/l10n/nl.json index 20ccc15b0a3cc3a52ae288bcdda4c81cb9e7260b..b40ad3957f468ffcf840e45878ce765703bf837f 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -14,15 +14,11 @@ "Schedule an appointment" : "Plan een afspraak", "Prepare for %s" : "Voorbereiden op %s", "Follow up for %s" : "Follow-up voor %s", - "Your appointment \"%s\" needs confirmation" : "Je afspraak \"%s\" moet 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." : "Als je de afspraak wil afzeggen, neem contact op met de organisator.", - "Appointment:" : "Afspraak:", "Date:" : "Datum:", "Where:" : "Waar:", - "Description:" : "Omschrijving:", "Calendar" : "Agenda", "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.", @@ -46,32 +42,48 @@ "Appointment link could not be copied to clipboard" : "Afspraaklink kon niet naar klembord gekopieerd worden", "Add new" : "Nieuwe toevoegen", "Untitled calendar" : "Naamloze calender", - "Edit name" : "Naam bewerken", - "Saving name …" : "Opslaan naam ...", - "Edit color" : "Kleur bewerken", - "Saving color …" : "Opslaan kleur ...", - "Copy private link" : "Privélink kopiëren", - "Export" : "Exporteren", - "Unshare from me" : "Stop delen met mij", + "Shared with you by" : "Gedeeld met jou door", + "Disable calendar \"{calendar}\"" : "Maak agenda \"{calendar}\" onbeschikbaar", + "Disable untitled calendar" : "Maak naamloze agenda onbeschikbaar", + "Enable calendar \"{calendar}\"" : "Maak agenda \"{calendar}\" beschikbaar", + "Enable untitled calendar" : "Maak naamloze agenda beschikbaar", "An error occurred, unable to change visibility of the calendar." : "Er is een fout opgetreden waardoor de zichtbaarheid van de agenda niet kan worden gewijzigd.", - "An error occurred, unable to delete the calendar." : "Er is een fout opgetreden waardoor de agenda niet kan worden verwijderd.", - "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.", - "An error occurred, unable to rename the calendar." : "Er is een fout opgetreden waardoor de agenda niet kan worden hernoemd.", - "An error occurred, unable to change the calendar's color." : "Er is een fout opgetreden, de kleur van de agenda kan niet worden gewijzigd.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Het delen van de agenda wordt in {countdown} seconde gestopt","Het delen van de agenda wordt in {countdown} seconden gestopt"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Agenda wordt verwijderd in {countdown} seconde","Agenda wordt verwijderd in {countdown} seconden"], + "New calendar" : "Nieuwe agenda", + "Name for new calendar" : "Naam van nieuwe kalender", + "Creating calendar …" : "Creëren agenda ...", + "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 ...", + "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", + "Copying link …" : "Kopiëren link …", + "Copied link" : "Link gekopieerd", + "Could not copy link" : "Kan link niet kopiëren", + "Export" : "Exporteren", + "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", + "You do not have any deleted items." : "Je hebt geen verwijderde items.", + "Name" : "Naam", + "Deleted" : "Verwijderd", + "Restore" : "Herstellen", + "Delete permanently" : "Definitief verwijderen", + "Empty trash bin" : "Leeg de prullenbak", + "Untitled item" : "Object zonder titel", + "Unknown calendar" : "Onbekende kalender", + "Could not load deleted calendars and objects" : "Kon de verwijderde agenda en objecten niet herstellen", + "Could not restore calendar or event" : "Kon de agenda en objecten niet herstellen", + "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.", "Share link" : "Delen link", - "Publish calendar" : "Agenda publiceren", - "Publishing calendar" : "Agenda publiceren", "Copy public link" : "Kopieer openbare link", "Send link to calendar via email" : "Stuur link naar de agenda via e-mail", "Enter one address" : "Geef één adres op", "Sending email …" : "Versturen e-mail …", - "Copy subscription link" : "Kopieer abonnementslink", - "Copying link …" : "Kopiëren link …", - "Copied link" : "Link gekopieerd", - "Could not copy link" : "Kan link niet kopiëren", "Copy embedding code" : "Kopieer embedded code", "Copying code …" : "Kopiëren code  ...", "Copied code" : "Code gekopieerd", @@ -83,36 +95,14 @@ "Embed code copied to clipboard." : "Embed code gekopieerd naar klembord", "Embed code could not be copied to clipboard." : "Embed code kan niet gekopieerd worden naar klembord", "Unpublishing calendar failed" : "Agenda depubliceren is niet gelukt", - "Share with users or groups" : "Deel met gebruikers of groepen", - "No users or groups" : "Geen gebruikers of groepen", "can edit" : "kan wijzigen", "Unshare with {displayName}" : "Stop delen met {displayName}", "An error occurred, unable to change the unshare the calendar." : "Er is een fout opgetreden waardoor het wijzigen van het delen van de agenda niet gelukt is.", "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", - "+ New calendar" : "+ Nieuwe agenda", - "New calendar" : "Nieuwe agenda", - "Name for new calendar" : "Naam van nieuwe kalender", - "Creating calendar …" : "Creëren agenda ...", - "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 ...", - "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://", - "Trash bin" : "Prullenbak", - "Loading deleted elements." : "Laden van verwijderde elementen.", - "You do not have any deleted elements." : "Je hebt geen verwijderde elementen.", - "Name" : "Naam", - "Deleted" : "Verwijderd", - "Restore" : "Herstellen", - "Delete permanently" : "Definitief verwijderen", - "Empty trash bin" : "Leeg de prullenbak", - "Untitled element" : "Element zonder titel", - "Unknown calendar" : "Onbekende kalender", - "Could not load deleted calendars and objects" : "Kon de verwijderde agenda en objecten niet herstellen", - "Could not restore calendar or event" : "Kon de agenda en objecten niet herstellen", - "Do you really want to empty the trash bin?" : "Wil je de prullenbak echt leegmaken?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Objecten in de prullenbak worden na {numDays} dag verwijderd","Objecten in de prullenbak worden na {numDays} dagen verwijderd"], - "Could not update calendar order." : "Kon de volgorde van agenda's niet bijwerken.", + "Share with users or groups" : "Deel met gebruikers of groepen", + "No users or groups" : "Geen gebruikers of groepen", + "Copy private link" : "Privélink kopiëren", + "Unshare from me" : "Stop delen met mij", "Import calendars" : "Importeer agenda's", "Please select a calendar to import into …" : "Selecteer een agenda om naar te importeren  ...", "Filename" : "Bestandsnaam", @@ -139,8 +129,11 @@ "Actions" : "Acties", "Create event" : "Creëer afspraak", "Show shortcuts" : "Toon sneltoetsen", + "Editor" : "Editor", + "Close editor" : "Sluit editor", "Save edited event" : "Aangepaste afspraak opslaan", "Delete edited event" : "Aangepaste afspraak verwijderen", + "Duplicate event" : "Duplicaat afspraak", "Enable birthday calendar" : "Verjaardagskalender inschakelen", "Show tasks in calendar" : "Toon taken in agenda", "Enable simplified editor" : "Eenvoudige editor inschakelen", @@ -153,6 +146,7 @@ "Copy iOS/macOS CalDAV address" : "Kopieer iOS/macOS CalDAV adres", "Personal availability settings" : "Persoonlijke beschikbaarheidsinstellingen", "Show keyboard shortcuts" : "Toon sneltoetsen", + "Calendar settings" : "Agenda instellingen", "No reminder" : "Geen herinnering", "CalDAV link copied to clipboard." : "CalDAV link gekopiëerd naar klembord.", "CalDAV link could not be copied to clipboard." : "CalDAV link kon niet worden gekopieerd naar klembord.", @@ -192,10 +186,12 @@ "Planning restrictions" : "Planningsbeperkingen", "Minimum time before next available slot" : "Minimale tijd voor volgend beschikbaar tijdslot", "Max slots per day" : "Max tijdsloten per dag", + "Limit how far in the future appointments can be booked" : "Beperk hoe in de toekomst afspraken toegevoerd kunnen worden", "Create appointment" : "Creëer afspraak", "Edit appointment" : "Bewerk afspraak", "Save" : "Opslaan", "Update" : "Bijwerken", + "Please confirm your reservation" : "Gelieve jouw reservatie te bevestigen.", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "We hebben je een e-mail met details verzonden. Bevestig je afspraak met de link in de e-mail. Je kunt deze pagina sluiten.", "Your name" : "Je naam", "Your email address" : "Je e-mailadres", @@ -222,12 +218,15 @@ "_hour_::_hours_" : ["uur","uren"], "_day_::_days_" : ["dag","dagen"], "_week_::_weeks_" : ["week","weken"], - "Suggested" : "Aanbevolen", + "Invitation accepted" : "Uitnodiging geaccepteerd", "Available" : "Beschikbaar", + "Suggested" : "Aanbevolen", + "Accepted {organizerName}'s invitation" : "Uitnodiging van {organizerName} aanvaard", "Not available" : "Niet beschikbaar", - "Checking availability" : "Beschikbaarheid controleren", - "Invitation accepted" : "Uitnodiging geaccepteerd", "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", "Availability of attendees, resources and rooms" : "Beschikbaarheid van aanwezigen, objecten en ruimtes", "{organizer} (organizer)" : "{organizer} (organizer)", @@ -240,7 +239,10 @@ "Decline" : "Afwijzen", "Tentative" : "Voorlopig", "The invitation has been accepted successfully." : "De uitnodiging is succesvol geaccepteerd.", + "Failed to accept the invitation." : "Aanemen van uitnodiging is mislukt", "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.", "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", @@ -305,8 +307,8 @@ "Any" : "Alle", "Minimum seating capacity" : "Minimale zit capaciteit", "More" : "Meer", - "Update this occurrence" : "Update deze afspraak", - "Update this and all future" : "Update deze en toekomstige", + "Update this occurrence" : "Deze afspraak bijwerken", + "Update this and all future" : "Deze en toekomstige afspraken 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:", @@ -348,6 +350,7 @@ "[Yesterday]" : "[Gisteren]", "[Last] dddd" : "[Last] dddd", "Event does not exist" : "Activiteit bestaat niet", + "Duplicate" : "Duplicaat", "Delete this occurrence" : "Verwijder deze afspraak", "Delete this and all future" : "Verwijder deze en toekomstige", "Details" : "Details", @@ -440,6 +443,7 @@ "Custom color" : "Kleur op maat", "Special color of this event. Overrides the calendar-color." : "Bijzondere kleur van deze afspraak. Overschrijft de agenda kleur.", "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", diff --git a/l10n/nn_NO.js b/l10n/nn_NO.js index e9d8e531a46fcbb727899296bfbe18278e9f8ece..83c63359b95620cc16da108ddb2a8a4da7dca517 100644 --- a/l10n/nn_NO.js +++ b/l10n/nn_NO.js @@ -16,15 +16,15 @@ OC.L10N.register( "Copy link" : "Kopier lenkje", "Edit" : "Rediger", "Delete" : "Slett", - "Export" : "Eksporter", - "Share link" : "Del lenkje", - "can edit" : "kan endra", "New calendar" : "Ny kalender", + "Export" : "Eksporter", "Name" : "Namn", "Deleted" : "Sletta", "Restore" : "Gjenopprett", "Delete permanently" : "Slett for godt", "Empty trash bin" : "Tøm søppel korg", + "Share link" : "Del lenkje", + "can edit" : "kan endra", "Cancel" : "Avbryt", "List view" : "Liste visning", "Actions" : "Handlingar", @@ -68,6 +68,7 @@ OC.L10N.register( "When shared hide this event" : "Når delt, gøym denne hendinga", "Status" : "Status", "Confirmed" : "Stadfesta", + "Money" : "Pengar", "Talk" : "Prat", "Mail" : "Post", "Birthday" : "Bursdag" diff --git a/l10n/nn_NO.json b/l10n/nn_NO.json index f79fdeb6f35a6f58e75108ba789f5b1e535aac83..df87b095c1aa54f9db6a0a36fa79e033e5faa120 100644 --- a/l10n/nn_NO.json +++ b/l10n/nn_NO.json @@ -14,15 +14,15 @@ "Copy link" : "Kopier lenkje", "Edit" : "Rediger", "Delete" : "Slett", - "Export" : "Eksporter", - "Share link" : "Del lenkje", - "can edit" : "kan endra", "New calendar" : "Ny kalender", + "Export" : "Eksporter", "Name" : "Namn", "Deleted" : "Sletta", "Restore" : "Gjenopprett", "Delete permanently" : "Slett for godt", "Empty trash bin" : "Tøm søppel korg", + "Share link" : "Del lenkje", + "can edit" : "kan endra", "Cancel" : "Avbryt", "List view" : "Liste visning", "Actions" : "Handlingar", @@ -66,6 +66,7 @@ "When shared hide this event" : "Når delt, gøym denne hendinga", "Status" : "Status", "Confirmed" : "Stadfesta", + "Money" : "Pengar", "Talk" : "Prat", "Mail" : "Post", "Birthday" : "Bursdag" diff --git a/l10n/oc.js b/l10n/oc.js index a8fc92198350066620615675089b8e04d925db56..606a34bff9e04f977ad481b0041fe9897c04d812 100644 --- a/l10n/oc.js +++ b/l10n/oc.js @@ -9,7 +9,6 @@ OC.L10N.register( "Confirm" : "Confirmar", "Date:" : "Data :", "Where:" : "Ont :", - "Description:" : "Descripcion :", "Calendar" : "Calendièr", "A Calendar app for Nextcloud" : "Una aplicacion de calendièr per Nextcloud", "Previous day" : "Jorn passat", @@ -30,27 +29,21 @@ OC.L10N.register( "Delete" : "Suprimir", "Add new" : "Apondre novèl", "Untitled calendar" : "Calendièr sens nom", - "Edit name" : "Modificar lo nom", - "Saving name …" : "Enregistrament del nom …", - "Edit color" : "Modificar la color", - "Saving color …" : "Enregistrament de la color …", - "Copy private link" : "Copiar lo ligam privat", - "Export" : "Exportar", - "Share link" : "Partejar lo ligam", - "Publish calendar" : "Publicar lo calendièr", - "Copy public link" : "Copiar lo ligam public", - "Copied link" : "Ligam copiat", - "Copied code" : "Còdi copiat", - "Could not copy code" : "Se poguèt pas copiar lo còdi", - "can edit" : "pòt modificar", - "+ New calendar" : "+ Calendièr novèl", "New calendar" : "Calendièr novèl", "Name for new calendar" : "Nom del calendièr novèl", "Creating calendar …" : "Creacion del calendièr…", + "Copied link" : "Ligam copiat", + "Export" : "Exportar", "Name" : "Nom", "Deleted" : "Suprimit", "Restore" : "Restaurar", "Delete permanently" : "Suprimir definitivament", + "Share link" : "Partejar lo ligam", + "Copy public link" : "Copiar lo ligam public", + "Copied code" : "Còdi copiat", + "Could not copy code" : "Se poguèt pas copiar lo còdi", + "can edit" : "pòt modificar", + "Copy private link" : "Copiar lo ligam privat", "Import calendars" : "Importar de calendièrs", "Filename" : "Nom de fichièr", "Cancel" : "Anullar", diff --git a/l10n/oc.json b/l10n/oc.json index 4c00bfa98c3a52f558e25f53279aa76884fdfacc..58a682120bbbf5fe3702f0c3ad60ea49ed2537bf 100644 --- a/l10n/oc.json +++ b/l10n/oc.json @@ -7,7 +7,6 @@ "Confirm" : "Confirmar", "Date:" : "Data :", "Where:" : "Ont :", - "Description:" : "Descripcion :", "Calendar" : "Calendièr", "A Calendar app for Nextcloud" : "Una aplicacion de calendièr per Nextcloud", "Previous day" : "Jorn passat", @@ -28,27 +27,21 @@ "Delete" : "Suprimir", "Add new" : "Apondre novèl", "Untitled calendar" : "Calendièr sens nom", - "Edit name" : "Modificar lo nom", - "Saving name …" : "Enregistrament del nom …", - "Edit color" : "Modificar la color", - "Saving color …" : "Enregistrament de la color …", - "Copy private link" : "Copiar lo ligam privat", - "Export" : "Exportar", - "Share link" : "Partejar lo ligam", - "Publish calendar" : "Publicar lo calendièr", - "Copy public link" : "Copiar lo ligam public", - "Copied link" : "Ligam copiat", - "Copied code" : "Còdi copiat", - "Could not copy code" : "Se poguèt pas copiar lo còdi", - "can edit" : "pòt modificar", - "+ New calendar" : "+ Calendièr novèl", "New calendar" : "Calendièr novèl", "Name for new calendar" : "Nom del calendièr novèl", "Creating calendar …" : "Creacion del calendièr…", + "Copied link" : "Ligam copiat", + "Export" : "Exportar", "Name" : "Nom", "Deleted" : "Suprimit", "Restore" : "Restaurar", "Delete permanently" : "Suprimir definitivament", + "Share link" : "Partejar lo ligam", + "Copy public link" : "Copiar lo ligam public", + "Copied code" : "Còdi copiat", + "Could not copy code" : "Se poguèt pas copiar lo còdi", + "can edit" : "pòt modificar", + "Copy private link" : "Copiar lo ligam privat", "Import calendars" : "Importar de calendièrs", "Filename" : "Nom de fichièr", "Cancel" : "Anullar", diff --git a/l10n/pl.js b/l10n/pl.js index cc386718d7062beb9576a5f75efdfe9f48e76ffa..792f4bd60ceee3f1f49d8233014ff759a00871bf 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "Otwórz »%s«", "Cheers!" : "Zdrówko!", "Upcoming events" : "Nadchodzące wydarzenia", + "More events" : "Więcej wydarzeń", "Appointments" : "Spotkania", "Schedule appointment \"%s\"" : "Umówione spotkanie \"%s\"", "Schedule an appointment" : "Umów się na spotkanie", "Prepare for %s" : "Przygotuj się na %s", "Follow up for %s" : "Obserwuj %s", - "Your appointment \"%s\" needs confirmation" : "Twoje spotkanie \"%s\" wymaga potwierdzenia", + "Your appointment \"%s\" with %s needs confirmation" : "Twoje spotkanie \"%s\" z %s wymaga potwierdzenia", "Dear %s, please confirm your booking" : "Drogi %s, proszę o potwierdzenie rezerwacji", "Confirm" : "Potwierdź", "This confirmation link expires in %s hours." : "Ten link potwierdzający wygaśnie za %s godzin.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Jeśli mimo wszystko chcesz odwołać spotkanie, skontaktuj się z organizatorem.", - "Appointment:" : "Spotkanie:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Jeśli mimo wszystko chcesz anulować spotkanie, skontaktuj się ze swoim organizatorem, odpowiadając na ten e-mail lub odwiedzając jego stronę profilu.", + "Your appointment \"%s\" with %s has been accepted" : "Twoje spotkanie \"%s\" z %s zostało zaakceptowane", + "Dear %s, your booking has been accepted." : "Drogi %s, Twoja rezerwacja została zaakceptowana.", + "Appointment for:" : "Spotkanie na:", "Date:" : "Data:", "Where:" : "Gdzie:", - "Description:" : "Opis:", + "Your Comment:" : "Twój komentarz:", "Calendar" : "Kalendarz", "A Calendar app for Nextcloud" : "Aplikacja Kalendarz dla 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." : "Aplikacja Kalendarz to interfejs użytkownika CalDAV dla serwera Nextcloud. Z łatwością synchronizuj wydarzenia z różnych urządzeń z Nextcloud i edytuj je online.\n\n* 🚀 **Integracja z innymi aplikacjami Nextcloud!** Obecnie Kontakty - więcej w przyszłości.\n* 🌐 **Wsparcie WebCal!** Chcesz widzieć mecze swojej ulubionej drużyny w swoim kalendarzu? Nie ma problemu!\n* 🙋 **Uczestnicy!** Zapraszaj ludzi na swoje wydarzenia\n* ⌚️ **Wolny/Zajęty!** Zobacz, kiedy Twoi uczestnicy są dostępni\n* ⏰ **Przypomnienia!** Otrzymuj alarmy o wydarzeniach w przeglądarce i e-mailem\n* 🔍 **Szukaj!** Łatwo znajdź swoje wydarzenia\n* ☑️ **Zadania!** Zobacz zadania z terminem bezpośrednio w kalendarzu\n* 🙈 **Nie wymyślamy na nowo koła!** Na podstawie wspaniałej [biblioteki c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) i [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Nie udało się skopiować linku do spotkania do schowka", "Add new" : "Dodaj nowe", "Untitled calendar" : "Kalendarz bez tytułu", - "Edit name" : "Edytuj nazwę", - "Saving name …" : "Zapisywanie nazwy…", - "Edit color" : "Edytuj kolor", - "Saving color …" : "Zapisywanie koloru…", - "Copy private link" : "Kopiuj link prywatny", - "Export" : "Eksportuj", - "Unshare from me" : "Nie udostępniaj mi", + "Shared with you by" : "Udostępnione Tobie przez", + "Edit and share calendar" : "Edytuj i udostępnij kalendarz", + "Edit calendar" : "Edytuj kalendarz", "Disable calendar \"{calendar}\"" : "Wyłącz kalendarz \"{calendar}\"", "Disable untitled calendar" : "Wyłącz kalendarz bez tytułu", "Enable calendar \"{calendar}\"" : "Włącz kalendarz \"{calendar}\"", "Enable untitled calendar" : "Włącz kalendarz bez tytułu", "An error occurred, unable to change visibility of the calendar." : "Wystąpił błąd, nie można zmienić widoczności kalendarza.", - "An error occurred, unable to delete the calendar." : "Wystąpił błąd, nie można usunąć kalendarza.", - "Calendar link copied to clipboard." : "Link do kalendarza skopiowany do schowka.", - "Calendar link could not be copied to clipboard." : "Nie można skopiować linku kalendarza do schowka.", - "An error occurred, unable to rename the calendar." : "Wystąpił błąd, nie można zmienić nazwy kalendarza.", - "An error occurred, unable to change the calendar's color." : "Wystąpił błąd, nie można zmienić koloru kalendarza.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Zatrzymywanie udostępnienia kalendarza za {countdown} sekundę","Zatrzymywanie udostępnienia kalendarza za {countdown} sekundy","Zatrzymywanie udostępnienia kalendarza za {countdown} sekund","Zatrzymywanie udostępnienia kalendarza za {countdown} sekund"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Usuwanie kalendarza za {countdown} sekundę","Usuwanie kalendarza za {countdown} sekundy","Usuwanie kalendarza za {countdown} sekund","Usuwanie kalendarza za {countdown} sekund"], + "New calendar" : "Nowy kalendarz", + "Name for new calendar" : "Nazwa nowego kalendarza", + "Creating calendar …" : "Tworzenie kalendarza…", + "New calendar with task list" : "Nowy kalendarz z listą zadań", + "New subscription from link (read-only)" : "Nowa subskrypcja z linku (tylko do odczytu)", + "Creating subscription …" : "Tworzenie subskrypcji…", + "An error occurred, unable to create the calendar." : "Wystąpił błąd, nie można utworzyć kalendarza.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Wprowadź poprawny link (zaczynający się od http://, https://, webcal://, lub webcals://)", + "Copy subscription link" : "Kopiuj link do subskrypcji", + "Copying link …" : "Kopiowanie linku…", + "Copied link" : "Skopiowano link", + "Could not copy link" : "Nie można skopiować linku", + "Export" : "Eksportuj", + "Calendar link copied to clipboard." : "Link do kalendarza skopiowany do schowka.", + "Calendar link could not be copied to clipboard." : "Nie można skopiować linku kalendarza do schowka.", + "Trash bin" : "Kosz", + "Loading deleted items." : "Wczytuję usunięte pozycje.", + "You do not have any deleted items." : "Nie masz żadnych usuniętych pozycji.", + "Name" : "Nazwa", + "Deleted" : "Usunięto", + "Restore" : "Przywróć", + "Delete permanently" : "Usuń trwale", + "Empty trash bin" : "Opróżnij kosz", + "Untitled item" : "Pozycja bez tytułu", + "Unknown calendar" : "Kalendarz nieznany", + "Could not load deleted calendars and objects" : "Nie udało się wczytać usuniętych kalendarzy i obiektów", + "Could not restore calendar or event" : "Nie udało się przywrócić kalendarza lub wydarzenia", + "Do you really want to empty the trash bin?" : "Czy na pewno chcesz opróżnić kosz?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Pozycje w koszu są usuwane po {numDays} dniu","Pozycje w koszu są usuwane po {numDays} dniach","Pozycje w koszu są usuwane po {numDays} dniach","Pozycje w koszu są usuwane po {numDays} dniach"], + "Could not update calendar order." : "Nie można zaktualizować kolejności kalendarza.", "Share link" : "Udostępnij link", - "Publish calendar" : "Opublikuj kalendarz", - "Publishing calendar" : "Publikowanie kalendarza", "Copy public link" : "Kopiuj link publiczny", "Send link to calendar via email" : "Wyślij e-mailem link do kalendarza", "Enter one address" : "Wpisz jeden z adresów", "Sending email …" : "Wysyłanie e-maila…", - "Copy subscription link" : "Kopiuj link do subskrypcji", - "Copying link …" : "Kopiowanie linku…", - "Copied link" : "Skopiowano link", - "Could not copy link" : "Nie można skopiować linku", "Copy embedding code" : "Kopiuj kod osadzania", "Copying code …" : "Kopiowanie kodu…", "Copied code" : "Skopiowano kod", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "Kod do wstawienia został skopiowany do schowka.", "Embed code could not be copied to clipboard." : "Nie można skopiować do schowka kodu do wstawienia.", "Unpublishing calendar failed" : "Nie można cofnąć publikacji kalendarza", - "Share with users or groups" : "Udostępnij użytkownikom lub grupom", - "No users or groups" : "Brak użytkowników lub grup", "can edit" : "może edytować", "Unshare with {displayName}" : "Zatrzymaj udostępnianie z {displayName}", "An error occurred, unable to change the unshare the calendar." : "Wystąpił błąd, nie można zmienić cofnięcia udostępnienia kalendarza.", "An error occurred, unable to change the permission of the share." : "Wystąpił błąd, nie można zmienić uprawnień do udostępnienia.", - "+ New calendar" : "+ Nowy kalendarz", - "New calendar" : "Nowy kalendarz", - "Name for new calendar" : "Nazwa nowego kalendarza", - "Creating calendar …" : "Tworzenie kalendarza…", - "New calendar with task list" : "Nowy kalendarz z listą zadań", - "New subscription from link (read-only)" : "Nowa subskrypcja z linku (tylko do odczytu)", - "Creating subscription …" : "Tworzenie subskrypcji…", - "An error occurred, unable to create the calendar." : "Wystąpił błąd, nie można utworzyć kalendarza.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Wprowadź poprawny link (zaczynający się od http://, https://, webcal://, lub webcals://)", - "Trash bin" : "Kosz", - "Loading deleted elements." : "Wczytuję usunięte elementy.", - "You do not have any deleted elements." : "Nie masz żadnych usuniętych elementów.", - "Name" : "Nazwa", - "Deleted" : "Usunięto", - "Restore" : "Przywróć", - "Delete permanently" : "Usuń trwale", - "Empty trash bin" : "Opróżnij kosz", - "Untitled element" : "Element bez tytułu", - "Unknown calendar" : "Kalendarz nieznany", - "Could not load deleted calendars and objects" : "Nie udało się wczytać usuniętych kalendarzy i obiektów", - "Could not restore calendar or event" : "Nie udało się przywrócić kalendarza lub wydarzenia", - "Do you really want to empty the trash bin?" : "Czy na pewno chcesz opróżnić kosz?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elementy w koszu są usuwane po {numDays} dniu","Elementy w koszu są usuwane po {numDays} dniach","Elementy w koszu są usuwane po {numDays} dniach","Elementy w koszu są usuwane po {numDays} dniach"], - "Could not update calendar order." : "Nie można zaktualizować kolejności kalendarza.", + "Share with users or groups" : "Udostępnij użytkownikom lub grupom", + "No users or groups" : "Brak użytkowników lub grup", + "Calendar name …" : "Nazwa kalendarza…", + "Share calendar" : "Udostępnij kalendarz", + "Copy private link" : "Kopiuj link prywatny", + "Unshare from me" : "Nie udostępniaj mi", "Import calendars" : "Importuj kalendarze", "Please select a calendar to import into …" : "Wybierz kalendarz do zaimportowania do…", "Filename" : "Nazwa pliku", @@ -178,6 +176,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Aby skonfigurować spotkania, dodaj swój adres e-mail w ustawieniach osobistych.", "Public – shown on the profile page" : "Publiczny – wyświetlane na stronie profilu", "Private – only accessible via secret link" : "Prywatny – dostępne tylko przez tajny link", + "Appointment name" : "Nazwa spotkania", "Location" : "Lokalizacja", "Description" : "Opis", "Visibility" : "Widoczne", @@ -234,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["godzina","godziny","godzin","godziny"], "_day_::_days_" : ["dzień","dni","dni","dni"], "_week_::_weeks_" : ["tydzień","tygodnie","tygodni","tygodnie"], - "Suggested" : "Zasugerował", - "Available" : "Dostępny", - "Not available" : "Niedostępny", - "Checking availability" : "Sprawdzanie dostępności", "Invitation accepted" : "Zaproszenie przyjęte", + "Available" : "Dostępny", + "Suggested" : "Zasugerował", + "Participation marked as tentative" : "Uczestnictwo oznaczone jako niepewne", "Accepted {organizerName}'s invitation" : "Zaakceptowano zaproszenie od {organizerName}", + "Not available" : "Niedostępny", "Invitation declined" : "Zaproszenie odrzucone", "Declined {organizerName}'s invitation" : "Odrzucono zaproszenie od {organizerName}", "Invitation is delegated" : "Zaproszenie jest oddelegowane", - "Participation marked as tentative" : "Uczestnictwo oznaczone jako niepewne", + "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", @@ -462,6 +461,7 @@ OC.L10N.register( "Custom color" : "Kolor niestandardowy", "Special color of this event. Overrides the calendar-color." : "Specjalny kolor tego wydarzenia. Zastępuje kolor kalendarza.", "Chat room for event" : "Pokój rozmów dla wydarzenia", + "An error occurred, unable to delete the calendar." : "Wystąpił błąd, nie można usunąć kalendarza.", "Imported {filename}" : "Zaimportowano {filename}", "Meditation" : "Medytacja", "Relaxing" : "Odprężenie", diff --git a/l10n/pl.json b/l10n/pl.json index aa091f14c024b7ec8b509d7169b7a47fe0374197..60d1a28d552a153a812ebe6397d459987abad1f5 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -9,20 +9,23 @@ "Open »%s«" : "Otwórz »%s«", "Cheers!" : "Zdrówko!", "Upcoming events" : "Nadchodzące wydarzenia", + "More events" : "Więcej wydarzeń", "Appointments" : "Spotkania", "Schedule appointment \"%s\"" : "Umówione spotkanie \"%s\"", "Schedule an appointment" : "Umów się na spotkanie", "Prepare for %s" : "Przygotuj się na %s", "Follow up for %s" : "Obserwuj %s", - "Your appointment \"%s\" needs confirmation" : "Twoje spotkanie \"%s\" wymaga potwierdzenia", + "Your appointment \"%s\" with %s needs confirmation" : "Twoje spotkanie \"%s\" z %s wymaga potwierdzenia", "Dear %s, please confirm your booking" : "Drogi %s, proszę o potwierdzenie rezerwacji", "Confirm" : "Potwierdź", "This confirmation link expires in %s hours." : "Ten link potwierdzający wygaśnie za %s godzin.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Jeśli mimo wszystko chcesz odwołać spotkanie, skontaktuj się z organizatorem.", - "Appointment:" : "Spotkanie:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Jeśli mimo wszystko chcesz anulować spotkanie, skontaktuj się ze swoim organizatorem, odpowiadając na ten e-mail lub odwiedzając jego stronę profilu.", + "Your appointment \"%s\" with %s has been accepted" : "Twoje spotkanie \"%s\" z %s zostało zaakceptowane", + "Dear %s, your booking has been accepted." : "Drogi %s, Twoja rezerwacja została zaakceptowana.", + "Appointment for:" : "Spotkanie na:", "Date:" : "Data:", "Where:" : "Gdzie:", - "Description:" : "Opis:", + "Your Comment:" : "Twój komentarz:", "Calendar" : "Kalendarz", "A Calendar app for Nextcloud" : "Aplikacja Kalendarz dla 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." : "Aplikacja Kalendarz to interfejs użytkownika CalDAV dla serwera Nextcloud. Z łatwością synchronizuj wydarzenia z różnych urządzeń z Nextcloud i edytuj je online.\n\n* 🚀 **Integracja z innymi aplikacjami Nextcloud!** Obecnie Kontakty - więcej w przyszłości.\n* 🌐 **Wsparcie WebCal!** Chcesz widzieć mecze swojej ulubionej drużyny w swoim kalendarzu? Nie ma problemu!\n* 🙋 **Uczestnicy!** Zapraszaj ludzi na swoje wydarzenia\n* ⌚️ **Wolny/Zajęty!** Zobacz, kiedy Twoi uczestnicy są dostępni\n* ⏰ **Przypomnienia!** Otrzymuj alarmy o wydarzeniach w przeglądarce i e-mailem\n* 🔍 **Szukaj!** Łatwo znajdź swoje wydarzenia\n* ☑️ **Zadania!** Zobacz zadania z terminem bezpośrednio w kalendarzu\n* 🙈 **Nie wymyślamy na nowo koła!** Na podstawie wspaniałej [biblioteki c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) i [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "Nie udało się skopiować linku do spotkania do schowka", "Add new" : "Dodaj nowe", "Untitled calendar" : "Kalendarz bez tytułu", - "Edit name" : "Edytuj nazwę", - "Saving name …" : "Zapisywanie nazwy…", - "Edit color" : "Edytuj kolor", - "Saving color …" : "Zapisywanie koloru…", - "Copy private link" : "Kopiuj link prywatny", - "Export" : "Eksportuj", - "Unshare from me" : "Nie udostępniaj mi", + "Shared with you by" : "Udostępnione Tobie przez", + "Edit and share calendar" : "Edytuj i udostępnij kalendarz", + "Edit calendar" : "Edytuj kalendarz", "Disable calendar \"{calendar}\"" : "Wyłącz kalendarz \"{calendar}\"", "Disable untitled calendar" : "Wyłącz kalendarz bez tytułu", "Enable calendar \"{calendar}\"" : "Włącz kalendarz \"{calendar}\"", "Enable untitled calendar" : "Włącz kalendarz bez tytułu", "An error occurred, unable to change visibility of the calendar." : "Wystąpił błąd, nie można zmienić widoczności kalendarza.", - "An error occurred, unable to delete the calendar." : "Wystąpił błąd, nie można usunąć kalendarza.", - "Calendar link copied to clipboard." : "Link do kalendarza skopiowany do schowka.", - "Calendar link could not be copied to clipboard." : "Nie można skopiować linku kalendarza do schowka.", - "An error occurred, unable to rename the calendar." : "Wystąpił błąd, nie można zmienić nazwy kalendarza.", - "An error occurred, unable to change the calendar's color." : "Wystąpił błąd, nie można zmienić koloru kalendarza.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Zatrzymywanie udostępnienia kalendarza za {countdown} sekundę","Zatrzymywanie udostępnienia kalendarza za {countdown} sekundy","Zatrzymywanie udostępnienia kalendarza za {countdown} sekund","Zatrzymywanie udostępnienia kalendarza za {countdown} sekund"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Usuwanie kalendarza za {countdown} sekundę","Usuwanie kalendarza za {countdown} sekundy","Usuwanie kalendarza za {countdown} sekund","Usuwanie kalendarza za {countdown} sekund"], + "New calendar" : "Nowy kalendarz", + "Name for new calendar" : "Nazwa nowego kalendarza", + "Creating calendar …" : "Tworzenie kalendarza…", + "New calendar with task list" : "Nowy kalendarz z listą zadań", + "New subscription from link (read-only)" : "Nowa subskrypcja z linku (tylko do odczytu)", + "Creating subscription …" : "Tworzenie subskrypcji…", + "An error occurred, unable to create the calendar." : "Wystąpił błąd, nie można utworzyć kalendarza.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Wprowadź poprawny link (zaczynający się od http://, https://, webcal://, lub webcals://)", + "Copy subscription link" : "Kopiuj link do subskrypcji", + "Copying link …" : "Kopiowanie linku…", + "Copied link" : "Skopiowano link", + "Could not copy link" : "Nie można skopiować linku", + "Export" : "Eksportuj", + "Calendar link copied to clipboard." : "Link do kalendarza skopiowany do schowka.", + "Calendar link could not be copied to clipboard." : "Nie można skopiować linku kalendarza do schowka.", + "Trash bin" : "Kosz", + "Loading deleted items." : "Wczytuję usunięte pozycje.", + "You do not have any deleted items." : "Nie masz żadnych usuniętych pozycji.", + "Name" : "Nazwa", + "Deleted" : "Usunięto", + "Restore" : "Przywróć", + "Delete permanently" : "Usuń trwale", + "Empty trash bin" : "Opróżnij kosz", + "Untitled item" : "Pozycja bez tytułu", + "Unknown calendar" : "Kalendarz nieznany", + "Could not load deleted calendars and objects" : "Nie udało się wczytać usuniętych kalendarzy i obiektów", + "Could not restore calendar or event" : "Nie udało się przywrócić kalendarza lub wydarzenia", + "Do you really want to empty the trash bin?" : "Czy na pewno chcesz opróżnić kosz?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Pozycje w koszu są usuwane po {numDays} dniu","Pozycje w koszu są usuwane po {numDays} dniach","Pozycje w koszu są usuwane po {numDays} dniach","Pozycje w koszu są usuwane po {numDays} dniach"], + "Could not update calendar order." : "Nie można zaktualizować kolejności kalendarza.", "Share link" : "Udostępnij link", - "Publish calendar" : "Opublikuj kalendarz", - "Publishing calendar" : "Publikowanie kalendarza", "Copy public link" : "Kopiuj link publiczny", "Send link to calendar via email" : "Wyślij e-mailem link do kalendarza", "Enter one address" : "Wpisz jeden z adresów", "Sending email …" : "Wysyłanie e-maila…", - "Copy subscription link" : "Kopiuj link do subskrypcji", - "Copying link …" : "Kopiowanie linku…", - "Copied link" : "Skopiowano link", - "Could not copy link" : "Nie można skopiować linku", "Copy embedding code" : "Kopiuj kod osadzania", "Copying code …" : "Kopiowanie kodu…", "Copied code" : "Skopiowano kod", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "Kod do wstawienia został skopiowany do schowka.", "Embed code could not be copied to clipboard." : "Nie można skopiować do schowka kodu do wstawienia.", "Unpublishing calendar failed" : "Nie można cofnąć publikacji kalendarza", - "Share with users or groups" : "Udostępnij użytkownikom lub grupom", - "No users or groups" : "Brak użytkowników lub grup", "can edit" : "może edytować", "Unshare with {displayName}" : "Zatrzymaj udostępnianie z {displayName}", "An error occurred, unable to change the unshare the calendar." : "Wystąpił błąd, nie można zmienić cofnięcia udostępnienia kalendarza.", "An error occurred, unable to change the permission of the share." : "Wystąpił błąd, nie można zmienić uprawnień do udostępnienia.", - "+ New calendar" : "+ Nowy kalendarz", - "New calendar" : "Nowy kalendarz", - "Name for new calendar" : "Nazwa nowego kalendarza", - "Creating calendar …" : "Tworzenie kalendarza…", - "New calendar with task list" : "Nowy kalendarz z listą zadań", - "New subscription from link (read-only)" : "Nowa subskrypcja z linku (tylko do odczytu)", - "Creating subscription …" : "Tworzenie subskrypcji…", - "An error occurred, unable to create the calendar." : "Wystąpił błąd, nie można utworzyć kalendarza.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Wprowadź poprawny link (zaczynający się od http://, https://, webcal://, lub webcals://)", - "Trash bin" : "Kosz", - "Loading deleted elements." : "Wczytuję usunięte elementy.", - "You do not have any deleted elements." : "Nie masz żadnych usuniętych elementów.", - "Name" : "Nazwa", - "Deleted" : "Usunięto", - "Restore" : "Przywróć", - "Delete permanently" : "Usuń trwale", - "Empty trash bin" : "Opróżnij kosz", - "Untitled element" : "Element bez tytułu", - "Unknown calendar" : "Kalendarz nieznany", - "Could not load deleted calendars and objects" : "Nie udało się wczytać usuniętych kalendarzy i obiektów", - "Could not restore calendar or event" : "Nie udało się przywrócić kalendarza lub wydarzenia", - "Do you really want to empty the trash bin?" : "Czy na pewno chcesz opróżnić kosz?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elementy w koszu są usuwane po {numDays} dniu","Elementy w koszu są usuwane po {numDays} dniach","Elementy w koszu są usuwane po {numDays} dniach","Elementy w koszu są usuwane po {numDays} dniach"], - "Could not update calendar order." : "Nie można zaktualizować kolejności kalendarza.", + "Share with users or groups" : "Udostępnij użytkownikom lub grupom", + "No users or groups" : "Brak użytkowników lub grup", + "Calendar name …" : "Nazwa kalendarza…", + "Share calendar" : "Udostępnij kalendarz", + "Copy private link" : "Kopiuj link prywatny", + "Unshare from me" : "Nie udostępniaj mi", "Import calendars" : "Importuj kalendarze", "Please select a calendar to import into …" : "Wybierz kalendarz do zaimportowania do…", "Filename" : "Nazwa pliku", @@ -176,6 +174,7 @@ "To configure appointments, add your email address in personal settings." : "Aby skonfigurować spotkania, dodaj swój adres e-mail w ustawieniach osobistych.", "Public – shown on the profile page" : "Publiczny – wyświetlane na stronie profilu", "Private – only accessible via secret link" : "Prywatny – dostępne tylko przez tajny link", + "Appointment name" : "Nazwa spotkania", "Location" : "Lokalizacja", "Description" : "Opis", "Visibility" : "Widoczne", @@ -232,16 +231,16 @@ "_hour_::_hours_" : ["godzina","godziny","godzin","godziny"], "_day_::_days_" : ["dzień","dni","dni","dni"], "_week_::_weeks_" : ["tydzień","tygodnie","tygodni","tygodnie"], - "Suggested" : "Zasugerował", - "Available" : "Dostępny", - "Not available" : "Niedostępny", - "Checking availability" : "Sprawdzanie dostępności", "Invitation accepted" : "Zaproszenie przyjęte", + "Available" : "Dostępny", + "Suggested" : "Zasugerował", + "Participation marked as tentative" : "Uczestnictwo oznaczone jako niepewne", "Accepted {organizerName}'s invitation" : "Zaakceptowano zaproszenie od {organizerName}", + "Not available" : "Niedostępny", "Invitation declined" : "Zaproszenie odrzucone", "Declined {organizerName}'s invitation" : "Odrzucono zaproszenie od {organizerName}", "Invitation is delegated" : "Zaproszenie jest oddelegowane", - "Participation marked as tentative" : "Uczestnictwo oznaczone jako niepewne", + "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", @@ -460,6 +459,7 @@ "Custom color" : "Kolor niestandardowy", "Special color of this event. Overrides the calendar-color." : "Specjalny kolor tego wydarzenia. Zastępuje kolor kalendarza.", "Chat room for event" : "Pokój rozmów dla wydarzenia", + "An error occurred, unable to delete the calendar." : "Wystąpił błąd, nie można usunąć kalendarza.", "Imported {filename}" : "Zaimportowano {filename}", "Meditation" : "Medytacja", "Relaxing" : "Odprężenie", diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index b5444bd267f6623b7f046d1e02dc76b8854b7f25..bc821794564b3214995da37edd7e25905f12561d 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "Abrir »%s«", "Cheers!" : "Saudações!", "Upcoming events" : "Próximos eventos", + "More events" : "Mais eventos", "Appointments" : "Agendamentos", "Schedule appointment \"%s\"" : "Agendar compromisso \"1%s\"", "Schedule an appointment" : "Agende um compromisso", "Prepare for %s" : "Prepare para 1%s", "Follow up for %s" : "Acompanhamento para 1%s", - "Your appointment \"%s\" needs confirmation" : "Seu compromisso \"1%s\" precisa de confirmação", + "Your appointment \"%s\" with %s needs confirmation" : "Seu compromisso \"%s\" com %sprecisa de confirmação", "Dear %s, please confirm your booking" : "Caro 1%s, por favor confirme a sua reserva", "Confirm" : "Confirmar", "This confirmation link expires in %s hours." : "Este link de confirmação expira 1%s em horas.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Se você deseja cancelar o compromisso, por favor, entre em contato com o seu organizador.", - "Appointment:" : "Agendamento:", + "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 você deseja cancelar o compromisso como um todo, por favor contacte o organizador respondendo este email ou visitando sua página de perfil.", + "Your appointment \"%s\" with %s has been accepted" : "Seu compromisso \"%s\" com %s foi aceito", + "Dear %s, your booking has been accepted." : "Olá %s. Seu convite foi aceito.", + "Appointment for:" : "Compromisso para:", "Date:" : "Data:", "Where:" : "Local:", - "Description:" : "Descrição:", + "Your Comment:" : "Seu Comentário:", "Calendar" : "Calendário", "A Calendar app for Nextcloud" : "Um aplicativo de Calendário 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." : "O aplicativo Calendário é uma interface de usuário para o servidor CalDAV do Nextcloud. Sincronize facilmente eventos de vários dispositivos com o Nextcloud e edite-os online.\n\n* 🚀 **Integração com outros aplicativos Nextcloud!** Atualmente Contatos - mais por vir.\n* 🌐 **Suporte WebCal!** Deseja ver as partidas do seu time no calendário? Sem problemas!\n* 🙋 **Participantes!** Convide pessoas para seus eventos\n* ⌚️ **Disponibilidade:** Veja quando seus participantes estarão disponíveis para atender\n* ⏰ **Lembretes!** Receba alarmes para eventos no seu navegador e via e-mail.\n* 🔍 Pesquise! Encontre seus eventos facilmente\n* ☑️ Tarefas! Veja as tarefas com a data de entrega diretamente no calendário\n* 🙈 **Não estamos reinventando a roda!** Baseado nas excelentes bibliotecas [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -48,36 +51,49 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Não foi possível copiar o link do compromisso para a área de transferência", "Add new" : "Adicionar novo", "Untitled calendar" : "Calendário sem título", - "Edit name" : "Editar nome", - "Saving name …" : "Salvando nome...", - "Edit color" : "Editar cor", - "Saving color …" : "Salvando cor...", - "Copy private link" : "Copiar link privado", - "Export" : "Exportar", - "Unshare from me" : "Descompartilhar comigo", + "Shared with you by" : "Compartilhado com você por", "Disable calendar \"{calendar}\"" : "Desativar calendário \"{calendar}\"", "Disable untitled calendar" : "Desativar calendário sem título", "Enable calendar \"{calendar}\"" : "Ativar calendário \"{calendar}\"", "Enable untitled calendar" : "Ativar calendário sem título", "An error occurred, unable to change visibility of the calendar." : "Erro ao alterar a visibilidade do calendário.", - "An error occurred, unable to delete the calendar." : "Erro ao excluir o calendário.", - "Calendar link copied to clipboard." : "Link do calendário copiado para a área de transferência.", - "Calendar link could not be copied to clipboard." : "Não foi possível copiar o link da agenda para a área de transferência.", - "An error occurred, unable to rename the calendar." : "Erro ao renomear o calendário.", - "An error occurred, unable to change the calendar's color." : "Erro ao alterar a cor do calendário.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Descompartilhando o calendário em {countdown} segundo","Descompartilhando o calendário em {countdown} segundos","Descompartilhando o calendário em {countdown} segundos"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Excluindo o calendário em {countdown} segundo","Excluindo o calendário em {countdown} segundos","Excluindo o calendário em {countdown} segundos"], + "New calendar" : "Novo calendário", + "Name for new calendar" : "Nome para o calendário", + "Creating calendar …" : "Criando calendário...", + "New calendar with task list" : "Novo calendário com lista de tarefas", + "New subscription from link (read-only)" : "Nova subscrição do link (somente leitura)", + "Creating subscription …" : "Criando assinatura...", + "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", + "Copying link …" : "Copiando link...", + "Copied link" : "Link copiado", + "Could not copy link" : "Não foi possível copiar o link", + "Export" : "Exportar", + "Calendar link copied to clipboard." : "Link do calendário copiado para a área de transferência.", + "Calendar link could not be copied to clipboard." : "Não foi possível copiar o link da agenda para a área de transferência.", + "Trash bin" : "Lixeira", + "Loading deleted items." : "Carregando itens excluídos.", + "You do not have any deleted items." : "Você não possui itens excluídos.", + "Name" : "Nome", + "Deleted" : "Excluído", + "Restore" : "Restaurar", + "Delete permanently" : "Excluir permanentemente", + "Empty trash bin" : "Esvaziar lixeira", + "Untitled item" : "Item sem título ", + "Unknown calendar" : "Calendário desconhecido", + "Could not load deleted calendars and objects" : "Não foi possível carregar calendários e objetos excluídos", + "Could not restore calendar or event" : "Não foi possível restaurar o calendário ou evento", + "Do you really want to empty the trash bin?" : "Tem certeza de que deseja esvaziar a lixeira?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Os itens na lixeira são excluídos após {numDays} dias","Os itens na lixeira são excluídos após {numDays} dias","Os itens na lixeira são excluídos após {numDays} dias"], + "Could not update calendar order." : "Não foi possível atualizar o pedido da agenda.", "Share link" : "Compartilhar link", - "Publish calendar" : "Publicar calendário", - "Publishing calendar" : "Calendário de publicação", "Copy public link" : "Copiar link público", "Send link to calendar via email" : "Enviar link para o calendário via e-mail", "Enter one address" : "Digite um endereço", "Sending email …" : "Enviando e-mail...", - "Copy subscription link" : "Copiar link de inscrição", - "Copying link …" : "Copiando link...", - "Copied link" : "Link copiado", - "Could not copy link" : "Não foi possível copiar o link", "Copy embedding code" : "Copiar código de incorporação", "Copying code …" : "Copiando código...", "Copied code" : "Código copiado", @@ -89,36 +105,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Código de incorporação copiado para a área de transferência.", "Embed code could not be copied to clipboard." : "O código de incorporação não pôde ser copiado para a área de transferência.", "Unpublishing calendar failed" : "Erro ao remover a publicação do calendário", - "Share with users or groups" : "Compartilhar com usuários ou grupos", - "No users or groups" : "Nenhum usuário ou grupo", "can edit" : "pode editar", "Unshare with {displayName}" : "Descompartilhar com {displayName}", "An error occurred, unable to change the unshare the calendar." : "Erro ao descompartilhar o calendário.", "An error occurred, unable to change the permission of the share." : "Erro ao alterar a permissão do compartilhamento.", - "+ New calendar" : "+ Novo calendário", - "New calendar" : "Novo calendário", - "Name for new calendar" : "Nome para o calendário", - "Creating calendar …" : "Criando calendário...", - "New calendar with task list" : "Novo calendário com lista de tarefas", - "New subscription from link (read-only)" : "Nova subscrição do link (somente leitura)", - "Creating subscription …" : "Criando assinatura...", - "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://)", - "Trash bin" : "Lixeira", - "Loading deleted elements." : "Carregando elementos excluídos. ", - "You do not have any deleted elements." : "Você não tem nenhum elemento excluído. ", - "Name" : "Nome", - "Deleted" : "Excluído", - "Restore" : "Restaurar", - "Delete permanently" : "Excluir permanentemente", - "Empty trash bin" : "Esvaziar lixeira", - "Untitled element" : "Elemento sem título", - "Unknown calendar" : "Calendário desconhecido", - "Could not load deleted calendars and objects" : "Não foi possível carregar calendários e objetos excluídos", - "Could not restore calendar or event" : "Não foi possível restaurar o calendário ou evento", - "Do you really want to empty the trash bin?" : "Tem certeza de que deseja esvaziar a lixeira?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["O elemento da lixeira será excluído após {numDays} dia","Os elementos da lixeira são excluídos após {numDays} dias","Os elementos da lixeira são excluídos após {numDays} dias"], - "Could not update calendar order." : "Não foi possível atualizar o pedido da agenda.", + "Share with users or groups" : "Compartilhar com usuários ou grupos", + "No users or groups" : "Nenhum usuário ou grupo", + "Copy private link" : "Copiar link privado", + "Unshare from me" : "Descompartilhar comigo", "Import calendars" : "Importar calendários", "Please select a calendar to import into …" : "Selecione o calendário para onde importar...", "Filename" : "Nome de arquivo", @@ -234,16 +228,16 @@ OC.L10N.register( "_hour_::_hours_" : ["hora","horas","horas"], "_day_::_days_" : ["dia","dias","dias"], "_week_::_weeks_" : ["semana","semanas","semanas"], - "Suggested" : "Sugerido", - "Available" : "Disponível", - "Not available" : "Indisponível", - "Checking availability" : "Verificando disponibilidade", "Invitation accepted" : "Convite aceito", + "Available" : "Disponível", + "Suggested" : "Sugerido", + "Participation marked as tentative" : "Participação marcada como provisória", "Accepted {organizerName}'s invitation" : "Aceitou o convite de {organizerName}", + "Not available" : "Indisponível", "Invitation declined" : "Convite recusado", "Declined {organizerName}'s invitation" : "Recusou o convite de {organizerName}", "Invitation is delegated" : "O convite é delegado", - "Participation marked as tentative" : "Participação marcada como provisória", + "Checking availability" : "Verificando disponibilidade", "Invitation sent" : "Convite enviado", "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", @@ -462,6 +456,7 @@ OC.L10N.register( "Custom color" : "Cor personalizada", "Special color of this event. Overrides the calendar-color." : "Cor especial deste evento. Substitui a cor do calendário.", "Chat room for event" : "Sala de bato-papo para evento", + "An error occurred, unable to delete the calendar." : "Erro ao excluir o calendário.", "Imported {filename}" : "Importado {filename}", "Meditation" : "Meditação", "Relaxing" : "Relaxamento", diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index 9cf5267e975c711b74d2758bf3a27ed16df0f613..f63b16434752fe5d64f41580b785b05b157cb595 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -9,20 +9,23 @@ "Open »%s«" : "Abrir »%s«", "Cheers!" : "Saudações!", "Upcoming events" : "Próximos eventos", + "More events" : "Mais eventos", "Appointments" : "Agendamentos", "Schedule appointment \"%s\"" : "Agendar compromisso \"1%s\"", "Schedule an appointment" : "Agende um compromisso", "Prepare for %s" : "Prepare para 1%s", "Follow up for %s" : "Acompanhamento para 1%s", - "Your appointment \"%s\" needs confirmation" : "Seu compromisso \"1%s\" precisa de confirmação", + "Your appointment \"%s\" with %s needs confirmation" : "Seu compromisso \"%s\" com %sprecisa de confirmação", "Dear %s, please confirm your booking" : "Caro 1%s, por favor confirme a sua reserva", "Confirm" : "Confirmar", "This confirmation link expires in %s hours." : "Este link de confirmação expira 1%s em horas.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Se você deseja cancelar o compromisso, por favor, entre em contato com o seu organizador.", - "Appointment:" : "Agendamento:", + "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 você deseja cancelar o compromisso como um todo, por favor contacte o organizador respondendo este email ou visitando sua página de perfil.", + "Your appointment \"%s\" with %s has been accepted" : "Seu compromisso \"%s\" com %s foi aceito", + "Dear %s, your booking has been accepted." : "Olá %s. Seu convite foi aceito.", + "Appointment for:" : "Compromisso para:", "Date:" : "Data:", "Where:" : "Local:", - "Description:" : "Descrição:", + "Your Comment:" : "Seu Comentário:", "Calendar" : "Calendário", "A Calendar app for Nextcloud" : "Um aplicativo de Calendário 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." : "O aplicativo Calendário é uma interface de usuário para o servidor CalDAV do Nextcloud. Sincronize facilmente eventos de vários dispositivos com o Nextcloud e edite-os online.\n\n* 🚀 **Integração com outros aplicativos Nextcloud!** Atualmente Contatos - mais por vir.\n* 🌐 **Suporte WebCal!** Deseja ver as partidas do seu time no calendário? Sem problemas!\n* 🙋 **Participantes!** Convide pessoas para seus eventos\n* ⌚️ **Disponibilidade:** Veja quando seus participantes estarão disponíveis para atender\n* ⏰ **Lembretes!** Receba alarmes para eventos no seu navegador e via e-mail.\n* 🔍 Pesquise! Encontre seus eventos facilmente\n* ☑️ Tarefas! Veja as tarefas com a data de entrega diretamente no calendário\n* 🙈 **Não estamos reinventando a roda!** Baseado nas excelentes bibliotecas [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -46,36 +49,49 @@ "Appointment link could not be copied to clipboard" : "Não foi possível copiar o link do compromisso para a área de transferência", "Add new" : "Adicionar novo", "Untitled calendar" : "Calendário sem título", - "Edit name" : "Editar nome", - "Saving name …" : "Salvando nome...", - "Edit color" : "Editar cor", - "Saving color …" : "Salvando cor...", - "Copy private link" : "Copiar link privado", - "Export" : "Exportar", - "Unshare from me" : "Descompartilhar comigo", + "Shared with you by" : "Compartilhado com você por", "Disable calendar \"{calendar}\"" : "Desativar calendário \"{calendar}\"", "Disable untitled calendar" : "Desativar calendário sem título", "Enable calendar \"{calendar}\"" : "Ativar calendário \"{calendar}\"", "Enable untitled calendar" : "Ativar calendário sem título", "An error occurred, unable to change visibility of the calendar." : "Erro ao alterar a visibilidade do calendário.", - "An error occurred, unable to delete the calendar." : "Erro ao excluir o calendário.", - "Calendar link copied to clipboard." : "Link do calendário copiado para a área de transferência.", - "Calendar link could not be copied to clipboard." : "Não foi possível copiar o link da agenda para a área de transferência.", - "An error occurred, unable to rename the calendar." : "Erro ao renomear o calendário.", - "An error occurred, unable to change the calendar's color." : "Erro ao alterar a cor do calendário.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Descompartilhando o calendário em {countdown} segundo","Descompartilhando o calendário em {countdown} segundos","Descompartilhando o calendário em {countdown} segundos"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Excluindo o calendário em {countdown} segundo","Excluindo o calendário em {countdown} segundos","Excluindo o calendário em {countdown} segundos"], + "New calendar" : "Novo calendário", + "Name for new calendar" : "Nome para o calendário", + "Creating calendar …" : "Criando calendário...", + "New calendar with task list" : "Novo calendário com lista de tarefas", + "New subscription from link (read-only)" : "Nova subscrição do link (somente leitura)", + "Creating subscription …" : "Criando assinatura...", + "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", + "Copying link …" : "Copiando link...", + "Copied link" : "Link copiado", + "Could not copy link" : "Não foi possível copiar o link", + "Export" : "Exportar", + "Calendar link copied to clipboard." : "Link do calendário copiado para a área de transferência.", + "Calendar link could not be copied to clipboard." : "Não foi possível copiar o link da agenda para a área de transferência.", + "Trash bin" : "Lixeira", + "Loading deleted items." : "Carregando itens excluídos.", + "You do not have any deleted items." : "Você não possui itens excluídos.", + "Name" : "Nome", + "Deleted" : "Excluído", + "Restore" : "Restaurar", + "Delete permanently" : "Excluir permanentemente", + "Empty trash bin" : "Esvaziar lixeira", + "Untitled item" : "Item sem título ", + "Unknown calendar" : "Calendário desconhecido", + "Could not load deleted calendars and objects" : "Não foi possível carregar calendários e objetos excluídos", + "Could not restore calendar or event" : "Não foi possível restaurar o calendário ou evento", + "Do you really want to empty the trash bin?" : "Tem certeza de que deseja esvaziar a lixeira?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Os itens na lixeira são excluídos após {numDays} dias","Os itens na lixeira são excluídos após {numDays} dias","Os itens na lixeira são excluídos após {numDays} dias"], + "Could not update calendar order." : "Não foi possível atualizar o pedido da agenda.", "Share link" : "Compartilhar link", - "Publish calendar" : "Publicar calendário", - "Publishing calendar" : "Calendário de publicação", "Copy public link" : "Copiar link público", "Send link to calendar via email" : "Enviar link para o calendário via e-mail", "Enter one address" : "Digite um endereço", "Sending email …" : "Enviando e-mail...", - "Copy subscription link" : "Copiar link de inscrição", - "Copying link …" : "Copiando link...", - "Copied link" : "Link copiado", - "Could not copy link" : "Não foi possível copiar o link", "Copy embedding code" : "Copiar código de incorporação", "Copying code …" : "Copiando código...", "Copied code" : "Código copiado", @@ -87,36 +103,14 @@ "Embed code copied to clipboard." : "Código de incorporação copiado para a área de transferência.", "Embed code could not be copied to clipboard." : "O código de incorporação não pôde ser copiado para a área de transferência.", "Unpublishing calendar failed" : "Erro ao remover a publicação do calendário", - "Share with users or groups" : "Compartilhar com usuários ou grupos", - "No users or groups" : "Nenhum usuário ou grupo", "can edit" : "pode editar", "Unshare with {displayName}" : "Descompartilhar com {displayName}", "An error occurred, unable to change the unshare the calendar." : "Erro ao descompartilhar o calendário.", "An error occurred, unable to change the permission of the share." : "Erro ao alterar a permissão do compartilhamento.", - "+ New calendar" : "+ Novo calendário", - "New calendar" : "Novo calendário", - "Name for new calendar" : "Nome para o calendário", - "Creating calendar …" : "Criando calendário...", - "New calendar with task list" : "Novo calendário com lista de tarefas", - "New subscription from link (read-only)" : "Nova subscrição do link (somente leitura)", - "Creating subscription …" : "Criando assinatura...", - "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://)", - "Trash bin" : "Lixeira", - "Loading deleted elements." : "Carregando elementos excluídos. ", - "You do not have any deleted elements." : "Você não tem nenhum elemento excluído. ", - "Name" : "Nome", - "Deleted" : "Excluído", - "Restore" : "Restaurar", - "Delete permanently" : "Excluir permanentemente", - "Empty trash bin" : "Esvaziar lixeira", - "Untitled element" : "Elemento sem título", - "Unknown calendar" : "Calendário desconhecido", - "Could not load deleted calendars and objects" : "Não foi possível carregar calendários e objetos excluídos", - "Could not restore calendar or event" : "Não foi possível restaurar o calendário ou evento", - "Do you really want to empty the trash bin?" : "Tem certeza de que deseja esvaziar a lixeira?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["O elemento da lixeira será excluído após {numDays} dia","Os elementos da lixeira são excluídos após {numDays} dias","Os elementos da lixeira são excluídos após {numDays} dias"], - "Could not update calendar order." : "Não foi possível atualizar o pedido da agenda.", + "Share with users or groups" : "Compartilhar com usuários ou grupos", + "No users or groups" : "Nenhum usuário ou grupo", + "Copy private link" : "Copiar link privado", + "Unshare from me" : "Descompartilhar comigo", "Import calendars" : "Importar calendários", "Please select a calendar to import into …" : "Selecione o calendário para onde importar...", "Filename" : "Nome de arquivo", @@ -232,16 +226,16 @@ "_hour_::_hours_" : ["hora","horas","horas"], "_day_::_days_" : ["dia","dias","dias"], "_week_::_weeks_" : ["semana","semanas","semanas"], - "Suggested" : "Sugerido", - "Available" : "Disponível", - "Not available" : "Indisponível", - "Checking availability" : "Verificando disponibilidade", "Invitation accepted" : "Convite aceito", + "Available" : "Disponível", + "Suggested" : "Sugerido", + "Participation marked as tentative" : "Participação marcada como provisória", "Accepted {organizerName}'s invitation" : "Aceitou o convite de {organizerName}", + "Not available" : "Indisponível", "Invitation declined" : "Convite recusado", "Declined {organizerName}'s invitation" : "Recusou o convite de {organizerName}", "Invitation is delegated" : "O convite é delegado", - "Participation marked as tentative" : "Participação marcada como provisória", + "Checking availability" : "Verificando disponibilidade", "Invitation sent" : "Convite enviado", "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", @@ -460,6 +454,7 @@ "Custom color" : "Cor personalizada", "Special color of this event. Overrides the calendar-color." : "Cor especial deste evento. Substitui a cor do calendário.", "Chat room for event" : "Sala de bato-papo para evento", + "An error occurred, unable to delete the calendar." : "Erro ao excluir o calendário.", "Imported {filename}" : "Importado {filename}", "Meditation" : "Meditação", "Relaxing" : "Relaxamento", diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js index 510aa011e817a808223485739bb5bd9dc2ce5582..0a2aec94f0a66b6132cba6c42e413a35a8b110c9 100644 --- a/l10n/pt_PT.js +++ b/l10n/pt_PT.js @@ -15,15 +15,11 @@ OC.L10N.register( "Schedule appointment \"%s\"" : "Marcar reunião \"%s\"", "Schedule an appointment" : "Marcar uma reunião", "Prepare for %s" : "Prepare-se para %s", - "Your appointment \"%s\" needs confirmation" : "A sua reunião \"%s\" necessita de confirmação", "Dear %s, please confirm your booking" : "Caro %s, por favor confirme o seu agendamento", "Confirm" : "Confirmar", "This confirmation link expires in %s hours." : "Esta ligação de confirmação expira em %s horas.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Se pretende cancelar a reunião, por favor contacte o organizador.", - "Appointment:" : "Reunião:", "Date:" : "Data:", "Where:" : "Local:", - "Description:" : "Descrição:", "Calendar" : "Calendário", "A Calendar app for Nextcloud" : "Uma aplicação de calendário para o 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." : "A aplicação Calendário é uma interface de utilizador para o servidor CalDAV da Nextcloud. Sincronize facilmente eventos de vários dispositivos com o seu Nextcloud e edite-os online..\n\n* 🚀 **Integração com outras aplicações Nextcloud!** Atualmente a de Contactos - mas mais estão para chegar.\n* 🌐 **Suporte para WebCal!** Quer ver os dias de jogo da sua equipa favorita no seu calendário? Não há problema!\n* 🙋 **Participantes!** Convide pessoas para os seus eventos\n* ⌚️ **Livre/Ocupado!** Veja quando os seus participantes estão disponíveis para se encontrarem\n* ⏰ **Lembretes!** Receba alarmes para eventos dentro do seu navegador e via e-mail\n* 🔍 Pesquisar! Encontre os seus eventos à vontade\n* ☑️ Tarefas! Ver tarefas com uma data de vencimento diretamente no calendário\n* 🙈 **Não estamos a reinventar a roda!** Baseado na grande [biblioteca c-dav](https://github.com/nextcloud/cdav-library), e nas [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -47,34 +43,40 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Não é possível copiar a hiperligação da reunião para a área de transferência", "Add new" : "Adicionar nova", "Untitled calendar" : "Calendário sem titulo", - "Edit name" : "Editar nome", - "Saving name …" : "A guardar o nome...", - "Edit color" : "Editar a cor", - "Saving color …" : "A guardar a côr...", - "Copy private link" : "Copiar link privado", - "Export" : "Exportar", - "Unshare from me" : "Cancelar partilha", "Disable calendar \"{calendar}\"" : "Desativar calendário \"{calendar}\"", "Disable untitled calendar" : "Desativar calendário sem título", "Enable calendar \"{calendar}\"" : "Ativar calendário \"{calendar}\"", "Enable untitled calendar" : "Ativar calendário sem título", "An error occurred, unable to change visibility of the calendar." : "Ocorreu um erro, incapaz de alterar a visibilidade do calendário.", - "An error occurred, unable to delete the calendar." : "Ocorreu um erro que impede que o calendário seja apagado", + "New calendar" : "Novo calendário", + "Name for new calendar" : "Nome para o novo calendário", + "Creating calendar …" : "A criar o calendário …", + "New calendar with task list" : "Novo calendário com lista de tarefas", + "An error occurred, unable to create the calendar." : "Ocorreu um erro que impede que o calendário seja criado", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Por favor introduza uma ligação válida (começada por http://, https://, webcal://, ou webcals://)", + "Copy subscription link" : "Copiar ligação da subscrição", + "Copying link …" : "Copiar ligação …", + "Copied link" : "Ligação copiada", + "Could not copy link" : "Não foi possível copiar a ligação", + "Export" : "Exportar", "Calendar link copied to clipboard." : "Hiperligação do calendário copiado para a área de transferência.", "Calendar link could not be copied to clipboard." : "Link do calendário não pôde se copiado para a área de transferência.", - "An error occurred, unable to rename the calendar." : "Ocorreu um erro que impede que o nome do calendário seja alterado", - "An error occurred, unable to change the calendar's color." : "Ocorreu um erro que impede que a cor do calendário seja alterada", + "Trash bin" : "Reciclagem", + "Name" : "Nome", + "Deleted" : "Eliminado", + "Restore" : "Restaurar", + "Delete permanently" : "Eliminar permanentemente", + "Empty trash bin" : "Esvaziar a reciclagem", + "Unknown calendar" : "Calendário desconhecido", + "Could not load deleted calendars and objects" : "Não foi possível carregar calendários e objetos apagados ", + "Could not restore calendar or event" : "Não foi possível restaurar o calendário ou evento ", + "Do you really want to empty the trash bin?" : "Tem a certeza que pretende esvaziar a reciclagem?", + "Could not update calendar order." : "Não foi possível atualizar a ordenação do calendário.", "Share link" : "Partilhar hiperligação", - "Publish calendar" : "Publicar calendário", - "Publishing calendar" : "A publicar o calendário", "Copy public link" : "Copiar ligação publica", "Send link to calendar via email" : "Enviar ligação por correio electrónico", "Enter one address" : "Introduza um endereço", "Sending email …" : "A enviar o email …", - "Copy subscription link" : "Copiar ligação da subscrição", - "Copying link …" : "Copiar ligação …", - "Copied link" : "Ligação copiada", - "Could not copy link" : "Não foi possível copiar a ligação", "Copy embedding code" : "Copiar código embebido", "Copying code …" : "A copiar código...", "Copied code" : "Código copiado", @@ -86,31 +88,12 @@ OC.L10N.register( "Embed code copied to clipboard." : "Código de incorporação copiado para a área de transferência.", "Embed code could not be copied to clipboard." : "Não é possível copiar o código de incorporação", "Unpublishing calendar failed" : "Erro ao remover a publicação do calendário", - "Share with users or groups" : "Partilhe com os utilizadores ou grupos", - "No users or groups" : "Sem utilizadores ou grupos", "can edit" : "pode editar", "Unshare with {displayName}" : "Cancelar partilha com {displayName}", - "+ New calendar" : "+ Novo calendário", - "New calendar" : "Novo calendário", - "Name for new calendar" : "Nome para o novo calendário", - "Creating calendar …" : "A criar o calendário …", - "New calendar with task list" : "Novo calendário com lista de tarefas", - "An error occurred, unable to create the calendar." : "Ocorreu um erro que impede que o calendário seja criado", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Por favor introduza uma ligação válida (começada por http://, https://, webcal://, ou webcals://)", - "Trash bin" : "Reciclagem", - "Loading deleted elements." : "A carregar elementos apagados.", - "You do not have any deleted elements." : "Não tem nenhum elemento apagado. ", - "Name" : "Nome", - "Deleted" : "Eliminado", - "Restore" : "Restaurar", - "Delete permanently" : "Eliminar permanentemente", - "Empty trash bin" : "Esvaziar a reciclagem", - "Untitled element" : "Elemento sem título", - "Unknown calendar" : "Calendário desconhecido", - "Could not load deleted calendars and objects" : "Não foi possível carregar calendários e objetos apagados ", - "Could not restore calendar or event" : "Não foi possível restaurar o calendário ou evento ", - "Do you really want to empty the trash bin?" : "Tem a certeza que pretende esvaziar a reciclagem?", - "Could not update calendar order." : "Não foi possível atualizar a ordenação do calendário.", + "Share with users or groups" : "Partilhe com os utilizadores ou grupos", + "No users or groups" : "Sem utilizadores ou grupos", + "Copy private link" : "Copiar link privado", + "Unshare from me" : "Cancelar partilha", "Import calendars" : "Importar calendários", "Filename" : "Nome do ficheiro", "Calendar to import into" : "Calendário para o qual importar", @@ -210,12 +193,12 @@ OC.L10N.register( "_hour_::_hours_" : ["hora","horas","horas"], "_day_::_days_" : ["dia","dias","dias"], "_week_::_weeks_" : ["semana","semanas","semanas"], - "Suggested" : "Sugerido", + "Invitation accepted" : "Convite aceite", "Available" : "Disponível", + "Suggested" : "Sugerido", + "Accepted {organizerName}'s invitation" : "Aceite convite de {organizerName}", "Not available" : "Indisponível", "Checking availability" : "A verificar disponibilidade", - "Invitation accepted" : "Convite aceite", - "Accepted {organizerName}'s invitation" : "Aceite convite de {organizerName}", "Busy" : "Ocupado", "Unknown" : "Desconhecido", "Accept" : "Aceitar", @@ -262,6 +245,7 @@ OC.L10N.register( "Confirmed" : "Confirmado", "Canceled" : "Cancelado", "Categories" : "Categorias", + "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", diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json index 2d1c829c67a94c4c31f94fbe9f4d39d4bfdf95b0..d29137f39b812dbe7991d1e79e1e8211da911557 100644 --- a/l10n/pt_PT.json +++ b/l10n/pt_PT.json @@ -13,15 +13,11 @@ "Schedule appointment \"%s\"" : "Marcar reunião \"%s\"", "Schedule an appointment" : "Marcar uma reunião", "Prepare for %s" : "Prepare-se para %s", - "Your appointment \"%s\" needs confirmation" : "A sua reunião \"%s\" necessita de confirmação", "Dear %s, please confirm your booking" : "Caro %s, por favor confirme o seu agendamento", "Confirm" : "Confirmar", "This confirmation link expires in %s hours." : "Esta ligação de confirmação expira em %s horas.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Se pretende cancelar a reunião, por favor contacte o organizador.", - "Appointment:" : "Reunião:", "Date:" : "Data:", "Where:" : "Local:", - "Description:" : "Descrição:", "Calendar" : "Calendário", "A Calendar app for Nextcloud" : "Uma aplicação de calendário para o 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." : "A aplicação Calendário é uma interface de utilizador para o servidor CalDAV da Nextcloud. Sincronize facilmente eventos de vários dispositivos com o seu Nextcloud e edite-os online..\n\n* 🚀 **Integração com outras aplicações Nextcloud!** Atualmente a de Contactos - mas mais estão para chegar.\n* 🌐 **Suporte para WebCal!** Quer ver os dias de jogo da sua equipa favorita no seu calendário? Não há problema!\n* 🙋 **Participantes!** Convide pessoas para os seus eventos\n* ⌚️ **Livre/Ocupado!** Veja quando os seus participantes estão disponíveis para se encontrarem\n* ⏰ **Lembretes!** Receba alarmes para eventos dentro do seu navegador e via e-mail\n* 🔍 Pesquisar! Encontre os seus eventos à vontade\n* ☑️ Tarefas! Ver tarefas com uma data de vencimento diretamente no calendário\n* 🙈 **Não estamos a reinventar a roda!** Baseado na grande [biblioteca c-dav](https://github.com/nextcloud/cdav-library), e nas [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -45,34 +41,40 @@ "Appointment link could not be copied to clipboard" : "Não é possível copiar a hiperligação da reunião para a área de transferência", "Add new" : "Adicionar nova", "Untitled calendar" : "Calendário sem titulo", - "Edit name" : "Editar nome", - "Saving name …" : "A guardar o nome...", - "Edit color" : "Editar a cor", - "Saving color …" : "A guardar a côr...", - "Copy private link" : "Copiar link privado", - "Export" : "Exportar", - "Unshare from me" : "Cancelar partilha", "Disable calendar \"{calendar}\"" : "Desativar calendário \"{calendar}\"", "Disable untitled calendar" : "Desativar calendário sem título", "Enable calendar \"{calendar}\"" : "Ativar calendário \"{calendar}\"", "Enable untitled calendar" : "Ativar calendário sem título", "An error occurred, unable to change visibility of the calendar." : "Ocorreu um erro, incapaz de alterar a visibilidade do calendário.", - "An error occurred, unable to delete the calendar." : "Ocorreu um erro que impede que o calendário seja apagado", + "New calendar" : "Novo calendário", + "Name for new calendar" : "Nome para o novo calendário", + "Creating calendar …" : "A criar o calendário …", + "New calendar with task list" : "Novo calendário com lista de tarefas", + "An error occurred, unable to create the calendar." : "Ocorreu um erro que impede que o calendário seja criado", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Por favor introduza uma ligação válida (começada por http://, https://, webcal://, ou webcals://)", + "Copy subscription link" : "Copiar ligação da subscrição", + "Copying link …" : "Copiar ligação …", + "Copied link" : "Ligação copiada", + "Could not copy link" : "Não foi possível copiar a ligação", + "Export" : "Exportar", "Calendar link copied to clipboard." : "Hiperligação do calendário copiado para a área de transferência.", "Calendar link could not be copied to clipboard." : "Link do calendário não pôde se copiado para a área de transferência.", - "An error occurred, unable to rename the calendar." : "Ocorreu um erro que impede que o nome do calendário seja alterado", - "An error occurred, unable to change the calendar's color." : "Ocorreu um erro que impede que a cor do calendário seja alterada", + "Trash bin" : "Reciclagem", + "Name" : "Nome", + "Deleted" : "Eliminado", + "Restore" : "Restaurar", + "Delete permanently" : "Eliminar permanentemente", + "Empty trash bin" : "Esvaziar a reciclagem", + "Unknown calendar" : "Calendário desconhecido", + "Could not load deleted calendars and objects" : "Não foi possível carregar calendários e objetos apagados ", + "Could not restore calendar or event" : "Não foi possível restaurar o calendário ou evento ", + "Do you really want to empty the trash bin?" : "Tem a certeza que pretende esvaziar a reciclagem?", + "Could not update calendar order." : "Não foi possível atualizar a ordenação do calendário.", "Share link" : "Partilhar hiperligação", - "Publish calendar" : "Publicar calendário", - "Publishing calendar" : "A publicar o calendário", "Copy public link" : "Copiar ligação publica", "Send link to calendar via email" : "Enviar ligação por correio electrónico", "Enter one address" : "Introduza um endereço", "Sending email …" : "A enviar o email …", - "Copy subscription link" : "Copiar ligação da subscrição", - "Copying link …" : "Copiar ligação …", - "Copied link" : "Ligação copiada", - "Could not copy link" : "Não foi possível copiar a ligação", "Copy embedding code" : "Copiar código embebido", "Copying code …" : "A copiar código...", "Copied code" : "Código copiado", @@ -84,31 +86,12 @@ "Embed code copied to clipboard." : "Código de incorporação copiado para a área de transferência.", "Embed code could not be copied to clipboard." : "Não é possível copiar o código de incorporação", "Unpublishing calendar failed" : "Erro ao remover a publicação do calendário", - "Share with users or groups" : "Partilhe com os utilizadores ou grupos", - "No users or groups" : "Sem utilizadores ou grupos", "can edit" : "pode editar", "Unshare with {displayName}" : "Cancelar partilha com {displayName}", - "+ New calendar" : "+ Novo calendário", - "New calendar" : "Novo calendário", - "Name for new calendar" : "Nome para o novo calendário", - "Creating calendar …" : "A criar o calendário …", - "New calendar with task list" : "Novo calendário com lista de tarefas", - "An error occurred, unable to create the calendar." : "Ocorreu um erro que impede que o calendário seja criado", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Por favor introduza uma ligação válida (começada por http://, https://, webcal://, ou webcals://)", - "Trash bin" : "Reciclagem", - "Loading deleted elements." : "A carregar elementos apagados.", - "You do not have any deleted elements." : "Não tem nenhum elemento apagado. ", - "Name" : "Nome", - "Deleted" : "Eliminado", - "Restore" : "Restaurar", - "Delete permanently" : "Eliminar permanentemente", - "Empty trash bin" : "Esvaziar a reciclagem", - "Untitled element" : "Elemento sem título", - "Unknown calendar" : "Calendário desconhecido", - "Could not load deleted calendars and objects" : "Não foi possível carregar calendários e objetos apagados ", - "Could not restore calendar or event" : "Não foi possível restaurar o calendário ou evento ", - "Do you really want to empty the trash bin?" : "Tem a certeza que pretende esvaziar a reciclagem?", - "Could not update calendar order." : "Não foi possível atualizar a ordenação do calendário.", + "Share with users or groups" : "Partilhe com os utilizadores ou grupos", + "No users or groups" : "Sem utilizadores ou grupos", + "Copy private link" : "Copiar link privado", + "Unshare from me" : "Cancelar partilha", "Import calendars" : "Importar calendários", "Filename" : "Nome do ficheiro", "Calendar to import into" : "Calendário para o qual importar", @@ -208,12 +191,12 @@ "_hour_::_hours_" : ["hora","horas","horas"], "_day_::_days_" : ["dia","dias","dias"], "_week_::_weeks_" : ["semana","semanas","semanas"], - "Suggested" : "Sugerido", + "Invitation accepted" : "Convite aceite", "Available" : "Disponível", + "Suggested" : "Sugerido", + "Accepted {organizerName}'s invitation" : "Aceite convite de {organizerName}", "Not available" : "Indisponível", "Checking availability" : "A verificar disponibilidade", - "Invitation accepted" : "Convite aceite", - "Accepted {organizerName}'s invitation" : "Aceite convite de {organizerName}", "Busy" : "Ocupado", "Unknown" : "Desconhecido", "Accept" : "Aceitar", @@ -260,6 +243,7 @@ "Confirmed" : "Confirmado", "Canceled" : "Cancelado", "Categories" : "Categorias", + "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", diff --git a/l10n/ro.js b/l10n/ro.js index 12cd09646fc383de860c18e503ffa7d1cc8857b8..c4386f323ddfdf019ceb4f97af2cde9cd2270437 100644 --- a/l10n/ro.js +++ b/l10n/ro.js @@ -16,15 +16,11 @@ OC.L10N.register( "Schedule an appointment" : "Planifică o programare", "Prepare for %s" : "Pregăteste-te de %s", "Follow up for %s" : "Urmărește-ne pentru %s", - "Your appointment \"%s\" needs confirmation" : "Programarea \"%s\" necesită confirmare", "Dear %s, please confirm your booking" : "Dragă %s, te rog să confirmi rezervarea ta", "Confirm" : "Confirmă", "This confirmation link expires in %s hours." : "Acest link de confirmare expira în %s ore. ", - "If you wish to cancel the appointment after all, please contact your organizer." : "Dacă dorești să anulezi programarea, te rugăm să contactezi organizatorul.", - "Appointment:" : "Programare:", "Date:" : "Data:", "Where:" : "Unde:", - "Description:" : "Descriere:", "Calendar" : "Calendar", "A Calendar app for Nextcloud" : "O aplicație de tip calendar pentru Nextcloud", "Previous day" : "Ziua anterioară", @@ -47,32 +43,40 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Linkul programării nu a putut fi copiat în clipboard", "Add new" : "Adaugă nou", "Untitled calendar" : "Calendar nedenumit", - "Edit name" : "Modifică numele", - "Saving name …" : "Se salvează numele ...", - "Edit color" : "Modifică culoarea", - "Saving color …" : "Se salvează culoarea  ...", - "Copy private link" : "Copiază link privat", - "Export" : "Exportă", - "Unshare from me" : "Anulare partajarea cu mine", "An error occurred, unable to change visibility of the calendar." : "A apărut o eroare, nu se poate schimba vizibilitatea calendarului.", - "An error occurred, unable to delete the calendar." : "A apărut o eroare, nu se poate șterge calendarul.", - "Calendar link copied to clipboard." : "Linkul către calendar a fost copiat în clipboard.", - "Calendar link could not be copied to clipboard." : "Linkul către calendar nu a putut fi copiat în clipboard.", - "An error occurred, unable to rename the calendar." : "A apărut o eroare, acest calendar nu se poate redenumi.", - "An error occurred, unable to change the calendar's color." : "A apărut o eroare, nu se poate schimba culoarea calendarului.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Oprirea partajării calendarului in {countdown} secundă","Oprirea partajării calendarului în {countdown} secunde","Oprirea partajării calendarului în {countdown} de secunde"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Se șterge calendarul în {countdown} secundă","Se șterge calendarul în {countdown} secunde","Se șterge calendarul în {countdown} de secunde"], + "New calendar" : "Calendar nou", + "Name for new calendar" : "Numele noului calendar", + "Creating calendar …" : "Se creează un calendar nou ...", + "New calendar with task list" : "Calendar nou cu listă", + "New subscription from link (read-only)" : "Abonament nou folosind un link (doar citirea calendarului)", + "Creating subscription …" : "Se creează abonamentul ...", + "An error occurred, unable to create the calendar." : "A apărut o eroare, nu se poate creea acest calendar.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vă rugăm să introduceți un link valid (ce începe cu ttp://, https://, webcal://, sau webcals://)", + "Copy subscription link" : "Copiază linkul abonamentului", + "Copying link …" : "Copiază link ...", + "Copied link" : "Link copiat", + "Could not copy link" : "Nu s-a putut copia link-ul", + "Export" : "Exportă", + "Calendar link copied to clipboard." : "Linkul către calendar a fost copiat în clipboard.", + "Calendar link could not be copied to clipboard." : "Linkul către calendar nu a putut fi copiat în clipboard.", + "Trash bin" : "Coș de gunoi", + "Name" : "Nume", + "Deleted" : "Șters", + "Restore" : "Restaurare", + "Delete permanently" : "Șterge permanent", + "Empty trash bin" : "Golește coșul de gunoi", + "Unknown calendar" : "Calendar necunoscut", + "Could not load deleted calendars and objects" : "Nu s-au putut încărca obiectele și calendarele", + "Could not restore calendar or event" : "Nu s-a putut restaura calendarul sau evenimentul", + "Do you really want to empty the trash bin?" : "Doriti sigur sa goliți conținutul coșului de gunoi ?", + "Could not update calendar order." : "Nu s-a putut actualiza ordinea calendarului.", "Share link" : "Partajază legătură", - "Publish calendar" : "Publică calendarul", - "Publishing calendar" : "Se publică calendarul", "Copy public link" : "Copiză link-ul public", "Send link to calendar via email" : "Trimite link-ul către calendar folosind email", "Enter one address" : "Introdu o adresă", "Sending email …" : "Email-ul se trimite ...", - "Copy subscription link" : "Copiază linkul abonamentului", - "Copying link …" : "Copiază link ...", - "Copied link" : "Link copiat", - "Could not copy link" : "Nu s-a putut copia link-ul", "Copy embedding code" : "Copiați codul de încorporare", "Copying code …" : "Se copiază codul ...", "Copied code" : "Codul a fost copiat", @@ -84,36 +88,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Codul a fost copiat în clipboard.", "Embed code could not be copied to clipboard." : "Codul nu a putut fi copiat in clipboard.", "Unpublishing calendar failed" : "Retragerea calendarului a eşuat", - "Share with users or groups" : "Partajează cu utilizatori sau grupuri", - "No users or groups" : "Nu sunt utilizatori sau grupuri", "can edit" : "poate edita", "Unshare with {displayName}" : "Retrage cu {displayName}", "An error occurred, unable to change the unshare the calendar." : "A apărut o eroare, nu se poate schimba retragerea calendarului.", "An error occurred, unable to change the permission of the share." : "A apărut o eroare, nu se poate schimba permisiunile fişierelor partajate.", - "+ New calendar" : "+ Calendar nou", - "New calendar" : "Calendar nou", - "Name for new calendar" : "Numele noului calendar", - "Creating calendar …" : "Se creează un calendar nou ...", - "New calendar with task list" : "Calendar nou cu listă", - "New subscription from link (read-only)" : "Abonament nou folosind un link (doar citirea calendarului)", - "Creating subscription …" : "Se creează abonamentul ...", - "An error occurred, unable to create the calendar." : "A apărut o eroare, nu se poate creea acest calendar.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vă rugăm să introduceți un link valid (ce începe cu ttp://, https://, webcal://, sau webcals://)", - "Trash bin" : "Coș de gunoi", - "Loading deleted elements." : "Se încarcă elementele șterse", - "You do not have any deleted elements." : "Nu ai elemente șterse", - "Name" : "Nume", - "Deleted" : "Șters", - "Restore" : "Restaurare", - "Delete permanently" : "Șterge permanent", - "Empty trash bin" : "Golește coșul de gunoi", - "Untitled element" : "Element nedenumit", - "Unknown calendar" : "Calendar necunoscut", - "Could not load deleted calendars and objects" : "Nu s-au putut încărca obiectele și calendarele", - "Could not restore calendar or event" : "Nu s-a putut restaura calendarul sau evenimentul", - "Do you really want to empty the trash bin?" : "Doriti sigur sa goliți conținutul coșului de gunoi ?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Obiectele din coşul de gunoi sunt şterse dupa {numDays} zi","Obiectele din coşul de gunoi sunt şterse dupa {numDays} zile","Obiectele din coşul de gunoi sunt şterse dupa {numDays} de zile"], - "Could not update calendar order." : "Nu s-a putut actualiza ordinea calendarului.", + "Share with users or groups" : "Partajează cu utilizatori sau grupuri", + "No users or groups" : "Nu sunt utilizatori sau grupuri", + "Copy private link" : "Copiază link privat", + "Unshare from me" : "Anulare partajarea cu mine", "Import calendars" : "Importă calendare", "Please select a calendar to import into …" : "Vă rugăm să selectaţi un calendar în care să importaţi ...", "Filename" : "Nume fișier", @@ -360,6 +342,7 @@ OC.L10N.register( "Show as" : "Arată-ne", "Take this event into account when calculating free-busy information." : "Ține cont de acest eveniment în momentul calculării timpului liber.", "Categories" : "Categorii", + "An error occurred, unable to delete the calendar." : "A apărut o eroare, nu se poate șterge calendarul.", "Commuting" : "În deplasare", "Talk" : "Discuție", "Movie" : "Film", diff --git a/l10n/ro.json b/l10n/ro.json index d38e9c0a96806274d38ad042a0f46e3d4943b6f5..ef9d426750bf301dd4bb633304202a0d5aa8e74b 100644 --- a/l10n/ro.json +++ b/l10n/ro.json @@ -14,15 +14,11 @@ "Schedule an appointment" : "Planifică o programare", "Prepare for %s" : "Pregăteste-te de %s", "Follow up for %s" : "Urmărește-ne pentru %s", - "Your appointment \"%s\" needs confirmation" : "Programarea \"%s\" necesită confirmare", "Dear %s, please confirm your booking" : "Dragă %s, te rog să confirmi rezervarea ta", "Confirm" : "Confirmă", "This confirmation link expires in %s hours." : "Acest link de confirmare expira în %s ore. ", - "If you wish to cancel the appointment after all, please contact your organizer." : "Dacă dorești să anulezi programarea, te rugăm să contactezi organizatorul.", - "Appointment:" : "Programare:", "Date:" : "Data:", "Where:" : "Unde:", - "Description:" : "Descriere:", "Calendar" : "Calendar", "A Calendar app for Nextcloud" : "O aplicație de tip calendar pentru Nextcloud", "Previous day" : "Ziua anterioară", @@ -45,32 +41,40 @@ "Appointment link could not be copied to clipboard" : "Linkul programării nu a putut fi copiat în clipboard", "Add new" : "Adaugă nou", "Untitled calendar" : "Calendar nedenumit", - "Edit name" : "Modifică numele", - "Saving name …" : "Se salvează numele ...", - "Edit color" : "Modifică culoarea", - "Saving color …" : "Se salvează culoarea  ...", - "Copy private link" : "Copiază link privat", - "Export" : "Exportă", - "Unshare from me" : "Anulare partajarea cu mine", "An error occurred, unable to change visibility of the calendar." : "A apărut o eroare, nu se poate schimba vizibilitatea calendarului.", - "An error occurred, unable to delete the calendar." : "A apărut o eroare, nu se poate șterge calendarul.", - "Calendar link copied to clipboard." : "Linkul către calendar a fost copiat în clipboard.", - "Calendar link could not be copied to clipboard." : "Linkul către calendar nu a putut fi copiat în clipboard.", - "An error occurred, unable to rename the calendar." : "A apărut o eroare, acest calendar nu se poate redenumi.", - "An error occurred, unable to change the calendar's color." : "A apărut o eroare, nu se poate schimba culoarea calendarului.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Oprirea partajării calendarului in {countdown} secundă","Oprirea partajării calendarului în {countdown} secunde","Oprirea partajării calendarului în {countdown} de secunde"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Se șterge calendarul în {countdown} secundă","Se șterge calendarul în {countdown} secunde","Se șterge calendarul în {countdown} de secunde"], + "New calendar" : "Calendar nou", + "Name for new calendar" : "Numele noului calendar", + "Creating calendar …" : "Se creează un calendar nou ...", + "New calendar with task list" : "Calendar nou cu listă", + "New subscription from link (read-only)" : "Abonament nou folosind un link (doar citirea calendarului)", + "Creating subscription …" : "Se creează abonamentul ...", + "An error occurred, unable to create the calendar." : "A apărut o eroare, nu se poate creea acest calendar.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vă rugăm să introduceți un link valid (ce începe cu ttp://, https://, webcal://, sau webcals://)", + "Copy subscription link" : "Copiază linkul abonamentului", + "Copying link …" : "Copiază link ...", + "Copied link" : "Link copiat", + "Could not copy link" : "Nu s-a putut copia link-ul", + "Export" : "Exportă", + "Calendar link copied to clipboard." : "Linkul către calendar a fost copiat în clipboard.", + "Calendar link could not be copied to clipboard." : "Linkul către calendar nu a putut fi copiat în clipboard.", + "Trash bin" : "Coș de gunoi", + "Name" : "Nume", + "Deleted" : "Șters", + "Restore" : "Restaurare", + "Delete permanently" : "Șterge permanent", + "Empty trash bin" : "Golește coșul de gunoi", + "Unknown calendar" : "Calendar necunoscut", + "Could not load deleted calendars and objects" : "Nu s-au putut încărca obiectele și calendarele", + "Could not restore calendar or event" : "Nu s-a putut restaura calendarul sau evenimentul", + "Do you really want to empty the trash bin?" : "Doriti sigur sa goliți conținutul coșului de gunoi ?", + "Could not update calendar order." : "Nu s-a putut actualiza ordinea calendarului.", "Share link" : "Partajază legătură", - "Publish calendar" : "Publică calendarul", - "Publishing calendar" : "Se publică calendarul", "Copy public link" : "Copiză link-ul public", "Send link to calendar via email" : "Trimite link-ul către calendar folosind email", "Enter one address" : "Introdu o adresă", "Sending email …" : "Email-ul se trimite ...", - "Copy subscription link" : "Copiază linkul abonamentului", - "Copying link …" : "Copiază link ...", - "Copied link" : "Link copiat", - "Could not copy link" : "Nu s-a putut copia link-ul", "Copy embedding code" : "Copiați codul de încorporare", "Copying code …" : "Se copiază codul ...", "Copied code" : "Codul a fost copiat", @@ -82,36 +86,14 @@ "Embed code copied to clipboard." : "Codul a fost copiat în clipboard.", "Embed code could not be copied to clipboard." : "Codul nu a putut fi copiat in clipboard.", "Unpublishing calendar failed" : "Retragerea calendarului a eşuat", - "Share with users or groups" : "Partajează cu utilizatori sau grupuri", - "No users or groups" : "Nu sunt utilizatori sau grupuri", "can edit" : "poate edita", "Unshare with {displayName}" : "Retrage cu {displayName}", "An error occurred, unable to change the unshare the calendar." : "A apărut o eroare, nu se poate schimba retragerea calendarului.", "An error occurred, unable to change the permission of the share." : "A apărut o eroare, nu se poate schimba permisiunile fişierelor partajate.", - "+ New calendar" : "+ Calendar nou", - "New calendar" : "Calendar nou", - "Name for new calendar" : "Numele noului calendar", - "Creating calendar …" : "Se creează un calendar nou ...", - "New calendar with task list" : "Calendar nou cu listă", - "New subscription from link (read-only)" : "Abonament nou folosind un link (doar citirea calendarului)", - "Creating subscription …" : "Se creează abonamentul ...", - "An error occurred, unable to create the calendar." : "A apărut o eroare, nu se poate creea acest calendar.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vă rugăm să introduceți un link valid (ce începe cu ttp://, https://, webcal://, sau webcals://)", - "Trash bin" : "Coș de gunoi", - "Loading deleted elements." : "Se încarcă elementele șterse", - "You do not have any deleted elements." : "Nu ai elemente șterse", - "Name" : "Nume", - "Deleted" : "Șters", - "Restore" : "Restaurare", - "Delete permanently" : "Șterge permanent", - "Empty trash bin" : "Golește coșul de gunoi", - "Untitled element" : "Element nedenumit", - "Unknown calendar" : "Calendar necunoscut", - "Could not load deleted calendars and objects" : "Nu s-au putut încărca obiectele și calendarele", - "Could not restore calendar or event" : "Nu s-a putut restaura calendarul sau evenimentul", - "Do you really want to empty the trash bin?" : "Doriti sigur sa goliți conținutul coșului de gunoi ?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Obiectele din coşul de gunoi sunt şterse dupa {numDays} zi","Obiectele din coşul de gunoi sunt şterse dupa {numDays} zile","Obiectele din coşul de gunoi sunt şterse dupa {numDays} de zile"], - "Could not update calendar order." : "Nu s-a putut actualiza ordinea calendarului.", + "Share with users or groups" : "Partajează cu utilizatori sau grupuri", + "No users or groups" : "Nu sunt utilizatori sau grupuri", + "Copy private link" : "Copiază link privat", + "Unshare from me" : "Anulare partajarea cu mine", "Import calendars" : "Importă calendare", "Please select a calendar to import into …" : "Vă rugăm să selectaţi un calendar în care să importaţi ...", "Filename" : "Nume fișier", @@ -358,6 +340,7 @@ "Show as" : "Arată-ne", "Take this event into account when calculating free-busy information." : "Ține cont de acest eveniment în momentul calculării timpului liber.", "Categories" : "Categorii", + "An error occurred, unable to delete the calendar." : "A apărut o eroare, nu se poate șterge calendarul.", "Commuting" : "În deplasare", "Talk" : "Discuție", "Movie" : "Film", diff --git a/l10n/ru.js b/l10n/ru.js index 8b7771dfcfc6a6160cdeb4f41464cf3c5e977e64..de8dbb6167df6d1119c3edbbf1a687c8ee9c570c 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "Открыть «%s»", "Cheers!" : "Удачи!", "Upcoming events" : "Приближающиеся события", + "More events" : "Следующие события", "Appointments" : "Мероприятия", "Schedule appointment \"%s\"" : "Запланировать встречу «%s»", "Schedule an appointment" : "Запланировать встречу", "Prepare for %s" : "Подготовиться к %s", "Follow up for %s" : "Последующие действия для %s", - "Your appointment \"%s\" needs confirmation" : "Ваша встреча «%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." : "Если вы хотите отменить встречу, пожалуйста, свяжитесь с организатором.", - "Appointment:" : "Встреча:", + "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:" : "Дата:", "Where:" : "Место:", - "Description:" : "Описание:", + "Your Comment:" : "Ваш комментарий:", "Calendar" : "Календарь", "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." : "Приложение «Календарь» обеспечивает работу с календарями с использованием протокола 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).", @@ -48,36 +51,49 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Не удалось скопировать в буфер обмена ссылку на эту встречу", "Add new" : "Добавить новое", "Untitled calendar" : "Календарь без названия", - "Edit name" : "Изменить название", - "Saving name …" : "Сохранение названия…", - "Edit color" : "Изменить цвет", - "Saving color …" : "Сохранение цвета…", - "Copy private link" : "Скопировать закрытую ссылку", - "Export" : "Экспорт", - "Unshare from me" : "Отписаться", + "Shared with you by" : "Получено от", "Disable calendar \"{calendar}\"" : "Отключить календарь \"{calendar}\"", "Disable untitled calendar" : "Отключить безымянный календарь", "Enable calendar \"{calendar}\"" : "Включить календарь \"{calendar}\"", "Enable untitled calendar" : "Включить безымянный календарь", "An error occurred, unable to change visibility of the calendar." : "Произошла ошибка, не удалось изменить видимость календаря.", - "An error occurred, unable to delete the calendar." : "Произошла ошибка, не удалось удалить календарь.", - "Calendar link copied to clipboard." : "Ссылка на календарь скопирована в буфер обмена.", - "Calendar link could not be copied to clipboard." : "Не удалось скопировать ссылку на календарь в буфер обмена.", - "An error occurred, unable to rename the calendar." : "Не удалось переименовать календарь.", - "An error occurred, unable to change the calendar's color." : "Не удалось изменить цвет календаря.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Закрытие общего доступа к календарю через {countdown} секунду","Закрытие общего доступа к календарю через {countdown} секунды","Закрытие общего доступа к календарю через {countdown} секунд","Закрытие общего доступа к календарю через {countdown} секунд"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Календарь будет удалён через {countdown} секунду","Календарь будет удалён через {countdown} секунды","Календарь будет удалён через {countdown} секунд","Календарь будет удалён через {countdown} секунды"], + "New calendar" : "Новый календарь", + "Name for new calendar" : "Имя для нового календаря", + "Creating calendar …" : "Создание календаря…", + "New calendar with task list" : "Создать календарь со списком задач", + "New subscription from link (read-only)" : "Создать подписку по ссылке (только чтение)", + "Creating subscription …" : "Создание подписки…", + "An error occurred, unable to create the calendar." : "Не удалось создать календарь.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Введите верный URL: адрес должен начинаться с http://, https://, webcal:// или webcals://", + "Copy subscription link" : "Скопировать ссылку на подписку", + "Copying link …" : "Копирование ссылки…", + "Copied link" : "Ссылка скопирована", + "Could not copy link" : "Не удалось скопировать ссылку", + "Export" : "Экспорт", + "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} день","Объекты будут удалены из корзины через {numDays} дня","Объекты будут удалены из корзины через {numDays} дней","Объекты будут удалены из корзины через {numDays} дня"], + "Could not update calendar order." : "Не удалось обновить порядок календарей.", "Share link" : "Поделиться ссылкой", - "Publish calendar" : "Опубликовать календарь", - "Publishing calendar" : "Публикация календаря", "Copy public link" : "Скопировать общедоступную ссылку", "Send link to calendar via email" : "Отправить ссылку на календарь по электронной почте", "Enter one address" : "Введите один адрес", "Sending email …" : "Отправка сообщения…", - "Copy subscription link" : "Скопировать ссылку на подписку", - "Copying link …" : "Копирование ссылки…", - "Copied link" : "Ссылка скопирована", - "Could not copy link" : "Не удалось скопировать ссылку", "Copy embedding code" : "Скопировать код встраивания", "Copying code …" : "Копирование кода…", "Copied code" : "Код скопирован", @@ -89,36 +105,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Код встравивания скопирован в буфер обмена.", "Embed code could not be copied to clipboard." : "Код встравивания не может быть скопирован в буфер обмена.", "Unpublishing calendar failed" : "Не удалось закрыть публичный доступ к календарю", - "Share with users or groups" : "Поделиться с пользователями или группами", - "No users or groups" : "Пользователи или группы отсутствуют", "can edit" : "может ред.", "Unshare with {displayName}" : "Отменить общий доступ для {displayName}", "An error occurred, unable to change the unshare the calendar." : "Произошла ошибка, не удалось закрыть доступ к календарю.", "An error occurred, unable to change the permission of the share." : "Произошла ошибка, не удалось изменить разрешения для общего ресурса.", - "+ New calendar" : "+ Создать календарь", - "New calendar" : "Новый календарь", - "Name for new calendar" : "Имя для нового календаря", - "Creating calendar …" : "Создание календаря…", - "New calendar with task list" : "Создать календарь со списком задач", - "New subscription from link (read-only)" : "Создать подписку по ссылке (только чтение)", - "Creating subscription …" : "Создание подписки…", - "An error occurred, unable to create the calendar." : "Не удалось создать календарь.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Введите верный URL: адрес должен начинаться с http://, https://, webcal:// или webcals://", - "Trash bin" : "Корзина", - "Loading deleted elements." : "Загрузка удалённых объектов…", - "You do not have any deleted elements." : "В корзине ничего нет.", - "Name" : "Название", - "Deleted" : "Удалено", - "Restore" : "Восстановить", - "Delete permanently" : "Удалить безвозвратно", - "Empty trash bin" : "Очистить корзину", - "Untitled element" : "Объект без названия", - "Unknown calendar" : "Неизвестный календарь", - "Could not load deleted calendars and objects" : "Не удалось загрузить удалённые календари и объекты", - "Could not restore calendar or event" : "Не удалось восстановить календарь или событие", - "Do you really want to empty the trash bin?" : "Вы действительно хотите очистить корзину ?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Элементы в корзине удаляются через {numDays} день","Элементы в корзине удаляются через {numDays} дня ","Элементы в корзине удаляются через {numDays} дней","Элементы в корзине удаляются через {numDays} дней"], - "Could not update calendar order." : "Не удалось обновить порядок календарей.", + "Share with users or groups" : "Поделиться с пользователями или группами", + "No users or groups" : "Пользователи или группы отсутствуют", + "Copy private link" : "Скопировать закрытую ссылку", + "Unshare from me" : "Отписаться", "Import calendars" : "Импортировать календари", "Please select a calendar to import into …" : "Выберите календарь для импорта…", "Filename" : "Имя файла", @@ -162,6 +156,7 @@ OC.L10N.register( "Copy iOS/macOS CalDAV address" : "Скопировать адрес CalDAV для iOS/macOS", "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 в буфер обмена.", @@ -177,6 +172,7 @@ OC.L10N.register( "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" : "Местоположение", "Description" : "Описание", "Visibility" : "Видимость", @@ -184,7 +180,7 @@ OC.L10N.register( "Increments" : "Повышения", "Additional calendars to check for conflicts" : "Дополнительные календари для проверки на наличие конфликтов", "Pick time ranges where appointments are allowed" : "Выберите диапазон времени, когда разрешено назначать встречи", - "to" : "к", + "to" : "по", "Delete slot" : "Удалить слот", "No times set" : "Время не установлено", "Add" : "Добавить", @@ -233,16 +229,16 @@ OC.L10N.register( "_hour_::_hours_" : ["час","часа","часов","часы"], "_day_::_days_" : ["день","дня","дней","дни"], "_week_::_weeks_" : ["неделя","недель","недель","недели"], - "Suggested" : "Предложенный", - "Available" : "Доступный", - "Not available" : "Не доступен", - "Checking availability" : "Проверка доступности", "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" : "Приглашение делегировано", - "Participation marked as tentative" : "Участие обозначено как «под вопросом»", + "Checking availability" : "Проверка доступности", "Invitation sent" : "Приглашение отправлено", "Has not responded to {organizerName}'s invitation yet" : "Ответ на приглашение от {organizerName} ещё не отправлен", "Availability of attendees, resources and rooms" : "Доступность участников, ресурсов и комнат", @@ -461,6 +457,7 @@ OC.L10N.register( "Custom color" : "Свой цвет", "Special color of this event. Overrides the calendar-color." : "Задать свой цвет события, отличающийся от цвета календаря", "Chat room for event" : "Комната в приложении Talk для этого события", + "An error occurred, unable to delete the calendar." : "Произошла ошибка, не удалось удалить календарь.", "Imported {filename}" : "Файл {filename} импортирован", "Meditation" : "Медитация", "Relaxing" : "Расслабляющий", diff --git a/l10n/ru.json b/l10n/ru.json index a4460a23fc62df6ef232a9a306ea313c666ea83f..2fb063b17e07b24827005802a37d72eb9e023929 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -9,20 +9,23 @@ "Open »%s«" : "Открыть «%s»", "Cheers!" : "Удачи!", "Upcoming events" : "Приближающиеся события", + "More events" : "Следующие события", "Appointments" : "Мероприятия", "Schedule appointment \"%s\"" : "Запланировать встречу «%s»", "Schedule an appointment" : "Запланировать встречу", "Prepare for %s" : "Подготовиться к %s", "Follow up for %s" : "Последующие действия для %s", - "Your appointment \"%s\" needs confirmation" : "Ваша встреча «%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." : "Если вы хотите отменить встречу, пожалуйста, свяжитесь с организатором.", - "Appointment:" : "Встреча:", + "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:" : "Дата:", "Where:" : "Место:", - "Description:" : "Описание:", + "Your Comment:" : "Ваш комментарий:", "Calendar" : "Календарь", "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." : "Приложение «Календарь» обеспечивает работу с календарями с использованием протокола 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).", @@ -46,36 +49,49 @@ "Appointment link could not be copied to clipboard" : "Не удалось скопировать в буфер обмена ссылку на эту встречу", "Add new" : "Добавить новое", "Untitled calendar" : "Календарь без названия", - "Edit name" : "Изменить название", - "Saving name …" : "Сохранение названия…", - "Edit color" : "Изменить цвет", - "Saving color …" : "Сохранение цвета…", - "Copy private link" : "Скопировать закрытую ссылку", - "Export" : "Экспорт", - "Unshare from me" : "Отписаться", + "Shared with you by" : "Получено от", "Disable calendar \"{calendar}\"" : "Отключить календарь \"{calendar}\"", "Disable untitled calendar" : "Отключить безымянный календарь", "Enable calendar \"{calendar}\"" : "Включить календарь \"{calendar}\"", "Enable untitled calendar" : "Включить безымянный календарь", "An error occurred, unable to change visibility of the calendar." : "Произошла ошибка, не удалось изменить видимость календаря.", - "An error occurred, unable to delete the calendar." : "Произошла ошибка, не удалось удалить календарь.", - "Calendar link copied to clipboard." : "Ссылка на календарь скопирована в буфер обмена.", - "Calendar link could not be copied to clipboard." : "Не удалось скопировать ссылку на календарь в буфер обмена.", - "An error occurred, unable to rename the calendar." : "Не удалось переименовать календарь.", - "An error occurred, unable to change the calendar's color." : "Не удалось изменить цвет календаря.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Закрытие общего доступа к календарю через {countdown} секунду","Закрытие общего доступа к календарю через {countdown} секунды","Закрытие общего доступа к календарю через {countdown} секунд","Закрытие общего доступа к календарю через {countdown} секунд"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Календарь будет удалён через {countdown} секунду","Календарь будет удалён через {countdown} секунды","Календарь будет удалён через {countdown} секунд","Календарь будет удалён через {countdown} секунды"], + "New calendar" : "Новый календарь", + "Name for new calendar" : "Имя для нового календаря", + "Creating calendar …" : "Создание календаря…", + "New calendar with task list" : "Создать календарь со списком задач", + "New subscription from link (read-only)" : "Создать подписку по ссылке (только чтение)", + "Creating subscription …" : "Создание подписки…", + "An error occurred, unable to create the calendar." : "Не удалось создать календарь.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Введите верный URL: адрес должен начинаться с http://, https://, webcal:// или webcals://", + "Copy subscription link" : "Скопировать ссылку на подписку", + "Copying link …" : "Копирование ссылки…", + "Copied link" : "Ссылка скопирована", + "Could not copy link" : "Не удалось скопировать ссылку", + "Export" : "Экспорт", + "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} день","Объекты будут удалены из корзины через {numDays} дня","Объекты будут удалены из корзины через {numDays} дней","Объекты будут удалены из корзины через {numDays} дня"], + "Could not update calendar order." : "Не удалось обновить порядок календарей.", "Share link" : "Поделиться ссылкой", - "Publish calendar" : "Опубликовать календарь", - "Publishing calendar" : "Публикация календаря", "Copy public link" : "Скопировать общедоступную ссылку", "Send link to calendar via email" : "Отправить ссылку на календарь по электронной почте", "Enter one address" : "Введите один адрес", "Sending email …" : "Отправка сообщения…", - "Copy subscription link" : "Скопировать ссылку на подписку", - "Copying link …" : "Копирование ссылки…", - "Copied link" : "Ссылка скопирована", - "Could not copy link" : "Не удалось скопировать ссылку", "Copy embedding code" : "Скопировать код встраивания", "Copying code …" : "Копирование кода…", "Copied code" : "Код скопирован", @@ -87,36 +103,14 @@ "Embed code copied to clipboard." : "Код встравивания скопирован в буфер обмена.", "Embed code could not be copied to clipboard." : "Код встравивания не может быть скопирован в буфер обмена.", "Unpublishing calendar failed" : "Не удалось закрыть публичный доступ к календарю", - "Share with users or groups" : "Поделиться с пользователями или группами", - "No users or groups" : "Пользователи или группы отсутствуют", "can edit" : "может ред.", "Unshare with {displayName}" : "Отменить общий доступ для {displayName}", "An error occurred, unable to change the unshare the calendar." : "Произошла ошибка, не удалось закрыть доступ к календарю.", "An error occurred, unable to change the permission of the share." : "Произошла ошибка, не удалось изменить разрешения для общего ресурса.", - "+ New calendar" : "+ Создать календарь", - "New calendar" : "Новый календарь", - "Name for new calendar" : "Имя для нового календаря", - "Creating calendar …" : "Создание календаря…", - "New calendar with task list" : "Создать календарь со списком задач", - "New subscription from link (read-only)" : "Создать подписку по ссылке (только чтение)", - "Creating subscription …" : "Создание подписки…", - "An error occurred, unable to create the calendar." : "Не удалось создать календарь.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Введите верный URL: адрес должен начинаться с http://, https://, webcal:// или webcals://", - "Trash bin" : "Корзина", - "Loading deleted elements." : "Загрузка удалённых объектов…", - "You do not have any deleted elements." : "В корзине ничего нет.", - "Name" : "Название", - "Deleted" : "Удалено", - "Restore" : "Восстановить", - "Delete permanently" : "Удалить безвозвратно", - "Empty trash bin" : "Очистить корзину", - "Untitled element" : "Объект без названия", - "Unknown calendar" : "Неизвестный календарь", - "Could not load deleted calendars and objects" : "Не удалось загрузить удалённые календари и объекты", - "Could not restore calendar or event" : "Не удалось восстановить календарь или событие", - "Do you really want to empty the trash bin?" : "Вы действительно хотите очистить корзину ?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Элементы в корзине удаляются через {numDays} день","Элементы в корзине удаляются через {numDays} дня ","Элементы в корзине удаляются через {numDays} дней","Элементы в корзине удаляются через {numDays} дней"], - "Could not update calendar order." : "Не удалось обновить порядок календарей.", + "Share with users or groups" : "Поделиться с пользователями или группами", + "No users or groups" : "Пользователи или группы отсутствуют", + "Copy private link" : "Скопировать закрытую ссылку", + "Unshare from me" : "Отписаться", "Import calendars" : "Импортировать календари", "Please select a calendar to import into …" : "Выберите календарь для импорта…", "Filename" : "Имя файла", @@ -160,6 +154,7 @@ "Copy iOS/macOS CalDAV address" : "Скопировать адрес CalDAV для iOS/macOS", "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 в буфер обмена.", @@ -175,6 +170,7 @@ "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" : "Местоположение", "Description" : "Описание", "Visibility" : "Видимость", @@ -182,7 +178,7 @@ "Increments" : "Повышения", "Additional calendars to check for conflicts" : "Дополнительные календари для проверки на наличие конфликтов", "Pick time ranges where appointments are allowed" : "Выберите диапазон времени, когда разрешено назначать встречи", - "to" : "к", + "to" : "по", "Delete slot" : "Удалить слот", "No times set" : "Время не установлено", "Add" : "Добавить", @@ -231,16 +227,16 @@ "_hour_::_hours_" : ["час","часа","часов","часы"], "_day_::_days_" : ["день","дня","дней","дни"], "_week_::_weeks_" : ["неделя","недель","недель","недели"], - "Suggested" : "Предложенный", - "Available" : "Доступный", - "Not available" : "Не доступен", - "Checking availability" : "Проверка доступности", "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" : "Приглашение делегировано", - "Participation marked as tentative" : "Участие обозначено как «под вопросом»", + "Checking availability" : "Проверка доступности", "Invitation sent" : "Приглашение отправлено", "Has not responded to {organizerName}'s invitation yet" : "Ответ на приглашение от {organizerName} ещё не отправлен", "Availability of attendees, resources and rooms" : "Доступность участников, ресурсов и комнат", @@ -459,6 +455,7 @@ "Custom color" : "Свой цвет", "Special color of this event. Overrides the calendar-color." : "Задать свой цвет события, отличающийся от цвета календаря", "Chat room for event" : "Комната в приложении Talk для этого события", + "An error occurred, unable to delete the calendar." : "Произошла ошибка, не удалось удалить календарь.", "Imported {filename}" : "Файл {filename} импортирован", "Meditation" : "Медитация", "Relaxing" : "Расслабляющий", diff --git a/l10n/sc.js b/l10n/sc.js index 96a2d17dc20deb7ec4457f9fd415b7d5d0be783e..f13f6719ecd3c95da7ea645f881bb0c1d3f72b2e 100644 --- a/l10n/sc.js +++ b/l10n/sc.js @@ -15,7 +15,6 @@ OC.L10N.register( "Confirm" : "Cunfirma", "Date:" : "Data:", "Where:" : "Ue:", - "Description:" : "Descritzione:", "Calendar" : "Calendàriu", "A Calendar app for Nextcloud" : "Un'aplicatzione de calendàriu pro 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." : "S'aplicatzione Calendar est un'interfache gràfica pro su serbidore CalDAVde Nextcloud. Sincroniza in manera fàtzile is eventos intre is vàrios dispositivos e modìfica•ddos in lìnia.\n\n* 🚀 **Integratzione cun àteras aplicatziones de Nextcloud!** Pro immoe Cuntatos e àteras sunt arribende.\n* 🌐 **Suportu WebCal!** Boles bìdere is partidas de s'iscuadra tua in su calendàriu? Perunu problema!\n* 🙋 **Partetzipantes!** Invita is persones a is eventos tuos\n* ⏰ **Lìberu/Ocupadu!** Càstia candu is partetzipantes sunt disponìbiles pro ddus cuntatare\n* ⏰ **Promemòria!** Imposta avisos pro is eventos in su navigadore e in sa posta eletrònica\n* 🔍 Chirca! Agata is eventos tuos in manera fàtzile\n* ☑️  Atividades! Controlla is atividades cun data de iscadèntzia deretu in su calendàriu\n* 🙈 **No semus torrende a inventare sa roda!** Basadu in is librerias bellas [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -35,32 +34,39 @@ OC.L10N.register( "Edit" : "Modìfica", "Delete" : "Cantzella", "Untitled calendar" : "Calendàriu chene tìtulu", - "Edit name" : "Modìfica nùmene", - "Saving name …" : "Sarvende su nùmene …", - "Edit color" : "Modìfica su colore", - "Saving color …" : "Sarvende su colore …", - "Copy private link" : "Còpia ligòngiu privadu", - "Export" : "Esporta", - "Unshare from me" : "Annulla sa cumpartzidura cun me", + "Shared with you by" : "Cumpartzidu cun tegus dae", "An error occurred, unable to change visibility of the calendar." : "B'at àpidu un'errore, no at fatu a cambiare sa visibilidade de su calendàriu.", - "An error occurred, unable to delete the calendar." : "B'at àpidu un'errore, no at fatu a cantzellare su calendàriu.", - "Calendar link copied to clipboard." : "Ligòngiu de su calendàriu copiadu in is apuntos.", - "Calendar link could not be copied to clipboard." : "No at fatu a copiare su ligòngiu de su calendàriu in is apuntos.", - "An error occurred, unable to rename the calendar." : "B'at àpidu un'errore, no at fatu a torrare a numenare su calendàriu.", - "An error occurred, unable to change the calendar's color." : "B'at àpidu un'errore, no at fatu a cambiare su colore de su calendàriu.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Annullamentu de sa cumpartzidura de su calendàriu intre {tempus} segundu","Annullamentu de sa cumpartzidura de su calendàriu intre {countdown} segundos"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Su calendàriu s'at a cantzellare intre {tempus} segundu","Su calendàriu s'at a cantzellare intre {countdown} segundos"], + "New calendar" : "Calendàriu nou", + "Creating calendar …" : "Creende calendàriu …", + "New calendar with task list" : "Calendàriu nou cun lista de atividades", + "New subscription from link (read-only)" : "Sutaiscritzione noa dae ligòngiu (letura sola)", + "Creating subscription …" : "Creende sutascritzione …", + "An error occurred, unable to create the calendar." : "B'at àpidu un'errore, no at fatu a creare su calendàriu.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Inserta unu ligòngiu vàlidu (chi cumintzet cun http://, https://, webcal://, o webcals://)", + "Copy subscription link" : "Còpia ligòngiu de sutascritzione", + "Copying link …" : "Copiende su ligòngiu …", + "Copied link" : "Ligòngiu copiadu", + "Could not copy link" : "No at fatu a copiare su ligòngiu", + "Export" : "Esporta", + "Calendar link copied to clipboard." : "Ligòngiu de su calendàriu copiadu in is apuntos.", + "Calendar link could not be copied to clipboard." : "No at fatu a copiare su ligòngiu de su calendàriu in is apuntos.", + "Trash bin" : " Àliga", + "Name" : "Nùmene", + "Deleted" : "Cantzelladu", + "Restore" : "Riprìstina", + "Delete permanently" : "Cantzella in manera permanente", + "Empty trash bin" : "Bòida s'àliga", + "Untitled item" : "Elementu chene tìtulu", + "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.", "Share link" : "Cumpartzi ligòngiu", - "Publish calendar" : "Pùblica calendàriu", - "Publishing calendar" : "Publichende su calendàriu", "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", "Enter one address" : "Inserta un'indiritzu", "Sending email …" : "Imbiende su messàgui de posta eletrònica …", - "Copy subscription link" : "Còpia ligòngiu de sutascritzione", - "Copying link …" : "Copiende su ligòngiu …", - "Copied link" : "Ligòngiu copiadu", - "Could not copy link" : "No at fatu a copiare su ligòngiu", "Copy embedding code" : "Còpia su còdighe de insertada", "Copying code …" : "Copiende su còdighe …", "Copied code" : "Còdighe copiadu", @@ -72,33 +78,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Su còdighe de insertada est istadu copiadu in punta de billete.", "Embed code could not be copied to clipboard." : "No at fatu a copiare in punta de billete su còdighe de insertada.", "Unpublishing calendar failed" : "No at fatu a annullare sa publicatzione de su calendàriu", - "Share with users or groups" : "Cumpartzi cun utentes o grupos", - "No users or groups" : "Peruna utèntzia o grupu", "can edit" : "podet modificare", "Unshare with {displayName}" : "Annulla sa cumpartzidura cun {displayName}", "An error occurred, unable to change the unshare the calendar." : "B'at àpidu un'errore, no at fatu a cambiare s'annullamentu de cumpartzidura de su calendàriu.", "An error occurred, unable to change the permission of the share." : "B'at àpidu un'errore, no at fatu a cambiare su permissu de cumpartzidura.", - "+ New calendar" : "+ Calendàriu nou", - "New calendar" : "Calendàriu nou", - "Creating calendar …" : "Creende calendàriu …", - "New calendar with task list" : "Calendàriu nou cun lista de atividades", - "New subscription from link (read-only)" : "Sutaiscritzione noa dae ligòngiu (letura sola)", - "Creating subscription …" : "Creende sutascritzione …", - "An error occurred, unable to create the calendar." : "B'at àpidu un'errore, no at fatu a creare su calendàriu.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Inserta unu ligòngiu vàlidu (chi cumintzet cun http://, https://, webcal://, o webcals://)", - "Trash bin" : " Àliga", - "Loading deleted elements." : "Carrighende is elementos cantzellados", - "You do not have any deleted elements." : "Non tenes elementos cantzellados.", - "Name" : "Nùmene", - "Deleted" : "Cantzelladu", - "Restore" : "Riprìstina", - "Delete permanently" : "Cantzella in manera permanente", - "Empty trash bin" : "Bòida s'àliga", - "Untitled element" : "Elementu chene tìtulu", - "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", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Is elementos de s'àliga s'ant a cantzellare tra {numDays} die","Is elementos de s'àliga s'ant a cantzellare tra {numDays} dies"], - "Could not update calendar order." : "No at fatu a agiornare s'òrdne de su calendàriu.", + "Share with users or groups" : "Cumpartzi cun utentes o grupos", + "No users or groups" : "Peruna utèntzia o grupu", + "Copy private link" : "Còpia ligòngiu privadu", + "Unshare from me" : "Annulla sa cumpartzidura cun me", "Import calendars" : "Importa calendàrios", "Please select a calendar to import into …" : "Seletziona unu calendàriu de importare in …", "Filename" : "Nùmene de s'archìviu", @@ -352,6 +339,7 @@ OC.L10N.register( "Custom color" : "Personaliza colore", "Special color of this event. Overrides the calendar-color." : "Colore ispetziale de custu eventu. Ignora su colore de su calendàriu.", "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", diff --git a/l10n/sc.json b/l10n/sc.json index acca975239589b1176cd913919ba63d7b8c07a2f..f9794ca74f0dccaae7eed8ba34f3854d30a9492b 100644 --- a/l10n/sc.json +++ b/l10n/sc.json @@ -13,7 +13,6 @@ "Confirm" : "Cunfirma", "Date:" : "Data:", "Where:" : "Ue:", - "Description:" : "Descritzione:", "Calendar" : "Calendàriu", "A Calendar app for Nextcloud" : "Un'aplicatzione de calendàriu pro 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." : "S'aplicatzione Calendar est un'interfache gràfica pro su serbidore CalDAVde Nextcloud. Sincroniza in manera fàtzile is eventos intre is vàrios dispositivos e modìfica•ddos in lìnia.\n\n* 🚀 **Integratzione cun àteras aplicatziones de Nextcloud!** Pro immoe Cuntatos e àteras sunt arribende.\n* 🌐 **Suportu WebCal!** Boles bìdere is partidas de s'iscuadra tua in su calendàriu? Perunu problema!\n* 🙋 **Partetzipantes!** Invita is persones a is eventos tuos\n* ⏰ **Lìberu/Ocupadu!** Càstia candu is partetzipantes sunt disponìbiles pro ddus cuntatare\n* ⏰ **Promemòria!** Imposta avisos pro is eventos in su navigadore e in sa posta eletrònica\n* 🔍 Chirca! Agata is eventos tuos in manera fàtzile\n* ☑️  Atividades! Controlla is atividades cun data de iscadèntzia deretu in su calendàriu\n* 🙈 **No semus torrende a inventare sa roda!** Basadu in is librerias bellas [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -33,32 +32,39 @@ "Edit" : "Modìfica", "Delete" : "Cantzella", "Untitled calendar" : "Calendàriu chene tìtulu", - "Edit name" : "Modìfica nùmene", - "Saving name …" : "Sarvende su nùmene …", - "Edit color" : "Modìfica su colore", - "Saving color …" : "Sarvende su colore …", - "Copy private link" : "Còpia ligòngiu privadu", - "Export" : "Esporta", - "Unshare from me" : "Annulla sa cumpartzidura cun me", + "Shared with you by" : "Cumpartzidu cun tegus dae", "An error occurred, unable to change visibility of the calendar." : "B'at àpidu un'errore, no at fatu a cambiare sa visibilidade de su calendàriu.", - "An error occurred, unable to delete the calendar." : "B'at àpidu un'errore, no at fatu a cantzellare su calendàriu.", - "Calendar link copied to clipboard." : "Ligòngiu de su calendàriu copiadu in is apuntos.", - "Calendar link could not be copied to clipboard." : "No at fatu a copiare su ligòngiu de su calendàriu in is apuntos.", - "An error occurred, unable to rename the calendar." : "B'at àpidu un'errore, no at fatu a torrare a numenare su calendàriu.", - "An error occurred, unable to change the calendar's color." : "B'at àpidu un'errore, no at fatu a cambiare su colore de su calendàriu.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Annullamentu de sa cumpartzidura de su calendàriu intre {tempus} segundu","Annullamentu de sa cumpartzidura de su calendàriu intre {countdown} segundos"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Su calendàriu s'at a cantzellare intre {tempus} segundu","Su calendàriu s'at a cantzellare intre {countdown} segundos"], + "New calendar" : "Calendàriu nou", + "Creating calendar …" : "Creende calendàriu …", + "New calendar with task list" : "Calendàriu nou cun lista de atividades", + "New subscription from link (read-only)" : "Sutaiscritzione noa dae ligòngiu (letura sola)", + "Creating subscription …" : "Creende sutascritzione …", + "An error occurred, unable to create the calendar." : "B'at àpidu un'errore, no at fatu a creare su calendàriu.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Inserta unu ligòngiu vàlidu (chi cumintzet cun http://, https://, webcal://, o webcals://)", + "Copy subscription link" : "Còpia ligòngiu de sutascritzione", + "Copying link …" : "Copiende su ligòngiu …", + "Copied link" : "Ligòngiu copiadu", + "Could not copy link" : "No at fatu a copiare su ligòngiu", + "Export" : "Esporta", + "Calendar link copied to clipboard." : "Ligòngiu de su calendàriu copiadu in is apuntos.", + "Calendar link could not be copied to clipboard." : "No at fatu a copiare su ligòngiu de su calendàriu in is apuntos.", + "Trash bin" : " Àliga", + "Name" : "Nùmene", + "Deleted" : "Cantzelladu", + "Restore" : "Riprìstina", + "Delete permanently" : "Cantzella in manera permanente", + "Empty trash bin" : "Bòida s'àliga", + "Untitled item" : "Elementu chene tìtulu", + "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.", "Share link" : "Cumpartzi ligòngiu", - "Publish calendar" : "Pùblica calendàriu", - "Publishing calendar" : "Publichende su calendàriu", "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", "Enter one address" : "Inserta un'indiritzu", "Sending email …" : "Imbiende su messàgui de posta eletrònica …", - "Copy subscription link" : "Còpia ligòngiu de sutascritzione", - "Copying link …" : "Copiende su ligòngiu …", - "Copied link" : "Ligòngiu copiadu", - "Could not copy link" : "No at fatu a copiare su ligòngiu", "Copy embedding code" : "Còpia su còdighe de insertada", "Copying code …" : "Copiende su còdighe …", "Copied code" : "Còdighe copiadu", @@ -70,33 +76,14 @@ "Embed code copied to clipboard." : "Su còdighe de insertada est istadu copiadu in punta de billete.", "Embed code could not be copied to clipboard." : "No at fatu a copiare in punta de billete su còdighe de insertada.", "Unpublishing calendar failed" : "No at fatu a annullare sa publicatzione de su calendàriu", - "Share with users or groups" : "Cumpartzi cun utentes o grupos", - "No users or groups" : "Peruna utèntzia o grupu", "can edit" : "podet modificare", "Unshare with {displayName}" : "Annulla sa cumpartzidura cun {displayName}", "An error occurred, unable to change the unshare the calendar." : "B'at àpidu un'errore, no at fatu a cambiare s'annullamentu de cumpartzidura de su calendàriu.", "An error occurred, unable to change the permission of the share." : "B'at àpidu un'errore, no at fatu a cambiare su permissu de cumpartzidura.", - "+ New calendar" : "+ Calendàriu nou", - "New calendar" : "Calendàriu nou", - "Creating calendar …" : "Creende calendàriu …", - "New calendar with task list" : "Calendàriu nou cun lista de atividades", - "New subscription from link (read-only)" : "Sutaiscritzione noa dae ligòngiu (letura sola)", - "Creating subscription …" : "Creende sutascritzione …", - "An error occurred, unable to create the calendar." : "B'at àpidu un'errore, no at fatu a creare su calendàriu.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Inserta unu ligòngiu vàlidu (chi cumintzet cun http://, https://, webcal://, o webcals://)", - "Trash bin" : " Àliga", - "Loading deleted elements." : "Carrighende is elementos cantzellados", - "You do not have any deleted elements." : "Non tenes elementos cantzellados.", - "Name" : "Nùmene", - "Deleted" : "Cantzelladu", - "Restore" : "Riprìstina", - "Delete permanently" : "Cantzella in manera permanente", - "Empty trash bin" : "Bòida s'àliga", - "Untitled element" : "Elementu chene tìtulu", - "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", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Is elementos de s'àliga s'ant a cantzellare tra {numDays} die","Is elementos de s'àliga s'ant a cantzellare tra {numDays} dies"], - "Could not update calendar order." : "No at fatu a agiornare s'òrdne de su calendàriu.", + "Share with users or groups" : "Cumpartzi cun utentes o grupos", + "No users or groups" : "Peruna utèntzia o grupu", + "Copy private link" : "Còpia ligòngiu privadu", + "Unshare from me" : "Annulla sa cumpartzidura cun me", "Import calendars" : "Importa calendàrios", "Please select a calendar to import into …" : "Seletziona unu calendàriu de importare in …", "Filename" : "Nùmene de s'archìviu", @@ -350,6 +337,7 @@ "Custom color" : "Personaliza colore", "Special color of this event. Overrides the calendar-color." : "Colore ispetziale de custu eventu. Ignora su colore de su calendàriu.", "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", diff --git a/l10n/si.js b/l10n/si.js index 048e2b0cb748528a15f4f998eed3b7e3e5219023..f3f57b60d046cf260c074c75fdbdd93c6845e723 100644 --- a/l10n/si.js +++ b/l10n/si.js @@ -8,7 +8,6 @@ OC.L10N.register( "Confirm" : "තහවුරු කරන්න", "Date:" : "දිනය:", "Where:" : "කොහේද:", - "Description:" : "විස්තරය", "Calendar" : "දින දර්ශනය", "A Calendar app for Nextcloud" : "නෙක්ස්ට් ක්ලවුඩ් සඳහා දින දර්ශන යෙදුමකි", "Previous day" : "පසුගිය දිනය", @@ -26,13 +25,9 @@ OC.L10N.register( "Copy link" : "සබැඳිය පිටපත් කරන්න", "Edit" : "සංස්කරණය", "Untitled calendar" : "නිර්ණාමික දින දර්ශනය", - "Edit name" : "නම සංස්කරණය", - "Saving name …" : "සුරැකීමේ වර්ණය …", - "Edit color" : "වර්ණය සංස්කරණය", - "Saving color …" : "සුරැකීමේ වර්ණය …", - "Copy private link" : "පුද්. සබැඳිය පිටපත් කරන්න", "Name" : "නම", "Restore" : "ප්‍රතිෂ්ථාපනය", + "Copy private link" : "පුද්. සබැඳිය පිටපත් කරන්න", "Filename" : "ගොනු නාමය", "Cancel" : "අවලංගු කරන්න", "Actions" : "ක්‍රියාමාර්ග", diff --git a/l10n/si.json b/l10n/si.json index 685864aaae1e077f13656e494dcffcad0ffaccfe..610f9240277a03d2f5df66b69ecfcab728fe602b 100644 --- a/l10n/si.json +++ b/l10n/si.json @@ -6,7 +6,6 @@ "Confirm" : "තහවුරු කරන්න", "Date:" : "දිනය:", "Where:" : "කොහේද:", - "Description:" : "විස්තරය", "Calendar" : "දින දර්ශනය", "A Calendar app for Nextcloud" : "නෙක්ස්ට් ක්ලවුඩ් සඳහා දින දර්ශන යෙදුමකි", "Previous day" : "පසුගිය දිනය", @@ -24,13 +23,9 @@ "Copy link" : "සබැඳිය පිටපත් කරන්න", "Edit" : "සංස්කරණය", "Untitled calendar" : "නිර්ණාමික දින දර්ශනය", - "Edit name" : "නම සංස්කරණය", - "Saving name …" : "සුරැකීමේ වර්ණය …", - "Edit color" : "වර්ණය සංස්කරණය", - "Saving color …" : "සුරැකීමේ වර්ණය …", - "Copy private link" : "පුද්. සබැඳිය පිටපත් කරන්න", "Name" : "නම", "Restore" : "ප්‍රතිෂ්ථාපනය", + "Copy private link" : "පුද්. සබැඳිය පිටපත් කරන්න", "Filename" : "ගොනු නාමය", "Cancel" : "අවලංගු කරන්න", "Actions" : "ක්‍රියාමාර්ග", diff --git a/l10n/sk.js b/l10n/sk.js index c138904636c45be315f553b3d4a3aef3ac981162..776838650867e5afc827453a590415bd774f4a58 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "Otvoriť »%s«", "Cheers!" : "Pekný deň!", "Upcoming events" : "Nadchádzajúce udalosti", + "More events" : "Viac udalostí", "Appointments" : "Stretnutia", "Schedule appointment \"%s\"" : "Naplánovať stretnutie \"%s\"", "Schedule an appointment" : "Naplánovať stretnutie", "Prepare for %s" : "Pripraviť na %s", "Follow up for %s" : "Sledovať pre %s", - "Your appointment \"%s\" needs confirmation" : "Vaše stretnutie „%s“ vyžaduje potvrdenie", + "Your appointment \"%s\" with %s needs confirmation" : "Vaše stretnutie „%s“ s %s vyžaduje potvrdenie", "Dear %s, please confirm your booking" : "Vážený %s, potvrďte svoju rezerváciu", "Confirm" : "Potvrdiť", "This confirmation link expires in %s hours." : "Platnosť tohto potvrdzovacieho odkazu vyprší o %s hodín.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Ak by ste predsa len chceli stretnutie zrušiť, kontaktujte svojho organizátora.", - "Appointment:" : "Stretnutie:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ak predsa len chcete stretnutie zrušiť, kontaktujte organizátora odpoveďou na tento e-mail alebo návštevou jeho profilovej stránky.", + "Your appointment \"%s\" with %s has been accepted" : "Vaše stretnutie „%s“ s %s bolo potvrdené", + "Dear %s, your booking has been accepted." : "Vážený/á %s, vaša rezervácia bola prijatá.", + "Appointment for:" : "Termín pre:", "Date:" : "Dátum:", "Where:" : "Kde:", - "Description:" : "Popis:", + "Your Comment:" : "Vaša poznámka:", "Calendar" : "Kalendár", "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).", @@ -48,32 +51,49 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Odkaz na stretnutie nemohol byť skopírovaný do schránky", "Add new" : "Pridať nový", "Untitled calendar" : "Kalendár bez názvu", - "Edit name" : "Upraviť názov", - "Saving name …" : "Ukladanie názvu …", - "Edit color" : "Upraviť farbu", - "Saving color …" : "Ukladanie farby …", - "Copy private link" : "Kopírovať privátny odkaz", - "Export" : "Export", - "Unshare from me" : "Zrušiť zdieľanie so mnou", + "Shared with you by" : "Sprístupnené vám používateľom", + "Disable calendar \"{calendar}\"" : "Zakázať kalendár „{calendar}“", + "Disable untitled calendar" : "Zakázať nepomenovaný kalendár", + "Enable calendar \"{calendar}\"" : "Povoliť kalendár „{calendar}“", + "Enable untitled calendar" : "Povoliť nepomenovaný kalendár", "An error occurred, unable to change visibility of the calendar." : "Vyskytla sa chyba, nie je možné zmeniť viditeľnosť kalendára.", - "An error occurred, unable to delete the calendar." : "Vyskytla sa chyba, nie je možné zmazať kalendár.", - "Calendar link copied to clipboard." : "Odkaz na kalendár skopírovaný do schránky.", - "Calendar link could not be copied to clipboard." : "Odkaz na kalendár nebolo možné skopírovať do schránky.", - "An error occurred, unable to rename the calendar." : "Vyskytla sa chyba, nie je možné premenovať kalendár.", - "An error occurred, unable to change the calendar's color." : "Vyskytla sa chyba, nie je možné zmeniť farbu kalendára.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Zdieľanie kalendára bude zmazané za {countdown} sekundu","Zdieľanie kalendára bude zmazané za {countdown} sekundy","Zdieľanie kalendára bude zmazané za {countdown} sekúnd","Zdieľanie kalendára bude zmazané za {countdown} sekúnd"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalendár bude zmazaný za {countdown} sekundu","Kalendár bude zmazaný za {countdown} sekundy","Kalendár bude zmazaný za {countdown} sekúnd","Kalendár bude zmazaný za {countdown} sekúnd"], + "New calendar" : "Nový kalendár", + "Name for new calendar" : "Názov nového kalendára", + "Creating calendar …" : "Vytváranie kalendára …", + "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 …", + "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", + "Copying link …" : "Kopírovanie odkazu …", + "Copied link" : "Kopírovaný odkaz", + "Could not copy link" : "Nie je možné skopírovať odkaz", + "Export" : "Export", + "Calendar link copied to clipboard." : "Odkaz na kalendár skopírovaný do schránky.", + "Calendar link could not be copied to clipboard." : "Odkaz na kalendár nebolo možné skopírovať do schránky.", + "Trash bin" : "Kôš", + "Loading deleted items." : "Nahrávam zmazané položky.", + "You do not have any deleted items." : "Nemáte žiadne zmazané položky.", + "Name" : "Názov", + "Deleted" : "Zmazané", + "Restore" : "Obnoviť", + "Delete permanently" : "Zmazať natrvalo", + "Empty trash bin" : "Vyprázdniť kôš", + "Untitled item" : "Položka bez názvu", + "Unknown calendar" : "Neznámy kalendár", + "Could not load deleted calendars and objects" : "Nie je možné načítať zmazané kalendáre a objekty", + "Could not restore calendar or event" : "Nie je možné obnoviť kalendár alebo udalosť", + "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ť.", "Share link" : "Sprístupniť odkaz", - "Publish calendar" : "Zverejniť kalendár", - "Publishing calendar" : "Zverejňovať kalendár", "Copy public link" : "Kopírovať verejný odkaz", "Send link to calendar via email" : "Odoslať odkaz na kalendár emailom", "Enter one address" : "Zadajte jednu adresu", "Sending email …" : "Odosielanie e-mailu …", - "Copy subscription link" : "Kopírovať odkaz na odber", - "Copying link …" : "Kopírovanie odkazu …", - "Copied link" : "Kopírovaný odkaz", - "Could not copy link" : "Nie je možné skopírovať odkaz", "Copy embedding code" : "Kopírovať vložený kód", "Copying code …" : "Kopírovanie kódu …", "Copied code" : "Skopírovaný kód", @@ -85,36 +105,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Vložený kód skopírovaný do schránky", "Embed code could not be copied to clipboard." : "Vložený kód nebolo možné skopírovať do schránky.", "Unpublishing calendar failed" : "Zrušenie zverejnenia kalendára zlyhalo", - "Share with users or groups" : "Sprístupniť používateľom alebo skupinám", - "No users or groups" : "Žiadni používatelia alebo skupiny", "can edit" : "môže upraviť", "Unshare with {displayName}" : "Zrušiť zdieľanie s {displayName}", "An error occurred, unable to change the unshare the calendar." : "Vyskytla sa chyba, nie je možné zmeniť zdieľanie kalendára.", "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.", - "+ New calendar" : "+ Nový kalendár", - "New calendar" : "Nový kalendár", - "Name for new calendar" : "Názov nového kalendára", - "Creating calendar …" : "Vytváranie kalendára …", - "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 …", - "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://)", - "Trash bin" : "Kôš", - "Loading deleted elements." : "Nahrávam zmazané elementy.", - "You do not have any deleted elements." : "Nemáte žiadne zmazané elementy.", - "Name" : "Názov", - "Deleted" : "Zmazané", - "Restore" : "Obnoviť", - "Delete permanently" : "Zmazať natrvalo", - "Empty trash bin" : "Vyprázdniť kôš", - "Untitled element" : "Prvok bez názvu", - "Unknown calendar" : "Neznámy kalendár", - "Could not load deleted calendars and objects" : "Nie je možné načítať zmazané kalendáre a objekty", - "Could not restore calendar or event" : "Nie je možné obnoviť kalendár alebo udalosť", - "Do you really want to empty the trash bin?" : "Naozaj chcete vyprázdniť kôš?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements 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ť.", + "Share with users or groups" : "Sprístupniť používateľom alebo skupinám", + "No users or groups" : "Žiadni používatelia alebo skupiny", + "Copy private link" : "Kopírovať privátny odkaz", + "Unshare from me" : "Zrušiť zdieľanie so mnou", "Import calendars" : "Import kalendára", "Please select a calendar to import into …" : "Vyberte kalendár do ktorého importovať …", "Filename" : "Názov súboru", @@ -158,6 +156,7 @@ OC.L10N.register( "Copy iOS/macOS CalDAV address" : "Kopírovať iOS/macOS CalDAV adresu", "Personal availability settings" : "Osobné nastavenia dostupnosti", "Show keyboard shortcuts" : "Zobraziť klávesové skratky", + "Calendar settings" : "Nastavenia kalendára", "No reminder" : "Žiadna pripomienka", "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.", @@ -173,6 +172,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Pre nastavenie stretnutia, pridajte svoju e-mail adresu v osobných nastaveniach.", "Public – shown on the profile page" : "Verejné – zobrazí sa na stránke profilu", "Private – only accessible via secret link" : "Súkromné ​​– prístupné iba cez tajný odkaz", + "Appointment name" : "Názov stretnutia", "Location" : "Umiestnenie", "Description" : "Popis", "Visibility" : "Viditeľnosť", @@ -229,16 +229,16 @@ 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"], - "Suggested" : "Navrhované", - "Available" : "Dostupné", - "Not available" : "Nie je k dispozícií", - "Checking availability" : "Kontrolujem dostupnosť", "Invitation accepted" : "Pozvánka prijatá", + "Available" : "Dostupné", + "Suggested" : "Navrhované", + "Participation marked as tentative" : "Účasť označená ako predbežná", "Accepted {organizerName}'s invitation" : "Prijaté pozvanie od {organizerName}", + "Not available" : "Nie je k dispozícií", "Invitation declined" : "Pozvánka odmietnutá", "Declined {organizerName}'s invitation" : "Pozvánka od {organizerName} bola odmietnutá", "Invitation is delegated" : "Pozvánka je delegovaná", - "Participation marked as tentative" : "Účasť označená ako predbežná", + "Checking availability" : "Kontrolujem dostupnosť", "Invitation sent" : "Pozvánka odoslaná", "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í", @@ -457,6 +457,7 @@ 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.", "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", diff --git a/l10n/sk.json b/l10n/sk.json index dd4f661e341f450b4a93da778e248a46c4aacac7..cb07dd44f3f875d1bd17b8844e767aca1ca3e6f5 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -9,20 +9,23 @@ "Open »%s«" : "Otvoriť »%s«", "Cheers!" : "Pekný deň!", "Upcoming events" : "Nadchádzajúce udalosti", + "More events" : "Viac udalostí", "Appointments" : "Stretnutia", "Schedule appointment \"%s\"" : "Naplánovať stretnutie \"%s\"", "Schedule an appointment" : "Naplánovať stretnutie", "Prepare for %s" : "Pripraviť na %s", "Follow up for %s" : "Sledovať pre %s", - "Your appointment \"%s\" needs confirmation" : "Vaše stretnutie „%s“ vyžaduje potvrdenie", + "Your appointment \"%s\" with %s needs confirmation" : "Vaše stretnutie „%s“ s %s vyžaduje potvrdenie", "Dear %s, please confirm your booking" : "Vážený %s, potvrďte svoju rezerváciu", "Confirm" : "Potvrdiť", "This confirmation link expires in %s hours." : "Platnosť tohto potvrdzovacieho odkazu vyprší o %s hodín.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Ak by ste predsa len chceli stretnutie zrušiť, kontaktujte svojho organizátora.", - "Appointment:" : "Stretnutie:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ak predsa len chcete stretnutie zrušiť, kontaktujte organizátora odpoveďou na tento e-mail alebo návštevou jeho profilovej stránky.", + "Your appointment \"%s\" with %s has been accepted" : "Vaše stretnutie „%s“ s %s bolo potvrdené", + "Dear %s, your booking has been accepted." : "Vážený/á %s, vaša rezervácia bola prijatá.", + "Appointment for:" : "Termín pre:", "Date:" : "Dátum:", "Where:" : "Kde:", - "Description:" : "Popis:", + "Your Comment:" : "Vaša poznámka:", "Calendar" : "Kalendár", "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).", @@ -46,32 +49,49 @@ "Appointment link could not be copied to clipboard" : "Odkaz na stretnutie nemohol byť skopírovaný do schránky", "Add new" : "Pridať nový", "Untitled calendar" : "Kalendár bez názvu", - "Edit name" : "Upraviť názov", - "Saving name …" : "Ukladanie názvu …", - "Edit color" : "Upraviť farbu", - "Saving color …" : "Ukladanie farby …", - "Copy private link" : "Kopírovať privátny odkaz", - "Export" : "Export", - "Unshare from me" : "Zrušiť zdieľanie so mnou", + "Shared with you by" : "Sprístupnené vám používateľom", + "Disable calendar \"{calendar}\"" : "Zakázať kalendár „{calendar}“", + "Disable untitled calendar" : "Zakázať nepomenovaný kalendár", + "Enable calendar \"{calendar}\"" : "Povoliť kalendár „{calendar}“", + "Enable untitled calendar" : "Povoliť nepomenovaný kalendár", "An error occurred, unable to change visibility of the calendar." : "Vyskytla sa chyba, nie je možné zmeniť viditeľnosť kalendára.", - "An error occurred, unable to delete the calendar." : "Vyskytla sa chyba, nie je možné zmazať kalendár.", - "Calendar link copied to clipboard." : "Odkaz na kalendár skopírovaný do schránky.", - "Calendar link could not be copied to clipboard." : "Odkaz na kalendár nebolo možné skopírovať do schránky.", - "An error occurred, unable to rename the calendar." : "Vyskytla sa chyba, nie je možné premenovať kalendár.", - "An error occurred, unable to change the calendar's color." : "Vyskytla sa chyba, nie je možné zmeniť farbu kalendára.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Zdieľanie kalendára bude zmazané za {countdown} sekundu","Zdieľanie kalendára bude zmazané za {countdown} sekundy","Zdieľanie kalendára bude zmazané za {countdown} sekúnd","Zdieľanie kalendára bude zmazané za {countdown} sekúnd"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalendár bude zmazaný za {countdown} sekundu","Kalendár bude zmazaný za {countdown} sekundy","Kalendár bude zmazaný za {countdown} sekúnd","Kalendár bude zmazaný za {countdown} sekúnd"], + "New calendar" : "Nový kalendár", + "Name for new calendar" : "Názov nového kalendára", + "Creating calendar …" : "Vytváranie kalendára …", + "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 …", + "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", + "Copying link …" : "Kopírovanie odkazu …", + "Copied link" : "Kopírovaný odkaz", + "Could not copy link" : "Nie je možné skopírovať odkaz", + "Export" : "Export", + "Calendar link copied to clipboard." : "Odkaz na kalendár skopírovaný do schránky.", + "Calendar link could not be copied to clipboard." : "Odkaz na kalendár nebolo možné skopírovať do schránky.", + "Trash bin" : "Kôš", + "Loading deleted items." : "Nahrávam zmazané položky.", + "You do not have any deleted items." : "Nemáte žiadne zmazané položky.", + "Name" : "Názov", + "Deleted" : "Zmazané", + "Restore" : "Obnoviť", + "Delete permanently" : "Zmazať natrvalo", + "Empty trash bin" : "Vyprázdniť kôš", + "Untitled item" : "Položka bez názvu", + "Unknown calendar" : "Neznámy kalendár", + "Could not load deleted calendars and objects" : "Nie je možné načítať zmazané kalendáre a objekty", + "Could not restore calendar or event" : "Nie je možné obnoviť kalendár alebo udalosť", + "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ť.", "Share link" : "Sprístupniť odkaz", - "Publish calendar" : "Zverejniť kalendár", - "Publishing calendar" : "Zverejňovať kalendár", "Copy public link" : "Kopírovať verejný odkaz", "Send link to calendar via email" : "Odoslať odkaz na kalendár emailom", "Enter one address" : "Zadajte jednu adresu", "Sending email …" : "Odosielanie e-mailu …", - "Copy subscription link" : "Kopírovať odkaz na odber", - "Copying link …" : "Kopírovanie odkazu …", - "Copied link" : "Kopírovaný odkaz", - "Could not copy link" : "Nie je možné skopírovať odkaz", "Copy embedding code" : "Kopírovať vložený kód", "Copying code …" : "Kopírovanie kódu …", "Copied code" : "Skopírovaný kód", @@ -83,36 +103,14 @@ "Embed code copied to clipboard." : "Vložený kód skopírovaný do schránky", "Embed code could not be copied to clipboard." : "Vložený kód nebolo možné skopírovať do schránky.", "Unpublishing calendar failed" : "Zrušenie zverejnenia kalendára zlyhalo", - "Share with users or groups" : "Sprístupniť používateľom alebo skupinám", - "No users or groups" : "Žiadni používatelia alebo skupiny", "can edit" : "môže upraviť", "Unshare with {displayName}" : "Zrušiť zdieľanie s {displayName}", "An error occurred, unable to change the unshare the calendar." : "Vyskytla sa chyba, nie je možné zmeniť zdieľanie kalendára.", "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.", - "+ New calendar" : "+ Nový kalendár", - "New calendar" : "Nový kalendár", - "Name for new calendar" : "Názov nového kalendára", - "Creating calendar …" : "Vytváranie kalendára …", - "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 …", - "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://)", - "Trash bin" : "Kôš", - "Loading deleted elements." : "Nahrávam zmazané elementy.", - "You do not have any deleted elements." : "Nemáte žiadne zmazané elementy.", - "Name" : "Názov", - "Deleted" : "Zmazané", - "Restore" : "Obnoviť", - "Delete permanently" : "Zmazať natrvalo", - "Empty trash bin" : "Vyprázdniť kôš", - "Untitled element" : "Prvok bez názvu", - "Unknown calendar" : "Neznámy kalendár", - "Could not load deleted calendars and objects" : "Nie je možné načítať zmazané kalendáre a objekty", - "Could not restore calendar or event" : "Nie je možné obnoviť kalendár alebo udalosť", - "Do you really want to empty the trash bin?" : "Naozaj chcete vyprázdniť kôš?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements 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ť.", + "Share with users or groups" : "Sprístupniť používateľom alebo skupinám", + "No users or groups" : "Žiadni používatelia alebo skupiny", + "Copy private link" : "Kopírovať privátny odkaz", + "Unshare from me" : "Zrušiť zdieľanie so mnou", "Import calendars" : "Import kalendára", "Please select a calendar to import into …" : "Vyberte kalendár do ktorého importovať …", "Filename" : "Názov súboru", @@ -156,6 +154,7 @@ "Copy iOS/macOS CalDAV address" : "Kopírovať iOS/macOS CalDAV adresu", "Personal availability settings" : "Osobné nastavenia dostupnosti", "Show keyboard shortcuts" : "Zobraziť klávesové skratky", + "Calendar settings" : "Nastavenia kalendára", "No reminder" : "Žiadna pripomienka", "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.", @@ -171,6 +170,7 @@ "To configure appointments, add your email address in personal settings." : "Pre nastavenie stretnutia, pridajte svoju e-mail adresu v osobných nastaveniach.", "Public – shown on the profile page" : "Verejné – zobrazí sa na stránke profilu", "Private – only accessible via secret link" : "Súkromné ​​– prístupné iba cez tajný odkaz", + "Appointment name" : "Názov stretnutia", "Location" : "Umiestnenie", "Description" : "Popis", "Visibility" : "Viditeľnosť", @@ -227,16 +227,16 @@ "_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"], - "Suggested" : "Navrhované", - "Available" : "Dostupné", - "Not available" : "Nie je k dispozícií", - "Checking availability" : "Kontrolujem dostupnosť", "Invitation accepted" : "Pozvánka prijatá", + "Available" : "Dostupné", + "Suggested" : "Navrhované", + "Participation marked as tentative" : "Účasť označená ako predbežná", "Accepted {organizerName}'s invitation" : "Prijaté pozvanie od {organizerName}", + "Not available" : "Nie je k dispozícií", "Invitation declined" : "Pozvánka odmietnutá", "Declined {organizerName}'s invitation" : "Pozvánka od {organizerName} bola odmietnutá", "Invitation is delegated" : "Pozvánka je delegovaná", - "Participation marked as tentative" : "Účasť označená ako predbežná", + "Checking availability" : "Kontrolujem dostupnosť", "Invitation sent" : "Pozvánka odoslaná", "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í", @@ -455,6 +455,7 @@ "Custom color" : "Vlastná farba", "Special color of this event. Overrides the calendar-color." : "Špeciálna farba tejto udalosti. Prepíše farbu kalendára.", "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", diff --git a/l10n/sl.js b/l10n/sl.js index d2ad08421d38d0285735d7218d368757ec74dd69..94c51555edebf2b790eab4ac2fa1b4ebf07ba4d5 100644 --- a/l10n/sl.js +++ b/l10n/sl.js @@ -15,12 +15,11 @@ OC.L10N.register( "Schedule appointment \"%s\"" : "Načrtovanje sestanka »%s«", "Schedule an appointment" : "Načrtovanje sestanka", "Prepare for %s" : "Pripravi za %s", - "Your appointment \"%s\" needs confirmation" : "Sestanek »%s« zahteva potrditev", + "Dear %s, please confirm your booking" : "%s, prosim potrdite rezervacijo", "Confirm" : "Potrdi", - "Appointment:" : "Sestanek:", + "This confirmation link expires in %s hours." : "Potrditvena povezava poteče po %s urah.", "Date:" : "Datum:", "Where:" : "Kje:", - "Description:" : "Opis:", "Calendar" : "Koledar", "A Calendar app for Nextcloud" : "Program za urejanje koledarja 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." : "Program Koledar je uporabniški vmesnik v okolju Nextcloud za strežnik CalDAV. Omogoča enostavno usklajevanje dogodkov z različnih naprav in urejanje na spletu.\n\n* 🚀 **Podpira druge programe Nextcloud!** Trenutno Stike, drugi bodo na voljo kmalu.\n* 🌐 **Omogočena je podpora za WebCal!** Ali želite spremljati tekme priljubljenega moštva iz svojega koledarja? Ni problema!\n* 🙋 **Povabila udeležencem!** Pošljite vabila na dogodke.\n* ⌚️ **Zasedeno/Prosto!** Sproti preverite, ali so potencialni udeleženci prosti za sestanke.\n ⏰ **Opomniki!** Prejmite alarme in obvestila v brskalniku in po elektronski pošti.\n* 🔍 Iskalnik! Enostavno iskanje dogodkov.\n* ☑️ Naloge! Sedaj so naloge z datumi preteka vidni v koledarju.\n* 🙈 **Ne odkrivamo po nepotrebnem kolesa!** Zasnovano na odličnih knjižnicah [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) in [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -40,36 +39,50 @@ OC.L10N.register( "Copy link" : "Kopiraj povezavo", "Edit" : "Uredi", "Delete" : "Izbriši", + "Appointment link was copied to clipboard" : "Povezava sestanka je kopirana v odložišče.", + "Appointment link could not be copied to clipboard" : "Povezave sestanka ni mogoče kopirati v odložišče.", "Add new" : "Dodaj novo", "Untitled calendar" : "Neimenovan koledar", - "Disable calendar" : "Onemogoči koledar", - "Enable calendar" : "Omogoči koledar", - "Edit name" : "Uredi ime", - "Saving name …" : "Shranjevanje imena ...", - "Edit color" : "Uredi barvo", - "Saving color …" : "Shranjevanje barve ...", - "Copy private link" : "Kopiraj zasebno povezavo", - "Export" : "Izvozi", - "Unshare from me" : "Prekini souporabo", + "Shared with you by" : "Souporabo omogoča", + "Disable calendar \"{calendar}\"" : "Onemogoči koledar »{calendar}«", + "Disable untitled calendar" : "Onemogoči neimenovan koledar", + "Enable calendar \"{calendar}\"" : "Omogoči koledar »{calendar}«", + "Enable untitled calendar" : "Omogoči neimenovan koledar", "An error occurred, unable to change visibility of the calendar." : "Prišlo je do napake; ni mogoče spremeniti vidnosti koledarja.", - "An error occurred, unable to delete the calendar." : "Prišlo je do napake; ni mogoče izbrisati koledarja.", - "Calendar link copied to clipboard." : "Povezava koledarja je kopirana v odložišče.", - "Calendar link could not be copied to clipboard." : "Povezave koledarja ni mogoče kopirati v odložišče.", - "An error occurred, unable to rename the calendar." : "Prišlo je do napake; koledarja ni mogoče preimenovati.", - "An error occurred, unable to change the calendar's color." : "Prišlo je do napake; ni mogoče spremeniti barve koledarja.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Souporaba koledarja bo onemogočena čez {countdown} sekundo","Souporaba koledarja bo onemogočena čez {countdown} sekundi","Souporaba koledarja bo onemogočena čez {countdown} sekunde","Souporaba koledarja bo prekinjena čez {countdown} sekund"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Koledar bo izbrisan čez {countdown} sekundo","Koledar bo izbrisan čez {countdown} sekundi","Koledar bo izbrisan čez {countdown} sekunde","Koledar bo izbrisan čez {countdown} sekund"], + "New calendar" : "Nov koledar", + "Name for new calendar" : "Naziv novega koledarja", + "Creating calendar …" : "Poteka ustvarjanje koledarja ...", + "New calendar with task list" : "Nov koledar s seznamom nalog", + "New subscription from link (read-only)" : "Naročnina prek povezave (le za branje)", + "Creating subscription …" : "Poteka ustvarjanje naročnine ...", + "An error occurred, unable to create the calendar." : "Prišlo je do napake, koledarja ni mogoče ustvariti.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vpisati je treba veljavne povezave (začeti se morajo s http://, https://, webcal://, ali webcals://)", + "Copy subscription link" : "Kopiraj povezavo naročnine", + "Copying link …" : "Kopiranje povezave ...", + "Copied link" : "Kopirana povezava", + "Could not copy link" : "Povezave ni mogoče kopirati", + "Export" : "Izvozi", + "Calendar link copied to clipboard." : "Povezava koledarja je kopirana v odložišče.", + "Calendar link could not be copied to clipboard." : "Povezave koledarja ni mogoče kopirati v odložišče.", + "Trash bin" : "Smetnjak", + "Name" : "Ime", + "Deleted" : "Izbrisano", + "Restore" : "Obnovi", + "Delete permanently" : "Izbriši trajno", + "Empty trash bin" : "Izprazni smeti", + "Untitled item" : "Neimenovan predmet", + "Unknown calendar" : "Neznan koledar", + "Could not load deleted calendars and objects" : "Ni mogoče naložiti izbrisanih koledarjev in predmetov", + "Could not restore calendar or event" : "Ni mogoče obnoviti koledarja ali dogodka", + "Do you really want to empty the trash bin?" : "Ali zares želite izprazniti smetnjak?", + "Could not update calendar order." : "Ni mogoče posodobiti koledarja", "Share link" : "Povezava za souporabo", - "Publish calendar" : "Objavi koledar", - "Publishing calendar" : "Poteka objavljanje koledarja", "Copy public link" : "Kopiraj javno povezavo", "Send link to calendar via email" : "Pošlji povezavo za koledar prek elektronske pošte", "Enter one address" : "Vpišite en naslov", "Sending email …" : "Poteka pošiljanje elektronske pošte ...", - "Copy subscription link" : "Kopiraj povezavo naročnine", - "Copying link …" : "Kopiranje povezave ...", - "Copied link" : "Kopirana povezava", - "Could not copy link" : "Povezave ni mogoče kopirati", "Copy embedding code" : "Kopiraj vstavljivo kodo", "Copying code …" : "Kopiranje kode ...", "Copied code" : "Koda je kopirana", @@ -81,38 +94,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "Vstavljiva koda je kopirana v odložišče.", "Embed code could not be copied to clipboard." : "Vstavljive kode ni mogoče kopirati v odložišče.", "Unpublishing calendar failed" : "Preklic objave koledarja je spodletel", - "Share with users or groups" : "Souporaba z uporabniki in skupinami", - "No users or groups" : "Ni uporabnikov ali skupin", "can edit" : "lahko ureja", "Unshare with {displayName}" : "Odstrani souporabo z uporabnikom {displayName}", "An error occurred, unable to change the unshare the calendar." : "Prišlo je do napake; ni mogoče spremeniti souporabe koledarja.", "An error occurred, unable to change the permission of the share." : "Prišlo je do napake; ni mogoče spremeniti dovoljenj souporabe.", - "+ New calendar" : "+ Nov koledar", - "New calendar" : "Nov koledar", - "Name for new calendar" : "Naziv novega koledarja", - "Creating calendar …" : "Poteka ustvarjanje koledarja ...", - "New calendar with task list" : "Nov koledar s seznamom nalog", - "New subscription from link (read-only)" : "Naročnina prek povezave (le za branje)", - "Creating subscription …" : "Poteka ustvarjanje naročnine ...", - "An error occurred, unable to create the calendar." : "Prišlo je do napake, koledarja ni mogoče ustvariti.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vpisati je treba veljavne povezave (začeti se morajo s http://, https://, webcal://, ali webcals://)", - "Trash bin" : "Smetnjak", - "Loading deleted elements." : "Poteka nalaganje izbrisanih predmetov.", - "You do not have any deleted elements." : "Ni izbrisanih predmetov.", - "Name" : "Ime", - "Deleted" : "Izbrisano", - "Restore" : "Obnovi", - "Delete permanently" : "Izbriši trajno", - "Empty trash bin" : "Izprazni smeti", - "Untitled element" : "Neimenovan predmet", - "Unknown calendar" : "Neznan koledar", - "Could not load deleted calendars and objects" : "Ni mogoče naložiti izbrisanih koledarjev in predmetov", - "Could not restore calendar or event" : "Ni mogoče obnoviti koledarja ali dogodka", - "Do you really want to empty the trash bin?" : "Ali zares želite izprazniti smetnjak?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements 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", + "Share with users or groups" : "Souporaba z uporabniki in skupinami", + "No users or groups" : "Ni uporabnikov ali skupin", + "Copy private link" : "Kopiraj zasebno povezavo", + "Unshare from me" : "Prekini souporabo", "Import calendars" : "Uvozi koledarje", - "Please select a calendar to import into …" : "Izberite koledar, v katerega naj se uvozi ...", + "Please select a calendar to import into …" : "Izberite koledar za uvoz ...", "Filename" : "Ime datoteke", "Calendar to import into" : "Koledar, v katerega naj se uvozi", "Cancel" : "Prekliči", @@ -120,6 +111,7 @@ OC.L10N.register( "{filename} could not be parsed" : "Datoteke {filename} ni mogoče razčleniti", "No valid files found, aborting import" : "Ni najdenih veljavnih datotek, uvoz bo preklican", "Import partially failed. Imported {accepted} out of {total}." : "Uvoz je delno spodletel. Uvoženih je {accepted} od skupno {total}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Uspešno je uvožen %n dogodek.","Uspešno sta uvožena %n dogodka.","Uspešno so uvoženi %n dogodki.","Uspešno je uvoženih %n dogodkov."], "Automatic" : "Samodejno", "Automatic ({detected})" : "Samodejno ({detected})", "New setting was not saved successfully." : "Novih nastavitev ni bilo mogoče shraniti.", @@ -140,6 +132,7 @@ OC.L10N.register( "Close editor" : "Zapri urejevalnik", "Save edited event" : "Shrani spremenjen dogodek", "Delete edited event" : "Izbriši spremenjen dogodek", + "Duplicate event" : "Podvoji dogodek", "Enable birthday calendar" : "Omogoči koledar rojstnih dni", "Show tasks in calendar" : "Pokaži naloge v koledarju", "Enable simplified editor" : "Omogoči poenostavljen urejevalnik", @@ -152,6 +145,7 @@ OC.L10N.register( "Copy iOS/macOS CalDAV address" : "Kopiraj naslov CalDAV za iOS/macOS", "Personal availability settings" : "Nastavitve osebne dejavnosti", "Show keyboard shortcuts" : "Pokaži tipkovne bližnjice", + "Calendar settings" : "Nastavitve koledarja", "No reminder" : "Brez opomnika", "CalDAV link copied to clipboard." : "Povezava CalDAV je kopirana v odložišče.", "CalDAV link could not be copied to clipboard." : "Povezave CalDAV ni mogoče kopirati v odložišče.", @@ -159,6 +153,11 @@ OC.L10N.register( "Appointment was updated successfully" : "Sestanek je bil uspešno posodobljen", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuta","{duration} minuti","{duration} minute","{duration} minut"], "0 minutes" : "0 minut", + "_{duration} hour_::_{duration} hours_" : ["{duration} ura","{duration} uri","{duration} ure","{duration} ur"], + "_{duration} day_::_{duration} days_" : ["{duration} dan","{duration} dneva","{duration} dni","{duration} dni"], + "_{duration} week_::_{duration} weeks_" : ["{duration} teden","{duration} tedna","{duration} tedne","{duration} tednov"], + "_{duration} month_::_{duration} months_" : ["{duration} mesec","{duration} meseca","{duration} mesece","{duration} mesecev"], + "_{duration} year_::_{duration} years_" : ["{duration} leto","{duration} leti","{duration} leta","{duration} let"], "To configure appointments, add your email address in personal settings." : "Za nastavljanje sestankov dodajte elektronski naslov med osebne nastavitve.", "Public – shown on the profile page" : "Javno – prikazano na strani profila", "Private – only accessible via secret link" : "Zasebno – dostopno le z zasebno povezavo", @@ -170,7 +169,7 @@ OC.L10N.register( "Additional calendars to check for conflicts" : "Dodatni koledarji za preverjanje sporov", "Pick time ranges where appointments are allowed" : "Izbor časovnih obdobij, ko so sestanki mogoči", "to" : "do", - "Delete slot" : "Izbriši možnost", + "Delete slot" : "Izbriši termin", "No times set" : "Ni določenih obdobij", "Add" : "Dodaj", "Monday" : "ponedeljek", @@ -184,12 +183,19 @@ OC.L10N.register( "Before the event" : "Pred dogodkom", "After the event" : "Po dogodku", "Planning restrictions" : "Omejitve načrtovanja", + "Minimum time before next available slot" : "Najmanjši čas do naslednjega časovnega termina", + "Max slots per day" : "Največje število časovnih terminov na dan", + "Limit how far in the future appointments can be booked" : "Omeji, kako daleč v prihodnost je mogoče rezervirati sestanke. ", "Create appointment" : "Ustvari sestanek", "Edit appointment" : "Uredi sestanek", "Save" : "Shrani", "Update" : "Posodobi", + "Please confirm your reservation" : "Potrdite rezervacijo", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Na elektronski naslov je bilo poslano sporočilo. Prosim, potrdite sestanek z uporabe povezave v sporočilu. To stran lahko zaprete.", "Your name" : "Ime", "Your email address" : "Elektronski naslov", + "Please share anything that will help prepare for our meeting" : "Pošljite vse predloge in dokumente, ki so pomembni pri pripravi na srečanje.", + "Could not book the appointment. Please try again later or contact the organizer." : "Sestanka ni mogoče rezervirati. Poskusite znova kasneje oziroma stopite v stik z organizatorjem.", "Book the appointment" : "Zabeležite si sestanek", "Reminder" : "Opomnik", "before at" : "prej ob", @@ -211,11 +217,18 @@ OC.L10N.register( "_hour_::_hours_" : ["ura","uri","ure","ur"], "_day_::_days_" : ["dan","dneva","dneve","dni"], "_week_::_weeks_" : ["teden","tedna","tedne","tednov"], + "Invitation accepted" : "Vabilo je sprejeto.", "Available" : "Na voljo", + "Suggested" : "Predlagano", + "Participation marked as tentative" : "Udeležba je označena kot nedorečena", + "Accepted {organizerName}'s invitation" : "Sprejeto vabilo organizatorja: {organizerName}", "Not available" : "Ni na voljo", - "Checking availability" : "Preverjanje razpoložljivosti", - "Invitation accepted" : "Vabilo je sprejeto.", "Invitation declined" : "Vabilo je zavrnjeno.", + "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", "{organizer} (organizer)" : "{organizer} (organizator)", "Free" : "Prosto", @@ -226,6 +239,12 @@ OC.L10N.register( "Accept" : "Sprejmi", "Decline" : "Zavrni", "Tentative" : "V usklajevanju", + "The invitation has been accepted successfully." : "Vabilo je uspešno sprejeto.", + "Failed to accept the invitation." : "Sprejemanje povabila je spodletelo.", + "The invitation has been declined successfully." : "Vabilo je uspešno zavrnjeno.", + "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.", "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", @@ -237,6 +256,7 @@ OC.L10N.register( "Optional participant" : "Udeležba na željo", "Non-participant" : "Neudeležba", "Remove attendee" : "Odstrani udeleženca", + "Search for emails, users or contacts" : "Poišči elektronske naslove, uporabnike in stike", "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 +328,19 @@ OC.L10N.register( "Type to search time zone" : "Vpišite niz za iskanje časovnega pasu", "Global" : "Splošno", "Select date" : "Izbor datuma", - "Select slot" : "Izbor časovne možnosti", + "Select slot" : "Izbor časovnega termina", + "No slots available" : "Ni razpoložljivih časovnih terminov", + "The slot for your appointment has been confirmed" : "Časovni termin sestanka je potrjen", "Appointment Details:" : "Podrobnosti sestanka:", "Time:" : "Čas:", - "See all available slots" : "Pokaži vse razpoložljive možnosti", + "Booked for:" : "Rezervirano za:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Rezervacija od {startDate} do {endDate} je potrjena.", + "Book another appointment:" : "Dogovorite se za drug sestanek:", + "See all available slots" : "Pokaži vse razpoložljive termine", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Termin sestanka med {startDate} in {endDate} ni več na voljo.", + "Please book a different slot:" : "Zabeležite si drug časovni termin:", + "Book an appointment with {name}" : "Dogovorite se za sestanek z osebo {name}", + "No public appointments found for {name}" : "Za uporabnika {name} ni načrtovanih javnih srečanj.", "Personal" : "Osebno", "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." : "Samodejno zaznavanje časovnega pasu določa časovni pas kot UTC.\nTo je najverjetneje prilagojeno na varnostne nastavitve spletnega brskalnika.\nČasovni pas lahko določite tudi ročno med nastavitvami koledarja.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Nastavljenega časovnega pasu ({timezoneId}) ni mogoče najti. Povrnjena bo nastavitev na UTC.\nČasovni pas določite ročno med nastavitvami koledarja in pošljite poročilo o napaki.", @@ -323,6 +352,7 @@ OC.L10N.register( "[Yesterday]" : "[Včeraj]", "[Last] dddd" : "[Zadnje] dddd", "Event does not exist" : "Dogodek ne obstaja", + "Duplicate" : "Podvoji", "Delete this occurrence" : "Izbriši to pojavitev", "Delete this and all future" : "Izbriši to in vse prihodnje pojavitve", "Details" : "Podrobnosti", @@ -331,6 +361,7 @@ OC.L10N.register( "Close" : "Zapri", "Show more details" : "Pokaži več podrobnosti", "Subscribe to {name}" : "Naroči na {name}", + "Export {name}" : "Izvozi {name}", "Anniversary" : "Obletnica", "Appointment" : "Sestanek", "Business" : "Posel", @@ -403,7 +434,7 @@ OC.L10N.register( "Add a description" : "Dodaj opis ...", "Status" : "Stanje", "Confirmed" : "Potrjeno", - "Canceled" : "sestanek preklican", + "Canceled" : "Preklicano", "Confirmation about the overall status of the event." : "Potrditev splošnega stanja dogodka.", "Show as" : "Pokaži kot", "Take this event into account when calculating free-busy information." : "Ta dogodek upoštevaj pri preračunavanju podatkov o zasedenosti udeležencev.", @@ -414,6 +445,7 @@ OC.L10N.register( "Custom color" : "Barva po meri", "Special color of this event. Overrides the calendar-color." : "Posebna barva dogodka prepiše privzeto barvo koledarja.", "Chat room for event" : "Klepetalnica za dogodek", + "An error occurred, unable to delete the calendar." : "Prišlo je do napake; ni mogoče izbrisati koledarja.", "Imported {filename}" : "Uvožena datoteka {filename}", "Meditation" : "Meditacija", "Relaxing" : "Sproščanje", diff --git a/l10n/sl.json b/l10n/sl.json index 2071911d33a1e8de9a5904b4a01d7fc39d7789ad..3f4b866856f21862cbdb01f824dcad292e6ed04f 100644 --- a/l10n/sl.json +++ b/l10n/sl.json @@ -13,12 +13,11 @@ "Schedule appointment \"%s\"" : "Načrtovanje sestanka »%s«", "Schedule an appointment" : "Načrtovanje sestanka", "Prepare for %s" : "Pripravi za %s", - "Your appointment \"%s\" needs confirmation" : "Sestanek »%s« zahteva potrditev", + "Dear %s, please confirm your booking" : "%s, prosim potrdite rezervacijo", "Confirm" : "Potrdi", - "Appointment:" : "Sestanek:", + "This confirmation link expires in %s hours." : "Potrditvena povezava poteče po %s urah.", "Date:" : "Datum:", "Where:" : "Kje:", - "Description:" : "Opis:", "Calendar" : "Koledar", "A Calendar app for Nextcloud" : "Program za urejanje koledarja 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." : "Program Koledar je uporabniški vmesnik v okolju Nextcloud za strežnik CalDAV. Omogoča enostavno usklajevanje dogodkov z različnih naprav in urejanje na spletu.\n\n* 🚀 **Podpira druge programe Nextcloud!** Trenutno Stike, drugi bodo na voljo kmalu.\n* 🌐 **Omogočena je podpora za WebCal!** Ali želite spremljati tekme priljubljenega moštva iz svojega koledarja? Ni problema!\n* 🙋 **Povabila udeležencem!** Pošljite vabila na dogodke.\n* ⌚️ **Zasedeno/Prosto!** Sproti preverite, ali so potencialni udeleženci prosti za sestanke.\n ⏰ **Opomniki!** Prejmite alarme in obvestila v brskalniku in po elektronski pošti.\n* 🔍 Iskalnik! Enostavno iskanje dogodkov.\n* ☑️ Naloge! Sedaj so naloge z datumi preteka vidni v koledarju.\n* 🙈 **Ne odkrivamo po nepotrebnem kolesa!** Zasnovano na odličnih knjižnicah [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) in [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -38,36 +37,50 @@ "Copy link" : "Kopiraj povezavo", "Edit" : "Uredi", "Delete" : "Izbriši", + "Appointment link was copied to clipboard" : "Povezava sestanka je kopirana v odložišče.", + "Appointment link could not be copied to clipboard" : "Povezave sestanka ni mogoče kopirati v odložišče.", "Add new" : "Dodaj novo", "Untitled calendar" : "Neimenovan koledar", - "Disable calendar" : "Onemogoči koledar", - "Enable calendar" : "Omogoči koledar", - "Edit name" : "Uredi ime", - "Saving name …" : "Shranjevanje imena ...", - "Edit color" : "Uredi barvo", - "Saving color …" : "Shranjevanje barve ...", - "Copy private link" : "Kopiraj zasebno povezavo", - "Export" : "Izvozi", - "Unshare from me" : "Prekini souporabo", + "Shared with you by" : "Souporabo omogoča", + "Disable calendar \"{calendar}\"" : "Onemogoči koledar »{calendar}«", + "Disable untitled calendar" : "Onemogoči neimenovan koledar", + "Enable calendar \"{calendar}\"" : "Omogoči koledar »{calendar}«", + "Enable untitled calendar" : "Omogoči neimenovan koledar", "An error occurred, unable to change visibility of the calendar." : "Prišlo je do napake; ni mogoče spremeniti vidnosti koledarja.", - "An error occurred, unable to delete the calendar." : "Prišlo je do napake; ni mogoče izbrisati koledarja.", - "Calendar link copied to clipboard." : "Povezava koledarja je kopirana v odložišče.", - "Calendar link could not be copied to clipboard." : "Povezave koledarja ni mogoče kopirati v odložišče.", - "An error occurred, unable to rename the calendar." : "Prišlo je do napake; koledarja ni mogoče preimenovati.", - "An error occurred, unable to change the calendar's color." : "Prišlo je do napake; ni mogoče spremeniti barve koledarja.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Souporaba koledarja bo onemogočena čez {countdown} sekundo","Souporaba koledarja bo onemogočena čez {countdown} sekundi","Souporaba koledarja bo onemogočena čez {countdown} sekunde","Souporaba koledarja bo prekinjena čez {countdown} sekund"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Koledar bo izbrisan čez {countdown} sekundo","Koledar bo izbrisan čez {countdown} sekundi","Koledar bo izbrisan čez {countdown} sekunde","Koledar bo izbrisan čez {countdown} sekund"], + "New calendar" : "Nov koledar", + "Name for new calendar" : "Naziv novega koledarja", + "Creating calendar …" : "Poteka ustvarjanje koledarja ...", + "New calendar with task list" : "Nov koledar s seznamom nalog", + "New subscription from link (read-only)" : "Naročnina prek povezave (le za branje)", + "Creating subscription …" : "Poteka ustvarjanje naročnine ...", + "An error occurred, unable to create the calendar." : "Prišlo je do napake, koledarja ni mogoče ustvariti.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vpisati je treba veljavne povezave (začeti se morajo s http://, https://, webcal://, ali webcals://)", + "Copy subscription link" : "Kopiraj povezavo naročnine", + "Copying link …" : "Kopiranje povezave ...", + "Copied link" : "Kopirana povezava", + "Could not copy link" : "Povezave ni mogoče kopirati", + "Export" : "Izvozi", + "Calendar link copied to clipboard." : "Povezava koledarja je kopirana v odložišče.", + "Calendar link could not be copied to clipboard." : "Povezave koledarja ni mogoče kopirati v odložišče.", + "Trash bin" : "Smetnjak", + "Name" : "Ime", + "Deleted" : "Izbrisano", + "Restore" : "Obnovi", + "Delete permanently" : "Izbriši trajno", + "Empty trash bin" : "Izprazni smeti", + "Untitled item" : "Neimenovan predmet", + "Unknown calendar" : "Neznan koledar", + "Could not load deleted calendars and objects" : "Ni mogoče naložiti izbrisanih koledarjev in predmetov", + "Could not restore calendar or event" : "Ni mogoče obnoviti koledarja ali dogodka", + "Do you really want to empty the trash bin?" : "Ali zares želite izprazniti smetnjak?", + "Could not update calendar order." : "Ni mogoče posodobiti koledarja", "Share link" : "Povezava za souporabo", - "Publish calendar" : "Objavi koledar", - "Publishing calendar" : "Poteka objavljanje koledarja", "Copy public link" : "Kopiraj javno povezavo", "Send link to calendar via email" : "Pošlji povezavo za koledar prek elektronske pošte", "Enter one address" : "Vpišite en naslov", "Sending email …" : "Poteka pošiljanje elektronske pošte ...", - "Copy subscription link" : "Kopiraj povezavo naročnine", - "Copying link …" : "Kopiranje povezave ...", - "Copied link" : "Kopirana povezava", - "Could not copy link" : "Povezave ni mogoče kopirati", "Copy embedding code" : "Kopiraj vstavljivo kodo", "Copying code …" : "Kopiranje kode ...", "Copied code" : "Koda je kopirana", @@ -79,38 +92,16 @@ "Embed code copied to clipboard." : "Vstavljiva koda je kopirana v odložišče.", "Embed code could not be copied to clipboard." : "Vstavljive kode ni mogoče kopirati v odložišče.", "Unpublishing calendar failed" : "Preklic objave koledarja je spodletel", - "Share with users or groups" : "Souporaba z uporabniki in skupinami", - "No users or groups" : "Ni uporabnikov ali skupin", "can edit" : "lahko ureja", "Unshare with {displayName}" : "Odstrani souporabo z uporabnikom {displayName}", "An error occurred, unable to change the unshare the calendar." : "Prišlo je do napake; ni mogoče spremeniti souporabe koledarja.", "An error occurred, unable to change the permission of the share." : "Prišlo je do napake; ni mogoče spremeniti dovoljenj souporabe.", - "+ New calendar" : "+ Nov koledar", - "New calendar" : "Nov koledar", - "Name for new calendar" : "Naziv novega koledarja", - "Creating calendar …" : "Poteka ustvarjanje koledarja ...", - "New calendar with task list" : "Nov koledar s seznamom nalog", - "New subscription from link (read-only)" : "Naročnina prek povezave (le za branje)", - "Creating subscription …" : "Poteka ustvarjanje naročnine ...", - "An error occurred, unable to create the calendar." : "Prišlo je do napake, koledarja ni mogoče ustvariti.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vpisati je treba veljavne povezave (začeti se morajo s http://, https://, webcal://, ali webcals://)", - "Trash bin" : "Smetnjak", - "Loading deleted elements." : "Poteka nalaganje izbrisanih predmetov.", - "You do not have any deleted elements." : "Ni izbrisanih predmetov.", - "Name" : "Ime", - "Deleted" : "Izbrisano", - "Restore" : "Obnovi", - "Delete permanently" : "Izbriši trajno", - "Empty trash bin" : "Izprazni smeti", - "Untitled element" : "Neimenovan predmet", - "Unknown calendar" : "Neznan koledar", - "Could not load deleted calendars and objects" : "Ni mogoče naložiti izbrisanih koledarjev in predmetov", - "Could not restore calendar or event" : "Ni mogoče obnoviti koledarja ali dogodka", - "Do you really want to empty the trash bin?" : "Ali zares želite izprazniti smetnjak?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements 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", + "Share with users or groups" : "Souporaba z uporabniki in skupinami", + "No users or groups" : "Ni uporabnikov ali skupin", + "Copy private link" : "Kopiraj zasebno povezavo", + "Unshare from me" : "Prekini souporabo", "Import calendars" : "Uvozi koledarje", - "Please select a calendar to import into …" : "Izberite koledar, v katerega naj se uvozi ...", + "Please select a calendar to import into …" : "Izberite koledar za uvoz ...", "Filename" : "Ime datoteke", "Calendar to import into" : "Koledar, v katerega naj se uvozi", "Cancel" : "Prekliči", @@ -118,6 +109,7 @@ "{filename} could not be parsed" : "Datoteke {filename} ni mogoče razčleniti", "No valid files found, aborting import" : "Ni najdenih veljavnih datotek, uvoz bo preklican", "Import partially failed. Imported {accepted} out of {total}." : "Uvoz je delno spodletel. Uvoženih je {accepted} od skupno {total}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Uspešno je uvožen %n dogodek.","Uspešno sta uvožena %n dogodka.","Uspešno so uvoženi %n dogodki.","Uspešno je uvoženih %n dogodkov."], "Automatic" : "Samodejno", "Automatic ({detected})" : "Samodejno ({detected})", "New setting was not saved successfully." : "Novih nastavitev ni bilo mogoče shraniti.", @@ -138,6 +130,7 @@ "Close editor" : "Zapri urejevalnik", "Save edited event" : "Shrani spremenjen dogodek", "Delete edited event" : "Izbriši spremenjen dogodek", + "Duplicate event" : "Podvoji dogodek", "Enable birthday calendar" : "Omogoči koledar rojstnih dni", "Show tasks in calendar" : "Pokaži naloge v koledarju", "Enable simplified editor" : "Omogoči poenostavljen urejevalnik", @@ -150,6 +143,7 @@ "Copy iOS/macOS CalDAV address" : "Kopiraj naslov CalDAV za iOS/macOS", "Personal availability settings" : "Nastavitve osebne dejavnosti", "Show keyboard shortcuts" : "Pokaži tipkovne bližnjice", + "Calendar settings" : "Nastavitve koledarja", "No reminder" : "Brez opomnika", "CalDAV link copied to clipboard." : "Povezava CalDAV je kopirana v odložišče.", "CalDAV link could not be copied to clipboard." : "Povezave CalDAV ni mogoče kopirati v odložišče.", @@ -157,6 +151,11 @@ "Appointment was updated successfully" : "Sestanek je bil uspešno posodobljen", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuta","{duration} minuti","{duration} minute","{duration} minut"], "0 minutes" : "0 minut", + "_{duration} hour_::_{duration} hours_" : ["{duration} ura","{duration} uri","{duration} ure","{duration} ur"], + "_{duration} day_::_{duration} days_" : ["{duration} dan","{duration} dneva","{duration} dni","{duration} dni"], + "_{duration} week_::_{duration} weeks_" : ["{duration} teden","{duration} tedna","{duration} tedne","{duration} tednov"], + "_{duration} month_::_{duration} months_" : ["{duration} mesec","{duration} meseca","{duration} mesece","{duration} mesecev"], + "_{duration} year_::_{duration} years_" : ["{duration} leto","{duration} leti","{duration} leta","{duration} let"], "To configure appointments, add your email address in personal settings." : "Za nastavljanje sestankov dodajte elektronski naslov med osebne nastavitve.", "Public – shown on the profile page" : "Javno – prikazano na strani profila", "Private – only accessible via secret link" : "Zasebno – dostopno le z zasebno povezavo", @@ -168,7 +167,7 @@ "Additional calendars to check for conflicts" : "Dodatni koledarji za preverjanje sporov", "Pick time ranges where appointments are allowed" : "Izbor časovnih obdobij, ko so sestanki mogoči", "to" : "do", - "Delete slot" : "Izbriši možnost", + "Delete slot" : "Izbriši termin", "No times set" : "Ni določenih obdobij", "Add" : "Dodaj", "Monday" : "ponedeljek", @@ -182,12 +181,19 @@ "Before the event" : "Pred dogodkom", "After the event" : "Po dogodku", "Planning restrictions" : "Omejitve načrtovanja", + "Minimum time before next available slot" : "Najmanjši čas do naslednjega časovnega termina", + "Max slots per day" : "Največje število časovnih terminov na dan", + "Limit how far in the future appointments can be booked" : "Omeji, kako daleč v prihodnost je mogoče rezervirati sestanke. ", "Create appointment" : "Ustvari sestanek", "Edit appointment" : "Uredi sestanek", "Save" : "Shrani", "Update" : "Posodobi", + "Please confirm your reservation" : "Potrdite rezervacijo", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Na elektronski naslov je bilo poslano sporočilo. Prosim, potrdite sestanek z uporabe povezave v sporočilu. To stran lahko zaprete.", "Your name" : "Ime", "Your email address" : "Elektronski naslov", + "Please share anything that will help prepare for our meeting" : "Pošljite vse predloge in dokumente, ki so pomembni pri pripravi na srečanje.", + "Could not book the appointment. Please try again later or contact the organizer." : "Sestanka ni mogoče rezervirati. Poskusite znova kasneje oziroma stopite v stik z organizatorjem.", "Book the appointment" : "Zabeležite si sestanek", "Reminder" : "Opomnik", "before at" : "prej ob", @@ -209,11 +215,18 @@ "_hour_::_hours_" : ["ura","uri","ure","ur"], "_day_::_days_" : ["dan","dneva","dneve","dni"], "_week_::_weeks_" : ["teden","tedna","tedne","tednov"], + "Invitation accepted" : "Vabilo je sprejeto.", "Available" : "Na voljo", + "Suggested" : "Predlagano", + "Participation marked as tentative" : "Udeležba je označena kot nedorečena", + "Accepted {organizerName}'s invitation" : "Sprejeto vabilo organizatorja: {organizerName}", "Not available" : "Ni na voljo", - "Checking availability" : "Preverjanje razpoložljivosti", - "Invitation accepted" : "Vabilo je sprejeto.", "Invitation declined" : "Vabilo je zavrnjeno.", + "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", "{organizer} (organizer)" : "{organizer} (organizator)", "Free" : "Prosto", @@ -224,6 +237,12 @@ "Accept" : "Sprejmi", "Decline" : "Zavrni", "Tentative" : "V usklajevanju", + "The invitation has been accepted successfully." : "Vabilo je uspešno sprejeto.", + "Failed to accept the invitation." : "Sprejemanje povabila je spodletelo.", + "The invitation has been declined successfully." : "Vabilo je uspešno zavrnjeno.", + "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.", "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", @@ -235,6 +254,7 @@ "Optional participant" : "Udeležba na željo", "Non-participant" : "Neudeležba", "Remove attendee" : "Odstrani udeleženca", + "Search for emails, users or contacts" : "Poišči elektronske naslove, uporabnike in stike", "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].", @@ -306,10 +326,19 @@ "Type to search time zone" : "Vpišite niz za iskanje časovnega pasu", "Global" : "Splošno", "Select date" : "Izbor datuma", - "Select slot" : "Izbor časovne možnosti", + "Select slot" : "Izbor časovnega termina", + "No slots available" : "Ni razpoložljivih časovnih terminov", + "The slot for your appointment has been confirmed" : "Časovni termin sestanka je potrjen", "Appointment Details:" : "Podrobnosti sestanka:", "Time:" : "Čas:", - "See all available slots" : "Pokaži vse razpoložljive možnosti", + "Booked for:" : "Rezervirano za:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Rezervacija od {startDate} do {endDate} je potrjena.", + "Book another appointment:" : "Dogovorite se za drug sestanek:", + "See all available slots" : "Pokaži vse razpoložljive termine", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Termin sestanka med {startDate} in {endDate} ni več na voljo.", + "Please book a different slot:" : "Zabeležite si drug časovni termin:", + "Book an appointment with {name}" : "Dogovorite se za sestanek z osebo {name}", + "No public appointments found for {name}" : "Za uporabnika {name} ni načrtovanih javnih srečanj.", "Personal" : "Osebno", "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." : "Samodejno zaznavanje časovnega pasu določa časovni pas kot UTC.\nTo je najverjetneje prilagojeno na varnostne nastavitve spletnega brskalnika.\nČasovni pas lahko določite tudi ročno med nastavitvami koledarja.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Nastavljenega časovnega pasu ({timezoneId}) ni mogoče najti. Povrnjena bo nastavitev na UTC.\nČasovni pas določite ročno med nastavitvami koledarja in pošljite poročilo o napaki.", @@ -321,6 +350,7 @@ "[Yesterday]" : "[Včeraj]", "[Last] dddd" : "[Zadnje] dddd", "Event does not exist" : "Dogodek ne obstaja", + "Duplicate" : "Podvoji", "Delete this occurrence" : "Izbriši to pojavitev", "Delete this and all future" : "Izbriši to in vse prihodnje pojavitve", "Details" : "Podrobnosti", @@ -329,6 +359,7 @@ "Close" : "Zapri", "Show more details" : "Pokaži več podrobnosti", "Subscribe to {name}" : "Naroči na {name}", + "Export {name}" : "Izvozi {name}", "Anniversary" : "Obletnica", "Appointment" : "Sestanek", "Business" : "Posel", @@ -401,7 +432,7 @@ "Add a description" : "Dodaj opis ...", "Status" : "Stanje", "Confirmed" : "Potrjeno", - "Canceled" : "sestanek preklican", + "Canceled" : "Preklicano", "Confirmation about the overall status of the event." : "Potrditev splošnega stanja dogodka.", "Show as" : "Pokaži kot", "Take this event into account when calculating free-busy information." : "Ta dogodek upoštevaj pri preračunavanju podatkov o zasedenosti udeležencev.", @@ -412,6 +443,7 @@ "Custom color" : "Barva po meri", "Special color of this event. Overrides the calendar-color." : "Posebna barva dogodka prepiše privzeto barvo koledarja.", "Chat room for event" : "Klepetalnica za dogodek", + "An error occurred, unable to delete the calendar." : "Prišlo je do napake; ni mogoče izbrisati koledarja.", "Imported {filename}" : "Uvožena datoteka {filename}", "Meditation" : "Meditacija", "Relaxing" : "Sproščanje", diff --git a/l10n/sq.js b/l10n/sq.js index 1a1f86cf63c43c7ef3fafdb28656fcf6cd92c601..3c3468af1def5c79453e216ea189f950d7d455a7 100644 --- a/l10n/sq.js +++ b/l10n/sq.js @@ -9,7 +9,6 @@ OC.L10N.register( "Appointments" : "Takime", "Confirm" : "Konfirmo", "Where:" : "Ku:", - "Description:" : "Përshkrimi:", "Calendar" : "Kalendar", "New event" : "Veprimtari e re", "Today" : "Sot", @@ -21,15 +20,15 @@ OC.L10N.register( "Copy link" : "Kopjo linkun", "Edit" : "Përpuno", "Delete" : "Fshije", - "Export" : "Eksport", - "Share link" : "Ndani lidhjen", - "Share with users or groups" : "Nda me përdoruesit ose grupet", - "can edit" : "mund të përpunojnë", "New calendar" : "Kalendar i ri", + "Export" : "Eksport", "Name" : "Emri", "Deleted" : "E fshirë", "Restore" : "Rikthe", "Delete permanently" : "Fshije përgjithmonë", + "Share link" : "Ndani lidhjen", + "can edit" : "mund të përpunojnë", + "Share with users or groups" : "Nda me përdoruesit ose grupet", "Filename" : "Emri i skedarit", "Cancel" : "Anuloje", "Automatic" : "Automatike", diff --git a/l10n/sq.json b/l10n/sq.json index 67b33396276e3a3e064922882ea01b0bbfab9fbb..8c3abed76a0aea18c83968f880ca4c2634ae8926 100644 --- a/l10n/sq.json +++ b/l10n/sq.json @@ -7,7 +7,6 @@ "Appointments" : "Takime", "Confirm" : "Konfirmo", "Where:" : "Ku:", - "Description:" : "Përshkrimi:", "Calendar" : "Kalendar", "New event" : "Veprimtari e re", "Today" : "Sot", @@ -19,15 +18,15 @@ "Copy link" : "Kopjo linkun", "Edit" : "Përpuno", "Delete" : "Fshije", - "Export" : "Eksport", - "Share link" : "Ndani lidhjen", - "Share with users or groups" : "Nda me përdoruesit ose grupet", - "can edit" : "mund të përpunojnë", "New calendar" : "Kalendar i ri", + "Export" : "Eksport", "Name" : "Emri", "Deleted" : "E fshirë", "Restore" : "Rikthe", "Delete permanently" : "Fshije përgjithmonë", + "Share link" : "Ndani lidhjen", + "can edit" : "mund të përpunojnë", + "Share with users or groups" : "Nda me përdoruesit ose grupet", "Filename" : "Emri i skedarit", "Cancel" : "Anuloje", "Automatic" : "Automatike", diff --git a/l10n/sr.js b/l10n/sr.js index 2fc888fbdd6c005f784fe053ebdce045fae806fc..e4cef080719bb60b22d614c8bf86c6f0a50879b4 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -9,7 +9,6 @@ OC.L10N.register( "Confirm" : "Потврди", "Date:" : "Датум:", "Where:" : "Место:", - "Description:" : "Опис:", "Calendar" : "Календар", "A Calendar app for Nextcloud" : "Календар апликација за Некстклауд", "New event" : "Нови догађај", @@ -22,23 +21,21 @@ OC.L10N.register( "Copy link" : "Копирај везу", "Edit" : "Измени", "Delete" : "Обриши", - "Edit name" : "Измени име", - "Copy private link" : "Копирај приватну везу", + "New calendar" : "Нови календар", "Export" : "Извези", - "An error occurred, unable to delete the calendar." : "Догодила се грешка, не могу да обришем календар.", "Calendar link copied to clipboard." : "Веза календара копирана у оставу.", "Calendar link could not be copied to clipboard." : "Веза календара није могла да се копира у оставу.", - "Share link" : "Дели везу", - "Delete share link" : "Обриши везу дељења", - "Share with users or groups" : "Дели са корисницима или групама", - "No users or groups" : "Нема корисника или група", - "can edit" : "може да мења", - "Unshare with {displayName}" : "Уклони дељење са {displayName}", - "New calendar" : "Нови календар", "Name" : "Име", "Deleted" : "Обрисано", "Restore" : "Врати", "Delete permanently" : "Обриши заувек", + "Share link" : "Дели везу", + "Delete share link" : "Обриши везу дељења", + "can edit" : "може да мења", + "Unshare with {displayName}" : "Уклони дељење са {displayName}", + "Share with users or groups" : "Дели са корисницима или групама", + "No users or groups" : "Нема корисника или група", + "Copy private link" : "Копирај приватну везу", "Filename" : "Име фајла", "Cancel" : "Одустани", "Automatic" : "Аутоматски", @@ -105,6 +102,8 @@ OC.L10N.register( "Canceled" : "Отказано", "Categories" : "Категорије", "Add this as a new category" : "Додај ово као нову категорију", + "An error occurred, unable to delete the calendar." : "Догодила се грешка, не могу да обришем календар.", + "Money" : "Новац", "Talk" : "Разговор", "Movie" : "Филм", "Cinema" : "Биоскоп", diff --git a/l10n/sr.json b/l10n/sr.json index 22b12b9fbb3d569db15498484f3fee63232891ea..fc092c4d7c021970572b5e91af1e79d530bcc4f9 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -7,7 +7,6 @@ "Confirm" : "Потврди", "Date:" : "Датум:", "Where:" : "Место:", - "Description:" : "Опис:", "Calendar" : "Календар", "A Calendar app for Nextcloud" : "Календар апликација за Некстклауд", "New event" : "Нови догађај", @@ -20,23 +19,21 @@ "Copy link" : "Копирај везу", "Edit" : "Измени", "Delete" : "Обриши", - "Edit name" : "Измени име", - "Copy private link" : "Копирај приватну везу", + "New calendar" : "Нови календар", "Export" : "Извези", - "An error occurred, unable to delete the calendar." : "Догодила се грешка, не могу да обришем календар.", "Calendar link copied to clipboard." : "Веза календара копирана у оставу.", "Calendar link could not be copied to clipboard." : "Веза календара није могла да се копира у оставу.", - "Share link" : "Дели везу", - "Delete share link" : "Обриши везу дељења", - "Share with users or groups" : "Дели са корисницима или групама", - "No users or groups" : "Нема корисника или група", - "can edit" : "може да мења", - "Unshare with {displayName}" : "Уклони дељење са {displayName}", - "New calendar" : "Нови календар", "Name" : "Име", "Deleted" : "Обрисано", "Restore" : "Врати", "Delete permanently" : "Обриши заувек", + "Share link" : "Дели везу", + "Delete share link" : "Обриши везу дељења", + "can edit" : "може да мења", + "Unshare with {displayName}" : "Уклони дељење са {displayName}", + "Share with users or groups" : "Дели са корисницима или групама", + "No users or groups" : "Нема корисника или група", + "Copy private link" : "Копирај приватну везу", "Filename" : "Име фајла", "Cancel" : "Одустани", "Automatic" : "Аутоматски", @@ -103,6 +100,8 @@ "Canceled" : "Отказано", "Categories" : "Категорије", "Add this as a new category" : "Додај ово као нову категорију", + "An error occurred, unable to delete the calendar." : "Догодила се грешка, не могу да обришем календар.", + "Money" : "Новац", "Talk" : "Разговор", "Movie" : "Филм", "Cinema" : "Биоскоп", diff --git a/l10n/sr@latin.js b/l10n/sr@latin.js index df51ab69f2f4bf18d440f13c3f5cc731f87c9fe8..5a62b50601e8883da41c0210033914b783ee4035 100644 --- a/l10n/sr@latin.js +++ b/l10n/sr@latin.js @@ -7,11 +7,11 @@ OC.L10N.register( "Copy link" : "Kopiraj vezu", "Edit" : "Izmeni", "Delete" : "Delete", - "Share link" : "Veza deljenja", - "can edit" : "može da menja", "Name" : "Ime", "Deleted" : "Obrisano", "Delete permanently" : "Obriši zauvek", + "Share link" : "Veza deljenja", + "can edit" : "može da menja", "Filename" : "Ime fajla", "Cancel" : "Cancel", "List view" : "Prikaz liste", diff --git a/l10n/sr@latin.json b/l10n/sr@latin.json index 396b99f23ce6064b83ebcac14cbff3877c076424..2418654a7b24c38df7dc5ff4dc4e26505dfa8def 100644 --- a/l10n/sr@latin.json +++ b/l10n/sr@latin.json @@ -5,11 +5,11 @@ "Copy link" : "Kopiraj vezu", "Edit" : "Izmeni", "Delete" : "Delete", - "Share link" : "Veza deljenja", - "can edit" : "može da menja", "Name" : "Ime", "Deleted" : "Obrisano", "Delete permanently" : "Obriši zauvek", + "Share link" : "Veza deljenja", + "can edit" : "može da menja", "Filename" : "Ime fajla", "Cancel" : "Cancel", "List view" : "Prikaz liste", diff --git a/l10n/sv.js b/l10n/sv.js index ae8d6ebd1062d5a624db194843747a8cf4bec8ed..ea2e95d7ee2ca691e770ec6058c465604e183ae1 100644 --- a/l10n/sv.js +++ b/l10n/sv.js @@ -4,23 +4,30 @@ OC.L10N.register( "User-Session unexpectedly expired" : "Användarsessionen upphörde oväntat", "Provided email-address is not valid" : "Den angivna e-postadressen är inte giltig", "%s has published the calendar »%s«" : "%s har publicerat kalender »%s«", - "Unexpected error sending email. Please contact your administrator." : "Oväntat fel vid skickande av e-post. Kontakta din administratör.", + "Unexpected error sending email. Please contact your administrator." : "Oväntat fel vid utskick av e-post. Kontakta din administratör.", "Successfully sent email to %1$s" : "E-post skickad till %1$s", "Hello," : "Hej,", "We wanted to inform you that %s has published the calendar »%s«." : "Vi vill informera dig att %s har publicerat kalendern »%s«.", "Open »%s«" : "Öppna »%s«", "Cheers!" : "Ha de fint!", "Upcoming events" : "Kommande händelser", + "More events" : "Fler händelser", "Appointments" : "Möten", "Schedule appointment \"%s\"" : "Schemalägg möte ”%s”", "Schedule an appointment" : "Schemalägg ett möte", "Prepare for %s" : "Förberedelse inför %s", "Follow up for %s" : "Uppföljning av %s", + "Your appointment \"%s\" with %s needs confirmation" : "Ditt möte \"%s\" med %s behöver bekräftas", + "Dear %s, please confirm your booking" : "Kära %s, vänligen bekräfta din bokning", "Confirm" : "Bekräfta", - "Appointment:" : "Möte:", + "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.", + "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:", "Date:" : "Datum:", "Where:" : "Plats:", - "Description:" : "Beskrivning:", + "Your Comment:" : "Din kommentar:", "Calendar" : "Kalender", "A Calendar app for Nextcloud" : "En kalender-app för 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." : "Kalendar-appen är ett gränssnitt till Nextclouds CalDAV server. Synkronisera händelser enkelt från diverse enheter till Nextcloud samt redigera dem online.\n\n* 🚀 **Integrerad med andra Nextcloud-appar!** För tillfället Kontakter - fler på väg.\n* 🌐 **WebCal Support!** Vill du se ditt favoritlags matchdagar i din kalender? Inga problem!\n* 🙋 **Deltagare!** Bjud in andra deltagare till dina aktiviteter\n* ⌚️ **Ledig/Upptagen!** Se när andra deltagare har ledig tid\n* ⏰ **Påminnelser!** Få påminnelser för aktiviteter i webbläsaren och på e-mail.\n* 🔍 Sök! Hitta dina event lätt!\n* ☑️ Uppgifter! Se dina uppgifters slutdatum direkt i kalendern\n* 🙈 **Vi uppfinner inte hjulet igen!** Appen är baserad på de fantastiska biblioteken [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) och [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -36,78 +43,80 @@ OC.L10N.register( "Week" : "Vecka", "Month" : "Månad", "List" : "Lista", - "Preview" : "Förhandsvisning", + "Preview" : "Förhandsvisa", "Copy link" : "Kopiera länk", "Edit" : "Redigera", "Delete" : "Ta bort", + "Appointment link was copied to clipboard" : "Möteslänken kopierades till urklippet", + "Appointment link could not be copied to clipboard" : "Möteslänk kunde ej kopieras till urklipp", "Add new" : "Lägg till ny", "Untitled calendar" : "Namnlös kalender", - "Edit name" : "Ändra namn", - "Saving name …" : "Sparar namn …", - "Edit color" : "Ändra färg", - "Saving color …" : "Sparar färg …", - "Copy private link" : "Kopiera privat länk", - "Export" : "Exportera", - "Unshare from me" : "Sluta dela från mig", + "Shared with you by" : "Delad med dig av", + "Edit and share calendar" : "Redigera och dela kalender", + "Edit calendar" : "Redigera kalender", + "Disable calendar \"{calendar}\"" : "Inaktivera kalendern \"{calendar}\"", + "Disable untitled calendar" : "Inaktivera ej namngiven kalender", + "Enable calendar \"{calendar}\"" : "Aktivera kalendern \"{calendar}\"", + "Enable untitled calendar" : "Aktivera ej namngiven kalender", "An error occurred, unable to change visibility of the calendar." : "Ett fel inträffade, kunde inte ändra synlighet på kalendern.", - "An error occurred, unable to delete the calendar." : "Ett fel inträffade, kunde inte radera kalendern.", - "Calendar link copied to clipboard." : "Kalenderlänk kopierad till urklipp.", - "Calendar link could not be copied to clipboard." : "Kalenderlänk kunde inte kopieras till urklipp.", - "An error occurred, unable to rename the calendar." : "Ett fel inträffade, kunde inte byta namn på kalendern.", - "An error occurred, unable to change the calendar's color." : "Ett fel inträffade, kunde inte byta färg på kalendern.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Slutar dela kalendern om {countdown} sekund","Slutar dela kalendern om {countdown} sekunder"], - "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Slutar dela kalendern om {countdown} sekund","Raderar kalendern {countdown} sekunder"], - "Share link" : "Dela länk", - "Publish calendar" : "Publicera kalender ", - "Publishing calendar" : "Publicerar kalender", - "Copy public link" : "Kopiera publik länk", - "Send link to calendar via email" : "Skicka länk till kalender via e-post", - "Enter one address" : "Mata in en adress", - "Sending email …" : "Skickar e-post …", - "Copy subscription link" : "Kopiera abonnemangslänk", - "Copying link …" : "Kopierar länk …", - "Copied link" : "Kopierad länk", - "Could not copy link" : "Kunde inte kopiera länk", - "Copy embedding code" : "Kopiera inbäddad kod", - "Copying code …" : "Kopierar kod …", - "Copied code" : "Kopierad kod", - "Could not copy code" : "Kunde inte kopiera kod", - "Delete share link" : "Ta bort delad länk", - "Deleting share link …" : "Raderar delad länk …", - "An error occurred, unable to publish calendar." : "Ett fel inträffade, kunde inte publicera kalendern.", - "An error occurred, unable to send email." : "Fel uppstod. Mejlet kunde inte skickas.", - "Embed code copied to clipboard." : "Inbäddad kod kopierad till urklipp.", - "Embed code could not be copied to clipboard." : "Inbäddad kod kunde inte kopieras till urklipp.", - "Unpublishing calendar failed" : "Avpublicering av kalendern misslyckades", - "Share with users or groups" : "Dela med användare eller grupper", - "No users or groups" : "Inga användare eller grupper", - "can edit" : "kan redigera", - "Unshare with {displayName}" : "Sluta dela med {displayName}", - "An error occurred, unable to change the unshare the calendar." : "Fel uppstod. Det gick inte att ta bort kalenderdelningen.", - "An error occurred, unable to change the permission of the share." : "Ett fel inträffade. Det gick inte att ändra behörighet för delningen.", - "+ New calendar" : "+ Ny kalender", + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Raderar kalendern om {countdown} sekund","Raderar kalendern om {countdown} sekunder"], "New calendar" : "Ny kalender", + "Name for new calendar" : "Namn på nya kalendern", "Creating calendar …" : "Skapar kalender …", "New calendar with task list" : "Ny kalender med uppgiftslista", "New subscription from link (read-only)" : "Ny prenumeration från länk (skrivskyddad)", - "Creating subscription …" : "Skapar abonnemang …", + "Creating subscription …" : "Skapar prenumeration …", "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://)", + "Copy subscription link" : "Kopiera prenumerationslänk", + "Copying link …" : "Kopierar länk …", + "Copied link" : "Länk kopierad", + "Could not copy link" : "Kunde inte kopiera länk", + "Export" : "Exportera", + "Calendar link copied to clipboard." : "Kalenderlänk kopierad till urklipp.", + "Calendar link could not be copied to clipboard." : "Kalenderlänk kunde inte kopieras till urklipp.", "Trash bin" : "Papperskorg", - "Loading deleted elements." : "Laddar borttagna element.", - "You do not have any deleted elements." : "Du har inga borttagna element.", + "Loading deleted items." : "Laddar borttagna objekt.", + "You do not have any deleted items." : "Du har inga borttagna objekt.", "Name" : "Namn", "Deleted" : "Borttagen", "Restore" : "Återställ", "Delete permanently" : "Ta bort permanent", "Empty trash bin" : "Töm papperskorgen", - "Untitled element" : "Namnlöst element", + "Untitled item" : "Namnlöst objekt", "Unknown calendar" : "Okänd kalender", "Could not load deleted calendars and objects" : "Kunde inte ladda borttagna kalendrar och objekt", "Could not restore calendar or event" : "Kunde inte återställa kalender eller händelse", "Do you really want to empty the trash bin?" : "Vill du verkligen tömma papperskorgen?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Element i papperskorgen tas bort efter {numDays} dag","Element i papperskorgen tas bort efter {numDays} dagar"], + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Objekt i papperskorgen tas bort efter {numDays} dag","Objekt i papperskorgen tas bort efter {numDays} dagar"], "Could not update calendar order." : "Det gick inte att uppdatera kalenderordningen.", + "Share link" : "Dela länk", + "Copy public link" : "Kopiera offentlig länk", + "Send link to calendar via email" : "Skicka länk till kalender via e-post", + "Enter one address" : "Mata in en adress", + "Sending email …" : "Skickar e-post …", + "Copy embedding code" : "Kopiera inbäddningskod", + "Copying code …" : "Kopierar kod …", + "Copied code" : "Kod kopierad", + "Could not copy code" : "Kunde inte kopiera kod", + "Delete share link" : "Ta bort delningslänk", + "Deleting share link …" : "Raderar delningslänk …", + "An error occurred, unable to publish calendar." : "Ett fel inträffade, kunde inte publicera kalendern.", + "An error occurred, unable to send email." : "Fel uppstod. Mejlet kunde inte skickas.", + "Embed code copied to clipboard." : "Inbäddningskod kopierad till urklipp.", + "Embed code could not be copied to clipboard." : "Inbäddningskod kunde inte kopieras till urklipp.", + "Unpublishing calendar failed" : "Avpublicering av kalendern misslyckades", + "can edit" : "kan redigera", + "Unshare with {displayName}" : "Sluta dela med {displayName}", + "An error occurred, unable to change the unshare the calendar." : "Fel uppstod. Det gick inte att ta bort kalenderdelningen.", + "An error occurred, unable to change the permission of the share." : "Ett fel inträffade. Det gick inte att ändra behörighet för delningen.", + "Share with users or groups" : "Dela med användare eller grupper", + "No users or groups" : "Inga användare eller grupper", + "Calendar name …" : "Kalendernamn ...", + "Share calendar" : "Dela kalender", + "Copy private link" : "Kopiera privat länk", + "Unshare from me" : "Sluta dela från mig", "Import calendars" : "Importera kalendrar", "Please select a calendar to import into …" : "Vänligen välj en kalender du vill importera till …", "Filename" : "Filnamn", @@ -117,6 +126,7 @@ OC.L10N.register( "{filename} could not be parsed" : "{filename} kunde inte läsas", "No valid files found, aborting import" : "Inga giltiga filer hittades, avbryter import", "Import partially failed. Imported {accepted} out of {total}." : "Importen misslyckades delvis. Importerade {accepted} av {total}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Lyckades importera %n händelse","Lyckades importera %n händelser"], "Automatic" : "Automatisk", "Automatic ({detected})" : "Automatisk ({detected})", "New setting was not saved successfully." : "Den nya inställningen kunde inte sparas.", @@ -133,6 +143,11 @@ OC.L10N.register( "Actions" : "Åtgärder", "Create event" : "Skapa händelse", "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", "Enable birthday calendar" : "Aktivera födelsedagskalender", "Show tasks in calendar" : "Visa uppgifter i kalendern", "Enable simplified editor" : "Aktivera förenklad redigerare", @@ -143,10 +158,14 @@ OC.L10N.register( "Default reminder" : "Standardpåminnelse", "Copy primary CalDAV address" : "Kopiera primär CalDAV-adress", "Copy iOS/macOS CalDAV address" : "Kopiera iOS/macOS CalDAV-adress", + "Personal availability settings" : "Dina tillgänglighetsinställningar", "Show keyboard shortcuts" : "Visa tangentbordsgenvägar", + "Calendar settings" : "Kalenderinställningar", "No reminder" : "Ingen påminnelse", "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", + "Appointment was updated successfully" : "Mötet uppdaterades", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minuter"], "0 minutes" : "0 minuter", "_{duration} hour_::_{duration} hours_" : ["{duration} timme","{duration} timmar"], @@ -154,12 +173,20 @@ 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.", + "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", "Location" : "Plats", "Description" : "Beskrivning", "Visibility" : "Synlighet", "Duration" : "Varaktighet", "Increments" : "Tidsintervall", + "Additional calendars to check for conflicts" : "Ytterligare kalendrar att ta hänsyn till", + "Pick time ranges where appointments are allowed" : "Välj tidsintervall där möten är tillåtna", "to" : "till", + "Delete slot" : "Radera lucka", + "No times set" : "Inga tider satta", "Add" : "Lägg till", "Monday" : "Måndag", "Tuesday" : "Tisdag", @@ -168,12 +195,23 @@ 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", + "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", "Create appointment" : "Skapa möte", "Edit appointment" : "Redigera möte", "Save" : "Spara", "Update" : "Uppdatera", + "Please confirm your reservation" : "Vänligen bekräfta din reservation", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Vi har skickat dig ett e-postmeddelande med detaljer. Vänligen bekräfta ditt möte med länken som erhålls i meddelandet. Du kan stänga den här sidan nu.", "Your name" : "Ditt namn", "Your email address" : "Din e-postadress", + "Please share anything that will help prepare for our meeting" : "Vänligen delge eventuella saker som hjälper att förbereda för vårt möte", + "Could not book the appointment. Please try again later or contact the organizer." : "Kunde inte boka mötet. Vänligen försök igen senare eller kontakta arrangören.", "Book the appointment" : "Boka mötet", "Reminder" : "Påminnelse", "before at" : "innan", @@ -195,8 +233,18 @@ OC.L10N.register( "_hour_::_hours_" : ["timme","timmar"], "_day_::_days_" : ["dag","dagar"], "_week_::_weeks_" : ["vecka","veckor"], + "Invitation accepted" : "Inbjudan accepterad", "Available" : "Tillgänglig", + "Suggested" : "Föreslagen", + "Participation marked as tentative" : "Deltagande markerat som preliminärt", + "Accepted {organizerName}'s invitation" : "Accepterade {organizerName}s inbjudan", "Not available" : "Inte tillgänglig", + "Invitation declined" : "Inbjudan avböjd", + "Declined {organizerName}'s invitation" : "Tackade nej till {organizerName}s inbjudan", + "Invitation is delegated" : "Inbjudan är delegerad", + "Checking availability" : "Kontrollerar tillgänglighet", + "Invitation sent" : "Inbjudan skickad", + "Has not responded to {organizerName}'s invitation yet" : "Har ej svarat på {organizerName}s inbjudan än", "Availability of attendees, resources and rooms" : "Deltagares tillgänglighet, resurser och lokaler", "{organizer} (organizer)" : "{organizer} (arrangör)", "Free" : "Ledig", @@ -207,6 +255,12 @@ OC.L10N.register( "Accept" : "Acceptera", "Decline" : "Avböj", "Tentative" : "Preliminärt", + "The invitation has been accepted successfully." : "Inbjudan har accepterats", + "Failed to accept the invitation." : "Misslyckades med att acceptera inbjudan.", + "The invitation has been declined successfully." : "Inbjudan avböjdes.", + "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.", "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", @@ -290,8 +344,19 @@ OC.L10N.register( "Type to search time zone" : "Skriv för att söka tidszon", "Global" : "Global", "Select date" : "Välj datum", + "Select slot" : "Välj tid", + "No slots available" : "Inga tider tillgängliga", + "The slot for your appointment has been confirmed" : "Tiden för ditt möte har bekräftats", + "Appointment Details:" : "Mötesdetaljer:", "Time:" : "Tid:", "Booked for:" : "Bokad för:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Tack så mycket! Din bokning från {startDate} till {endDate} har bekräftats.", + "Book another appointment:" : "Boka ytterligare möte:", + "See all available slots" : "Se alla tillgängliga tider", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Tiden för ditt möte från {startDate} till {endDate} är inte tillgänglig längre.", + "Please book a different slot:" : "Vänligen boka en annan tid:", + "Book an appointment with {name}" : "Boka ett möte med {name}", + "No public appointments found for {name}" : "Inga offentliga möten hittades för {name}", "Personal" : "Privat", "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." : "Den automatiska tidszon-detekteringen fastställde din tidszon till UTC.\nDetta är troligtvis resultatet av säkerhetsinställningar i din webbläsare.\nVänligen ställ in din tidszon manuellt i kalenderinställningarna.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Din tidszon ({timezoneId}) hittades inte. Återgår till UTC.\nVänligen ändra din tidszon i inställningarna och rapportera detta problem.", @@ -303,6 +368,7 @@ OC.L10N.register( "[Yesterday]" : "[Igår]", "[Last] dddd" : "[Sista] dddd", "Event does not exist" : "Händelsen existerar inte", + "Duplicate" : "Dubblett", "Delete this occurrence" : "Ta bort denna förekomst", "Delete this and all future" : "Ta bort denna och alla kommande", "Details" : "Detaljer", @@ -311,7 +377,8 @@ OC.L10N.register( "Close" : "Stäng", "Show more details" : "Visa mer information", "Subscribe to {name}" : "Prenumerera på {name}", - "Anniversary" : "Födelsedag", + "Export {name}" : "Exportera {name}", + "Anniversary" : "Årsdag", "Appointment" : "Bokning", "Business" : "Företag", "Education" : "Utbildning", @@ -394,7 +461,9 @@ OC.L10N.register( "Custom color" : "Anpassad färg", "Special color of this event. Overrides the calendar-color." : "Anpassad färg på denna händelse. Åsidosätter kalenderfärgen.", "Chat room for event" : "Mötesrum för event", + "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", diff --git a/l10n/sv.json b/l10n/sv.json index 8cc1c50c0a8c8b78c275f5de7e4afe301ce4fb37..d7b88b6bcf0d658c5af93ae0befcb6f2b2c1e2cb 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -2,23 +2,30 @@ "User-Session unexpectedly expired" : "Användarsessionen upphörde oväntat", "Provided email-address is not valid" : "Den angivna e-postadressen är inte giltig", "%s has published the calendar »%s«" : "%s har publicerat kalender »%s«", - "Unexpected error sending email. Please contact your administrator." : "Oväntat fel vid skickande av e-post. Kontakta din administratör.", + "Unexpected error sending email. Please contact your administrator." : "Oväntat fel vid utskick av e-post. Kontakta din administratör.", "Successfully sent email to %1$s" : "E-post skickad till %1$s", "Hello," : "Hej,", "We wanted to inform you that %s has published the calendar »%s«." : "Vi vill informera dig att %s har publicerat kalendern »%s«.", "Open »%s«" : "Öppna »%s«", "Cheers!" : "Ha de fint!", "Upcoming events" : "Kommande händelser", + "More events" : "Fler händelser", "Appointments" : "Möten", "Schedule appointment \"%s\"" : "Schemalägg möte ”%s”", "Schedule an appointment" : "Schemalägg ett möte", "Prepare for %s" : "Förberedelse inför %s", "Follow up for %s" : "Uppföljning av %s", + "Your appointment \"%s\" with %s needs confirmation" : "Ditt möte \"%s\" med %s behöver bekräftas", + "Dear %s, please confirm your booking" : "Kära %s, vänligen bekräfta din bokning", "Confirm" : "Bekräfta", - "Appointment:" : "Möte:", + "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.", + "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:", "Date:" : "Datum:", "Where:" : "Plats:", - "Description:" : "Beskrivning:", + "Your Comment:" : "Din kommentar:", "Calendar" : "Kalender", "A Calendar app for Nextcloud" : "En kalender-app för 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." : "Kalendar-appen är ett gränssnitt till Nextclouds CalDAV server. Synkronisera händelser enkelt från diverse enheter till Nextcloud samt redigera dem online.\n\n* 🚀 **Integrerad med andra Nextcloud-appar!** För tillfället Kontakter - fler på väg.\n* 🌐 **WebCal Support!** Vill du se ditt favoritlags matchdagar i din kalender? Inga problem!\n* 🙋 **Deltagare!** Bjud in andra deltagare till dina aktiviteter\n* ⌚️ **Ledig/Upptagen!** Se när andra deltagare har ledig tid\n* ⏰ **Påminnelser!** Få påminnelser för aktiviteter i webbläsaren och på e-mail.\n* 🔍 Sök! Hitta dina event lätt!\n* ☑️ Uppgifter! Se dina uppgifters slutdatum direkt i kalendern\n* 🙈 **Vi uppfinner inte hjulet igen!** Appen är baserad på de fantastiska biblioteken [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) och [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -34,78 +41,80 @@ "Week" : "Vecka", "Month" : "Månad", "List" : "Lista", - "Preview" : "Förhandsvisning", + "Preview" : "Förhandsvisa", "Copy link" : "Kopiera länk", "Edit" : "Redigera", "Delete" : "Ta bort", + "Appointment link was copied to clipboard" : "Möteslänken kopierades till urklippet", + "Appointment link could not be copied to clipboard" : "Möteslänk kunde ej kopieras till urklipp", "Add new" : "Lägg till ny", "Untitled calendar" : "Namnlös kalender", - "Edit name" : "Ändra namn", - "Saving name …" : "Sparar namn …", - "Edit color" : "Ändra färg", - "Saving color …" : "Sparar färg …", - "Copy private link" : "Kopiera privat länk", - "Export" : "Exportera", - "Unshare from me" : "Sluta dela från mig", + "Shared with you by" : "Delad med dig av", + "Edit and share calendar" : "Redigera och dela kalender", + "Edit calendar" : "Redigera kalender", + "Disable calendar \"{calendar}\"" : "Inaktivera kalendern \"{calendar}\"", + "Disable untitled calendar" : "Inaktivera ej namngiven kalender", + "Enable calendar \"{calendar}\"" : "Aktivera kalendern \"{calendar}\"", + "Enable untitled calendar" : "Aktivera ej namngiven kalender", "An error occurred, unable to change visibility of the calendar." : "Ett fel inträffade, kunde inte ändra synlighet på kalendern.", - "An error occurred, unable to delete the calendar." : "Ett fel inträffade, kunde inte radera kalendern.", - "Calendar link copied to clipboard." : "Kalenderlänk kopierad till urklipp.", - "Calendar link could not be copied to clipboard." : "Kalenderlänk kunde inte kopieras till urklipp.", - "An error occurred, unable to rename the calendar." : "Ett fel inträffade, kunde inte byta namn på kalendern.", - "An error occurred, unable to change the calendar's color." : "Ett fel inträffade, kunde inte byta färg på kalendern.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Slutar dela kalendern om {countdown} sekund","Slutar dela kalendern om {countdown} sekunder"], - "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Slutar dela kalendern om {countdown} sekund","Raderar kalendern {countdown} sekunder"], - "Share link" : "Dela länk", - "Publish calendar" : "Publicera kalender ", - "Publishing calendar" : "Publicerar kalender", - "Copy public link" : "Kopiera publik länk", - "Send link to calendar via email" : "Skicka länk till kalender via e-post", - "Enter one address" : "Mata in en adress", - "Sending email …" : "Skickar e-post …", - "Copy subscription link" : "Kopiera abonnemangslänk", - "Copying link …" : "Kopierar länk …", - "Copied link" : "Kopierad länk", - "Could not copy link" : "Kunde inte kopiera länk", - "Copy embedding code" : "Kopiera inbäddad kod", - "Copying code …" : "Kopierar kod …", - "Copied code" : "Kopierad kod", - "Could not copy code" : "Kunde inte kopiera kod", - "Delete share link" : "Ta bort delad länk", - "Deleting share link …" : "Raderar delad länk …", - "An error occurred, unable to publish calendar." : "Ett fel inträffade, kunde inte publicera kalendern.", - "An error occurred, unable to send email." : "Fel uppstod. Mejlet kunde inte skickas.", - "Embed code copied to clipboard." : "Inbäddad kod kopierad till urklipp.", - "Embed code could not be copied to clipboard." : "Inbäddad kod kunde inte kopieras till urklipp.", - "Unpublishing calendar failed" : "Avpublicering av kalendern misslyckades", - "Share with users or groups" : "Dela med användare eller grupper", - "No users or groups" : "Inga användare eller grupper", - "can edit" : "kan redigera", - "Unshare with {displayName}" : "Sluta dela med {displayName}", - "An error occurred, unable to change the unshare the calendar." : "Fel uppstod. Det gick inte att ta bort kalenderdelningen.", - "An error occurred, unable to change the permission of the share." : "Ett fel inträffade. Det gick inte att ändra behörighet för delningen.", - "+ New calendar" : "+ Ny kalender", + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Raderar kalendern om {countdown} sekund","Raderar kalendern om {countdown} sekunder"], "New calendar" : "Ny kalender", + "Name for new calendar" : "Namn på nya kalendern", "Creating calendar …" : "Skapar kalender …", "New calendar with task list" : "Ny kalender med uppgiftslista", "New subscription from link (read-only)" : "Ny prenumeration från länk (skrivskyddad)", - "Creating subscription …" : "Skapar abonnemang …", + "Creating subscription …" : "Skapar prenumeration …", "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://)", + "Copy subscription link" : "Kopiera prenumerationslänk", + "Copying link …" : "Kopierar länk …", + "Copied link" : "Länk kopierad", + "Could not copy link" : "Kunde inte kopiera länk", + "Export" : "Exportera", + "Calendar link copied to clipboard." : "Kalenderlänk kopierad till urklipp.", + "Calendar link could not be copied to clipboard." : "Kalenderlänk kunde inte kopieras till urklipp.", "Trash bin" : "Papperskorg", - "Loading deleted elements." : "Laddar borttagna element.", - "You do not have any deleted elements." : "Du har inga borttagna element.", + "Loading deleted items." : "Laddar borttagna objekt.", + "You do not have any deleted items." : "Du har inga borttagna objekt.", "Name" : "Namn", "Deleted" : "Borttagen", "Restore" : "Återställ", "Delete permanently" : "Ta bort permanent", "Empty trash bin" : "Töm papperskorgen", - "Untitled element" : "Namnlöst element", + "Untitled item" : "Namnlöst objekt", "Unknown calendar" : "Okänd kalender", "Could not load deleted calendars and objects" : "Kunde inte ladda borttagna kalendrar och objekt", "Could not restore calendar or event" : "Kunde inte återställa kalender eller händelse", "Do you really want to empty the trash bin?" : "Vill du verkligen tömma papperskorgen?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Element i papperskorgen tas bort efter {numDays} dag","Element i papperskorgen tas bort efter {numDays} dagar"], + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Objekt i papperskorgen tas bort efter {numDays} dag","Objekt i papperskorgen tas bort efter {numDays} dagar"], "Could not update calendar order." : "Det gick inte att uppdatera kalenderordningen.", + "Share link" : "Dela länk", + "Copy public link" : "Kopiera offentlig länk", + "Send link to calendar via email" : "Skicka länk till kalender via e-post", + "Enter one address" : "Mata in en adress", + "Sending email …" : "Skickar e-post …", + "Copy embedding code" : "Kopiera inbäddningskod", + "Copying code …" : "Kopierar kod …", + "Copied code" : "Kod kopierad", + "Could not copy code" : "Kunde inte kopiera kod", + "Delete share link" : "Ta bort delningslänk", + "Deleting share link …" : "Raderar delningslänk …", + "An error occurred, unable to publish calendar." : "Ett fel inträffade, kunde inte publicera kalendern.", + "An error occurred, unable to send email." : "Fel uppstod. Mejlet kunde inte skickas.", + "Embed code copied to clipboard." : "Inbäddningskod kopierad till urklipp.", + "Embed code could not be copied to clipboard." : "Inbäddningskod kunde inte kopieras till urklipp.", + "Unpublishing calendar failed" : "Avpublicering av kalendern misslyckades", + "can edit" : "kan redigera", + "Unshare with {displayName}" : "Sluta dela med {displayName}", + "An error occurred, unable to change the unshare the calendar." : "Fel uppstod. Det gick inte att ta bort kalenderdelningen.", + "An error occurred, unable to change the permission of the share." : "Ett fel inträffade. Det gick inte att ändra behörighet för delningen.", + "Share with users or groups" : "Dela med användare eller grupper", + "No users or groups" : "Inga användare eller grupper", + "Calendar name …" : "Kalendernamn ...", + "Share calendar" : "Dela kalender", + "Copy private link" : "Kopiera privat länk", + "Unshare from me" : "Sluta dela från mig", "Import calendars" : "Importera kalendrar", "Please select a calendar to import into …" : "Vänligen välj en kalender du vill importera till …", "Filename" : "Filnamn", @@ -115,6 +124,7 @@ "{filename} could not be parsed" : "{filename} kunde inte läsas", "No valid files found, aborting import" : "Inga giltiga filer hittades, avbryter import", "Import partially failed. Imported {accepted} out of {total}." : "Importen misslyckades delvis. Importerade {accepted} av {total}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Lyckades importera %n händelse","Lyckades importera %n händelser"], "Automatic" : "Automatisk", "Automatic ({detected})" : "Automatisk ({detected})", "New setting was not saved successfully." : "Den nya inställningen kunde inte sparas.", @@ -131,6 +141,11 @@ "Actions" : "Åtgärder", "Create event" : "Skapa händelse", "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", "Enable birthday calendar" : "Aktivera födelsedagskalender", "Show tasks in calendar" : "Visa uppgifter i kalendern", "Enable simplified editor" : "Aktivera förenklad redigerare", @@ -141,10 +156,14 @@ "Default reminder" : "Standardpåminnelse", "Copy primary CalDAV address" : "Kopiera primär CalDAV-adress", "Copy iOS/macOS CalDAV address" : "Kopiera iOS/macOS CalDAV-adress", + "Personal availability settings" : "Dina tillgänglighetsinställningar", "Show keyboard shortcuts" : "Visa tangentbordsgenvägar", + "Calendar settings" : "Kalenderinställningar", "No reminder" : "Ingen påminnelse", "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", + "Appointment was updated successfully" : "Mötet uppdaterades", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minuter"], "0 minutes" : "0 minuter", "_{duration} hour_::_{duration} hours_" : ["{duration} timme","{duration} timmar"], @@ -152,12 +171,20 @@ "_{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.", + "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", "Location" : "Plats", "Description" : "Beskrivning", "Visibility" : "Synlighet", "Duration" : "Varaktighet", "Increments" : "Tidsintervall", + "Additional calendars to check for conflicts" : "Ytterligare kalendrar att ta hänsyn till", + "Pick time ranges where appointments are allowed" : "Välj tidsintervall där möten är tillåtna", "to" : "till", + "Delete slot" : "Radera lucka", + "No times set" : "Inga tider satta", "Add" : "Lägg till", "Monday" : "Måndag", "Tuesday" : "Tisdag", @@ -166,12 +193,23 @@ "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", + "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", "Create appointment" : "Skapa möte", "Edit appointment" : "Redigera möte", "Save" : "Spara", "Update" : "Uppdatera", + "Please confirm your reservation" : "Vänligen bekräfta din reservation", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Vi har skickat dig ett e-postmeddelande med detaljer. Vänligen bekräfta ditt möte med länken som erhålls i meddelandet. Du kan stänga den här sidan nu.", "Your name" : "Ditt namn", "Your email address" : "Din e-postadress", + "Please share anything that will help prepare for our meeting" : "Vänligen delge eventuella saker som hjälper att förbereda för vårt möte", + "Could not book the appointment. Please try again later or contact the organizer." : "Kunde inte boka mötet. Vänligen försök igen senare eller kontakta arrangören.", "Book the appointment" : "Boka mötet", "Reminder" : "Påminnelse", "before at" : "innan", @@ -193,8 +231,18 @@ "_hour_::_hours_" : ["timme","timmar"], "_day_::_days_" : ["dag","dagar"], "_week_::_weeks_" : ["vecka","veckor"], + "Invitation accepted" : "Inbjudan accepterad", "Available" : "Tillgänglig", + "Suggested" : "Föreslagen", + "Participation marked as tentative" : "Deltagande markerat som preliminärt", + "Accepted {organizerName}'s invitation" : "Accepterade {organizerName}s inbjudan", "Not available" : "Inte tillgänglig", + "Invitation declined" : "Inbjudan avböjd", + "Declined {organizerName}'s invitation" : "Tackade nej till {organizerName}s inbjudan", + "Invitation is delegated" : "Inbjudan är delegerad", + "Checking availability" : "Kontrollerar tillgänglighet", + "Invitation sent" : "Inbjudan skickad", + "Has not responded to {organizerName}'s invitation yet" : "Har ej svarat på {organizerName}s inbjudan än", "Availability of attendees, resources and rooms" : "Deltagares tillgänglighet, resurser och lokaler", "{organizer} (organizer)" : "{organizer} (arrangör)", "Free" : "Ledig", @@ -205,6 +253,12 @@ "Accept" : "Acceptera", "Decline" : "Avböj", "Tentative" : "Preliminärt", + "The invitation has been accepted successfully." : "Inbjudan har accepterats", + "Failed to accept the invitation." : "Misslyckades med att acceptera inbjudan.", + "The invitation has been declined successfully." : "Inbjudan avböjdes.", + "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.", "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", @@ -288,8 +342,19 @@ "Type to search time zone" : "Skriv för att söka tidszon", "Global" : "Global", "Select date" : "Välj datum", + "Select slot" : "Välj tid", + "No slots available" : "Inga tider tillgängliga", + "The slot for your appointment has been confirmed" : "Tiden för ditt möte har bekräftats", + "Appointment Details:" : "Mötesdetaljer:", "Time:" : "Tid:", "Booked for:" : "Bokad för:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Tack så mycket! Din bokning från {startDate} till {endDate} har bekräftats.", + "Book another appointment:" : "Boka ytterligare möte:", + "See all available slots" : "Se alla tillgängliga tider", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Tiden för ditt möte från {startDate} till {endDate} är inte tillgänglig längre.", + "Please book a different slot:" : "Vänligen boka en annan tid:", + "Book an appointment with {name}" : "Boka ett möte med {name}", + "No public appointments found for {name}" : "Inga offentliga möten hittades för {name}", "Personal" : "Privat", "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." : "Den automatiska tidszon-detekteringen fastställde din tidszon till UTC.\nDetta är troligtvis resultatet av säkerhetsinställningar i din webbläsare.\nVänligen ställ in din tidszon manuellt i kalenderinställningarna.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Din tidszon ({timezoneId}) hittades inte. Återgår till UTC.\nVänligen ändra din tidszon i inställningarna och rapportera detta problem.", @@ -301,6 +366,7 @@ "[Yesterday]" : "[Igår]", "[Last] dddd" : "[Sista] dddd", "Event does not exist" : "Händelsen existerar inte", + "Duplicate" : "Dubblett", "Delete this occurrence" : "Ta bort denna förekomst", "Delete this and all future" : "Ta bort denna och alla kommande", "Details" : "Detaljer", @@ -309,7 +375,8 @@ "Close" : "Stäng", "Show more details" : "Visa mer information", "Subscribe to {name}" : "Prenumerera på {name}", - "Anniversary" : "Födelsedag", + "Export {name}" : "Exportera {name}", + "Anniversary" : "Årsdag", "Appointment" : "Bokning", "Business" : "Företag", "Education" : "Utbildning", @@ -392,7 +459,9 @@ "Custom color" : "Anpassad färg", "Special color of this event. Overrides the calendar-color." : "Anpassad färg på denna händelse. Åsidosätter kalenderfärgen.", "Chat room for event" : "Mötesrum för event", + "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", diff --git a/l10n/ta.js b/l10n/ta.js index fdd23f6b6e07b0ef41f1819a415eebda7db95d65..5070c298275382cdb717a0123340726062a0ec7e 100644 --- a/l10n/ta.js +++ b/l10n/ta.js @@ -8,11 +8,13 @@ OC.L10N.register( "List" : "List", "Edit" : "தொகுக்க", "Delete" : "நீக்குக", + "New calendar" : "புதிய நாட்காட்டி", "Export" : "ஏற்றுமதி", + "Name" : "பெயர்", + "Restore" : "மீட்டெடு", + "Delete permanently" : "நிரந்தரமாக நீக்கவும்", "Share link" : "Share link", "can edit" : "தொகுக்க முடியும்", - "New calendar" : "புதிய நாட்காட்டி", - "Name" : "பெயர்", "Cancel" : "இரத்து செய்க", "Actions" : "செயல்கள்", "Location" : "இடம்", diff --git a/l10n/ta.json b/l10n/ta.json index a032c8b13ac2fcb1d67d76f50f3716dc07c13172..cb92f529094ad4dff41bc2d6e0edc87e6ba6d765 100644 --- a/l10n/ta.json +++ b/l10n/ta.json @@ -6,11 +6,13 @@ "List" : "List", "Edit" : "தொகுக்க", "Delete" : "நீக்குக", + "New calendar" : "புதிய நாட்காட்டி", "Export" : "ஏற்றுமதி", + "Name" : "பெயர்", + "Restore" : "மீட்டெடு", + "Delete permanently" : "நிரந்தரமாக நீக்கவும்", "Share link" : "Share link", "can edit" : "தொகுக்க முடியும்", - "New calendar" : "புதிய நாட்காட்டி", - "Name" : "பெயர்", "Cancel" : "இரத்து செய்க", "Actions" : "செயல்கள்", "Location" : "இடம்", diff --git a/l10n/th.js b/l10n/th.js index 5d979d0a4c72b47aa5738d315c787aaa7da8e05d..06e8fb8be6f1d6ac3eaa2f76a937c3541fb77fb2 100644 --- a/l10n/th.js +++ b/l10n/th.js @@ -19,16 +19,16 @@ OC.L10N.register( "Copy link" : "คัดลอกลิงก์", "Edit" : "แก้ไข", "Delete" : "ลบ", - "Export" : "ส่งออก", - "Share link" : "แชร์ลิงค์", - "Share with users or groups" : "แชร์กับผู้ใช้หรือกลุ่ม", - "can edit" : "สามารถแก้ไข", "New calendar" : "สร้างปฏิทินใหม่", + "Export" : "ส่งออก", "Name" : "ชื่อ", "Deleted" : "ลบแล้ว", "Restore" : "คืนค่า", "Delete permanently" : "ลบแบบถาวร", "Empty trash bin" : "ล้างข้อมูลในถังขยะ", + "Share link" : "แชร์ลิงค์", + "can edit" : "สามารถแก้ไข", + "Share with users or groups" : "แชร์กับผู้ใช้หรือกลุ่ม", "Filename" : "ชื่อไฟล์", "Cancel" : "ยกเลิก", "Automatic" : "อัตโนมัติ", diff --git a/l10n/th.json b/l10n/th.json index ec427cc8bc59d31721c081a6c304dc59d2337449..18b247a2ea4a208eab1169e430621a8468b5553f 100644 --- a/l10n/th.json +++ b/l10n/th.json @@ -17,16 +17,16 @@ "Copy link" : "คัดลอกลิงก์", "Edit" : "แก้ไข", "Delete" : "ลบ", - "Export" : "ส่งออก", - "Share link" : "แชร์ลิงค์", - "Share with users or groups" : "แชร์กับผู้ใช้หรือกลุ่ม", - "can edit" : "สามารถแก้ไข", "New calendar" : "สร้างปฏิทินใหม่", + "Export" : "ส่งออก", "Name" : "ชื่อ", "Deleted" : "ลบแล้ว", "Restore" : "คืนค่า", "Delete permanently" : "ลบแบบถาวร", "Empty trash bin" : "ล้างข้อมูลในถังขยะ", + "Share link" : "แชร์ลิงค์", + "can edit" : "สามารถแก้ไข", + "Share with users or groups" : "แชร์กับผู้ใช้หรือกลุ่ม", "Filename" : "ชื่อไฟล์", "Cancel" : "ยกเลิก", "Automatic" : "อัตโนมัติ", diff --git a/l10n/tr.js b/l10n/tr.js index 81e075ed7d3bbb051cdf9f6d2fe0b109f3328444..ec9da8539ae3cb3671d9416e997bd82ceddc719b 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "»%s« aç", "Cheers!" : "Görüşmek üzere", "Upcoming events" : "Yaklaşan etkinlikler", + "More events" : "Diğer etkinlikler", "Appointments" : "Randevular", "Schedule appointment \"%s\"" : "\"%s\" randevusu al", "Schedule an appointment" : "Bir randevu alın", "Prepare for %s" : "%s için hazırlan", "Follow up for %s" : "%s için takip", - "Your appointment \"%s\" needs confirmation" : "\"%s\" randevunuzun onaylanması gerekiyor", + "Your appointment \"%s\" with %s needs confirmation" : "\"%s\" randevunuzun (%s ile) onaylanması gerekiyor", "Dear %s, please confirm your booking" : "Sayın %s, lütfen randevunuzu onaylayın", "Confirm" : "Onayla", "This confirmation link expires in %s hours." : "Bu onay bağlantısının geçerlilik süresi %s saat sonra dolacak.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Randevunuzu iptal etmek isterseniz, düzenleyici ile görüşün.", - "Appointment:" : "Randevu:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Sonuçta randevuyu iptal etmek isterseniz, lütfen bu e-postayı yanıtlayarak ya da profil sayfasını ziyaret ederek düzenleyici ile görüşün.", + "Your appointment \"%s\" with %s has been accepted" : "\"%s\" randevunuz (%s ile) onaylandı", + "Dear %s, your booking has been accepted." : "Sayın %s, randevunuz onaylandı.", + "Appointment for:" : "Randevu:", "Date:" : "Tarih:", "Where:" : "Yer:", - "Description:" : "Açıklama:", + "Your Comment:" : "Yorumunuz:", "Calendar" : "Takvim", "A Calendar app for Nextcloud" : "Nextcloud takvim uygulaması", "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." : "Takvim uygulaması Nextcloud CalDAV sunucusunun kullanıcı arayüzüdür. Çeşitli aygıtlar üzerindeki etkinlikleri kolayca Nextcloud hesabınız ile eşitler ve çevrimiçi olarak düzenlemenizi sağlar.\n\n* 🚀 **Diğer Nextcloud uygulamaları ile bütünleşiktir!** Şu anda Kişiler, diğerleri yolda.\n* 🌐 **WebCal Desteği!** Tuttuğunuz takımın maçlarını takvimde görmek isterseniz sorun değil!\n* 🙋 **Katılımcılar!** Etkinliklerinize kişileri çağırabilirsiniz\n* ⌚️ **Serbest/Meşgul:** Katılımcılarınız ile ne zaman görüşebileceğinize bakabilirsiniz\n* ⏰ **Anımsatıcılar!** Etkinlik bildirimlerini web tarayıcınızdan ve e-posta olarak alabilirsiniz\n* 🔍 Arama! Etkinliklerinizi kolayca bulabilirsiniz\n* ☑️ Görevler! Görevleri bitiş tarihleri ile takvim üzerinde görebilirsiniz\n* 🙈 **Tekerleği yeniden keşfetmiyoruz!** Harika [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) ve [fullcalendar](https://github.com/fullcalendar/fullcalendar) kitaplıklarını kullanıyoruz.", @@ -47,37 +50,52 @@ OC.L10N.register( "Appointment link was copied to clipboard" : "Randevu bağlantısı panoya kopyalandı", "Appointment link could not be copied to clipboard" : "Randevu bağlantısı panoya kopyalanamadı", "Add new" : "Yeni ekle", - "Untitled calendar" : "Adsız takvim", - "Edit name" : "Adı düzenle", - "Saving name …" : "Ad kaydediliyor …", - "Edit color" : "Rengi düzenle", - "Saving color …" : "Renk kaydediliyor …", - "Copy private link" : "Kişisel bağlantıyı kopyala", - "Export" : "Dışa aktar", - "Unshare from me" : "Benimle paylaşımı kaldır", + "Untitled calendar" : "Adlandırılmamış takvim", + "Shared with you by" : "Sizinle paylaşan", + "Edit and share calendar" : "Takvimi düzenle ve paylaş", + "Edit calendar" : "Takvimi düzenle", "Disable calendar \"{calendar}\"" : "\"{calendar}\" takvimini devre dışı bırak", - "Disable untitled calendar" : "Başlıksız takvimi devre dışı bırak", + "Disable untitled calendar" : "Adlandırılmamış takvimi devre dışı bırak", "Enable calendar \"{calendar}\"" : "\"{calendar}\" takvimini etkinleştir", - "Enable untitled calendar" : "Başlıksız takvimi etkinleştir", + "Enable untitled calendar" : "Adlandırılmamış takvimi etkinleştir", "An error occurred, unable to change visibility of the calendar." : "Bir sorun çıktı. Takvimin görünürlüğü değiştirilemedi.", - "An error occurred, unable to delete the calendar." : "Bir sorun çıktı. Takvim silinemedi.", - "Calendar link copied to clipboard." : "Takvim bağlantısı panoya kopyalandı.", - "Calendar link could not be copied to clipboard." : "Takvim bağlantısı panoya kopyalanamadı.", - "An error occurred, unable to rename the calendar." : "Bir sorun çıktı. Takvim yeniden adlandırılamadı.", - "An error occurred, unable to change the calendar's color." : "Bir sorun çıktı. Takvimin rengi değiştirilemedi.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Takvim {countdown} saniye içinde paylaşımdan kaldırılacak","Takvim {countdown} saniye içinde paylaşımdan kaldırılacak"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Takvim {countdown} saniye içinde silinecek","Takvim {countdown} saniye içinde silinecek"], + "New calendar" : "Takvim ekle", + "Name for new calendar" : "Yeni takvimin adı", + "Creating calendar …" : "Takvim oluşturuluyor …", + "New calendar with task list" : "Görev listesi ile yeni takvim", + "New subscription from link (read-only)" : "Bağlantıdan yeni abonelik (salt okunur)", + "Creating subscription …" : "Abonelik oluşturuluyor …", + "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", + "Copying link …" : "Bağlantı kopyalanıyor …", + "Copied link" : "Bağlantı kopyalandı", + "Could not copy link" : "Bağlantı kopyalanamadı", + "Export" : "Dışa aktar", + "Calendar link copied to clipboard." : "Takvim bağlantısı panoya kopyalandı.", + "Calendar link could not be copied to clipboard." : "Takvim bağlantısı panoya kopyalanamadı.", + "Trash bin" : "Çöp kutusu", + "Loading deleted items." : "Silinmiş ögeler yükleniyor.", + "You do not have any deleted items." : "Silinmiş herhangi bir ögeniz yok.", + "Name" : "Ad", + "Deleted" : "Silinmiş", + "Restore" : "Geri yükle", + "Delete permanently" : "Kalıcı olarak sil", + "Empty trash bin" : "Çöp kutusunu boşalt", + "Untitled item" : "Adlandırılmamış öge", + "Unknown calendar" : "Bilinmeyen takvim", + "Could not load deleted calendars and objects" : "Silinmiş takvim ve nesneler yüklenemedi", + "Could not restore calendar or event" : "Takvim ya da etkinlik geri yüklenemedi", + "Do you really want to empty the trash bin?" : "Çöp kutusunu boşaltmak istediğinize emin misiniz?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Çöp kutusundaki ögeler {numDays} gün sonra silinir","Çöp kutusundaki ögeler {numDays} gün sonra silinir"], + "Could not update calendar order." : "Takvim sıralaması güncellenemedi.", "Share link" : "Paylaşım bağlantısı", - "Publish calendar" : "Takvimi yayınla", - "Publishing calendar" : "Takvim yayınlanıyor", "Copy public link" : "Herkese açık bağlantıyı kopyala", "Send link to calendar via email" : "Takvim bağlantısını e-posta ile gönder", "Enter one address" : "Bir adres yazın", "Sending email …" : "E-posta kaydediliyor …", - "Copy subscription link" : "Abonelik bağlantısını kopyala", - "Copying link …" : "Bağlantı kopyalanıyor …", - "Copied link" : "Bağlantı kopyalandı", - "Could not copy link" : "Bağlantı kopyalanamadı", "Copy embedding code" : "Gömme kodunu kopyala", "Copying code …" : "Kod kopyalanıyor …", "Copied code" : "Kod kopyalandı", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "Gömme kodu panoya kopyalandı.", "Embed code could not be copied to clipboard." : "Gömme kodu panoya kopyalanamadı.", "Unpublishing calendar failed" : "Takvim yayından kaldırılamadı", - "Share with users or groups" : "Kullanıcı ya da gruplar ile paylaş", - "No users or groups" : "Herhangi bir kullanıcı ya da grup yok", "can edit" : "düzenleyebilir", "Unshare with {displayName}" : "{displayName} ile paylaşımı kaldır", "An error occurred, unable to change the unshare the calendar." : "Bir sorun çıktı. Takvimin paylaşımdan kaldırma ayarı değiştirilemedi.", "An error occurred, unable to change the permission of the share." : "Bir sorun çıktı. Takvimin izin ayarı değiştirilemedi.", - "+ New calendar" : "+ Yeni takvim", - "New calendar" : "Takvim ekle", - "Name for new calendar" : "Yeni takvimin adı", - "Creating calendar …" : "Takvim oluşturuluyor …", - "New calendar with task list" : "Görev listesi ile yeni takvim", - "New subscription from link (read-only)" : "Bağlantıdan yeni abonelik (salt okunur)", - "Creating subscription …" : "Abonelik oluşturuluyor …", - "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)", - "Trash bin" : "Çöp kutusu", - "Loading deleted elements." : "Silinmiş bileşenler yükleniyor.", - "You do not have any deleted elements." : "Silinmiş herhangi bir bileşen yok.", - "Name" : "Ad", - "Deleted" : "Silinmiş", - "Restore" : "Geri yükle", - "Delete permanently" : "Kalıcı olarak sil", - "Empty trash bin" : "Çöp kutusunu boşalt", - "Untitled element" : "Adsız öge", - "Unknown calendar" : "Bilinmeyen takvim", - "Could not load deleted calendars and objects" : "Silinmiş takvim ve nesneler yüklenemedi", - "Could not restore calendar or event" : "Takvim ya da etkinlik geri yüklenemedi", - "Do you really want to empty the trash bin?" : "Çöp kutusunu boşaltmak istediğinize emin misiniz?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Çöp kutusundaki ögeler {numDays} gün sonra silinir","Çöp kutusundaki ögeler {numDays} gün sonra silinir"], - "Could not update calendar order." : "Takvim sıralaması güncellenemedi.", + "Share with users or groups" : "Kullanıcı ya da gruplar ile paylaş", + "No users or groups" : "Herhangi bir kullanıcı ya da grup yok", + "Calendar name …" : "Takvim adı…", + "Share calendar" : "Takvimi paylaş", + "Copy private link" : "Kişisel bağlantıyı kopyala", + "Unshare from me" : "Benimle paylaşımı kaldır", "Import calendars" : "Takvimleri içe aktar", "Please select a calendar to import into …" : "Lütfen içine aktarılacak bir takvim seçin …", "Filename" : "Dosya adı", @@ -178,6 +176,7 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Randevuları yapılandırmak için kişisel ayarlar bölümünden e-posta adresinizi yazın.", "Public – shown on the profile page" : "Herkese açık - Profil sayfasında görüntülenir", "Private – only accessible via secret link" : "Bireysel - Yalnızca gizli bir bağlantı ile erişilebilir", + "Appointment name" : "Randevu adı", "Location" : "Konum", "Description" : "Açıklama", "Visibility" : "Görünürlük", @@ -234,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["saat","saat"], "_day_::_days_" : ["gün","gün"], "_week_::_weeks_" : ["hafta","hafta"], - "Suggested" : "Önerildi", - "Available" : "Uygun", - "Not available" : "Kullanılamaz", - "Checking availability" : "Uygunluk denetleniyor", "Invitation accepted" : "Çağrı onaylandı", + "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ı", + "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", - "Participation marked as tentative" : "Katılım belirsiz olarak işaretlendi", + "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ı", "Availability of attendees, resources and rooms" : "Katılımcı, kaynak ve odaların kullanılabilirliği", @@ -422,8 +421,8 @@ 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" : "Adsız etkinlik", - "Untitled task" : "Adsız görev", + "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.", "Prev" : "Önceki", "Next" : "Sonraki", @@ -462,7 +461,9 @@ OC.L10N.register( "Custom color" : "Özel renk", "Special color of this event. Overrides the calendar-color." : "Özel etkinlik rengi, takvim renginin yerine kullanılır.", "Chat room for event" : "Etkinliğin sohbet odası", + "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", diff --git a/l10n/tr.json b/l10n/tr.json index c9c14617bf8c15179da9e232bfb6028e0ca4d2eb..77b9db0b1dc20e11bd8caed77ed98fdacd1225a2 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -9,20 +9,23 @@ "Open »%s«" : "»%s« aç", "Cheers!" : "Görüşmek üzere", "Upcoming events" : "Yaklaşan etkinlikler", + "More events" : "Diğer etkinlikler", "Appointments" : "Randevular", "Schedule appointment \"%s\"" : "\"%s\" randevusu al", "Schedule an appointment" : "Bir randevu alın", "Prepare for %s" : "%s için hazırlan", "Follow up for %s" : "%s için takip", - "Your appointment \"%s\" needs confirmation" : "\"%s\" randevunuzun onaylanması gerekiyor", + "Your appointment \"%s\" with %s needs confirmation" : "\"%s\" randevunuzun (%s ile) onaylanması gerekiyor", "Dear %s, please confirm your booking" : "Sayın %s, lütfen randevunuzu onaylayın", "Confirm" : "Onayla", "This confirmation link expires in %s hours." : "Bu onay bağlantısının geçerlilik süresi %s saat sonra dolacak.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Randevunuzu iptal etmek isterseniz, düzenleyici ile görüşün.", - "Appointment:" : "Randevu:", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Sonuçta randevuyu iptal etmek isterseniz, lütfen bu e-postayı yanıtlayarak ya da profil sayfasını ziyaret ederek düzenleyici ile görüşün.", + "Your appointment \"%s\" with %s has been accepted" : "\"%s\" randevunuz (%s ile) onaylandı", + "Dear %s, your booking has been accepted." : "Sayın %s, randevunuz onaylandı.", + "Appointment for:" : "Randevu:", "Date:" : "Tarih:", "Where:" : "Yer:", - "Description:" : "Açıklama:", + "Your Comment:" : "Yorumunuz:", "Calendar" : "Takvim", "A Calendar app for Nextcloud" : "Nextcloud takvim uygulaması", "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." : "Takvim uygulaması Nextcloud CalDAV sunucusunun kullanıcı arayüzüdür. Çeşitli aygıtlar üzerindeki etkinlikleri kolayca Nextcloud hesabınız ile eşitler ve çevrimiçi olarak düzenlemenizi sağlar.\n\n* 🚀 **Diğer Nextcloud uygulamaları ile bütünleşiktir!** Şu anda Kişiler, diğerleri yolda.\n* 🌐 **WebCal Desteği!** Tuttuğunuz takımın maçlarını takvimde görmek isterseniz sorun değil!\n* 🙋 **Katılımcılar!** Etkinliklerinize kişileri çağırabilirsiniz\n* ⌚️ **Serbest/Meşgul:** Katılımcılarınız ile ne zaman görüşebileceğinize bakabilirsiniz\n* ⏰ **Anımsatıcılar!** Etkinlik bildirimlerini web tarayıcınızdan ve e-posta olarak alabilirsiniz\n* 🔍 Arama! Etkinliklerinizi kolayca bulabilirsiniz\n* ☑️ Görevler! Görevleri bitiş tarihleri ile takvim üzerinde görebilirsiniz\n* 🙈 **Tekerleği yeniden keşfetmiyoruz!** Harika [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) ve [fullcalendar](https://github.com/fullcalendar/fullcalendar) kitaplıklarını kullanıyoruz.", @@ -45,37 +48,52 @@ "Appointment link was copied to clipboard" : "Randevu bağlantısı panoya kopyalandı", "Appointment link could not be copied to clipboard" : "Randevu bağlantısı panoya kopyalanamadı", "Add new" : "Yeni ekle", - "Untitled calendar" : "Adsız takvim", - "Edit name" : "Adı düzenle", - "Saving name …" : "Ad kaydediliyor …", - "Edit color" : "Rengi düzenle", - "Saving color …" : "Renk kaydediliyor …", - "Copy private link" : "Kişisel bağlantıyı kopyala", - "Export" : "Dışa aktar", - "Unshare from me" : "Benimle paylaşımı kaldır", + "Untitled calendar" : "Adlandırılmamış takvim", + "Shared with you by" : "Sizinle paylaşan", + "Edit and share calendar" : "Takvimi düzenle ve paylaş", + "Edit calendar" : "Takvimi düzenle", "Disable calendar \"{calendar}\"" : "\"{calendar}\" takvimini devre dışı bırak", - "Disable untitled calendar" : "Başlıksız takvimi devre dışı bırak", + "Disable untitled calendar" : "Adlandırılmamış takvimi devre dışı bırak", "Enable calendar \"{calendar}\"" : "\"{calendar}\" takvimini etkinleştir", - "Enable untitled calendar" : "Başlıksız takvimi etkinleştir", + "Enable untitled calendar" : "Adlandırılmamış takvimi etkinleştir", "An error occurred, unable to change visibility of the calendar." : "Bir sorun çıktı. Takvimin görünürlüğü değiştirilemedi.", - "An error occurred, unable to delete the calendar." : "Bir sorun çıktı. Takvim silinemedi.", - "Calendar link copied to clipboard." : "Takvim bağlantısı panoya kopyalandı.", - "Calendar link could not be copied to clipboard." : "Takvim bağlantısı panoya kopyalanamadı.", - "An error occurred, unable to rename the calendar." : "Bir sorun çıktı. Takvim yeniden adlandırılamadı.", - "An error occurred, unable to change the calendar's color." : "Bir sorun çıktı. Takvimin rengi değiştirilemedi.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Takvim {countdown} saniye içinde paylaşımdan kaldırılacak","Takvim {countdown} saniye içinde paylaşımdan kaldırılacak"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Takvim {countdown} saniye içinde silinecek","Takvim {countdown} saniye içinde silinecek"], + "New calendar" : "Takvim ekle", + "Name for new calendar" : "Yeni takvimin adı", + "Creating calendar …" : "Takvim oluşturuluyor …", + "New calendar with task list" : "Görev listesi ile yeni takvim", + "New subscription from link (read-only)" : "Bağlantıdan yeni abonelik (salt okunur)", + "Creating subscription …" : "Abonelik oluşturuluyor …", + "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", + "Copying link …" : "Bağlantı kopyalanıyor …", + "Copied link" : "Bağlantı kopyalandı", + "Could not copy link" : "Bağlantı kopyalanamadı", + "Export" : "Dışa aktar", + "Calendar link copied to clipboard." : "Takvim bağlantısı panoya kopyalandı.", + "Calendar link could not be copied to clipboard." : "Takvim bağlantısı panoya kopyalanamadı.", + "Trash bin" : "Çöp kutusu", + "Loading deleted items." : "Silinmiş ögeler yükleniyor.", + "You do not have any deleted items." : "Silinmiş herhangi bir ögeniz yok.", + "Name" : "Ad", + "Deleted" : "Silinmiş", + "Restore" : "Geri yükle", + "Delete permanently" : "Kalıcı olarak sil", + "Empty trash bin" : "Çöp kutusunu boşalt", + "Untitled item" : "Adlandırılmamış öge", + "Unknown calendar" : "Bilinmeyen takvim", + "Could not load deleted calendars and objects" : "Silinmiş takvim ve nesneler yüklenemedi", + "Could not restore calendar or event" : "Takvim ya da etkinlik geri yüklenemedi", + "Do you really want to empty the trash bin?" : "Çöp kutusunu boşaltmak istediğinize emin misiniz?", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Çöp kutusundaki ögeler {numDays} gün sonra silinir","Çöp kutusundaki ögeler {numDays} gün sonra silinir"], + "Could not update calendar order." : "Takvim sıralaması güncellenemedi.", "Share link" : "Paylaşım bağlantısı", - "Publish calendar" : "Takvimi yayınla", - "Publishing calendar" : "Takvim yayınlanıyor", "Copy public link" : "Herkese açık bağlantıyı kopyala", "Send link to calendar via email" : "Takvim bağlantısını e-posta ile gönder", "Enter one address" : "Bir adres yazın", "Sending email …" : "E-posta kaydediliyor …", - "Copy subscription link" : "Abonelik bağlantısını kopyala", - "Copying link …" : "Bağlantı kopyalanıyor …", - "Copied link" : "Bağlantı kopyalandı", - "Could not copy link" : "Bağlantı kopyalanamadı", "Copy embedding code" : "Gömme kodunu kopyala", "Copying code …" : "Kod kopyalanıyor …", "Copied code" : "Kod kopyalandı", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "Gömme kodu panoya kopyalandı.", "Embed code could not be copied to clipboard." : "Gömme kodu panoya kopyalanamadı.", "Unpublishing calendar failed" : "Takvim yayından kaldırılamadı", - "Share with users or groups" : "Kullanıcı ya da gruplar ile paylaş", - "No users or groups" : "Herhangi bir kullanıcı ya da grup yok", "can edit" : "düzenleyebilir", "Unshare with {displayName}" : "{displayName} ile paylaşımı kaldır", "An error occurred, unable to change the unshare the calendar." : "Bir sorun çıktı. Takvimin paylaşımdan kaldırma ayarı değiştirilemedi.", "An error occurred, unable to change the permission of the share." : "Bir sorun çıktı. Takvimin izin ayarı değiştirilemedi.", - "+ New calendar" : "+ Yeni takvim", - "New calendar" : "Takvim ekle", - "Name for new calendar" : "Yeni takvimin adı", - "Creating calendar …" : "Takvim oluşturuluyor …", - "New calendar with task list" : "Görev listesi ile yeni takvim", - "New subscription from link (read-only)" : "Bağlantıdan yeni abonelik (salt okunur)", - "Creating subscription …" : "Abonelik oluşturuluyor …", - "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)", - "Trash bin" : "Çöp kutusu", - "Loading deleted elements." : "Silinmiş bileşenler yükleniyor.", - "You do not have any deleted elements." : "Silinmiş herhangi bir bileşen yok.", - "Name" : "Ad", - "Deleted" : "Silinmiş", - "Restore" : "Geri yükle", - "Delete permanently" : "Kalıcı olarak sil", - "Empty trash bin" : "Çöp kutusunu boşalt", - "Untitled element" : "Adsız öge", - "Unknown calendar" : "Bilinmeyen takvim", - "Could not load deleted calendars and objects" : "Silinmiş takvim ve nesneler yüklenemedi", - "Could not restore calendar or event" : "Takvim ya da etkinlik geri yüklenemedi", - "Do you really want to empty the trash bin?" : "Çöp kutusunu boşaltmak istediğinize emin misiniz?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Çöp kutusundaki ögeler {numDays} gün sonra silinir","Çöp kutusundaki ögeler {numDays} gün sonra silinir"], - "Could not update calendar order." : "Takvim sıralaması güncellenemedi.", + "Share with users or groups" : "Kullanıcı ya da gruplar ile paylaş", + "No users or groups" : "Herhangi bir kullanıcı ya da grup yok", + "Calendar name …" : "Takvim adı…", + "Share calendar" : "Takvimi paylaş", + "Copy private link" : "Kişisel bağlantıyı kopyala", + "Unshare from me" : "Benimle paylaşımı kaldır", "Import calendars" : "Takvimleri içe aktar", "Please select a calendar to import into …" : "Lütfen içine aktarılacak bir takvim seçin …", "Filename" : "Dosya adı", @@ -176,6 +174,7 @@ "To configure appointments, add your email address in personal settings." : "Randevuları yapılandırmak için kişisel ayarlar bölümünden e-posta adresinizi yazın.", "Public – shown on the profile page" : "Herkese açık - Profil sayfasında görüntülenir", "Private – only accessible via secret link" : "Bireysel - Yalnızca gizli bir bağlantı ile erişilebilir", + "Appointment name" : "Randevu adı", "Location" : "Konum", "Description" : "Açıklama", "Visibility" : "Görünürlük", @@ -232,16 +231,16 @@ "_hour_::_hours_" : ["saat","saat"], "_day_::_days_" : ["gün","gün"], "_week_::_weeks_" : ["hafta","hafta"], - "Suggested" : "Önerildi", - "Available" : "Uygun", - "Not available" : "Kullanılamaz", - "Checking availability" : "Uygunluk denetleniyor", "Invitation accepted" : "Çağrı onaylandı", + "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ı", + "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", - "Participation marked as tentative" : "Katılım belirsiz olarak işaretlendi", + "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ı", "Availability of attendees, resources and rooms" : "Katılımcı, kaynak ve odaların kullanılabilirliği", @@ -420,8 +419,8 @@ "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" : "Adsız etkinlik", - "Untitled task" : "Adsız görev", + "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.", "Prev" : "Önceki", "Next" : "Sonraki", @@ -460,7 +459,9 @@ "Custom color" : "Özel renk", "Special color of this event. Overrides the calendar-color." : "Özel etkinlik rengi, takvim renginin yerine kullanılır.", "Chat room for event" : "Etkinliğin sohbet odası", + "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", diff --git a/l10n/ug.js b/l10n/ug.js index 38c29348d1929837760318855434b42c1dc9c0bb..5ed71106009ae41e1c00ff2d917500b72760dea4 100644 --- a/l10n/ug.js +++ b/l10n/ug.js @@ -7,12 +7,12 @@ OC.L10N.register( "Month" : "ئاي", "Edit" : "تەھرىر", "Delete" : "ئۆچۈر", - "Export" : "چىقار", - "Share link" : "Share link", "New calendar" : "يېڭى يىلنامە", + "Export" : "چىقار", "Name" : "ئاتى", "Deleted" : "ئۆچۈرۈلدى", "Delete permanently" : "مەڭگۈلۈك ئۆچۈر", + "Share link" : "Share link", "Cancel" : "ۋاز كەچ", "Actions" : "مەشغۇلاتلار", "Location" : "ئورنى", diff --git a/l10n/ug.json b/l10n/ug.json index 211cb3164188fce71f2af836947365524e5ad298..4cc54cf183e042b43d265b0ddc53a24cebc58113 100644 --- a/l10n/ug.json +++ b/l10n/ug.json @@ -5,12 +5,12 @@ "Month" : "ئاي", "Edit" : "تەھرىر", "Delete" : "ئۆچۈر", - "Export" : "چىقار", - "Share link" : "Share link", "New calendar" : "يېڭى يىلنامە", + "Export" : "چىقار", "Name" : "ئاتى", "Deleted" : "ئۆچۈرۈلدى", "Delete permanently" : "مەڭگۈلۈك ئۆچۈر", + "Share link" : "Share link", "Cancel" : "ۋاز كەچ", "Actions" : "مەشغۇلاتلار", "Location" : "ئورنى", diff --git a/l10n/uk.js b/l10n/uk.js index e83584d4e6dfea68f42c0496a408b32b7b01f2dd..abc2a483be57100c556884b4df33f08f2be59128 100644 --- a/l10n/uk.js +++ b/l10n/uk.js @@ -3,26 +3,38 @@ OC.L10N.register( { "User-Session unexpectedly expired" : "Термін дії сесії користувача несподівано завершився", "Provided email-address is not valid" : "Надано некоректну адресу електронної пошти ", - "%s has published the calendar »%s«" : "%s опублікував календар »%s«", - "Unexpected error sending email. Please contact your administrator." : "Виникла несподівана помилка під час надсилання електронного повідомлення. Будь-ласка повідомте Вашого адміністратора.", + "%s has published the calendar »%s«" : "%s опублікував календар \"%s\"", + "Unexpected error sending email. Please contact your administrator." : "Виникла несподівана помилка під час надсилання електронного повідомлення. Будь ласка повідомте адміністратора.", "Successfully sent email to %1$s" : "Успішно надіслано лист на адресу %1$s", "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«" : "Відкрити 1%s", - "Cheers!" : "На все добре!", + "We wanted to inform you that %s has published the calendar »%s«." : "Дозвольте повідомити вас, що%s опублікував календар \"%s\".", + "Open »%s«" : "Відкрити \"%s\"", + "Cheers!" : "Щасти!", "Upcoming events" : "Майбутні події", + "More events" : "Більше подій", "Appointments" : "Зустрічі", + "Schedule appointment \"%s\"" : "Запланувати зустріч \"%s\"", + "Schedule an appointment" : "Запланувати зустріч", + "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." : "Термін дії посилання для підтвердженння спливає за %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:" : "Дата:", "Where:" : "Місце:", - "Description:" : "Опис:", + "Your Comment:" : "Коментар:", "Calendar" : "Календар", - "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](https://github.com/nextcloud/cdav-library), а також бібліотеках [ical.js](https://github.com/mozilla-comm/ical.js) і [fullcalendar](https://github.com/fullcalendar/fullcalendar).", - "Previous day" : "Попередій день", + "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](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 month" : "Попередній місяць", - "Next day" : "Наступний день", + "Next day" : "Завтра", "Next week" : "Наступний тиждень", "Next month" : "Наступний місяць", "New event" : "Нова подія", @@ -35,80 +47,81 @@ 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" : "Календар без назви", - "Edit name" : "Редагувати назву", - "Saving name …" : "Збереження назви ...", - "Edit color" : "Редагувати колір", - "Saving color …" : "Збереження кольору ...", - "Copy private link" : "Копіювати приватне посилання", - "Export" : "Експорт", - "Unshare from me" : "Від'єднати від мене", - "An error occurred, unable to change visibility of the calendar." : "Помилка: неможливо змінити відображення календаря.", - "An error occurred, unable to delete the calendar." : "Помилка: неможливо вилучити календар.", - "Calendar link copied to clipboard." : "Посилання на календар скопійовано", - "Calendar link could not be copied to clipboard." : "Неможливо копіювати посилання на календар.", - "An error occurred, unable to rename the calendar." : "Сталася помилка, неможливо перейменувати календар.", - "An error occurred, unable to change the calendar's color." : "Сталася помилка, неможливо змінити колір календаря.", + "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} секунду","Поширення календаря буде відмінено через {countdown} секунд","Поширення календаря буде відмінено через {countdown} секунд","Календар буде від'єднано за {countdown} секунд"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Календар буде видалено через {countdown} секунду","Календар буде видалено через {countdown} секунд","Календар буде видалено через {countdown} секунд","Календар буде вилучено через {countdown} секунд"], - "Share link" : "Поширити посилання", - "Publish calendar" : "Опублікувати календар", - "Publishing calendar" : "Публікую календар", + "New calendar" : "Новий календар", + "Name for new calendar" : "Назва нового календаря", + "Creating calendar …" : "Створення календаря...", + "New calendar with task list" : "Новий календар зі списком завдань", + "New subscription from link (read-only)" : "Нова підписка з посилання (лише для читання)", + "Creating subscription …" : "Створення підписки...", + "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" : "Копіювати посилання на підписку", + "Copying link …" : "Копіюю посилання...", + "Copied link" : "Скопійоване посилання", + "Could not copy link" : "Не вдалося cкопіювати посилання", + "Export" : "Експорт", + "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} день","Вміст кошику буде очищено через {numDays} дні","Вміст кошику буде очищено через {numDays} днів","Вміст кошику буде очищено через {numDays} днів"], + "Could not update calendar order." : "Не вдалося оновити порядок подання календарів.", + "Share link" : "Посилання спільного доступу", "Copy public link" : "Копіювати публічне посилання", "Send link to calendar via email" : "Відправити посилання на календар за допомогою електронної пошти", "Enter one address" : "Зазначте одну адресу", - "Sending email …" : "Надсилаю повідомлення ...", - "Copy subscription link" : "Копіювати посилання на підписку", - "Copying link …" : "Копіюю посилання ...", - "Copied link" : "Копія посилання", - "Could not copy link" : "Не вдалося cкопіювати посилання", + "Sending email …" : "Надсилаю повідомлення...", "Copy embedding code" : "Копіювати код вбудування", - "Copying code …" : "Копіюю код ...", - "Copied code" : "Код скопійовано", + "Copying code …" : "Копіюю код...", + "Copied code" : "Скопійований код", "Could not copy code" : "Не вдалося скопіювати код", - "Delete share link" : "Вилучити посилання для спільного використання", - "Deleting share link …" : "Вилучення посилання для спільного використання...", - "An error occurred, unable to publish calendar." : "Сталася помилка, неможливо опублікувати календар.", - "An error occurred, unable to send email." : "Сталася помилка, неможливо відправити повідомлення.", + "Delete share link" : "Вилучити посилання спільного доступу", + "Deleting share link …" : "Вилучення посилання спільного доступу...", + "An error occurred, unable to publish calendar." : "Помилка: неможливо опублікувати календар.", + "An error occurred, unable to send email." : "Помилка: неможливо надіслати повідомлення.", "Embed code copied to clipboard." : "Код вбудування cкопійовано.", - "Embed code could not be copied to clipboard." : "Неможливо копіювати код вбудування.", + "Embed code could not be copied to clipboard." : "Неможливо скопіювати код вбудування.", "Unpublishing calendar failed" : "Не вдалося скасувати публікацію календаря", - "Share with users or groups" : "Поділитися з користувачем або групою", - "No users or groups" : "Жодного користувача або групи", "can edit" : "може редагувати", "Unshare with {displayName}" : "Забрати спільний доступ з {displayName}", - "An error occurred, unable to change the unshare the calendar." : "Сталася помилка, неможливо змінити поширення календаря.", - "An error occurred, unable to change the permission of the share." : "Сталася помилка, неможливо змінити права доступу до поширення.", - "+ New calendar" : "+ Новий календар", - "New calendar" : "Новий календар", - "Creating calendar …" : "Створюю календар ...", - "New calendar with task list" : "Новий календар зі списком завдань", - "New subscription from link (read-only)" : "Нова підписка з посилання (лише для читання)", - "Creating subscription …" : "Створюю підписку ...", - "An error occurred, unable to create the calendar." : "Сталася помилка, неможливо створити календар.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Будь-ласка, введіть корректне посилання (повинно починатися на http://, https://, webcal:// або webcals://)", - "Trash bin" : "Кошик для сміття", - "Loading deleted elements." : "Завантаження видалених елементів", - "You do not have any deleted elements." : "Ви не маєте жодних видалених елементів", - "Name" : "Ім'я", - "Deleted" : "вилучено", - "Restore" : "Відновити", - "Delete permanently" : "Видалити назавжди", - "Empty trash bin" : "Очистити кошик", - "Untitled element" : "Елемент без назви", - "Could not load deleted calendars and objects" : "Не вдалося завантажити видалені календарі та об’єкти", - "Could not restore calendar or event" : "Не вдалося відновити календар або подію", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Елементи у кошику будуть видалені через {numDays} день","Елементи у кошику будуть видалені через {numDays} дні","Елементи у кошику будуть видалені через {numDays} днів","Елементи у кошику будуть видалені через {numDays} днів"], - "Could not update calendar order." : "Не вдалося оновити порядок календаря.", + "An error occurred, unable to change the unshare the calendar." : "Помилка: неможливо змінити скасування доступу до календаря.", + "An error occurred, unable to change the permission of the share." : "Помилка: неможливо змінити права доступу до спільного ресурсу.", + "Share with users or groups" : "Поділитися з користувачем або групою", + "No users or groups" : "Відсутні користувачі або групи", + "Copy private link" : "Копіювати приватне посилання", + "Unshare from me" : "Вилучити доступ для мене", "Import calendars" : "Імпортувати календарі", - "Please select a calendar to import into …" : "Будь-ласка, оберіть у який календар виконати імпорт ...", + "Please select a calendar to import into …" : "Будь ласка, оберіть до якого календаря імпортувати дані...", "Filename" : "Ім'я файлу", - "Calendar to import into" : "Імпортувати у цей календар", + "Calendar to import into" : "Імпортувати до цього календаря", "Cancel" : "Скасувати", "_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}", + "No valid files found, aborting import" : "Відсутні дійсні файли, імпорт даних скасовано", + "Import partially failed. Imported {accepted} out of {total}." : "Імпорт частково не вдався. Імпортовано {accepted} із {total}", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Успішно вставлено %n подію","Успішно вставлено %n події","Успішно вставлено %n подій","Успішно вставлено %n подій"], "Automatic" : "Автоматично", "Automatic ({detected})" : "Автоматично ({detected})", "New setting was not saved successfully." : "Нові налаштування не було збережено.", @@ -125,94 +138,161 @@ OC.L10N.register( "Actions" : "Дії", "Create event" : "Додати подію", "Show shortcuts" : "Показати скорочення", - "Enable birthday calendar" : "Увімкнути календар днів народження", + "Editor" : "Редактор", + "Close editor" : "Закрити редактор", + "Save edited event" : "Закрити відредаговану подію", + "Delete edited event" : "Вилучити відредаговану подію", + "Duplicate event" : "Створити копію події", + "Enable birthday calendar" : "Увімкнути календар дат народження", "Show tasks in calendar" : "Показувати завдання у календарі", "Enable simplified editor" : "Увімкнути спрощений редактор", "Limit visible events per view" : "Обмежити подання подій", "Show weekends" : "Показувати вихідні дні", "Show week numbers" : "Показувати номери тижнів", - "Copy primary CalDAV address" : "Копіювати адресу основного CalDAV", - "Copy iOS/macOS CalDAV address" : "Ккопіювати адресу iOS/macOS CalDAV", - "Show keyboard shortcuts" : "Показати гарячі клавіші", + "Time increments" : "Крок приросту часу", + "Default reminder" : "Типове нагадування", + "Copy primary CalDAV address" : "Копіювати основну адресу CalDAV", + "Copy iOS/macOS CalDAV address" : "Копіювати адресу CalDAV для iOS/macOS ", + "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} хвилина","{duration} хвилини","{duration} хвилин","{duration} хвилин"], + "0 minutes" : "0 хвилин", + "_{duration} hour_::_{duration} hours_" : ["{duration} година","{duration} години","{duration} годин","{duration} годин"], + "_{duration} day_::_{duration} days_" : ["{duration} день","{duration} дні","{duration} днів","{duration} днів"], + "_{duration} week_::_{duration} weeks_" : ["{duration} тиждень","{duration} тижні","{duration} тижнів","{duration} тижнів"], + "_{duration} month_::_{duration} months_" : ["{duration} місяць","{duration} місяці","{duration} місяців","{duration} місяців"], + "_{duration} year_::_{duration} years_" : ["{duration} рік","{duration} роки","{duration} років","{duration} років"], + "To configure appointments, add your email address in personal settings." : "Для налаштування зустрічей потрібно додати вашу електронну адресу у особистих налаштуваннях.", + "Public – shown on the profile page" : "Публічне - буде показано на сторінці профілю", + "Private – only accessible via secret link" : "Приватне - доступне тільки через таємне посилання", "Location" : "Місце", "Description" : "Опис", + "Visibility" : "Видимість", + "Duration" : "Тривалість", + "Increments" : "Крок", + "Additional calendars to check for conflicts" : "Додаткові клаендарі, які потрібно перевірити на конфлікти", + "Pick time ranges where appointments are allowed" : "Виберіть часові діапазони, доступні для запрошення на зустріч", "to" : "до", + "Delete slot" : "Видалити проміжок часу", + "No times set" : "Не вибрано час", "Add" : "Додати", - "Monday" : "понеділок", + "Monday" : "Понеділок", "Tuesday" : "Вівторок", "Wednesday" : "Середа", "Thursday" : "Четвер", "Friday" : "П'ятниця", "Saturday" : "Субота", "Sunday" : "Неділя", + "Add time before and after the event" : "Додайте часовий проміжок до та після події", + "Before the event" : "До події", + "After the event" : "Після події", + "Planning restrictions" : "Заплановані обмеження", + "Minimum time before next available slot" : "Найменший час перед наступним можливим часовим проміжком", + "Max slots per day" : "Максимальна кількість проміжків часу на день", + "Limit how far in the future appointments can be booked" : "Обмеження щодо тривалості майбутніх зустрічй, які можна зарезервувати", + "Create appointment" : "Створити зустріч", + "Edit appointment" : "Редагувати зустріч", "Save" : "Зберегти", "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" : "Ваша адреса електронної пошти", - "before at" : "до часу", + "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" : "Сповіщення", - "Email" : "Email", + "Email" : "Ел.пошта", "Audio notification" : "Звукове сповіщення", "Other notification" : "Інше сповіщення", - "Relative to event" : "Відносно події", - "On date" : "У дату", + "Relative to event" : "Щодо події", + "On date" : "Дата", "Edit time" : "Редагувати час", "Save time" : "Зберегти час", "Remove reminder" : "Прибрати нагадування", "on" : "у", "at" : "о", "+ Add reminder" : "+ Додати нагадування", + "Add reminder" : "Додати нагадування", "_second_::_seconds_" : ["секунда","секунд","секунд","секунди"], "_minute_::_minutes_" : ["хвилина","хвилин","хвилин","хвилини"], "_hour_::_hours_" : ["година","годин","годин","години"], "_day_::_days_" : ["день","днів","днів","дні"], "_week_::_weeks_" : ["тиждень","тижнів","тижнів","тижні"], + "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" : "Перевірка доступності", + "Invitation sent" : "Запрошення надіслано", + "Has not responded to {organizerName}'s invitation yet" : "Ще не відповів на запрошення від {organizerName}", "Availability of attendees, resources and rooms" : "Доступність учасників, ресурсів і приміщень", + "{organizer} (organizer)" : "{organizer} (організатор)", "Free" : "Вільно", "Busy (tentative)" : "Зайнято (попередньо)", "Busy" : "Зайнято", - "Out of office" : "Поза межами офісу", + "Out of office" : "Недоступно", "Unknown" : "Невідомо", "Accept" : "Прийняти", "Decline" : "Відхилити", - "Tentative" : "Попередній", - "Create Talk room for this event" : "Створити Кімнату переговорів для цієї події", - "Show busy times" : "Показати зайнятий час", + "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." : "Не вдалося встановити статус \"можливо\".", + "Create Talk room for this event" : "Створити віртуальну кімнату Talk для цієї події", + "Show busy times" : "Показати час, коли зайнято", "No attendees yet" : "Поки жодного учасника", - "Successfully appended link to talk room to description." : "Успішно додано посилання на Кімнату переговорів до опису події.", - "Error creating Talk room" : "Помилка при створенні Кімнати переговорів", - "Send email" : "Відправити лист", - "Chairperson" : "Голова зборів", + "Successfully appended link to talk room to description." : "Успішно додано посилання на віртуальну кімнату Talk до опису події.", + "Error creating Talk room" : "Помилка при створенні віртуальної кімнати Talk", + "Send email" : "Надіслати лист", + "Chairperson" : "Модератор", "Required participant" : "Обов'язковий учасник", "Optional participant" : "Необов'язковий учасник", - "Non-participant" : "Не-учасник", + "Non-participant" : "Неучасник", "Remove attendee" : "Вилучити учасника", "Search for emails, users or contacts" : "Пошук листів, користувачів або контактів", - "No match found" : "Жодного не знайдено", + "No match found" : "Збігів не знайдено", "(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" : "Вибрати до кінця повторів", + "End repeat" : "Повторювати до", + "Select to end repeat" : "Вибрати, щоби завершити повторення", "never" : "ніколи", - "on date" : "у дату", - "after" : "після", - "_time_::_times_" : ["раз","разів","разів","рази"], + "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" : "третій", "fourth" : "четвертий", "fifth" : "п'ятий", "second to 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" : "Повторювати кожні", "By day of the month" : "За днем місяця", "On the" : "У", @@ -220,14 +300,32 @@ OC.L10N.register( "_year_::_years_" : ["рік","років","років","роки"], "weekday" : "робочі дні", "weekend day" : "вихідні дні", - "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 recurrence" : "Відсутнє повторення", + "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} місце","{seatingCapacity} місця","{seatingCapacity} місць","{seatingCapacity} місць"], + "Projector" : "Проєктор", + "Whiteboard" : "Біла дошка", + "Search for resources or rooms" : "Пошук ресурсів або кімнат", + "available" : "доступне", + "unavailable" : "недоступне", + "Room type" : "Вид кімнати", + "Any" : "Будь-яка", + "Minimum seating capacity" : "Мінімальна кількість місць", "More" : "Більше", - "Update this occurrence" : "Оновити даний повтор", - "Update this and all future" : "Оновити цей і всі наступні", + "Update this occurrence" : "Оновити це повторення", + "Update this and all future" : "Оновити цю подію та всі наступні", "Public calendar does not exist" : "Публічний календар не існує", - "Maybe the share was deleted or has expired?" : "Можливо спільний доступ було закрито або застаріло?", - "Pick a time" : "Вибрати час", - "Pick a date" : "Вибрати дату", + "Maybe the share was deleted or has expired?" : "Можливо спільний доступ було скасовано або він більше не дійсний?", + "Please select a time zone:" : "Виберіть часову зону:", + "Pick a time" : "Виберіть час", + "Pick a date" : "Виберіть дату", "from {formattedDate}" : "з {formattedDate}", "to {formattedDate}" : "до {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -235,38 +333,64 @@ OC.L10N.register( "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" : "Будь-ласка вкажіть коректну дату і час", + "Please enter a valid date" : "Будь ласка, зазначте правильну дату", + "Please enter a valid date and time" : "Будь ласка, зазначте правильну дату та час", + "Type to search time zone" : "Зазначте часову зону для пошуку", "Global" : "Загальний", + "Select date" : "Виберіть дату", + "Select slot" : "Виберіть проміжок", + "No slots available" : "Відсутні доступні часові проміжки", + "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Будь ласка, змініть вашу часову зону у налаштуваннях та надішліть звіт про помилку.", + "No more events today" : "Подій на сьогодні не заплановано", + "No upcoming events" : "Відсутні майбутні події", + "Create a new event" : "Створити нову подію", + "[Today]" : "[Today]", + "[Tomorrow]" : "[Tomorrow]", + "[Yesterday]" : "[Yesterday]", + "Event does not exist" : "Подія відсутня", + "Duplicate" : "Копіювати", "Delete this occurrence" : "Вилучити повторення", - "Delete this and all future" : "Вилучити це й наступні повторення", + "Delete this and all future" : "Вилучити це та всі подальші повторення", "Details" : "Деталі", - "Attendees" : "Учасників", + "Attendees" : "Учасники", "Resources" : "Ресурси", "Close" : "Закрити", - "Show more details" : "Збільшити деталізацію", + "Show more details" : "Докладніше", "Subscribe to {name}" : "Підписатися на {name}", + "Export {name}" : "Експортувати {name}", "Anniversary" : "Річниця", - "Appointment" : "Призначення", + "Appointment" : "Запрошення на зустріч", "Business" : "Робота", - "Education" : "Навчання", + "Education" : "Освіта", "Holiday" : "Вихідний", "Meeting" : "Зустріч", "Miscellaneous" : "Різне", "Non-working hours" : "Неробочий час", "Not in office" : "Поза офісом", "Phone call" : "Телефонний дзвінок", - "Sick day" : "Лікарняний", + "Sick day" : "Хворію", "Special occasion" : "Особлива подія", - "Travel" : "Подорож", + "Travel" : "Подорожую", "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 день до початку події о {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}"], "on the day of the event at {formattedHourMinute}" : "у день події о {formattedHourMinute}", "at the event's start" : "на початку події", - "at the event's end" : "у кінці події", + "at the event's end" : "наприкінці події", "{time} before the event starts" : "{time} до початку події", "{time} before the event ends" : "{time} до завершення події", "{time} after the event starts" : "{time} після початку події", @@ -292,15 +416,29 @@ OC.L10N.register( "_%n time_::_%n times_" : ["%n раз","%n разів","%n разів","%n рази"], "Untitled event" : "Подія без назви", "Untitled task" : "Завдання без назви", - "Please ask your administrator to enable the Tasks App." : "Зверніться до вашого адміністратора щодо увімкнення застосунку Завдання", + "Please ask your administrator to enable the Tasks App." : "Зверніться до вашого адміністратора щодо увімкнення застосунку \"Завдання\".", + "Prev" : "Назад", "Next" : "Далі", + "Prev year" : "Попередній рік", + "Next year" : "Наступний рік", + "Year" : "рік", + "W" : "Тиж. ", + "%n more" : "%n більше", + "No events to display" : "Відсутні події для показу", "_+%n more_::_+%n more_" : ["+%n раз ще","+%n разів ще","+%n разів ще","+%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" : "Кімната для занять", "Other" : "Інші", - "When shared show" : "Показувати при поширенні", - "When shared show full event" : "При поширенні показувати подію повністю", - "When shared show only busy" : "При поширенні показувати тільки зайнятий час", - "When shared hide this event" : "При поширенні приховати цю подію", - "The visibility of this event in shared calendars." : "Видимість цієї події при поширенні календаря.", + "When shared show" : "Показувати, якщо у спільному доступі", + "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" : "Статус", @@ -308,56 +446,90 @@ OC.L10N.register( "Canceled" : "Скасовано", "Confirmation about the overall status of the event." : "Підтвердження загального статусу події.", "Show as" : "Показати як", - "Take this event into account when calculating free-busy information." : "Брати до уваги цю подію при розрахунку інформації про вильний/зайнятий час.", + "Take this event into account when calculating free-busy information." : "Брати до уваги цю подію при розрахунку вільного/зайнятого часу.", "Categories" : "Категорії", - "Categories help you to structure and organize your events." : "Категорії допомагають структурувати і впорядковувати ваші події.", - "Search or add 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." : "Особливий колір для цієї події. Перезаписати колір календаря.", - "Chat room for event" : "Кімната спілкування для події", - "Imported {filename}" : "Імпортований {filename}", + "Custom color" : "Власний колір", + "Special color of this event. Overrides the calendar-color." : "Власний колір для цієї події. Перезаписати колір календаря.", + "Chat room for event" : "Кімната чату для події", + "An error occurred, unable to delete the calendar." : "Помилка: неможливо вилучити календар.", + "Imported {filename}" : "Імпортовано {filename}", "Meditation" : "Медитація", - "Relaxing" : "Розслаблення", - "Relax" : "Розслабитися", + "Relaxing" : "Відпочинок", + "Relax" : "Відпочити", + "Break" : "Перерва", + "Commute" : "Поїздка", + "Commuting" : "В дорозі", + "Shuttle" : "Автобус", + "Invoice" : "Рахунок", + "Finance" : "Гроші", + "Bank" : "Банк", + "Money" : "Гроші", + "Wedding" : "Весілля", + "Dog" : "Пес", + "Concert" : "Концерт", + "Festival" : "Фестиваль", + "Theater" : "Театр", + "Theatre" : "Театр", "Presentation" : "Презентація", - "Talk" : "Розмови", - "Camping" : "Лагер", - "Camp" : "Лагер", + "Talk" : "Розмова", + "Speech" : "Промова", + "Deadline" : "Реченець", + "Submission" : "Подання", + "Reporting" : "Звітування", + "Camping" : "За містом", + "Camp" : "На природі", + "Election" : "Вибори", + "Voting" : "Голосування", + "Vote" : "Голосувати", + "Barbecue" : "Барбекю", + "Barbeque" : "Барбекю", + "Garden" : "Сад", + "Farm" : "Ферма", "Movie" : "Фільм", - "Cinema" : "Кінотеатр", + "Cinema" : "Кіно", "Graduation" : "Випускний", - "Brainstorm" : "Мозговий штурм", - "Review" : "На перегляд", - "Baseball" : "Бейзбол", - "Meet" : "Зустріти", - "Planning" : "Планується", + "Brainstorm" : "Обговорення", + "Review" : "Перегляд", + "Audit" : "Аудит", + "Inspection" : "Перевірка", + "Proofreading" : "Вичитка", + "Baseball" : "Бейсбол", + "Meet" : "Зустріч", + "Planning" : "Планування", "Pointing" : "Призначено", "Retrospective" : "Ретроспектива", - "Office" : "Офіс", + "Office" : "Робота", "Contributor week" : "Тиждень постачальника", "Mail" : "Пошта", "Soccer" : "Футбол", "Football" : "Американський футбол", "Gaming" : "Ігри", - "Drive" : "Їхати автомобілем", - "Bicycle" : "Їхати велосипедом", - "Cycle" : "Їхати колесами", - "Biking" : "Їхати мотоциклом", + "Drive" : "Автівка", + "Driving" : "Водіння", + "Bicycle" : "Велосипед", + "Cycle" : "Колісний транспорт", + "Cycling" : "Велосипед", + "Biking" : "Мотоцикл", + "Bike" : "Велосипед", "Podcast" : "Подкаст", "Basketball" : "Баскетбол", - "Fishing" : "Рибалити", - "Hiking" : "Пішки", + "Fishing" : "Рибалка", + "Hiking" : "Ходьба", "Hike" : "Похід", "Art" : "Мистецтво", "Exhibition" : "Виставка", "Museum" : "Музей", "Pilates" : "Пілатес", "Park" : "Парк", + "Walk" : "Прогулянка", "Studying" : "Навчання", "Doctor" : "Лікар", "Health" : "Здоров'я", "Dentist" : "Стоматолог", + "Hospital" : "Лікарня", "Interview" : "Співбесіда", "Training" : "Тренування", "Practice" : "Практика", @@ -368,7 +540,10 @@ OC.L10N.register( "Gym" : "Тренажерний зал", "Barber" : "Перукар", "Haircut" : "Зачіска", + "Hairdresser" : "Перукар", "Exam" : "Іспит", + "Written test" : "Письмовий тест", + "Oral test" : "Усний тест", "Working" : "Працюю", "New Years Eve" : "Новий рік", "NYE" : "Новий рік", @@ -387,23 +562,27 @@ OC.L10N.register( "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" : "Користувача не знайдено" }, "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/uk.json b/l10n/uk.json index be6e761e07b0de1b6277ce692896b3b23a0710df..20b2621362fbd9035e2dbadf4c9daabad5094816 100644 --- a/l10n/uk.json +++ b/l10n/uk.json @@ -1,26 +1,38 @@ { "translations": { "User-Session unexpectedly expired" : "Термін дії сесії користувача несподівано завершився", "Provided email-address is not valid" : "Надано некоректну адресу електронної пошти ", - "%s has published the calendar »%s«" : "%s опублікував календар »%s«", - "Unexpected error sending email. Please contact your administrator." : "Виникла несподівана помилка під час надсилання електронного повідомлення. Будь-ласка повідомте Вашого адміністратора.", + "%s has published the calendar »%s«" : "%s опублікував календар \"%s\"", + "Unexpected error sending email. Please contact your administrator." : "Виникла несподівана помилка під час надсилання електронного повідомлення. Будь ласка повідомте адміністратора.", "Successfully sent email to %1$s" : "Успішно надіслано лист на адресу %1$s", "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«" : "Відкрити 1%s", - "Cheers!" : "На все добре!", + "We wanted to inform you that %s has published the calendar »%s«." : "Дозвольте повідомити вас, що%s опублікував календар \"%s\".", + "Open »%s«" : "Відкрити \"%s\"", + "Cheers!" : "Щасти!", "Upcoming events" : "Майбутні події", + "More events" : "Більше подій", "Appointments" : "Зустрічі", + "Schedule appointment \"%s\"" : "Запланувати зустріч \"%s\"", + "Schedule an appointment" : "Запланувати зустріч", + "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." : "Термін дії посилання для підтвердженння спливає за %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:" : "Дата:", "Where:" : "Місце:", - "Description:" : "Опис:", + "Your Comment:" : "Коментар:", "Calendar" : "Календар", - "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](https://github.com/nextcloud/cdav-library), а також бібліотеках [ical.js](https://github.com/mozilla-comm/ical.js) і [fullcalendar](https://github.com/fullcalendar/fullcalendar).", - "Previous day" : "Попередій день", + "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](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 month" : "Попередній місяць", - "Next day" : "Наступний день", + "Next day" : "Завтра", "Next week" : "Наступний тиждень", "Next month" : "Наступний місяць", "New event" : "Нова подія", @@ -33,80 +45,81 @@ "Copy link" : "Скопіювати посилання", "Edit" : "Редагувати", "Delete" : "Вилучити", + "Appointment link was copied to clipboard" : "Посилання на зустріч скопійовано до буферу обміну", + "Appointment link could not be copied to clipboard" : "Неможливо скопіювати посилання до буферу обміну", + "Add new" : "Додати новий", "Untitled calendar" : "Календар без назви", - "Edit name" : "Редагувати назву", - "Saving name …" : "Збереження назви ...", - "Edit color" : "Редагувати колір", - "Saving color …" : "Збереження кольору ...", - "Copy private link" : "Копіювати приватне посилання", - "Export" : "Експорт", - "Unshare from me" : "Від'єднати від мене", - "An error occurred, unable to change visibility of the calendar." : "Помилка: неможливо змінити відображення календаря.", - "An error occurred, unable to delete the calendar." : "Помилка: неможливо вилучити календар.", - "Calendar link copied to clipboard." : "Посилання на календар скопійовано", - "Calendar link could not be copied to clipboard." : "Неможливо копіювати посилання на календар.", - "An error occurred, unable to rename the calendar." : "Сталася помилка, неможливо перейменувати календар.", - "An error occurred, unable to change the calendar's color." : "Сталася помилка, неможливо змінити колір календаря.", + "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} секунду","Поширення календаря буде відмінено через {countdown} секунд","Поширення календаря буде відмінено через {countdown} секунд","Календар буде від'єднано за {countdown} секунд"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Календар буде видалено через {countdown} секунду","Календар буде видалено через {countdown} секунд","Календар буде видалено через {countdown} секунд","Календар буде вилучено через {countdown} секунд"], - "Share link" : "Поширити посилання", - "Publish calendar" : "Опублікувати календар", - "Publishing calendar" : "Публікую календар", + "New calendar" : "Новий календар", + "Name for new calendar" : "Назва нового календаря", + "Creating calendar …" : "Створення календаря...", + "New calendar with task list" : "Новий календар зі списком завдань", + "New subscription from link (read-only)" : "Нова підписка з посилання (лише для читання)", + "Creating subscription …" : "Створення підписки...", + "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" : "Копіювати посилання на підписку", + "Copying link …" : "Копіюю посилання...", + "Copied link" : "Скопійоване посилання", + "Could not copy link" : "Не вдалося cкопіювати посилання", + "Export" : "Експорт", + "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} день","Вміст кошику буде очищено через {numDays} дні","Вміст кошику буде очищено через {numDays} днів","Вміст кошику буде очищено через {numDays} днів"], + "Could not update calendar order." : "Не вдалося оновити порядок подання календарів.", + "Share link" : "Посилання спільного доступу", "Copy public link" : "Копіювати публічне посилання", "Send link to calendar via email" : "Відправити посилання на календар за допомогою електронної пошти", "Enter one address" : "Зазначте одну адресу", - "Sending email …" : "Надсилаю повідомлення ...", - "Copy subscription link" : "Копіювати посилання на підписку", - "Copying link …" : "Копіюю посилання ...", - "Copied link" : "Копія посилання", - "Could not copy link" : "Не вдалося cкопіювати посилання", + "Sending email …" : "Надсилаю повідомлення...", "Copy embedding code" : "Копіювати код вбудування", - "Copying code …" : "Копіюю код ...", - "Copied code" : "Код скопійовано", + "Copying code …" : "Копіюю код...", + "Copied code" : "Скопійований код", "Could not copy code" : "Не вдалося скопіювати код", - "Delete share link" : "Вилучити посилання для спільного використання", - "Deleting share link …" : "Вилучення посилання для спільного використання...", - "An error occurred, unable to publish calendar." : "Сталася помилка, неможливо опублікувати календар.", - "An error occurred, unable to send email." : "Сталася помилка, неможливо відправити повідомлення.", + "Delete share link" : "Вилучити посилання спільного доступу", + "Deleting share link …" : "Вилучення посилання спільного доступу...", + "An error occurred, unable to publish calendar." : "Помилка: неможливо опублікувати календар.", + "An error occurred, unable to send email." : "Помилка: неможливо надіслати повідомлення.", "Embed code copied to clipboard." : "Код вбудування cкопійовано.", - "Embed code could not be copied to clipboard." : "Неможливо копіювати код вбудування.", + "Embed code could not be copied to clipboard." : "Неможливо скопіювати код вбудування.", "Unpublishing calendar failed" : "Не вдалося скасувати публікацію календаря", - "Share with users or groups" : "Поділитися з користувачем або групою", - "No users or groups" : "Жодного користувача або групи", "can edit" : "може редагувати", "Unshare with {displayName}" : "Забрати спільний доступ з {displayName}", - "An error occurred, unable to change the unshare the calendar." : "Сталася помилка, неможливо змінити поширення календаря.", - "An error occurred, unable to change the permission of the share." : "Сталася помилка, неможливо змінити права доступу до поширення.", - "+ New calendar" : "+ Новий календар", - "New calendar" : "Новий календар", - "Creating calendar …" : "Створюю календар ...", - "New calendar with task list" : "Новий календар зі списком завдань", - "New subscription from link (read-only)" : "Нова підписка з посилання (лише для читання)", - "Creating subscription …" : "Створюю підписку ...", - "An error occurred, unable to create the calendar." : "Сталася помилка, неможливо створити календар.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Будь-ласка, введіть корректне посилання (повинно починатися на http://, https://, webcal:// або webcals://)", - "Trash bin" : "Кошик для сміття", - "Loading deleted elements." : "Завантаження видалених елементів", - "You do not have any deleted elements." : "Ви не маєте жодних видалених елементів", - "Name" : "Ім'я", - "Deleted" : "вилучено", - "Restore" : "Відновити", - "Delete permanently" : "Видалити назавжди", - "Empty trash bin" : "Очистити кошик", - "Untitled element" : "Елемент без назви", - "Could not load deleted calendars and objects" : "Не вдалося завантажити видалені календарі та об’єкти", - "Could not restore calendar or event" : "Не вдалося відновити календар або подію", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Елементи у кошику будуть видалені через {numDays} день","Елементи у кошику будуть видалені через {numDays} дні","Елементи у кошику будуть видалені через {numDays} днів","Елементи у кошику будуть видалені через {numDays} днів"], - "Could not update calendar order." : "Не вдалося оновити порядок календаря.", + "An error occurred, unable to change the unshare the calendar." : "Помилка: неможливо змінити скасування доступу до календаря.", + "An error occurred, unable to change the permission of the share." : "Помилка: неможливо змінити права доступу до спільного ресурсу.", + "Share with users or groups" : "Поділитися з користувачем або групою", + "No users or groups" : "Відсутні користувачі або групи", + "Copy private link" : "Копіювати приватне посилання", + "Unshare from me" : "Вилучити доступ для мене", "Import calendars" : "Імпортувати календарі", - "Please select a calendar to import into …" : "Будь-ласка, оберіть у який календар виконати імпорт ...", + "Please select a calendar to import into …" : "Будь ласка, оберіть до якого календаря імпортувати дані...", "Filename" : "Ім'я файлу", - "Calendar to import into" : "Імпортувати у цей календар", + "Calendar to import into" : "Імпортувати до цього календаря", "Cancel" : "Скасувати", "_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}", + "No valid files found, aborting import" : "Відсутні дійсні файли, імпорт даних скасовано", + "Import partially failed. Imported {accepted} out of {total}." : "Імпорт частково не вдався. Імпортовано {accepted} із {total}", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Успішно вставлено %n подію","Успішно вставлено %n події","Успішно вставлено %n подій","Успішно вставлено %n подій"], "Automatic" : "Автоматично", "Automatic ({detected})" : "Автоматично ({detected})", "New setting was not saved successfully." : "Нові налаштування не було збережено.", @@ -123,94 +136,161 @@ "Actions" : "Дії", "Create event" : "Додати подію", "Show shortcuts" : "Показати скорочення", - "Enable birthday calendar" : "Увімкнути календар днів народження", + "Editor" : "Редактор", + "Close editor" : "Закрити редактор", + "Save edited event" : "Закрити відредаговану подію", + "Delete edited event" : "Вилучити відредаговану подію", + "Duplicate event" : "Створити копію події", + "Enable birthday calendar" : "Увімкнути календар дат народження", "Show tasks in calendar" : "Показувати завдання у календарі", "Enable simplified editor" : "Увімкнути спрощений редактор", "Limit visible events per view" : "Обмежити подання подій", "Show weekends" : "Показувати вихідні дні", "Show week numbers" : "Показувати номери тижнів", - "Copy primary CalDAV address" : "Копіювати адресу основного CalDAV", - "Copy iOS/macOS CalDAV address" : "Ккопіювати адресу iOS/macOS CalDAV", - "Show keyboard shortcuts" : "Показати гарячі клавіші", + "Time increments" : "Крок приросту часу", + "Default reminder" : "Типове нагадування", + "Copy primary CalDAV address" : "Копіювати основну адресу CalDAV", + "Copy iOS/macOS CalDAV address" : "Копіювати адресу CalDAV для iOS/macOS ", + "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} хвилина","{duration} хвилини","{duration} хвилин","{duration} хвилин"], + "0 minutes" : "0 хвилин", + "_{duration} hour_::_{duration} hours_" : ["{duration} година","{duration} години","{duration} годин","{duration} годин"], + "_{duration} day_::_{duration} days_" : ["{duration} день","{duration} дні","{duration} днів","{duration} днів"], + "_{duration} week_::_{duration} weeks_" : ["{duration} тиждень","{duration} тижні","{duration} тижнів","{duration} тижнів"], + "_{duration} month_::_{duration} months_" : ["{duration} місяць","{duration} місяці","{duration} місяців","{duration} місяців"], + "_{duration} year_::_{duration} years_" : ["{duration} рік","{duration} роки","{duration} років","{duration} років"], + "To configure appointments, add your email address in personal settings." : "Для налаштування зустрічей потрібно додати вашу електронну адресу у особистих налаштуваннях.", + "Public – shown on the profile page" : "Публічне - буде показано на сторінці профілю", + "Private – only accessible via secret link" : "Приватне - доступне тільки через таємне посилання", "Location" : "Місце", "Description" : "Опис", + "Visibility" : "Видимість", + "Duration" : "Тривалість", + "Increments" : "Крок", + "Additional calendars to check for conflicts" : "Додаткові клаендарі, які потрібно перевірити на конфлікти", + "Pick time ranges where appointments are allowed" : "Виберіть часові діапазони, доступні для запрошення на зустріч", "to" : "до", + "Delete slot" : "Видалити проміжок часу", + "No times set" : "Не вибрано час", "Add" : "Додати", - "Monday" : "понеділок", + "Monday" : "Понеділок", "Tuesday" : "Вівторок", "Wednesday" : "Середа", "Thursday" : "Четвер", "Friday" : "П'ятниця", "Saturday" : "Субота", "Sunday" : "Неділя", + "Add time before and after the event" : "Додайте часовий проміжок до та після події", + "Before the event" : "До події", + "After the event" : "Після події", + "Planning restrictions" : "Заплановані обмеження", + "Minimum time before next available slot" : "Найменший час перед наступним можливим часовим проміжком", + "Max slots per day" : "Максимальна кількість проміжків часу на день", + "Limit how far in the future appointments can be booked" : "Обмеження щодо тривалості майбутніх зустрічй, які можна зарезервувати", + "Create appointment" : "Створити зустріч", + "Edit appointment" : "Редагувати зустріч", "Save" : "Зберегти", "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" : "Ваша адреса електронної пошти", - "before at" : "до часу", + "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" : "Сповіщення", - "Email" : "Email", + "Email" : "Ел.пошта", "Audio notification" : "Звукове сповіщення", "Other notification" : "Інше сповіщення", - "Relative to event" : "Відносно події", - "On date" : "У дату", + "Relative to event" : "Щодо події", + "On date" : "Дата", "Edit time" : "Редагувати час", "Save time" : "Зберегти час", "Remove reminder" : "Прибрати нагадування", "on" : "у", "at" : "о", "+ Add reminder" : "+ Додати нагадування", + "Add reminder" : "Додати нагадування", "_second_::_seconds_" : ["секунда","секунд","секунд","секунди"], "_minute_::_minutes_" : ["хвилина","хвилин","хвилин","хвилини"], "_hour_::_hours_" : ["година","годин","годин","години"], "_day_::_days_" : ["день","днів","днів","дні"], "_week_::_weeks_" : ["тиждень","тижнів","тижнів","тижні"], + "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" : "Перевірка доступності", + "Invitation sent" : "Запрошення надіслано", + "Has not responded to {organizerName}'s invitation yet" : "Ще не відповів на запрошення від {organizerName}", "Availability of attendees, resources and rooms" : "Доступність учасників, ресурсів і приміщень", + "{organizer} (organizer)" : "{organizer} (організатор)", "Free" : "Вільно", "Busy (tentative)" : "Зайнято (попередньо)", "Busy" : "Зайнято", - "Out of office" : "Поза межами офісу", + "Out of office" : "Недоступно", "Unknown" : "Невідомо", "Accept" : "Прийняти", "Decline" : "Відхилити", - "Tentative" : "Попередній", - "Create Talk room for this event" : "Створити Кімнату переговорів для цієї події", - "Show busy times" : "Показати зайнятий час", + "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." : "Не вдалося встановити статус \"можливо\".", + "Create Talk room for this event" : "Створити віртуальну кімнату Talk для цієї події", + "Show busy times" : "Показати час, коли зайнято", "No attendees yet" : "Поки жодного учасника", - "Successfully appended link to talk room to description." : "Успішно додано посилання на Кімнату переговорів до опису події.", - "Error creating Talk room" : "Помилка при створенні Кімнати переговорів", - "Send email" : "Відправити лист", - "Chairperson" : "Голова зборів", + "Successfully appended link to talk room to description." : "Успішно додано посилання на віртуальну кімнату Talk до опису події.", + "Error creating Talk room" : "Помилка при створенні віртуальної кімнати Talk", + "Send email" : "Надіслати лист", + "Chairperson" : "Модератор", "Required participant" : "Обов'язковий учасник", "Optional participant" : "Необов'язковий учасник", - "Non-participant" : "Не-учасник", + "Non-participant" : "Неучасник", "Remove attendee" : "Вилучити учасника", "Search for emails, users or contacts" : "Пошук листів, користувачів або контактів", - "No match found" : "Жодного не знайдено", + "No match found" : "Збігів не знайдено", "(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" : "Вибрати до кінця повторів", + "End repeat" : "Повторювати до", + "Select to end repeat" : "Вибрати, щоби завершити повторення", "never" : "ніколи", - "on date" : "у дату", - "after" : "після", - "_time_::_times_" : ["раз","разів","разів","рази"], + "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" : "третій", "fourth" : "четвертий", "fifth" : "п'ятий", "second to 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" : "Повторювати кожні", "By day of the month" : "За днем місяця", "On the" : "У", @@ -218,14 +298,32 @@ "_year_::_years_" : ["рік","років","років","роки"], "weekday" : "робочі дні", "weekend day" : "вихідні дні", - "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 recurrence" : "Відсутнє повторення", + "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} місце","{seatingCapacity} місця","{seatingCapacity} місць","{seatingCapacity} місць"], + "Projector" : "Проєктор", + "Whiteboard" : "Біла дошка", + "Search for resources or rooms" : "Пошук ресурсів або кімнат", + "available" : "доступне", + "unavailable" : "недоступне", + "Room type" : "Вид кімнати", + "Any" : "Будь-яка", + "Minimum seating capacity" : "Мінімальна кількість місць", "More" : "Більше", - "Update this occurrence" : "Оновити даний повтор", - "Update this and all future" : "Оновити цей і всі наступні", + "Update this occurrence" : "Оновити це повторення", + "Update this and all future" : "Оновити цю подію та всі наступні", "Public calendar does not exist" : "Публічний календар не існує", - "Maybe the share was deleted or has expired?" : "Можливо спільний доступ було закрито або застаріло?", - "Pick a time" : "Вибрати час", - "Pick a date" : "Вибрати дату", + "Maybe the share was deleted or has expired?" : "Можливо спільний доступ було скасовано або він більше не дійсний?", + "Please select a time zone:" : "Виберіть часову зону:", + "Pick a time" : "Виберіть час", + "Pick a date" : "Виберіть дату", "from {formattedDate}" : "з {formattedDate}", "to {formattedDate}" : "до {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -233,38 +331,64 @@ "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" : "Будь-ласка вкажіть коректну дату і час", + "Please enter a valid date" : "Будь ласка, зазначте правильну дату", + "Please enter a valid date and time" : "Будь ласка, зазначте правильну дату та час", + "Type to search time zone" : "Зазначте часову зону для пошуку", "Global" : "Загальний", + "Select date" : "Виберіть дату", + "Select slot" : "Виберіть проміжок", + "No slots available" : "Відсутні доступні часові проміжки", + "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Будь ласка, змініть вашу часову зону у налаштуваннях та надішліть звіт про помилку.", + "No more events today" : "Подій на сьогодні не заплановано", + "No upcoming events" : "Відсутні майбутні події", + "Create a new event" : "Створити нову подію", + "[Today]" : "[Today]", + "[Tomorrow]" : "[Tomorrow]", + "[Yesterday]" : "[Yesterday]", + "Event does not exist" : "Подія відсутня", + "Duplicate" : "Копіювати", "Delete this occurrence" : "Вилучити повторення", - "Delete this and all future" : "Вилучити це й наступні повторення", + "Delete this and all future" : "Вилучити це та всі подальші повторення", "Details" : "Деталі", - "Attendees" : "Учасників", + "Attendees" : "Учасники", "Resources" : "Ресурси", "Close" : "Закрити", - "Show more details" : "Збільшити деталізацію", + "Show more details" : "Докладніше", "Subscribe to {name}" : "Підписатися на {name}", + "Export {name}" : "Експортувати {name}", "Anniversary" : "Річниця", - "Appointment" : "Призначення", + "Appointment" : "Запрошення на зустріч", "Business" : "Робота", - "Education" : "Навчання", + "Education" : "Освіта", "Holiday" : "Вихідний", "Meeting" : "Зустріч", "Miscellaneous" : "Різне", "Non-working hours" : "Неробочий час", "Not in office" : "Поза офісом", "Phone call" : "Телефонний дзвінок", - "Sick day" : "Лікарняний", + "Sick day" : "Хворію", "Special occasion" : "Особлива подія", - "Travel" : "Подорож", + "Travel" : "Подорожую", "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 день до початку події о {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}"], "on the day of the event at {formattedHourMinute}" : "у день події о {formattedHourMinute}", "at the event's start" : "на початку події", - "at the event's end" : "у кінці події", + "at the event's end" : "наприкінці події", "{time} before the event starts" : "{time} до початку події", "{time} before the event ends" : "{time} до завершення події", "{time} after the event starts" : "{time} після початку події", @@ -290,15 +414,29 @@ "_%n time_::_%n times_" : ["%n раз","%n разів","%n разів","%n рази"], "Untitled event" : "Подія без назви", "Untitled task" : "Завдання без назви", - "Please ask your administrator to enable the Tasks App." : "Зверніться до вашого адміністратора щодо увімкнення застосунку Завдання", + "Please ask your administrator to enable the Tasks App." : "Зверніться до вашого адміністратора щодо увімкнення застосунку \"Завдання\".", + "Prev" : "Назад", "Next" : "Далі", + "Prev year" : "Попередній рік", + "Next year" : "Наступний рік", + "Year" : "рік", + "W" : "Тиж. ", + "%n more" : "%n більше", + "No events to display" : "Відсутні події для показу", "_+%n more_::_+%n more_" : ["+%n раз ще","+%n разів ще","+%n разів ще","+%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" : "Кімната для занять", "Other" : "Інші", - "When shared show" : "Показувати при поширенні", - "When shared show full event" : "При поширенні показувати подію повністю", - "When shared show only busy" : "При поширенні показувати тільки зайнятий час", - "When shared hide this event" : "При поширенні приховати цю подію", - "The visibility of this event in shared calendars." : "Видимість цієї події при поширенні календаря.", + "When shared show" : "Показувати, якщо у спільному доступі", + "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" : "Статус", @@ -306,56 +444,90 @@ "Canceled" : "Скасовано", "Confirmation about the overall status of the event." : "Підтвердження загального статусу події.", "Show as" : "Показати як", - "Take this event into account when calculating free-busy information." : "Брати до уваги цю подію при розрахунку інформації про вильний/зайнятий час.", + "Take this event into account when calculating free-busy information." : "Брати до уваги цю подію при розрахунку вільного/зайнятого часу.", "Categories" : "Категорії", - "Categories help you to structure and organize your events." : "Категорії допомагають структурувати і впорядковувати ваші події.", - "Search or add 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." : "Особливий колір для цієї події. Перезаписати колір календаря.", - "Chat room for event" : "Кімната спілкування для події", - "Imported {filename}" : "Імпортований {filename}", + "Custom color" : "Власний колір", + "Special color of this event. Overrides the calendar-color." : "Власний колір для цієї події. Перезаписати колір календаря.", + "Chat room for event" : "Кімната чату для події", + "An error occurred, unable to delete the calendar." : "Помилка: неможливо вилучити календар.", + "Imported {filename}" : "Імпортовано {filename}", "Meditation" : "Медитація", - "Relaxing" : "Розслаблення", - "Relax" : "Розслабитися", + "Relaxing" : "Відпочинок", + "Relax" : "Відпочити", + "Break" : "Перерва", + "Commute" : "Поїздка", + "Commuting" : "В дорозі", + "Shuttle" : "Автобус", + "Invoice" : "Рахунок", + "Finance" : "Гроші", + "Bank" : "Банк", + "Money" : "Гроші", + "Wedding" : "Весілля", + "Dog" : "Пес", + "Concert" : "Концерт", + "Festival" : "Фестиваль", + "Theater" : "Театр", + "Theatre" : "Театр", "Presentation" : "Презентація", - "Talk" : "Розмови", - "Camping" : "Лагер", - "Camp" : "Лагер", + "Talk" : "Розмова", + "Speech" : "Промова", + "Deadline" : "Реченець", + "Submission" : "Подання", + "Reporting" : "Звітування", + "Camping" : "За містом", + "Camp" : "На природі", + "Election" : "Вибори", + "Voting" : "Голосування", + "Vote" : "Голосувати", + "Barbecue" : "Барбекю", + "Barbeque" : "Барбекю", + "Garden" : "Сад", + "Farm" : "Ферма", "Movie" : "Фільм", - "Cinema" : "Кінотеатр", + "Cinema" : "Кіно", "Graduation" : "Випускний", - "Brainstorm" : "Мозговий штурм", - "Review" : "На перегляд", - "Baseball" : "Бейзбол", - "Meet" : "Зустріти", - "Planning" : "Планується", + "Brainstorm" : "Обговорення", + "Review" : "Перегляд", + "Audit" : "Аудит", + "Inspection" : "Перевірка", + "Proofreading" : "Вичитка", + "Baseball" : "Бейсбол", + "Meet" : "Зустріч", + "Planning" : "Планування", "Pointing" : "Призначено", "Retrospective" : "Ретроспектива", - "Office" : "Офіс", + "Office" : "Робота", "Contributor week" : "Тиждень постачальника", "Mail" : "Пошта", "Soccer" : "Футбол", "Football" : "Американський футбол", "Gaming" : "Ігри", - "Drive" : "Їхати автомобілем", - "Bicycle" : "Їхати велосипедом", - "Cycle" : "Їхати колесами", - "Biking" : "Їхати мотоциклом", + "Drive" : "Автівка", + "Driving" : "Водіння", + "Bicycle" : "Велосипед", + "Cycle" : "Колісний транспорт", + "Cycling" : "Велосипед", + "Biking" : "Мотоцикл", + "Bike" : "Велосипед", "Podcast" : "Подкаст", "Basketball" : "Баскетбол", - "Fishing" : "Рибалити", - "Hiking" : "Пішки", + "Fishing" : "Рибалка", + "Hiking" : "Ходьба", "Hike" : "Похід", "Art" : "Мистецтво", "Exhibition" : "Виставка", "Museum" : "Музей", "Pilates" : "Пілатес", "Park" : "Парк", + "Walk" : "Прогулянка", "Studying" : "Навчання", "Doctor" : "Лікар", "Health" : "Здоров'я", "Dentist" : "Стоматолог", + "Hospital" : "Лікарня", "Interview" : "Співбесіда", "Training" : "Тренування", "Practice" : "Практика", @@ -366,7 +538,10 @@ "Gym" : "Тренажерний зал", "Barber" : "Перукар", "Haircut" : "Зачіска", + "Hairdresser" : "Перукар", "Exam" : "Іспит", + "Written test" : "Письмовий тест", + "Oral test" : "Усний тест", "Working" : "Працюю", "New Years Eve" : "Новий рік", "NYE" : "Новий рік", @@ -385,23 +560,27 @@ "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);" } \ No newline at end of file diff --git a/l10n/ur_PK.js b/l10n/ur_PK.js index a3270e36e85b3cad6e349eec7b57b4b1905196c9..5611c3997abd510553d98e3e95d646abad03e9e9 100644 --- a/l10n/ur_PK.js +++ b/l10n/ur_PK.js @@ -8,12 +8,12 @@ OC.L10N.register( "Month" : "ماہ", "Edit" : "تدوین کریں", "Delete" : "حذف کریں", - "Share link" : "اشتراک لنک", - "can edit" : "تبدیل کر سکے ھیں", "New calendar" : "جدید کیلنڈر", "Name" : "اسم", "Deleted" : "حذف شدہ ", "Restore" : "بحال", + "Share link" : "اشتراک لنک", + "can edit" : "تبدیل کر سکے ھیں", "Cancel" : "منسوخ کریں", "Location" : "مقام", "Description" : "تصریح", diff --git a/l10n/ur_PK.json b/l10n/ur_PK.json index 49b9b4f1ad290555a879b96278d64c697f3b11f4..5613abe0c85614ce772c84f40c80fbffe83d3bf2 100644 --- a/l10n/ur_PK.json +++ b/l10n/ur_PK.json @@ -6,12 +6,12 @@ "Month" : "ماہ", "Edit" : "تدوین کریں", "Delete" : "حذف کریں", - "Share link" : "اشتراک لنک", - "can edit" : "تبدیل کر سکے ھیں", "New calendar" : "جدید کیلنڈر", "Name" : "اسم", "Deleted" : "حذف شدہ ", "Restore" : "بحال", + "Share link" : "اشتراک لنک", + "can edit" : "تبدیل کر سکے ھیں", "Cancel" : "منسوخ کریں", "Location" : "مقام", "Description" : "تصریح", diff --git a/l10n/vi.js b/l10n/vi.js index 6540c40dec5ad7e43da6910d09caef1c01a75e22..9596ff212ce5cd34e0b45bf83b08c4751f7c129c 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -16,15 +16,11 @@ OC.L10N.register( "Schedule an appointment" : "Lên lịch một lịch hẹn", "Prepare for %s" : "Chuản bị cho %s", "Follow up for %s" : "Diễn tiến cho %s", - "Your appointment \"%s\" needs confirmation" : "Lịch hẹn \"%s\" của bạn cần được xác nhận", "Dear %s, please confirm your booking" : "%s thân ái, vui lòng xác nhận lịch đặt hẹn của bạn", "Confirm" : "Xác nhận", "This confirmation link expires in %s hours." : "Liên kết xác nhận sẽ hết hạn trong %s giờ.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Nếu bạn muốn huỷ lịch hẹn này, vui lòng liên hệ với người tổ chức", - "Appointment:" : "Lịch hẹn:", "Date:" : "Ngày:", "Where:" : "Địa điểm:", - "Description:" : "Mô tả:", "Calendar" : "Lịch", "A Calendar app for Nextcloud" : "Một ứng dụng Lịch nhắc nhở cho Hệ thống", "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." : "Ứng dụng Lịch là một ứng dụng tương tác cho người dùng cuối dựa trên hệ máy chủ CalDAV của Nextcloud. Dễ dàng đồng bộ các sự kiện và lịch cho hầu hết các thiết bị với Nextcloud của bạn và chỉnh sửa chúng trực tuyến. \n\n* 🚀 ** Tương tác với các ứng dụng Nextcloud khác!** Hiện tại là ứng dụng Danh Bạ - Sẽ có thêm nhiều hơn.\n* 🌐 ** Hỗ trợ Webcal!** Muốn thấy lịch thi đấu của đội bóng yêu thích ngay trên lịch của bạn? Chuyện nhỏ !\n* 🙋**Người tham dự!** Gửi lời mời tham dự sự kiện của bạn cho mọi người\n* ⌚️ **Rãnh/Bận!** Có thể xem trước được người được mời tham dự có rãnh hay để lên hẹn hay không\n* ⏰**Nhắc hẹn!**Nhận báo thức cho các sự kiện ngay trên trình duyệt hoạc thông qua email\n* 🔍Tìm kiếm các sự kiện và lịch hẹn 1 cách dễ dàng\n* 🙈**Chúng tôi không chế ra bánh xe mới!** Được dựa trên [c-dav library] tuyệt vời (https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) và các thư viện [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -48,34 +44,40 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "Liên kết cuộc hẹn không thể được sao chép vào bảng tạm", "Add new" : "Thêm mới", "Untitled calendar" : "Lịch không tiêu đề", - "Disable calendar" : "Vô hiệu hoá lịch", - "Enable calendar" : "Kích hoạt lịch", - "Edit name" : "Sửa đổi tên", - "Saving name …" : "Đang lưu tên  …", - "Edit color" : "Sửa đổi màu", - "Saving color …" : "Đang sửa đổi màu  …", - "Copy private link" : "Sao chép liên kết riêng tư", - "Export" : "Xuất ra", - "Unshare from me" : "Gỡ chia sẻ khỏi tôi", "An error occurred, unable to change visibility of the calendar." : "Một lỗi đã xảy ra, không thể thay đổi tính hiển thị của lịch.", - "An error occurred, unable to delete the calendar." : "Một lỗi đã xảy ra, không thể xóa lịch.", - "Calendar link copied to clipboard." : "Liên kết của lịch đã được sao chép vào bảng tạm.", - "Calendar link could not be copied to clipboard." : "Liên kết của lịch không thể sao chép vào bảng tạm.", - "An error occurred, unable to rename the calendar." : "Một lỗi đã xảy ra, không thể đổi tên của lịch.", - "An error occurred, unable to change the calendar's color." : "Một lỗi đã xảy ra, không thể thay đổi màu sắc của lịch.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Đang gỡ chia sẻ của lịch trong {countdown} giây"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Đang xóa lịch trong {countdown} giây"], + "New calendar" : "Lịch mới", + "Name for new calendar" : "Tên cho lịch mới", + "Creating calendar …" : "Đang tạo lịch  …", + "New calendar with task list" : "Lịch mới với danh sách nhiệm vụ", + "New subscription from link (read-only)" : "Đăng kí theo dõi mới từ liên kết (Chỉ-đọc)", + "Creating subscription …" : "Đang tạo đăng kí theo dõi mới  …", + "An error occurred, unable to create the calendar." : "Một lỗi đã xảy ra, không thẻ tạo lịch.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vui lòng nhập vào một liên kết khả dụng ( bắt đầu với http://, https://, webcal://, hoặc webcals://)", + "Copy subscription link" : "Sao chép liên kết theo dõi ", + "Copying link …" : "Sao chép liên kết  ...", + "Copied link" : "Liên kết đã được sao chép", + "Could not copy link" : "Không thể sao chép liên kết", + "Export" : "Xuất ra", + "Calendar link copied to clipboard." : "Liên kết của lịch đã được sao chép vào bảng tạm.", + "Calendar link could not be copied to clipboard." : "Liên kết của lịch không thể sao chép vào bảng tạm.", + "Trash bin" : "Thùng rác", + "Name" : "Tên", + "Deleted" : "Đã xoá", + "Restore" : "Khôi phục", + "Delete permanently" : "Xoá vĩnh viễn", + "Empty trash bin" : "Dọn thùng rác", + "Unknown calendar" : "Lịch không rõ nguồn", + "Could not load deleted calendars and objects" : "Không thể hiển thị lịch hoặc các đối tượng đã xoá", + "Could not restore calendar or event" : "Không thể khôi phục lịch hoặc sự kiện", + "Do you really want to empty the trash bin?" : "Bạn có chắc là muốn dọn sạch thùng rác hay không?", + "Could not update calendar order." : "Không thể cập nhật thứ tự của lịch", "Share link" : "Liên kết chia sẽ", - "Publish calendar" : "Công khai lịch", - "Publishing calendar" : "Đang công khai lịch", "Copy public link" : "Sao chép liên kết công khai", "Send link to calendar via email" : "Gửi liên kết đến lịch thông qua thư điện tử", "Enter one address" : "Điền vào môt địa chỉ", "Sending email …" : "Đang gửi email ...", - "Copy subscription link" : "Sao chép liên kết theo dõi ", - "Copying link …" : "Sao chép liên kết  ...", - "Copied link" : "Liên kết đã được sao chép", - "Could not copy link" : "Không thể sao chép liên kết", "Copy embedding code" : "Đang sao chép mã nhúng", "Copying code …" : "Đang sao chép mã  ...", "Copied code" : "Đã sao chép dòng lệnh", @@ -87,36 +89,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "Mã nhúng đã được sao chép vào bảng tạm.", "Embed code could not be copied to clipboard." : "Mã nhúng không thể được sao chép vào bảng tạm.", "Unpublishing calendar failed" : "Gỡ công khai cho lịch thất bại", - "Share with users or groups" : "Chia sẽ với người dùng hoặc nhóm", - "No users or groups" : "Không có người dùng hay nhóm", "can edit" : "có thể chỉnh sửa", "Unshare with {displayName}" : "Gỡ chia sẻ với {displayName}", "An error occurred, unable to change the unshare the calendar." : "Một lỗi đã xảy ra, không thể thay đổi thuộc tính chia sẻ của lịch ", "An error occurred, unable to change the permission of the share." : "Một lỗi đã diễn ra, không thể thay đổi quyền hạn chia sẻ", - "+ New calendar" : "+ Lịch mới", - "New calendar" : "Lịch mới", - "Name for new calendar" : "Tên cho lịch mới", - "Creating calendar …" : "Đang tạo lịch  …", - "New calendar with task list" : "Lịch mới với danh sách nhiệm vụ", - "New subscription from link (read-only)" : "Đăng kí theo dõi mới từ liên kết (Chỉ-đọc)", - "Creating subscription …" : "Đang tạo đăng kí theo dõi mới  …", - "An error occurred, unable to create the calendar." : "Một lỗi đã xảy ra, không thẻ tạo lịch.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vui lòng nhập vào một liên kết khả dụng ( bắt đầu với http://, https://, webcal://, hoặc webcals://)", - "Trash bin" : "Thùng rác", - "Loading deleted elements." : "Đang hiển thị thông tin đã xoá", - "You do not have any deleted elements." : "Bạn không có thông tin nào đã xoá", - "Name" : "Tên", - "Deleted" : "Đã xoá", - "Restore" : "Khôi phục", - "Delete permanently" : "Xoá vĩnh viễn", - "Empty trash bin" : "Dọn thùng rác", - "Untitled element" : "Thông tin không được đặt tiêu đề", - "Unknown calendar" : "Lịch không rõ nguồn", - "Could not load deleted calendars and objects" : "Không thể hiển thị lịch hoặc các đối tượng đã xoá", - "Could not restore calendar or event" : "Không thể khôi phục lịch hoặc sự kiện", - "Do you really want to empty the trash bin?" : "Bạn có chắc là muốn dọn sạch thùng rác hay không?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Các đối tượng trong thùng rác được xoá sau {numDays} ngày"], - "Could not update calendar order." : "Không thể cập nhật thứ tự của lịch", + "Share with users or groups" : "Chia sẽ với người dùng hoặc nhóm", + "No users or groups" : "Không có người dùng hay nhóm", + "Copy private link" : "Sao chép liên kết riêng tư", + "Unshare from me" : "Gỡ chia sẻ khỏi tôi", "Import calendars" : "Nhập lịch", "Please select a calendar to import into …" : "Vui lòng chọn một lịch để nhập vào  …", "Filename" : "Tên tập tin", @@ -230,14 +210,14 @@ OC.L10N.register( "_hour_::_hours_" : ["giờ"], "_day_::_days_" : ["ngày"], "_week_::_weeks_" : ["tuần"], - "Suggested" : "Được đề xuất", - "Available" : "khả dụng", - "Not available" : "Không khả dụng", - "Checking availability" : "Đang kiểm tra lịch trống", "Invitation accepted" : "Lời mời đã được chấp nhận", + "Available" : "khả dụng", + "Suggested" : "Được đề xuất", "Accepted {organizerName}'s invitation" : "Đã chấp nhận lời mời của {organizerName}", + "Not available" : "Không khả dụng", "Invitation declined" : "Lời mời đã bị từ chối", "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 ", "{organizer} (organizer)" : "{organizer} (người tổ chức)", "Free" : "Rãnh", @@ -445,6 +425,7 @@ OC.L10N.register( "Custom color" : "Tùy chỉnh màu", "Special color of this event. Overrides the calendar-color." : "Dùng màu đặc biệt cho sự kiện này. Ghi đè lên màu hiện hành", "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", diff --git a/l10n/vi.json b/l10n/vi.json index 90a79da7145891c2ab3f76361c81a6df628db4e4..75a627bed86428e7f38d53b199c0e2af09d7a62e 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -14,15 +14,11 @@ "Schedule an appointment" : "Lên lịch một lịch hẹn", "Prepare for %s" : "Chuản bị cho %s", "Follow up for %s" : "Diễn tiến cho %s", - "Your appointment \"%s\" needs confirmation" : "Lịch hẹn \"%s\" của bạn cần được xác nhận", "Dear %s, please confirm your booking" : "%s thân ái, vui lòng xác nhận lịch đặt hẹn của bạn", "Confirm" : "Xác nhận", "This confirmation link expires in %s hours." : "Liên kết xác nhận sẽ hết hạn trong %s giờ.", - "If you wish to cancel the appointment after all, please contact your organizer." : "Nếu bạn muốn huỷ lịch hẹn này, vui lòng liên hệ với người tổ chức", - "Appointment:" : "Lịch hẹn:", "Date:" : "Ngày:", "Where:" : "Địa điểm:", - "Description:" : "Mô tả:", "Calendar" : "Lịch", "A Calendar app for Nextcloud" : "Một ứng dụng Lịch nhắc nhở cho Hệ thống", "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." : "Ứng dụng Lịch là một ứng dụng tương tác cho người dùng cuối dựa trên hệ máy chủ CalDAV của Nextcloud. Dễ dàng đồng bộ các sự kiện và lịch cho hầu hết các thiết bị với Nextcloud của bạn và chỉnh sửa chúng trực tuyến. \n\n* 🚀 ** Tương tác với các ứng dụng Nextcloud khác!** Hiện tại là ứng dụng Danh Bạ - Sẽ có thêm nhiều hơn.\n* 🌐 ** Hỗ trợ Webcal!** Muốn thấy lịch thi đấu của đội bóng yêu thích ngay trên lịch của bạn? Chuyện nhỏ !\n* 🙋**Người tham dự!** Gửi lời mời tham dự sự kiện của bạn cho mọi người\n* ⌚️ **Rãnh/Bận!** Có thể xem trước được người được mời tham dự có rãnh hay để lên hẹn hay không\n* ⏰**Nhắc hẹn!**Nhận báo thức cho các sự kiện ngay trên trình duyệt hoạc thông qua email\n* 🔍Tìm kiếm các sự kiện và lịch hẹn 1 cách dễ dàng\n* 🙈**Chúng tôi không chế ra bánh xe mới!** Được dựa trên [c-dav library] tuyệt vời (https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) và các thư viện [fullcalendar](https://github.com/fullcalendar/fullcalendar).", @@ -46,34 +42,40 @@ "Appointment link could not be copied to clipboard" : "Liên kết cuộc hẹn không thể được sao chép vào bảng tạm", "Add new" : "Thêm mới", "Untitled calendar" : "Lịch không tiêu đề", - "Disable calendar" : "Vô hiệu hoá lịch", - "Enable calendar" : "Kích hoạt lịch", - "Edit name" : "Sửa đổi tên", - "Saving name …" : "Đang lưu tên  …", - "Edit color" : "Sửa đổi màu", - "Saving color …" : "Đang sửa đổi màu  …", - "Copy private link" : "Sao chép liên kết riêng tư", - "Export" : "Xuất ra", - "Unshare from me" : "Gỡ chia sẻ khỏi tôi", "An error occurred, unable to change visibility of the calendar." : "Một lỗi đã xảy ra, không thể thay đổi tính hiển thị của lịch.", - "An error occurred, unable to delete the calendar." : "Một lỗi đã xảy ra, không thể xóa lịch.", - "Calendar link copied to clipboard." : "Liên kết của lịch đã được sao chép vào bảng tạm.", - "Calendar link could not be copied to clipboard." : "Liên kết của lịch không thể sao chép vào bảng tạm.", - "An error occurred, unable to rename the calendar." : "Một lỗi đã xảy ra, không thể đổi tên của lịch.", - "An error occurred, unable to change the calendar's color." : "Một lỗi đã xảy ra, không thể thay đổi màu sắc của lịch.", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Đang gỡ chia sẻ của lịch trong {countdown} giây"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Đang xóa lịch trong {countdown} giây"], + "New calendar" : "Lịch mới", + "Name for new calendar" : "Tên cho lịch mới", + "Creating calendar …" : "Đang tạo lịch  …", + "New calendar with task list" : "Lịch mới với danh sách nhiệm vụ", + "New subscription from link (read-only)" : "Đăng kí theo dõi mới từ liên kết (Chỉ-đọc)", + "Creating subscription …" : "Đang tạo đăng kí theo dõi mới  …", + "An error occurred, unable to create the calendar." : "Một lỗi đã xảy ra, không thẻ tạo lịch.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vui lòng nhập vào một liên kết khả dụng ( bắt đầu với http://, https://, webcal://, hoặc webcals://)", + "Copy subscription link" : "Sao chép liên kết theo dõi ", + "Copying link …" : "Sao chép liên kết  ...", + "Copied link" : "Liên kết đã được sao chép", + "Could not copy link" : "Không thể sao chép liên kết", + "Export" : "Xuất ra", + "Calendar link copied to clipboard." : "Liên kết của lịch đã được sao chép vào bảng tạm.", + "Calendar link could not be copied to clipboard." : "Liên kết của lịch không thể sao chép vào bảng tạm.", + "Trash bin" : "Thùng rác", + "Name" : "Tên", + "Deleted" : "Đã xoá", + "Restore" : "Khôi phục", + "Delete permanently" : "Xoá vĩnh viễn", + "Empty trash bin" : "Dọn thùng rác", + "Unknown calendar" : "Lịch không rõ nguồn", + "Could not load deleted calendars and objects" : "Không thể hiển thị lịch hoặc các đối tượng đã xoá", + "Could not restore calendar or event" : "Không thể khôi phục lịch hoặc sự kiện", + "Do you really want to empty the trash bin?" : "Bạn có chắc là muốn dọn sạch thùng rác hay không?", + "Could not update calendar order." : "Không thể cập nhật thứ tự của lịch", "Share link" : "Liên kết chia sẽ", - "Publish calendar" : "Công khai lịch", - "Publishing calendar" : "Đang công khai lịch", "Copy public link" : "Sao chép liên kết công khai", "Send link to calendar via email" : "Gửi liên kết đến lịch thông qua thư điện tử", "Enter one address" : "Điền vào môt địa chỉ", "Sending email …" : "Đang gửi email ...", - "Copy subscription link" : "Sao chép liên kết theo dõi ", - "Copying link …" : "Sao chép liên kết  ...", - "Copied link" : "Liên kết đã được sao chép", - "Could not copy link" : "Không thể sao chép liên kết", "Copy embedding code" : "Đang sao chép mã nhúng", "Copying code …" : "Đang sao chép mã  ...", "Copied code" : "Đã sao chép dòng lệnh", @@ -85,36 +87,14 @@ "Embed code copied to clipboard." : "Mã nhúng đã được sao chép vào bảng tạm.", "Embed code could not be copied to clipboard." : "Mã nhúng không thể được sao chép vào bảng tạm.", "Unpublishing calendar failed" : "Gỡ công khai cho lịch thất bại", - "Share with users or groups" : "Chia sẽ với người dùng hoặc nhóm", - "No users or groups" : "Không có người dùng hay nhóm", "can edit" : "có thể chỉnh sửa", "Unshare with {displayName}" : "Gỡ chia sẻ với {displayName}", "An error occurred, unable to change the unshare the calendar." : "Một lỗi đã xảy ra, không thể thay đổi thuộc tính chia sẻ của lịch ", "An error occurred, unable to change the permission of the share." : "Một lỗi đã diễn ra, không thể thay đổi quyền hạn chia sẻ", - "+ New calendar" : "+ Lịch mới", - "New calendar" : "Lịch mới", - "Name for new calendar" : "Tên cho lịch mới", - "Creating calendar …" : "Đang tạo lịch  …", - "New calendar with task list" : "Lịch mới với danh sách nhiệm vụ", - "New subscription from link (read-only)" : "Đăng kí theo dõi mới từ liên kết (Chỉ-đọc)", - "Creating subscription …" : "Đang tạo đăng kí theo dõi mới  …", - "An error occurred, unable to create the calendar." : "Một lỗi đã xảy ra, không thẻ tạo lịch.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Vui lòng nhập vào một liên kết khả dụng ( bắt đầu với http://, https://, webcal://, hoặc webcals://)", - "Trash bin" : "Thùng rác", - "Loading deleted elements." : "Đang hiển thị thông tin đã xoá", - "You do not have any deleted elements." : "Bạn không có thông tin nào đã xoá", - "Name" : "Tên", - "Deleted" : "Đã xoá", - "Restore" : "Khôi phục", - "Delete permanently" : "Xoá vĩnh viễn", - "Empty trash bin" : "Dọn thùng rác", - "Untitled element" : "Thông tin không được đặt tiêu đề", - "Unknown calendar" : "Lịch không rõ nguồn", - "Could not load deleted calendars and objects" : "Không thể hiển thị lịch hoặc các đối tượng đã xoá", - "Could not restore calendar or event" : "Không thể khôi phục lịch hoặc sự kiện", - "Do you really want to empty the trash bin?" : "Bạn có chắc là muốn dọn sạch thùng rác hay không?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Các đối tượng trong thùng rác được xoá sau {numDays} ngày"], - "Could not update calendar order." : "Không thể cập nhật thứ tự của lịch", + "Share with users or groups" : "Chia sẽ với người dùng hoặc nhóm", + "No users or groups" : "Không có người dùng hay nhóm", + "Copy private link" : "Sao chép liên kết riêng tư", + "Unshare from me" : "Gỡ chia sẻ khỏi tôi", "Import calendars" : "Nhập lịch", "Please select a calendar to import into …" : "Vui lòng chọn một lịch để nhập vào  …", "Filename" : "Tên tập tin", @@ -228,14 +208,14 @@ "_hour_::_hours_" : ["giờ"], "_day_::_days_" : ["ngày"], "_week_::_weeks_" : ["tuần"], - "Suggested" : "Được đề xuất", - "Available" : "khả dụng", - "Not available" : "Không khả dụng", - "Checking availability" : "Đang kiểm tra lịch trống", "Invitation accepted" : "Lời mời đã được chấp nhận", + "Available" : "khả dụng", + "Suggested" : "Được đề xuất", "Accepted {organizerName}'s invitation" : "Đã chấp nhận lời mời của {organizerName}", + "Not available" : "Không khả dụng", "Invitation declined" : "Lời mời đã bị từ chối", "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 ", "{organizer} (organizer)" : "{organizer} (người tổ chức)", "Free" : "Rãnh", @@ -443,6 +423,7 @@ "Custom color" : "Tùy chỉnh màu", "Special color of this event. Overrides the calendar-color." : "Dùng màu đặc biệt cho sự kiện này. Ghi đè lên màu hiện hành", "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", diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index 42d7d5bd002dc16b8cdd3dfaca6867aa59ced608..f0a3239c09cce37ef848b6d721f48c27b1b34942 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "打开 »%s«", "Cheers!" : "干杯!", "Upcoming events" : "即将到来的事件", + "More events" : "更多事件", "Appointments" : "预约", "Schedule appointment \"%s\"" : "安排预约\"%s\"", "Schedule an appointment" : "安排预约", "Prepare for %s" : "准备 %s", "Follow up for %s" : "跟进 %s", - "Your appointment \"%s\" needs confirmation" : "你的预约 \"%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." : "如果您还是想取消预约,请与组织者联系", - "Appointment:" : "预约:", + "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:" : "日期:", "Where:" : "地点:", - "Description:" : "描述:", + "Your Comment:" : "您的留言:", "Calendar" : "日历", "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 库](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) 和 [fullcalendar](https://github.com/fullcalendar/fullcalendar) 库开发。", @@ -48,32 +51,49 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "无法将预约链接复制到剪贴板", "Add new" : "新增", "Untitled calendar" : "未命名的日历", - "Edit name" : "编辑名称", - "Saving name …" : "正在保存名称 …", - "Edit color" : "编辑颜色", - "Saving color …" : "正在保存颜色 …", - "Copy private link" : "复制私有链接", - "Export" : "导出", - "Unshare from me" : "我取消的共享", + "Shared with you by" : "与您共享,由", + "Disable calendar \"{calendar}\"" : "禁用日历 \"{calendar}\"", + "Disable untitled calendar" : "禁用未命名日历", + "Enable calendar \"{calendar}\"" : "启用日历 \"{calendar}\"", + "Enable untitled calendar" : "启用未命名日历", "An error occurred, unable to change visibility of the calendar." : "发生错误,无法修改日历的可见性。", - "An error occurred, unable to delete the calendar." : "发生错误,无法删除日历。", - "Calendar link copied to clipboard." : "日历链接已复制到剪切板。", + "_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 …" : "正在创建订阅 …", + "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" : "复制订阅链接", + "Copying link …" : "正在复制链接 …", + "Copied link" : "已复制链接", + "Could not copy link" : "无法复制链接", + "Export" : "导出", + "Calendar link copied to clipboard." : "日历链接已复制到剪贴板。", "Calendar link could not be copied to clipboard." : "日历链接无法复制到剪贴板。", - "An error occurred, unable to rename the calendar." : "发生错误,无法重命名日历。", - "An error occurred, unable to change the calendar's color." : "发生错误,无法修改日历颜色。", - "_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}秒内删除日历"], + "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." : "无法更新日历顺序", "Share link" : "共享链接", - "Publish calendar" : "发布日历", - "Publishing calendar" : "正在发布日历", "Copy public link" : "复制公开链接", "Send link to calendar via email" : "通过电子邮件发送链接到日历", "Enter one address" : "输入一个地址", "Sending email …" : "正在发送电子邮件 …", - "Copy subscription link" : "复制订阅链接", - "Copying link …" : "正在复制链接 …", - "Copied link" : "已复制链接", - "Could not copy link" : "无法复制链接", "Copy embedding code" : "复制嵌入代码", "Copying code …" : "正在复制代码 …", "Copied code" : "已复制代码", @@ -85,35 +105,14 @@ OC.L10N.register( "Embed code copied to clipboard." : "嵌入代码已复制到剪贴板。", "Embed code could not be copied to clipboard." : "嵌入代码无法复制到剪贴板。", "Unpublishing calendar failed" : "取消发布日历失败", - "Share with users or groups" : "与用户或分组共享", - "No users or groups" : "无用户或分组", "can edit" : "可编辑", - "Unshare with {displayName}" : "取消与{displayName}的共享", + "Unshare with {displayName}" : "取消与 {displayName} 的共享", "An error occurred, unable to change the unshare the calendar." : "发生了错误,无法取消日历共享。", "An error occurred, unable to change the permission of the share." : "发生了错误,无法更改共享权限。", - "+ New calendar" : "+ 新日历", - "New calendar" : "新建日历", - "Creating calendar …" : "正在创建日历 …", - "New calendar with task list" : "带任务列表的新日历", - "New subscription from link (read-only)" : "来自链接的新订阅(只读)", - "Creating subscription …" : "正在创建订阅 …", - "An error occurred, unable to create the calendar." : "发生了错误,无法创建日历。", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "请输入合法的链接(以http://、https://、webcal://、或者webcals://开头)", - "Trash bin" : "垃圾箱", - "Loading deleted elements." : "正加载已删除的元素", - "You do not have any deleted elements." : "你没有任何已删除的元素", - "Name" : "名称", - "Deleted" : "已删除", - "Restore" : "还原", - "Delete permanently" : "永久删除", - "Empty trash bin" : "清空回收站", - "Untitled element" : "无标题元素", - "Unknown calendar" : "未知日历", - "Could not load deleted calendars and objects" : "无法加载已删除的日历和物体", - "Could not restore calendar or event" : "无法还原日历或事件", - "Do you really want to empty the trash bin?" : "你真想清空回收站吗?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["垃圾箱内元素将在 {numDays} 天后被删除"], - "Could not update calendar order." : "无法更新日历顺序", + "Share with users or groups" : "与用户或分组共享", + "No users or groups" : "无用户或分组", + "Copy private link" : "复制私有链接", + "Unshare from me" : "我取消的共享", "Import calendars" : "导入日历", "Please select a calendar to import into …" : "请选择一个要导入的日历 …", "Filename" : "文件名", @@ -122,7 +121,8 @@ OC.L10N.register( "_Import calendar_::_Import calendars_" : ["导入日历"], "{filename} could not be parsed" : "{filename} 无法进行解析", "No valid files found, aborting import" : "未找到有效文件,中止导入", - "Import partially failed. Imported {accepted} out of {total}." : "导入部分失败。已导入{total}个中的{accepted}个。", + "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." : "新的设置没有成功保存。", @@ -139,9 +139,14 @@ OC.L10N.register( "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" : "启用简化的编辑器", + "Enable simplified editor" : "启用简单编辑器", "Limit visible events per view" : "限制每个视图的可见事件", "Show weekends" : "显示周末", "Show week numbers" : "显示星期数", @@ -151,6 +156,7 @@ OC.L10N.register( "Copy iOS/macOS CalDAV address" : "复制iOS/macOS CalDAV地址", "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链接无法复制到剪贴板。", @@ -158,6 +164,11 @@ OC.L10N.register( "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" : "私密 - 只能通过秘密链接访问", @@ -169,10 +180,10 @@ OC.L10N.register( "Additional calendars to check for conflicts" : "其他要检查冲突的日历", "Pick time ranges where appointments are allowed" : "选择允许预约的时间范围", "to" : "到", - "Delete slot" : "删除档期", + "Delete slot" : "删除时段", "No times set" : "未设置时间", "Add" : "添加", - "Monday" : "星期一", + "Monday" : "周一", "Tuesday" : "周二", "Wednesday" : "周三", "Thursday" : "周四", @@ -183,12 +194,14 @@ OC.L10N.register( "Before the event" : "事件前", "After the event" : "事件后", "Planning restrictions" : "规划限制", - "Minimum time before next available slot" : "最小化下一可用档期前的时间", - "Max slots per day" : "每日最多档期数", + "Minimum time before next available slot" : "下一可用时段前的最短时间", + "Max slots per day" : "每日最多时段数", + "Limit how far in the future appointments can be booked" : "限制可以预定未来多久的预约", "Create appointment" : "创建预约", "Edit appointment" : "编辑预约", "Save" : "保存", "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" : "你的邮箱地址", @@ -201,8 +214,8 @@ OC.L10N.register( "Email" : "电子邮件", "Audio notification" : "语音通知", "Other notification" : "其他通知", - "Relative to event" : "相关事件", - "On date" : "到期", + "Relative to event" : "相对于事件", + "On date" : "在特定日期", "Edit time" : "编辑时间", "Save time" : "保存时间", "Remove reminder" : "移除提醒", @@ -215,21 +228,36 @@ OC.L10N.register( "_hour_::_hours_" : ["小时"], "_day_::_days_" : ["天"], "_week_::_weeks_" : ["周"], + "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" : "正在检查可用性", "Invitation sent" : "已发送邀请", - "Availability of attendees, resources and rooms" : "与会者,资源和会议室的可用性", + "Has not responded to {organizerName}'s invitation yet" : "尚未回应 {organizerName} 的邀请", + "Availability of attendees, resources and rooms" : "参与者、资源和会议室的可用性", "{organizer} (organizer)" : "{organizer} (organizer) ", "Free" : "空闲", - "Busy (tentative)" : "繁忙(暂定)", + "Busy (tentative)" : "忙碌(暂定)", "Busy" : "忙碌", "Out of office" : "不在办公室", "Unknown" : "未知", "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." : "将参与状态设置为暂定失败。", "Create Talk room for this event" : "为此事件创建聊天室", - "Show busy times" : "显示繁忙时间", + "Show busy times" : "显示忙碌时间", "No attendees yet" : "暂无与会者", "Successfully appended link to talk room to description." : "成功将链接添加到聊天室的描述。", "Error creating Talk room" : "建立聊天室时发生错误", @@ -247,42 +275,42 @@ 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}", + "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" : "到期", + "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" : "三日", - "fourth" : "四日", - "fifth" : "五日", - "second to last" : "倒数第二", - "last" : "最后的", - "Changes to the recurrence-rule will only apply to this and all future occurrences." : "对循环规则的更改将只应用于本次和所有未来事件。", + "first" : "第一个", + "third" : "第三个", + "fourth" : "第四个", + "fifth" : "第五个", + "second to last" : "倒数第二个", + "last" : "最后一个", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "对重复规则的更改将只应用于本次和所有未来事件。", "Repeat every" : "重复每", - "By day of the month" : "以每月的天数", + "By day of the month" : "每月特定日", "On the" : "在", "_month_::_months_" : ["月"], "_year_::_years_" : ["年"], "weekday" : "工作日", "weekend day" : "周末", "No recurrence" : "无重复", - "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "此事件的循环定义不能被Nextcloud完全支持。如果您编辑循环选项,某些循环可能会丢失。", + "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 projector" : "有投影仪", "Has a whiteboard" : "有白板", - "Wheelchair accessible" : "残疾人专用", + "Wheelchair accessible" : "无障碍设施", "Remove resource" : "删除资源", - "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} 座位"], + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} 个座位"], "Projector" : "投影仪", "Whiteboard" : "白板", "Search for resources or rooms" : "搜索资源或房间", @@ -290,42 +318,42 @@ OC.L10N.register( "unavailable" : "不可用", "Room type" : "房间类型", "Any" : "任意", - "Minimum seating capacity" : "最低的座位容量", + "Minimum seating capacity" : "最少座位数", "More" : "更多", "Update this occurrence" : "更新此重复事件", "Update this and all future" : "更新此项及以后的项目", "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:" : "请选择一个时区:", "Pick a time" : "选择一个时间", "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}", + "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" : "输入以搜索时区 ", "Global" : "全球", "Select date" : "选择日期", - "Select slot" : "选择档期", - "No slots available" : "无档期可用", - "The slot for your appointment has been confirmed" : "已确认了你的预约档期", + "Select slot" : "选择时段", + "No slots available" : "无可用时段", + "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:" : "请登记不同档期:", + "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可能性最大的原因是 web 浏览器的安全措施的结果。\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." : "自动时区检测确定您的时区为世界标准时间(UTC)。\n这很可能是由于您 Web 浏览器的安全措施的结果。\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请在设置中更改您的时区并报告此问题。", "No more events today" : "今天没有更多事件", "No upcoming events" : "没有即将到来的事件", @@ -333,8 +361,9 @@ OC.L10N.register( "[Today]" : "[今天]", "[Tomorrow]" : "[明天]", "[Yesterday]" : "[昨天]", - "[Last] dddd" : "[上一个] 工作日", + "[Last] dddd" : "[上一个] dddd", "Event does not exist" : "事件不存在", + "Duplicate" : "重复", "Delete this occurrence" : "删除此重复事件", "Delete this and all future" : "删除此项及以后的项目", "Details" : "详情", @@ -342,10 +371,11 @@ OC.L10N.register( "Resources" : "资源", "Close" : "关闭", "Show more details" : "显示更多详情", - "Subscribe to {name}" : "订阅{name}", + "Subscribe to {name}" : "订阅 {name}", + "Export {name}" : "导出 {name}", "Anniversary" : "周年", "Appointment" : "预约", - "Business" : "公司", + "Business" : "商业", "Education" : "教育", "Holiday" : "假日", "Meeting" : "会议", @@ -369,7 +399,7 @@ OC.L10N.register( "{time} after the event ends" : "事件结束后 {time}", "on {time}" : "在 {time}", "on {time} ({timezoneId})" : "在 {time} ({timezoneId})", - "Week {number} of {year}" : "{year}年的第{number}周", + "Week {number} of {year}" : "{year} 年的第 {number} 周", "Does not repeat" : "不重复", "Daily" : "每天", "Weekly" : "每周", @@ -377,13 +407,13 @@ OC.L10N.register( "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 月"], "_Every %n year_::_Every %n years_" : ["每 %n 年"], "_on {weekday}_::_on {weekdays}_" : ["在 {weekdays}"], - "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["在每月的第 {dayOfMonthList} 天"], - "on the {ordinalNumber} {byDaySet}" : "在{ordinalNumber} {byDaySet}", - "in {monthNames}" : "在{monthNames}", - "in {monthNames} on the {ordinalNumber} {byDaySet}" : "在{monthNames}的这些天 {ordinalNumber} {byDaySet}", + "_on day {dayOfMonthList}_::_on days {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次"], "Untitled event" : "未命名事件", @@ -426,18 +456,19 @@ OC.L10N.register( "Custom color" : "自定义颜色", "Special color of this event. Overrides the calendar-color." : "此事件的特殊颜色。 覆盖日历颜色。", "Chat room for event" : "事件聊天室", + "An error occurred, unable to delete the calendar." : "发生错误,无法删除日历。", "Imported {filename}" : "已导入 {filename}", "Meditation" : "冥想", - "Relaxing" : "正在放松", + "Relaxing" : "放松", "Relax" : "放松", "Break" : "休息", "Commute" : "通勤", "Commuting" : "通勤", - "Shuttle" : "摆渡车", + "Shuttle" : "穿梭", "Invoice" : "发票", "Finance" : "财务", "Bank" : "银行", - "Money" : "金钱", + "Money" : "钱", "Wedding" : "婚礼", "Dog" : "狗", "Concert" : "音乐会", @@ -446,11 +477,11 @@ OC.L10N.register( "Theatre" : "剧场", "Presentation" : "报告", "Talk" : "交谈", - "Speech" : "演说", + "Speech" : "演讲", "Deadline" : "截止期", "Submission" : "提交", "Reporting" : "报告", - "Camping" : "正在露营", + "Camping" : "露营", "Camp" : "露营", "Election" : "选举", "Voting" : "投票", @@ -460,10 +491,10 @@ OC.L10N.register( "Garden" : "园艺", "Farm" : "农场", "Movie" : "影片", - "Cinema" : "电影", + "Cinema" : "电影院", "Graduation" : "毕业", "Brainstorm" : "头脑风暴", - "Review" : "预览", + "Review" : "审阅", "Audit" : "审计", "Inspection" : "检查", "Proofreading" : "校对", @@ -481,14 +512,14 @@ OC.L10N.register( "Drive" : "驾驶", "Driving" : "驾驶", "Bicycle" : "自行车", - "Cycle" : "自行车", + "Cycle" : "单车", "Cycling" : "骑车", "Biking" : "骑自行车", "Bike" : "自行车", "Podcast" : "播客", "Basketball" : "篮球", "Fishing" : "钓鱼", - "Hiking" : "徒步中", + "Hiking" : "徒步", "Hike" : "徒步", "Art" : "艺术", "Exhibition" : "展览", @@ -496,18 +527,18 @@ OC.L10N.register( "Pilates" : "普拉提", "Park" : "公园", "Walk" : "走路", - "Studying" : "学习中", + "Studying" : "学习", "Doctor" : "医生", "Health" : "健康", "Dentist" : "牙医", "Hospital" : "医院", "Interview" : "面试", "Training" : "训练", - "Practice" : "实践", + "Practice" : "练习", "Sports" : "体育", - "Exercise" : "练习", + "Exercise" : "运动", "Work out" : "锻炼", - "Working out" : "锻炼中", + "Working out" : "锻炼", "Gym" : "健身房", "Barber" : "理发师", "Haircut" : "剪发", @@ -520,7 +551,7 @@ OC.L10N.register( "NYE" : "除夕", "Fireworks" : "烟花", "Running" : "跑步", - "Go for a run" : "去跑步", + "Go for a run" : "跑步", "Marathon" : "马拉松", "Video-conference" : "视频会议", "Conference-call" : "电话会议", @@ -528,26 +559,26 @@ OC.L10N.register( "Video-chat" : "视频聊天", "Video-meeting" : "视频会议", "Call" : "打电话", - "Calling" : "呼叫中", + "Calling" : "通话", "Christmas" : "圣诞节", "Conference" : "会议", "Pizza" : "披萨", - "Travelling" : "旅行中", - "Trip" : "旅行", + "Travelling" : "旅行", + "Trip" : "旅游", "Journey" : "旅行", "Collaborate" : "协作", - "Pair" : "配对", + "Pair" : "结对", "Lecture" : "讲座", "Seminar" : "研讨会", "Teaching" : "教学", - "Photograph" : "照片", + "Photograph" : "摄影", "Party" : "派对", - "Celebration" : "庆祝活动", + "Celebration" : "庆祝", "Celebrate" : "庆祝", "Birthday" : "生日", "Shopping" : "购物", "Groceries" : "杂货", - "Skate" : "溜冰", + "Skate" : "滑冰", "Skateboard" : "滑板", "Wine tasting" : "品酒", "Golf" : "高尔夫", diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index c0e40df3eb4ca3b1a199ebc3d7701bfba37fc9a0..22e18d071ca092779c102a91cf3ea41f526de3e4 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -9,20 +9,23 @@ "Open »%s«" : "打开 »%s«", "Cheers!" : "干杯!", "Upcoming events" : "即将到来的事件", + "More events" : "更多事件", "Appointments" : "预约", "Schedule appointment \"%s\"" : "安排预约\"%s\"", "Schedule an appointment" : "安排预约", "Prepare for %s" : "准备 %s", "Follow up for %s" : "跟进 %s", - "Your appointment \"%s\" needs confirmation" : "你的预约 \"%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." : "如果您还是想取消预约,请与组织者联系", - "Appointment:" : "预约:", + "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:" : "日期:", "Where:" : "地点:", - "Description:" : "描述:", + "Your Comment:" : "您的留言:", "Calendar" : "日历", "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 库](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) 和 [fullcalendar](https://github.com/fullcalendar/fullcalendar) 库开发。", @@ -46,32 +49,49 @@ "Appointment link could not be copied to clipboard" : "无法将预约链接复制到剪贴板", "Add new" : "新增", "Untitled calendar" : "未命名的日历", - "Edit name" : "编辑名称", - "Saving name …" : "正在保存名称 …", - "Edit color" : "编辑颜色", - "Saving color …" : "正在保存颜色 …", - "Copy private link" : "复制私有链接", - "Export" : "导出", - "Unshare from me" : "我取消的共享", + "Shared with you by" : "与您共享,由", + "Disable calendar \"{calendar}\"" : "禁用日历 \"{calendar}\"", + "Disable untitled calendar" : "禁用未命名日历", + "Enable calendar \"{calendar}\"" : "启用日历 \"{calendar}\"", + "Enable untitled calendar" : "启用未命名日历", "An error occurred, unable to change visibility of the calendar." : "发生错误,无法修改日历的可见性。", - "An error occurred, unable to delete the calendar." : "发生错误,无法删除日历。", - "Calendar link copied to clipboard." : "日历链接已复制到剪切板。", + "_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 …" : "正在创建订阅 …", + "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" : "复制订阅链接", + "Copying link …" : "正在复制链接 …", + "Copied link" : "已复制链接", + "Could not copy link" : "无法复制链接", + "Export" : "导出", + "Calendar link copied to clipboard." : "日历链接已复制到剪贴板。", "Calendar link could not be copied to clipboard." : "日历链接无法复制到剪贴板。", - "An error occurred, unable to rename the calendar." : "发生错误,无法重命名日历。", - "An error occurred, unable to change the calendar's color." : "发生错误,无法修改日历颜色。", - "_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}秒内删除日历"], + "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." : "无法更新日历顺序", "Share link" : "共享链接", - "Publish calendar" : "发布日历", - "Publishing calendar" : "正在发布日历", "Copy public link" : "复制公开链接", "Send link to calendar via email" : "通过电子邮件发送链接到日历", "Enter one address" : "输入一个地址", "Sending email …" : "正在发送电子邮件 …", - "Copy subscription link" : "复制订阅链接", - "Copying link …" : "正在复制链接 …", - "Copied link" : "已复制链接", - "Could not copy link" : "无法复制链接", "Copy embedding code" : "复制嵌入代码", "Copying code …" : "正在复制代码 …", "Copied code" : "已复制代码", @@ -83,35 +103,14 @@ "Embed code copied to clipboard." : "嵌入代码已复制到剪贴板。", "Embed code could not be copied to clipboard." : "嵌入代码无法复制到剪贴板。", "Unpublishing calendar failed" : "取消发布日历失败", - "Share with users or groups" : "与用户或分组共享", - "No users or groups" : "无用户或分组", "can edit" : "可编辑", - "Unshare with {displayName}" : "取消与{displayName}的共享", + "Unshare with {displayName}" : "取消与 {displayName} 的共享", "An error occurred, unable to change the unshare the calendar." : "发生了错误,无法取消日历共享。", "An error occurred, unable to change the permission of the share." : "发生了错误,无法更改共享权限。", - "+ New calendar" : "+ 新日历", - "New calendar" : "新建日历", - "Creating calendar …" : "正在创建日历 …", - "New calendar with task list" : "带任务列表的新日历", - "New subscription from link (read-only)" : "来自链接的新订阅(只读)", - "Creating subscription …" : "正在创建订阅 …", - "An error occurred, unable to create the calendar." : "发生了错误,无法创建日历。", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "请输入合法的链接(以http://、https://、webcal://、或者webcals://开头)", - "Trash bin" : "垃圾箱", - "Loading deleted elements." : "正加载已删除的元素", - "You do not have any deleted elements." : "你没有任何已删除的元素", - "Name" : "名称", - "Deleted" : "已删除", - "Restore" : "还原", - "Delete permanently" : "永久删除", - "Empty trash bin" : "清空回收站", - "Untitled element" : "无标题元素", - "Unknown calendar" : "未知日历", - "Could not load deleted calendars and objects" : "无法加载已删除的日历和物体", - "Could not restore calendar or event" : "无法还原日历或事件", - "Do you really want to empty the trash bin?" : "你真想清空回收站吗?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["垃圾箱内元素将在 {numDays} 天后被删除"], - "Could not update calendar order." : "无法更新日历顺序", + "Share with users or groups" : "与用户或分组共享", + "No users or groups" : "无用户或分组", + "Copy private link" : "复制私有链接", + "Unshare from me" : "我取消的共享", "Import calendars" : "导入日历", "Please select a calendar to import into …" : "请选择一个要导入的日历 …", "Filename" : "文件名", @@ -120,7 +119,8 @@ "_Import calendar_::_Import calendars_" : ["导入日历"], "{filename} could not be parsed" : "{filename} 无法进行解析", "No valid files found, aborting import" : "未找到有效文件,中止导入", - "Import partially failed. Imported {accepted} out of {total}." : "导入部分失败。已导入{total}个中的{accepted}个。", + "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." : "新的设置没有成功保存。", @@ -137,9 +137,14 @@ "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" : "启用简化的编辑器", + "Enable simplified editor" : "启用简单编辑器", "Limit visible events per view" : "限制每个视图的可见事件", "Show weekends" : "显示周末", "Show week numbers" : "显示星期数", @@ -149,6 +154,7 @@ "Copy iOS/macOS CalDAV address" : "复制iOS/macOS CalDAV地址", "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链接无法复制到剪贴板。", @@ -156,6 +162,11 @@ "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" : "私密 - 只能通过秘密链接访问", @@ -167,10 +178,10 @@ "Additional calendars to check for conflicts" : "其他要检查冲突的日历", "Pick time ranges where appointments are allowed" : "选择允许预约的时间范围", "to" : "到", - "Delete slot" : "删除档期", + "Delete slot" : "删除时段", "No times set" : "未设置时间", "Add" : "添加", - "Monday" : "星期一", + "Monday" : "周一", "Tuesday" : "周二", "Wednesday" : "周三", "Thursday" : "周四", @@ -181,12 +192,14 @@ "Before the event" : "事件前", "After the event" : "事件后", "Planning restrictions" : "规划限制", - "Minimum time before next available slot" : "最小化下一可用档期前的时间", - "Max slots per day" : "每日最多档期数", + "Minimum time before next available slot" : "下一可用时段前的最短时间", + "Max slots per day" : "每日最多时段数", + "Limit how far in the future appointments can be booked" : "限制可以预定未来多久的预约", "Create appointment" : "创建预约", "Edit appointment" : "编辑预约", "Save" : "保存", "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" : "你的邮箱地址", @@ -199,8 +212,8 @@ "Email" : "电子邮件", "Audio notification" : "语音通知", "Other notification" : "其他通知", - "Relative to event" : "相关事件", - "On date" : "到期", + "Relative to event" : "相对于事件", + "On date" : "在特定日期", "Edit time" : "编辑时间", "Save time" : "保存时间", "Remove reminder" : "移除提醒", @@ -213,21 +226,36 @@ "_hour_::_hours_" : ["小时"], "_day_::_days_" : ["天"], "_week_::_weeks_" : ["周"], + "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" : "正在检查可用性", "Invitation sent" : "已发送邀请", - "Availability of attendees, resources and rooms" : "与会者,资源和会议室的可用性", + "Has not responded to {organizerName}'s invitation yet" : "尚未回应 {organizerName} 的邀请", + "Availability of attendees, resources and rooms" : "参与者、资源和会议室的可用性", "{organizer} (organizer)" : "{organizer} (organizer) ", "Free" : "空闲", - "Busy (tentative)" : "繁忙(暂定)", + "Busy (tentative)" : "忙碌(暂定)", "Busy" : "忙碌", "Out of office" : "不在办公室", "Unknown" : "未知", "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." : "将参与状态设置为暂定失败。", "Create Talk room for this event" : "为此事件创建聊天室", - "Show busy times" : "显示繁忙时间", + "Show busy times" : "显示忙碌时间", "No attendees yet" : "暂无与会者", "Successfully appended link to talk room to description." : "成功将链接添加到聊天室的描述。", "Error creating Talk room" : "建立聊天室时发生错误", @@ -245,42 +273,42 @@ "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}", + "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" : "到期", + "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" : "三日", - "fourth" : "四日", - "fifth" : "五日", - "second to last" : "倒数第二", - "last" : "最后的", - "Changes to the recurrence-rule will only apply to this and all future occurrences." : "对循环规则的更改将只应用于本次和所有未来事件。", + "first" : "第一个", + "third" : "第三个", + "fourth" : "第四个", + "fifth" : "第五个", + "second to last" : "倒数第二个", + "last" : "最后一个", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "对重复规则的更改将只应用于本次和所有未来事件。", "Repeat every" : "重复每", - "By day of the month" : "以每月的天数", + "By day of the month" : "每月特定日", "On the" : "在", "_month_::_months_" : ["月"], "_year_::_years_" : ["年"], "weekday" : "工作日", "weekend day" : "周末", "No recurrence" : "无重复", - "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "此事件的循环定义不能被Nextcloud完全支持。如果您编辑循环选项,某些循环可能会丢失。", + "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 projector" : "有投影仪", "Has a whiteboard" : "有白板", - "Wheelchair accessible" : "残疾人专用", + "Wheelchair accessible" : "无障碍设施", "Remove resource" : "删除资源", - "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} 座位"], + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} 个座位"], "Projector" : "投影仪", "Whiteboard" : "白板", "Search for resources or rooms" : "搜索资源或房间", @@ -288,42 +316,42 @@ "unavailable" : "不可用", "Room type" : "房间类型", "Any" : "任意", - "Minimum seating capacity" : "最低的座位容量", + "Minimum seating capacity" : "最少座位数", "More" : "更多", "Update this occurrence" : "更新此重复事件", "Update this and all future" : "更新此项及以后的项目", "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:" : "请选择一个时区:", "Pick a time" : "选择一个时间", "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}", + "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" : "输入以搜索时区 ", "Global" : "全球", "Select date" : "选择日期", - "Select slot" : "选择档期", - "No slots available" : "无档期可用", - "The slot for your appointment has been confirmed" : "已确认了你的预约档期", + "Select slot" : "选择时段", + "No slots available" : "无可用时段", + "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:" : "请登记不同档期:", + "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可能性最大的原因是 web 浏览器的安全措施的结果。\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." : "自动时区检测确定您的时区为世界标准时间(UTC)。\n这很可能是由于您 Web 浏览器的安全措施的结果。\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请在设置中更改您的时区并报告此问题。", "No more events today" : "今天没有更多事件", "No upcoming events" : "没有即将到来的事件", @@ -331,8 +359,9 @@ "[Today]" : "[今天]", "[Tomorrow]" : "[明天]", "[Yesterday]" : "[昨天]", - "[Last] dddd" : "[上一个] 工作日", + "[Last] dddd" : "[上一个] dddd", "Event does not exist" : "事件不存在", + "Duplicate" : "重复", "Delete this occurrence" : "删除此重复事件", "Delete this and all future" : "删除此项及以后的项目", "Details" : "详情", @@ -340,10 +369,11 @@ "Resources" : "资源", "Close" : "关闭", "Show more details" : "显示更多详情", - "Subscribe to {name}" : "订阅{name}", + "Subscribe to {name}" : "订阅 {name}", + "Export {name}" : "导出 {name}", "Anniversary" : "周年", "Appointment" : "预约", - "Business" : "公司", + "Business" : "商业", "Education" : "教育", "Holiday" : "假日", "Meeting" : "会议", @@ -367,7 +397,7 @@ "{time} after the event ends" : "事件结束后 {time}", "on {time}" : "在 {time}", "on {time} ({timezoneId})" : "在 {time} ({timezoneId})", - "Week {number} of {year}" : "{year}年的第{number}周", + "Week {number} of {year}" : "{year} 年的第 {number} 周", "Does not repeat" : "不重复", "Daily" : "每天", "Weekly" : "每周", @@ -375,13 +405,13 @@ "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 月"], "_Every %n year_::_Every %n years_" : ["每 %n 年"], "_on {weekday}_::_on {weekdays}_" : ["在 {weekdays}"], - "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["在每月的第 {dayOfMonthList} 天"], - "on the {ordinalNumber} {byDaySet}" : "在{ordinalNumber} {byDaySet}", - "in {monthNames}" : "在{monthNames}", - "in {monthNames} on the {ordinalNumber} {byDaySet}" : "在{monthNames}的这些天 {ordinalNumber} {byDaySet}", + "_on day {dayOfMonthList}_::_on days {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次"], "Untitled event" : "未命名事件", @@ -424,18 +454,19 @@ "Custom color" : "自定义颜色", "Special color of this event. Overrides the calendar-color." : "此事件的特殊颜色。 覆盖日历颜色。", "Chat room for event" : "事件聊天室", + "An error occurred, unable to delete the calendar." : "发生错误,无法删除日历。", "Imported {filename}" : "已导入 {filename}", "Meditation" : "冥想", - "Relaxing" : "正在放松", + "Relaxing" : "放松", "Relax" : "放松", "Break" : "休息", "Commute" : "通勤", "Commuting" : "通勤", - "Shuttle" : "摆渡车", + "Shuttle" : "穿梭", "Invoice" : "发票", "Finance" : "财务", "Bank" : "银行", - "Money" : "金钱", + "Money" : "钱", "Wedding" : "婚礼", "Dog" : "狗", "Concert" : "音乐会", @@ -444,11 +475,11 @@ "Theatre" : "剧场", "Presentation" : "报告", "Talk" : "交谈", - "Speech" : "演说", + "Speech" : "演讲", "Deadline" : "截止期", "Submission" : "提交", "Reporting" : "报告", - "Camping" : "正在露营", + "Camping" : "露营", "Camp" : "露营", "Election" : "选举", "Voting" : "投票", @@ -458,10 +489,10 @@ "Garden" : "园艺", "Farm" : "农场", "Movie" : "影片", - "Cinema" : "电影", + "Cinema" : "电影院", "Graduation" : "毕业", "Brainstorm" : "头脑风暴", - "Review" : "预览", + "Review" : "审阅", "Audit" : "审计", "Inspection" : "检查", "Proofreading" : "校对", @@ -479,14 +510,14 @@ "Drive" : "驾驶", "Driving" : "驾驶", "Bicycle" : "自行车", - "Cycle" : "自行车", + "Cycle" : "单车", "Cycling" : "骑车", "Biking" : "骑自行车", "Bike" : "自行车", "Podcast" : "播客", "Basketball" : "篮球", "Fishing" : "钓鱼", - "Hiking" : "徒步中", + "Hiking" : "徒步", "Hike" : "徒步", "Art" : "艺术", "Exhibition" : "展览", @@ -494,18 +525,18 @@ "Pilates" : "普拉提", "Park" : "公园", "Walk" : "走路", - "Studying" : "学习中", + "Studying" : "学习", "Doctor" : "医生", "Health" : "健康", "Dentist" : "牙医", "Hospital" : "医院", "Interview" : "面试", "Training" : "训练", - "Practice" : "实践", + "Practice" : "练习", "Sports" : "体育", - "Exercise" : "练习", + "Exercise" : "运动", "Work out" : "锻炼", - "Working out" : "锻炼中", + "Working out" : "锻炼", "Gym" : "健身房", "Barber" : "理发师", "Haircut" : "剪发", @@ -518,7 +549,7 @@ "NYE" : "除夕", "Fireworks" : "烟花", "Running" : "跑步", - "Go for a run" : "去跑步", + "Go for a run" : "跑步", "Marathon" : "马拉松", "Video-conference" : "视频会议", "Conference-call" : "电话会议", @@ -526,26 +557,26 @@ "Video-chat" : "视频聊天", "Video-meeting" : "视频会议", "Call" : "打电话", - "Calling" : "呼叫中", + "Calling" : "通话", "Christmas" : "圣诞节", "Conference" : "会议", "Pizza" : "披萨", - "Travelling" : "旅行中", - "Trip" : "旅行", + "Travelling" : "旅行", + "Trip" : "旅游", "Journey" : "旅行", "Collaborate" : "协作", - "Pair" : "配对", + "Pair" : "结对", "Lecture" : "讲座", "Seminar" : "研讨会", "Teaching" : "教学", - "Photograph" : "照片", + "Photograph" : "摄影", "Party" : "派对", - "Celebration" : "庆祝活动", + "Celebration" : "庆祝", "Celebrate" : "庆祝", "Birthday" : "生日", "Shopping" : "购物", "Groceries" : "杂货", - "Skate" : "溜冰", + "Skate" : "滑冰", "Skateboard" : "滑板", "Wine tasting" : "品酒", "Golf" : "高尔夫", diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js index 00e29e1a0980a13e975bfc84fae202b4a0ded19f..cc0d4c39d2b67ea35175ba5e4991b5c85c41c370 100644 --- a/l10n/zh_HK.js +++ b/l10n/zh_HK.js @@ -11,20 +11,23 @@ OC.L10N.register( "Open »%s«" : "開啟 »%s«", "Cheers!" : "太棒了!", "Upcoming events" : "接下來的活動", + "More events" : "更多活動", "Appointments" : "預約", "Schedule appointment \"%s\"" : "安排預約 \"%s\"", "Schedule an appointment" : "安排約會", "Prepare for %s" : "準備 %s", "Follow up for %s" : "跟進 %s", - "Your appointment \"%s\" needs confirmation" : "你的預約 \"%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." : "如果您想取消預約,請與組織者聯絡。", - "Appointment:" : "預約:", + "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:" : "日期:", "Where:" : "地點:", - "Description:" : "描述:", + "Your Comment:" : "您的留言:", "Calendar" : "日曆", "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 函式庫](https://github.com/nextcloud/cdav-library)、[ical.js](https://github.com/mozilla-comm/ical.js)與 [fullcalendar](https://github.com/fullcalendar/fullcalendar)函式庫為基礎。", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "約會連結無法複製到剪貼板", "Add new" : "新增", "Untitled calendar" : "未命名日曆", - "Edit name" : "編輯名稱", - "Saving name …" : "儲存名稱 …", - "Edit color" : "編輯顏色", - "Saving color …" : "儲存顏色…", - "Copy private link" : "複製私人連結", - "Export" : "導出", - "Unshare from me" : "由我取消的分享", + "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." : "發生錯誤,無法改變日曆的能見度", - "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", - "Calendar link copied to clipboard." : "複製日曆連結到剪貼板", - "Calendar link could not be copied to clipboard." : "日曆連結無法複製到剪貼板", - "An error occurred, unable to rename the calendar." : "發生錯誤,無法重新命名日曆", - "An error occurred, unable to change the calendar's color." : "發生錯誤,無法變更日曆的顏色", "_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 …" : "正在建立新訂閱…", + "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" : "複製訂閱的連結", + "Copying link …" : "正在複製連結…", + "Copied link" : "連結已複製", + "Could not copy link" : "無法複製連結", + "Export" : "導出", + "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." : "無法變更日曆順序", "Share link" : "分享連結", - "Publish calendar" : "發佈日曆", - "Publishing calendar" : "正在發佈日曆", "Copy public link" : "複製公開連結", "Send link to calendar via email" : "透過電子郵件傳送日曆連結", "Enter one address" : "輸入一個地址", "Sending email …" : "正在傳送電子郵件…", - "Copy subscription link" : "複製訂閱的連結", - "Copying link …" : "正在複製連結…", - "Copied link" : "連結已複製", - "Could not copy link" : "無法複製連結", "Copy embedding code" : "複製內嵌程式碼", "Copying code …" : "正在複製程式碼…", "Copied code" : "已複製程式碼", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "內嵌程式碼已複製到剪貼板", "Embed code could not be copied to clipboard." : "無法複製內嵌程式碼到剪貼板", "Unpublishing calendar failed" : "取消發佈日曆失敗", - "Share with users or groups" : "與用戶或群組分享", - "No users or groups" : "沒有用戶或群組", "can edit" : "可編輯", "Unshare with {displayName}" : "取消與 {displayName} 的分享", "An error occurred, unable to change the unshare the calendar." : "發生錯誤,無法變更日曆", "An error occurred, unable to change the permission of the share." : "發生錯誤,無法變更分享權限", - "+ New calendar" : "+ 新日曆", - "New calendar" : "新日曆", - "Name for new calendar" : "新日曆名字", - "Creating calendar …" : "正在建立日曆…", - "New calendar with task list" : "新日曆及任務清單", - "New subscription from link (read-only)" : "自連結建立新訂閱(唯讀)", - "Creating subscription …" : "正在建立新訂閱…", - "An error occurred, unable to create the calendar." : "發生錯誤,無法建立日曆", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "請輸入有效的連結(以 http://,https://,webcal://,或 webcals:// 開頭)", - "Trash bin" : "回收桶", - "Loading deleted elements." : "正加載已删除的元素。", - "You do not have any deleted elements." : "你没有已删除的元素。", - "Name" : "姓名", - "Deleted" : "已刪除", - "Restore" : "復原", - "Delete permanently" : "永久刪除", - "Empty trash bin" : "清空回收桶", - "Untitled element" : "無標題元素", - "Unknown calendar" : "日曆不詳", - "Could not load deleted calendars and objects" : "無法加載已刪除日曆或物體", - "Could not restore calendar or event" : "無法復原日曆或活動", - "Do you really want to empty the trash bin?" : "您真的想要清空回收桶嗎?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["回收桶中的項目會在 {numDays} 天後被刪除"], - "Could not update calendar order." : "無法變更日曆順序", + "Share with users or groups" : "與用戶或群組分享", + "No users or groups" : "沒有用戶或群組", + "Calendar name …" : "日曆名稱 ...", + "Share calendar" : "分享日曆", + "Copy private link" : "複製私人連結", + "Unshare from me" : "由我取消的分享", "Import calendars" : "匯入日曆", "Please select a calendar to import into …" : "請選擇將匯入的日曆", "Filename" : "檔案名稱", @@ -178,6 +176,7 @@ OC.L10N.register( "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" : "地點", "Description" : "描述", "Visibility" : "可見性", @@ -234,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["時"], "_day_::_days_" : ["天"], "_week_::_weeks_" : ["星期"], - "Suggested" : "建議", - "Available" : "可用", - "Not available" : "不可用", - "Checking availability" : "檢查可得性", "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" : "邀請已委派", - "Participation marked as tentative" : "參與標記為暫定", + "Checking availability" : "檢查可得性", "Invitation sent" : "邀請已傳送", "Has not responded to {organizerName}'s invitation yet" : "尚未回覆 {organizerName} 的邀請", "Availability of attendees, resources and rooms" : "參與者、資源和會議室的可得性", @@ -462,7 +461,9 @@ OC.L10N.register( "Custom color" : "自訂顏色", "Special color of this event. Overrides the calendar-color." : "此活動的特殊顏色。覆寫日曆顏色。", "Chat room for event" : "活動的聊天室", + "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", + "This is an event reminder." : "這是一個活動提醒。", "Meditation" : "冥想", "Relaxing" : "放鬆", "Relax" : "放鬆", diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json index 4e8b2215c9c534e0fcc59fb0854bf05218b65418..b8a6580617d0ac7e1e9580720c45cd6126329e12 100644 --- a/l10n/zh_HK.json +++ b/l10n/zh_HK.json @@ -9,20 +9,23 @@ "Open »%s«" : "開啟 »%s«", "Cheers!" : "太棒了!", "Upcoming events" : "接下來的活動", + "More events" : "更多活動", "Appointments" : "預約", "Schedule appointment \"%s\"" : "安排預約 \"%s\"", "Schedule an appointment" : "安排約會", "Prepare for %s" : "準備 %s", "Follow up for %s" : "跟進 %s", - "Your appointment \"%s\" needs confirmation" : "你的預約 \"%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." : "如果您想取消預約,請與組織者聯絡。", - "Appointment:" : "預約:", + "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:" : "日期:", "Where:" : "地點:", - "Description:" : "描述:", + "Your Comment:" : "您的留言:", "Calendar" : "日曆", "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 函式庫](https://github.com/nextcloud/cdav-library)、[ical.js](https://github.com/mozilla-comm/ical.js)與 [fullcalendar](https://github.com/fullcalendar/fullcalendar)函式庫為基礎。", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "約會連結無法複製到剪貼板", "Add new" : "新增", "Untitled calendar" : "未命名日曆", - "Edit name" : "編輯名稱", - "Saving name …" : "儲存名稱 …", - "Edit color" : "編輯顏色", - "Saving color …" : "儲存顏色…", - "Copy private link" : "複製私人連結", - "Export" : "導出", - "Unshare from me" : "由我取消的分享", + "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." : "發生錯誤,無法改變日曆的能見度", - "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", - "Calendar link copied to clipboard." : "複製日曆連結到剪貼板", - "Calendar link could not be copied to clipboard." : "日曆連結無法複製到剪貼板", - "An error occurred, unable to rename the calendar." : "發生錯誤,無法重新命名日曆", - "An error occurred, unable to change the calendar's color." : "發生錯誤,無法變更日曆的顏色", "_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 …" : "正在建立新訂閱…", + "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" : "複製訂閱的連結", + "Copying link …" : "正在複製連結…", + "Copied link" : "連結已複製", + "Could not copy link" : "無法複製連結", + "Export" : "導出", + "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." : "無法變更日曆順序", "Share link" : "分享連結", - "Publish calendar" : "發佈日曆", - "Publishing calendar" : "正在發佈日曆", "Copy public link" : "複製公開連結", "Send link to calendar via email" : "透過電子郵件傳送日曆連結", "Enter one address" : "輸入一個地址", "Sending email …" : "正在傳送電子郵件…", - "Copy subscription link" : "複製訂閱的連結", - "Copying link …" : "正在複製連結…", - "Copied link" : "連結已複製", - "Could not copy link" : "無法複製連結", "Copy embedding code" : "複製內嵌程式碼", "Copying code …" : "正在複製程式碼…", "Copied code" : "已複製程式碼", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "內嵌程式碼已複製到剪貼板", "Embed code could not be copied to clipboard." : "無法複製內嵌程式碼到剪貼板", "Unpublishing calendar failed" : "取消發佈日曆失敗", - "Share with users or groups" : "與用戶或群組分享", - "No users or groups" : "沒有用戶或群組", "can edit" : "可編輯", "Unshare with {displayName}" : "取消與 {displayName} 的分享", "An error occurred, unable to change the unshare the calendar." : "發生錯誤,無法變更日曆", "An error occurred, unable to change the permission of the share." : "發生錯誤,無法變更分享權限", - "+ New calendar" : "+ 新日曆", - "New calendar" : "新日曆", - "Name for new calendar" : "新日曆名字", - "Creating calendar …" : "正在建立日曆…", - "New calendar with task list" : "新日曆及任務清單", - "New subscription from link (read-only)" : "自連結建立新訂閱(唯讀)", - "Creating subscription …" : "正在建立新訂閱…", - "An error occurred, unable to create the calendar." : "發生錯誤,無法建立日曆", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "請輸入有效的連結(以 http://,https://,webcal://,或 webcals:// 開頭)", - "Trash bin" : "回收桶", - "Loading deleted elements." : "正加載已删除的元素。", - "You do not have any deleted elements." : "你没有已删除的元素。", - "Name" : "姓名", - "Deleted" : "已刪除", - "Restore" : "復原", - "Delete permanently" : "永久刪除", - "Empty trash bin" : "清空回收桶", - "Untitled element" : "無標題元素", - "Unknown calendar" : "日曆不詳", - "Could not load deleted calendars and objects" : "無法加載已刪除日曆或物體", - "Could not restore calendar or event" : "無法復原日曆或活動", - "Do you really want to empty the trash bin?" : "您真的想要清空回收桶嗎?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["回收桶中的項目會在 {numDays} 天後被刪除"], - "Could not update calendar order." : "無法變更日曆順序", + "Share with users or groups" : "與用戶或群組分享", + "No users or groups" : "沒有用戶或群組", + "Calendar name …" : "日曆名稱 ...", + "Share calendar" : "分享日曆", + "Copy private link" : "複製私人連結", + "Unshare from me" : "由我取消的分享", "Import calendars" : "匯入日曆", "Please select a calendar to import into …" : "請選擇將匯入的日曆", "Filename" : "檔案名稱", @@ -176,6 +174,7 @@ "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" : "地點", "Description" : "描述", "Visibility" : "可見性", @@ -232,16 +231,16 @@ "_hour_::_hours_" : ["時"], "_day_::_days_" : ["天"], "_week_::_weeks_" : ["星期"], - "Suggested" : "建議", - "Available" : "可用", - "Not available" : "不可用", - "Checking availability" : "檢查可得性", "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" : "邀請已委派", - "Participation marked as tentative" : "參與標記為暫定", + "Checking availability" : "檢查可得性", "Invitation sent" : "邀請已傳送", "Has not responded to {organizerName}'s invitation yet" : "尚未回覆 {organizerName} 的邀請", "Availability of attendees, resources and rooms" : "參與者、資源和會議室的可得性", @@ -460,7 +459,9 @@ "Custom color" : "自訂顏色", "Special color of this event. Overrides the calendar-color." : "此活動的特殊顏色。覆寫日曆顏色。", "Chat room for event" : "活動的聊天室", + "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", + "This is an event reminder." : "這是一個活動提醒。", "Meditation" : "冥想", "Relaxing" : "放鬆", "Relax" : "放鬆", diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js index 72245e97aaf1da1229d652d32f929ba72511636e..ed05efbedf0240d6831db9ae2a911beba588c703 100644 --- a/l10n/zh_TW.js +++ b/l10n/zh_TW.js @@ -11,26 +11,29 @@ OC.L10N.register( "Open »%s«" : "開啟 »%s«", "Cheers!" : "太棒了!", "Upcoming events" : "接下來的活動", + "More events" : "更多活動", "Appointments" : "預約", "Schedule appointment \"%s\"" : "安排預約「%s」", "Schedule an appointment" : "安排預約", "Prepare for %s" : "準備 %s", "Follow up for %s" : "跟進 %s", - "Your appointment \"%s\" needs confirmation" : "您的預約「%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." : "如果您想要取消預約,請與您的舉辦者聯絡。", - "Appointment:" : "預約:", + "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:" : "日期:", "Where:" : "地點:", - "Description:" : "描述:", + "Your Comment:" : "您的留言", "Calendar" : "日曆", "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 函式庫](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 month" : "前月", + "Previous month" : "上個月", "Next day" : "隔天", "Next week" : "下週", "Next month" : "下個月", @@ -48,36 +51,51 @@ OC.L10N.register( "Appointment link could not be copied to clipboard" : "預約連結無法複製到剪貼簿", "Add new" : "新增", "Untitled calendar" : "未命名日曆", - "Edit name" : "編輯名稱", - "Saving name …" : "儲存名稱…", - "Edit color" : "編輯顏色", - "Saving color …" : "儲存顏色…", - "Copy private link" : "複製私人連結", - "Export" : "匯出", - "Unshare from me" : "取消與我分享", + "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." : "發生錯誤,無法改變日曆的能見度", - "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", - "Calendar link copied to clipboard." : "複製日曆連結到剪貼簿", - "Calendar link could not be copied to clipboard." : "日曆連結無法複製到剪貼簿", - "An error occurred, unable to rename the calendar." : "發生錯誤,無法重新命名日曆", - "An error occurred, unable to change the calendar's color." : "發生錯誤,無法變更日曆的顏色", "_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 …" : "正在建立新訂閱…", + "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" : "複製訂閱的連結", + "Copying link …" : "正在複製連結…", + "Copied link" : "連結已複製", + "Could not copy link" : "無法複製連結", + "Export" : "匯出", + "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." : "無法變更日曆順序", "Share link" : "分享連結", - "Publish calendar" : "發布日曆", - "Publishing calendar" : "正在發布日曆", "Copy public link" : "複製公開連結", "Send link to calendar via email" : "透過電子郵件傳送日曆連結", "Enter one address" : "輸入一個位址", "Sending email …" : "正在傳送電子郵件…", - "Copy subscription link" : "複製訂閱的連結", - "Copying link …" : "正在複製連結…", - "Copied link" : "連結已複製", - "Could not copy link" : "無法複製連結", "Copy embedding code" : "複製內嵌程式碼", "Copying code …" : "正在複製程式碼…", "Copied code" : "已複製程式碼", @@ -89,36 +107,16 @@ OC.L10N.register( "Embed code copied to clipboard." : "內嵌程式碼已複製到剪貼簿", "Embed code could not be copied to clipboard." : "無法複製內嵌程式碼到剪貼簿", "Unpublishing calendar failed" : "取消發佈日曆失敗", - "Share with users or groups" : "與使用者或群組分享", - "No users or groups" : "沒有使用者或群組", "can edit" : "可編輯", "Unshare with {displayName}" : "取消與 {displayName} 的分享", "An error occurred, unable to change the unshare the calendar." : "發生錯誤,無法變更日曆", "An error occurred, unable to change the permission of the share." : "發生錯誤,無法變更分享權限", - "+ New calendar" : "+ 新日曆", - "New calendar" : "新日曆", - "Name for new calendar" : "新行事曆名稱", - "Creating calendar …" : "正在建立日曆…", - "New calendar with task list" : "新日曆及待辦清單", - "New subscription from link (read-only)" : "自連結建立新訂閱(唯讀)", - "Creating subscription …" : "正在建立新訂閱…", - "An error occurred, unable to create the calendar." : "發生錯誤,無法建立日曆", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "請輸入有效的連結(以 http:// , https:// , webcal:// , 或 webcals:// 開頭)", - "Trash bin" : "回收桶", - "Loading deleted elements." : "正在載入已刪除的元素。", - "You do not have any deleted elements." : "您沒有任何已刪除的元素。", - "Name" : "名稱", - "Deleted" : "已刪除", - "Restore" : "還原", - "Delete permanently" : "永久刪除", - "Empty trash bin" : "清空回收桶", - "Untitled element" : "無標題元素", - "Unknown calendar" : "未知行事曆", - "Could not load deleted calendars and objects" : "無法載入已刪除的日曆與物件", - "Could not restore calendar or event" : "無法復原日曆或活動", - "Do you really want to empty the trash bin?" : "您真的想要清空回收桶嗎?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["回收桶中的元素將於{numDays}天候刪除"], - "Could not update calendar order." : "無法變更日曆順序", + "Share with users or groups" : "與使用者或群組分享", + "No users or groups" : "沒有使用者或群組", + "Calendar name …" : "行事曆名稱……", + "Share calendar" : "分享行事曆", + "Copy private link" : "複製私人連結", + "Unshare from me" : "取消與我分享", "Import calendars" : "匯入日曆", "Please select a calendar to import into …" : "請選擇將匯入的日曆", "Filename" : "檔案名稱", @@ -178,6 +176,7 @@ OC.L10N.register( "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" : "地點", "Description" : "描述", "Visibility" : "能見度", @@ -234,16 +233,16 @@ OC.L10N.register( "_hour_::_hours_" : ["時"], "_day_::_days_" : ["天"], "_week_::_weeks_" : ["週"], - "Suggested" : "建議", - "Available" : "可用", - "Not available" : "無法使用", - "Checking availability" : "正在檢查可用性。", "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" : "邀請已配送", - "Participation marked as tentative" : "將參與標記為暫定", + "Checking availability" : "正在檢查可用性。", "Invitation sent" : "邀請已傳送", "Has not responded to {organizerName}'s invitation yet" : "尚未回覆 {organizerName} 的邀請", "Availability of attendees, resources and rooms" : "參與者、資源和空間的可用性", @@ -462,7 +461,9 @@ OC.L10N.register( "Custom color" : "自訂顏色", "Special color of this event. Overrides the calendar-color." : "此活動的特殊顏色。覆寫日曆顏色。", "Chat room for event" : "活動的聊天室", + "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", + "This is an event reminder." : "這是一個事件提醒。", "Meditation" : "冥想", "Relaxing" : "放鬆", "Relax" : "放鬆", diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json index afd6105c969b071a98fd5a744107538bb29413f3..386a0f2acb7673053192e051758a792daa59d17f 100644 --- a/l10n/zh_TW.json +++ b/l10n/zh_TW.json @@ -9,26 +9,29 @@ "Open »%s«" : "開啟 »%s«", "Cheers!" : "太棒了!", "Upcoming events" : "接下來的活動", + "More events" : "更多活動", "Appointments" : "預約", "Schedule appointment \"%s\"" : "安排預約「%s」", "Schedule an appointment" : "安排預約", "Prepare for %s" : "準備 %s", "Follow up for %s" : "跟進 %s", - "Your appointment \"%s\" needs confirmation" : "您的預約「%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." : "如果您想要取消預約,請與您的舉辦者聯絡。", - "Appointment:" : "預約:", + "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:" : "日期:", "Where:" : "地點:", - "Description:" : "描述:", + "Your Comment:" : "您的留言", "Calendar" : "日曆", "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 函式庫](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 month" : "前月", + "Previous month" : "上個月", "Next day" : "隔天", "Next week" : "下週", "Next month" : "下個月", @@ -46,36 +49,51 @@ "Appointment link could not be copied to clipboard" : "預約連結無法複製到剪貼簿", "Add new" : "新增", "Untitled calendar" : "未命名日曆", - "Edit name" : "編輯名稱", - "Saving name …" : "儲存名稱…", - "Edit color" : "編輯顏色", - "Saving color …" : "儲存顏色…", - "Copy private link" : "複製私人連結", - "Export" : "匯出", - "Unshare from me" : "取消與我分享", + "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." : "發生錯誤,無法改變日曆的能見度", - "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", - "Calendar link copied to clipboard." : "複製日曆連結到剪貼簿", - "Calendar link could not be copied to clipboard." : "日曆連結無法複製到剪貼簿", - "An error occurred, unable to rename the calendar." : "發生錯誤,無法重新命名日曆", - "An error occurred, unable to change the calendar's color." : "發生錯誤,無法變更日曆的顏色", "_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 …" : "正在建立新訂閱…", + "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" : "複製訂閱的連結", + "Copying link …" : "正在複製連結…", + "Copied link" : "連結已複製", + "Could not copy link" : "無法複製連結", + "Export" : "匯出", + "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." : "無法變更日曆順序", "Share link" : "分享連結", - "Publish calendar" : "發布日曆", - "Publishing calendar" : "正在發布日曆", "Copy public link" : "複製公開連結", "Send link to calendar via email" : "透過電子郵件傳送日曆連結", "Enter one address" : "輸入一個位址", "Sending email …" : "正在傳送電子郵件…", - "Copy subscription link" : "複製訂閱的連結", - "Copying link …" : "正在複製連結…", - "Copied link" : "連結已複製", - "Could not copy link" : "無法複製連結", "Copy embedding code" : "複製內嵌程式碼", "Copying code …" : "正在複製程式碼…", "Copied code" : "已複製程式碼", @@ -87,36 +105,16 @@ "Embed code copied to clipboard." : "內嵌程式碼已複製到剪貼簿", "Embed code could not be copied to clipboard." : "無法複製內嵌程式碼到剪貼簿", "Unpublishing calendar failed" : "取消發佈日曆失敗", - "Share with users or groups" : "與使用者或群組分享", - "No users or groups" : "沒有使用者或群組", "can edit" : "可編輯", "Unshare with {displayName}" : "取消與 {displayName} 的分享", "An error occurred, unable to change the unshare the calendar." : "發生錯誤,無法變更日曆", "An error occurred, unable to change the permission of the share." : "發生錯誤,無法變更分享權限", - "+ New calendar" : "+ 新日曆", - "New calendar" : "新日曆", - "Name for new calendar" : "新行事曆名稱", - "Creating calendar …" : "正在建立日曆…", - "New calendar with task list" : "新日曆及待辦清單", - "New subscription from link (read-only)" : "自連結建立新訂閱(唯讀)", - "Creating subscription …" : "正在建立新訂閱…", - "An error occurred, unable to create the calendar." : "發生錯誤,無法建立日曆", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "請輸入有效的連結(以 http:// , https:// , webcal:// , 或 webcals:// 開頭)", - "Trash bin" : "回收桶", - "Loading deleted elements." : "正在載入已刪除的元素。", - "You do not have any deleted elements." : "您沒有任何已刪除的元素。", - "Name" : "名稱", - "Deleted" : "已刪除", - "Restore" : "還原", - "Delete permanently" : "永久刪除", - "Empty trash bin" : "清空回收桶", - "Untitled element" : "無標題元素", - "Unknown calendar" : "未知行事曆", - "Could not load deleted calendars and objects" : "無法載入已刪除的日曆與物件", - "Could not restore calendar or event" : "無法復原日曆或活動", - "Do you really want to empty the trash bin?" : "您真的想要清空回收桶嗎?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["回收桶中的元素將於{numDays}天候刪除"], - "Could not update calendar order." : "無法變更日曆順序", + "Share with users or groups" : "與使用者或群組分享", + "No users or groups" : "沒有使用者或群組", + "Calendar name …" : "行事曆名稱……", + "Share calendar" : "分享行事曆", + "Copy private link" : "複製私人連結", + "Unshare from me" : "取消與我分享", "Import calendars" : "匯入日曆", "Please select a calendar to import into …" : "請選擇將匯入的日曆", "Filename" : "檔案名稱", @@ -176,6 +174,7 @@ "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" : "地點", "Description" : "描述", "Visibility" : "能見度", @@ -232,16 +231,16 @@ "_hour_::_hours_" : ["時"], "_day_::_days_" : ["天"], "_week_::_weeks_" : ["週"], - "Suggested" : "建議", - "Available" : "可用", - "Not available" : "無法使用", - "Checking availability" : "正在檢查可用性。", "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" : "邀請已配送", - "Participation marked as tentative" : "將參與標記為暫定", + "Checking availability" : "正在檢查可用性。", "Invitation sent" : "邀請已傳送", "Has not responded to {organizerName}'s invitation yet" : "尚未回覆 {organizerName} 的邀請", "Availability of attendees, resources and rooms" : "參與者、資源和空間的可用性", @@ -460,7 +459,9 @@ "Custom color" : "自訂顏色", "Special color of this event. Overrides the calendar-color." : "此活動的特殊顏色。覆寫日曆顏色。", "Chat room for event" : "活動的聊天室", + "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", + "This is an event reminder." : "這是一個事件提醒。", "Meditation" : "冥想", "Relaxing" : "放鬆", "Relax" : "放鬆", diff --git a/lib/Controller/PublicViewController.php b/lib/Controller/PublicViewController.php index 168625c4835761f68ac392d7e53fa73930175a3e..3f10efe525c287311b118e2dbda0d190eef8207b 100644 --- a/lib/Controller/PublicViewController.php +++ b/lib/Controller/PublicViewController.php @@ -6,6 +6,7 @@ declare(strict_types=1); * * @author Georg Ehrke * @copyright 2019 Georg Ehrke + * @copyright Copyright (c) 2022 Informatyka Boguslawski sp. z o.o. sp.k., http://www.ib.pl/ * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE @@ -128,6 +129,7 @@ class PublicViewController extends Controller { $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'); + $defaultCanSubscribeLink = $this->config->getAppValue('dav', 'allow_calendar_link_subscriptions', 'yes'); $appVersion = $this->config->getAppValue($this->appName, 'installed_version', null); @@ -146,6 +148,7 @@ class PublicViewController extends Controller { $this->initialStateService->provideInitialState($this->appName, 'show_tasks', $defaultShowTasks === 'yes'); $this->initialStateService->provideInitialState($this->appName, 'tasks_enabled', false); $this->initialStateService->provideInitialState($this->appName, 'hide_event_export', false); + $this->initialStateService->provideInitialState($this->appName, 'can_subscribe_link', $defaultCanSubscribeLink); return new TemplateResponse($this->appName, 'main', [ 'share_url' => $this->getShareURL(), diff --git a/lib/Controller/ViewController.php b/lib/Controller/ViewController.php index 2cbf8335c410f73c79ce103416b72114f6d18725..78181cc16f2e4054457d898da97d0fa46657d135 100644 --- a/lib/Controller/ViewController.php +++ b/lib/Controller/ViewController.php @@ -6,6 +6,7 @@ declare(strict_types=1); * * @author Georg Ehrke * @copyright 2019 Georg Ehrke + * @copyright Copyright (c) 2022 Informatyka Boguslawski sp. z o.o. sp.k., http://www.ib.pl/ * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE @@ -26,8 +27,12 @@ namespace OCA\Calendar\Controller; use OCA\Calendar\Service\Appointments\AppointmentConfigService; 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; @@ -49,19 +54,23 @@ class ViewController extends Controller { /** @var string */ private $userId; + private IAppData $appData; + public function __construct(string $appName, IRequest $request, IConfig $config, AppointmentConfigService $appointmentConfigService, IInitialState $initialStateService, IAppManager $appManager, - ?string $userId) { + ?string $userId, + IAppData $appData) { parent::__construct($appName, $request); $this->config = $config; $this->appointmentConfigService = $appointmentConfigService; $this->initialStateService = $initialStateService; $this->appManager = $appManager; $this->userId = $userId; + $this->appData = $appData; } /** @@ -100,6 +109,7 @@ class ViewController extends Controller { if (!in_array($forceEventAlarmType, ['DISPLAY', 'EMAIL'], true)) { $forceEventAlarmType = false; } + $canSubscribeLink = $this->config->getAppValue('dav', 'allow_calendar_link_subscriptions', 'yes') === 'yes'; $talkEnabled = $this->appManager->isEnabledForUser('spreed'); $talkApiVersion = version_compare($this->appManager->getAppVersion('spreed'), '12.0.0', '>=') ? 'v4' : 'v1'; @@ -123,6 +133,7 @@ class ViewController extends Controller { $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); return new TemplateResponse($this->appName, 'main'); } @@ -148,4 +159,39 @@ class ViewController extends Controller { return $view; } } + + /** + * @NoAdminRequired + * @NoCSRFRequired + * + * This function makes the colour dots work for mobile widgets + * + * Returns an SVG with size32x32 if the hex colour is valid + * or a Nextcloud blue svg if the colour is not + * + * @param string $color - url encoded HEX colour + * @return FileDisplayResponse + * @throws NotPermittedException + */ + public function getCalendarDotSvg(string $color = "#0082c9"): FileDisplayResponse { + $validColor = '#0082c9'; + $color = trim(urldecode($color), '#'); + if (preg_match('/^([0-9a-f]{3}|[0-9a-f]{6})$/i', $color)) { + $validColor = '#' . $color; + } + $svg = ''; + $folderName = implode('_', [ + 'calendar', + $this->userId + ]); + try { + $folder = $this->appData->getFolder($folderName); + } catch (NotFoundException $e) { + $folder = $this->appData->newFolder($folderName); + } + $file = $folder->newFile($color . '.svg', $svg); + $response = new FileDisplayResponse($file); + $response->cacheFor(24 * 3600); // 1 day + return $response; + } } diff --git a/lib/Dashboard/CalendarWidget.php b/lib/Dashboard/CalendarWidget.php index 7a8e0dd17200538fa43a80091a2cd49bc027ff0a..662cf24f8a8f7204e798418edbc3abc6389f7d69 100644 --- a/lib/Dashboard/CalendarWidget.php +++ b/lib/Dashboard/CalendarWidget.php @@ -25,41 +25,59 @@ declare(strict_types=1); namespace OCA\Calendar\Dashboard; +use DateInterval; +use DateTime; +use DateTimeImmutable; use OCA\Calendar\AppInfo\Application; use OCA\Calendar\Service\JSDataService; -use OCP\Dashboard\IWidget; -use OCP\IInitialStateService; +use OCP\AppFramework\Services\IInitialState; +use OCP\AppFramework\Utility\ITimeFactory; +use OCP\Calendar\IManager; +use OCP\Dashboard\IAPIWidget; +use OCP\Dashboard\IButtonWidget; +use OCP\Dashboard\IIconWidget; +use OCP\Dashboard\IOptionWidget; +use OCP\Dashboard\Model\WidgetButton; +use OCP\Dashboard\Model\WidgetItem; +use OCP\Dashboard\Model\WidgetOptions; +use OCP\IDateTimeFormatter; use OCP\IL10N; +use OCP\IURLGenerator; +use OCP\Util; -class CalendarWidget implements IWidget { - - /** - * @var IL10N - */ - private $l10n; - - /** - * @var IInitialStateService - */ - private $initialStateService; - - /** - * @var JSDataService - */ - private $dataService; +class CalendarWidget implements IAPIWidget, IButtonWidget, IIconWidget, IOptionWidget { + private IL10N $l10n; + private IInitialState $initialStateService; + private JSDataService $dataService; + private IDateTimeFormatter $dateTimeFormatter; + private IURLGenerator $urlGenerator; + private IManager $calendarManager; + private ITimeFactory $timeFactory; /** * CalendarWidget constructor. + * * @param IL10N $l10n - * @param IInitialStateService $initialStateService + * @param IInitialState $initialStateService * @param JSDataService $dataService + * @param IDateTimeFormatter $dateTimeFormatter + * @param IURLGenerator $urlGenerator + * @param IManager $calendarManager */ public function __construct(IL10N $l10n, - IInitialStateService $initialStateService, - JSDataService $dataService) { + IInitialState $initialStateService, + JSDataService $dataService, + IDateTimeFormatter $dateTimeFormatter, + IURLGenerator $urlGenerator, + IManager $calendarManager, + ITimeFactory $timeFactory) { $this->l10n = $l10n; $this->initialStateService = $initialStateService; $this->dataService = $dataService; + $this->dateTimeFormatter = $dateTimeFormatter; + $this->urlGenerator = $urlGenerator; + $this->calendarManager = $calendarManager; + $this->timeFactory = $timeFactory; } /** @@ -87,7 +105,7 @@ class CalendarWidget implements IWidget { * @inheritDoc */ public function getIconClass(): string { - return 'icon-calendar-dark'; + return 'app-icon-calendar'; } /** @@ -97,14 +115,85 @@ class CalendarWidget implements IWidget { return null; } + /** + * @inheritDoc + */ + public function getIconUrl(): string { + return $this->urlGenerator->getAbsoluteURL( + $this->urlGenerator->imagePath(Application::APP_ID, 'calendar-dark.svg') + ); + } + /** * @inheritDoc */ public function load(): void { - \OCP\Util::addScript('calendar', 'calendar-dashboard'); + Util::addScript(Application::APP_ID, 'calendar-dashboard'); + Util::addStyle(Application::APP_ID, 'dashboard'); - $this->initialStateService->provideLazyInitialState(Application::APP_ID, 'dashboard_data', function () { + $this->initialStateService->provideLazyInitialState('dashboard_data', function () { return $this->dataService; }); } + + /** + * @inheritDoc + * + * @param string|null $since Use any PHP DateTime allowed values to get future dates + * @param int $limit Max 14 items is the default + */ + public function getItems(string $userId, ?string $since = null, int $limit = 7): array { + $calendars = $this->calendarManager->getCalendarsForPrincipal('principals/users/' . $userId); + $count = count($calendars); + if ($count === 0) { + return []; + } + $dateTime = (new DateTimeImmutable())->setTimestamp($this->timeFactory->getTime()); + $inTwoWeeks = $dateTime->add(new DateInterval('P14D')); + $options = [ + 'timerange' => [ + 'start' => $dateTime, + 'end' => $inTwoWeeks, + ] + ]; + $widgetItems = []; + foreach ($calendars as $calendar) { + $searchResult = $calendar->search('', [], $options, $limit); + foreach ($searchResult as $calendarEvent) { + /** @var DateTimeImmutable $startDate */ + $startDate = $calendarEvent['objects'][0]['DTSTART'][0]; + $widget = new WidgetItem( + $calendarEvent['objects'][0]['SUMMARY'][0] ?? 'New Event', + $this->dateTimeFormatter->formatTimeSpan(DateTime::createFromImmutable($startDate)), + $this->urlGenerator->getAbsoluteURL($this->urlGenerator->linkToRoute('calendar.view.index', ['objectId' => $calendarEvent['uid']])), + $this->urlGenerator->getAbsoluteURL($this->urlGenerator->linkToRoute('calendar.view.getCalendarDotSvg', ['color' => $calendar->getDisplayColor() ?? '#0082c9'])), // default NC blue fallback + (string) $startDate->getTimestamp(), + ); + $widgetItems[] = $widget; + } + } + return $widgetItems; + } + + /** + * @inheritDoc + */ + public function getWidgetButtons(string $userId): array { + return [ + new WidgetButton( + WidgetButton::TYPE_MORE, + $this->urlGenerator->getAbsoluteURL( + $this->urlGenerator->linkToRoute(Application::APP_ID . '.view.index') + ), + $this->l10n->t('More events') + ), + ]; + } + + /** + * @inheritDoc + */ + public function getWidgetOptions(): WidgetOptions { + return new WidgetOptions(true); + } } diff --git a/lib/Service/Appointments/BookingCalendarWriter.php b/lib/Service/Appointments/BookingCalendarWriter.php index 1857f3a89dbd5e7b6bb4914bf83ee317e35e85b5..b8b448a49030f78f32a3f7fcb67598565c9fd577 100644 --- a/lib/Service/Appointments/BookingCalendarWriter.php +++ b/lib/Service/Appointments/BookingCalendarWriter.php @@ -87,16 +87,16 @@ class BookingCalendarWriter { /** * @param AppointmentConfig $config * @param DateTimeImmutable $start - * @param string $name + * @param string $displayName * @param string $email - * @param string $description + * @param string|null $description * + * @return string * @throws RuntimeException - * */ - public function write(AppointmentConfig $config, DateTimeImmutable $start, string $displayName, string $email, ?string $description = null) : void { + public function write(AppointmentConfig $config, DateTimeImmutable $start, string $displayName, string $email, ?string $description = null) : string { $calendar = current($this->manager->getCalendarsForPrincipal($config->getPrincipalUri(), [$config->getTargetCalendarUri()])); - if (!$calendar || !($calendar instanceof ICreateFromString)) { + if (!($calendar instanceof ICreateFromString)) { throw new RuntimeException('Could not find a public writable calendar for this principal'); } @@ -234,5 +234,6 @@ class BookingCalendarWriter { throw new RuntimeException('Could not write event for appointment config id ' . $config->getId(). ' to calendar: ' . $e->getMessage(), 0, $e); } } + return $vcalendar->serialize(); } } diff --git a/lib/Service/Appointments/BookingService.php b/lib/Service/Appointments/BookingService.php index e1ce8852c7fd2f72e7264509f8d98e3803864b08..7a0fb8bcf7534304e93bf47c1cee2f1b93c85213 100644 --- a/lib/Service/Appointments/BookingService.php +++ b/lib/Service/Appointments/BookingService.php @@ -112,9 +112,14 @@ class BookingService { throw new ClientException('Could not make sense of booking times'); } - $this->calendarWriter->write($config, $startObj, $booking->getDisplayName(), $booking->getEmail(), $booking->getDescription()); + $calendar = $this->calendarWriter->write($config, $startObj, $booking->getDisplayName(), $booking->getEmail(), $booking->getDescription()); $booking->setConfirmed(true); $this->bookingMapper->update($booking); + try { + $this->mailService->sendBookingInformationEmail($booking, $config, $calendar); + } catch (ServiceException $e) { + $this->logger->info('Could not send booking information email after confirmation by user ' . $booking->getEmail(), ['exception' => $e]); + } return $booking; } diff --git a/lib/Service/Appointments/MailService.php b/lib/Service/Appointments/MailService.php index 8e8050e298ff58727e7ce8009359a4b3ad456714..2e43970381360c5cc8a2ad6032898ae7e2ac6f6d 100644 --- a/lib/Service/Appointments/MailService.php +++ b/lib/Service/Appointments/MailService.php @@ -105,13 +105,18 @@ class MailService { $template->addHeader(); //Subject - $subject = $this->l10n->t('Your appointment "%s" needs confirmation', [$config->getName()]); + $subject = $this->l10n->t('Your appointment "%s" with %s needs confirmation', [$config->getName(), $user->getDisplayName()]); $template->setSubject($subject); // Heading $summary = $this->l10n->t("Dear %s, please confirm your booking", [$booking->getDisplayName()]); $template->addHeading($summary); + $template->addBodyListItem($user->getDisplayName(), 'Appointment with:'); + if (!empty($config->getDescription())) { + $template->addBodyListItem($config->getDescription(), 'Description:'); + } + // Create Booking overview $this->addBulletList($template, $this->l10n, $booking, $config->getLocation()); @@ -121,11 +126,77 @@ class MailService { $bodyText = $this->l10n->t('This confirmation link expires in %s hours.', [(BookingService::EXPIRY / 3600)]); $template->addBodyText($bodyText); - $bodyText = $this->l10n->t("If you wish to cancel the appointment after all, please contact your organizer."); + $bodyText = $this->l10n->t('If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page.'); + $template->addBodyText($bodyText); + + $template->addFooter(); + + $message->useTemplate($template); + + + try { + $failed = $this->mailer->send($message); + if (count($failed) > 0) { + $this->logger->warning('Mail delivery failed for some recipients.'); + foreach ($failed as $fail) { + $this->logger->debug('Failed to deliver email to ' . $fail); + } + throw new ServiceException('Could not send mail for recipient(s) ' . implode(', ', $failed)); + } + } catch (Exception $ex) { + $this->logger->error($ex->getMessage(), ['exception' => $ex]); + throw new ServiceException('Could not send mail: ' . $ex->getMessage(), $ex->getCode(), $ex); + } + } + + /** + * @param Booking $booking + * @param AppointmentConfig $config + * @throws ServiceException + */ + public function sendBookingInformationEmail(Booking $booking, AppointmentConfig $config, string $calendar): void { + $user = $this->userManager->get($config->getUserId()); + + if ($user === null) { + throw new ServiceException('Could not find organizer'); + } + + $fromEmail = $user->getEMailAddress(); + $fromName = $user->getDisplayName(); + + $sys = $this->getSysEmail(); + $message = $this->mailer->createMessage() + ->setFrom([$sys => $fromName]) + ->setTo([$booking->getEmail() => $booking->getDisplayName()]) + ->setReplyTo([$fromEmail => $fromName]); + + + $template = $this->mailer->createEMailTemplate('calendar.confirmAppointment'); + $template->addHeader(); + + //Subject + $subject = $this->l10n->t('Your appointment "%s" with %s has been accepted', [$config->getName(), $user->getDisplayName()]); + $template->setSubject($subject); + + // Heading + $summary = $this->l10n->t('Dear %s, your booking has been accepted.', [$booking->getDisplayName()]); + $template->addHeading($summary); + + $template->addBodyListItem($user->getDisplayName(), 'Appointment with:'); + if (!empty($config->getDescription())) { + $template->addBodyListItem($config->getDescription(), 'Description:'); + } + + // Create Booking overview + $this->addBulletList($template, $this->l10n, $booking, $config->getLocation()); + + $bodyText = $this->l10n->t('If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page.'); $template->addBodyText($bodyText); $template->addFooter(); + $attachment = $this->mailer->createAttachment($calendar, "appointment.ics", "text/calendar"); + $message->attach($attachment); $message->useTemplate($template); @@ -148,7 +219,7 @@ class MailService { IL10N $l10n, Booking $booking, ?string $location = null):void { - $template->addBodyListItem($booking->getDisplayName(), $l10n->t('Appointment:')); + $template->addBodyListItem($booking->getDisplayName(), $l10n->t('Appointment for:')); $l = $this->lFactory->findGenericLanguage(); $relativeDateTime = $this->dateFormatter->formatDateTimeRelativeDay( @@ -164,8 +235,9 @@ class MailService { if (!empty($location)) { $template->addBodyListItem($location, $l10n->t('Where:')); } + if (!empty($booking->getDescription())) { - $template->addBodyListItem($booking->getDescription(), $l10n->t('Description:')); + $template->addBodyListItem($booking->getDescription(), $l10n->t('Your Comment:')); } } diff --git a/package-lock.json b/package-lock.json index bed327aa5683e9d96001708a90f83f2153b7a631..6bf34529e61d535c095f6573cbc2bfea0b1ee425 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,50 +1,51 @@ { "name": "calendar", - "version": "3.5.5", + "version": "4.2.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "calendar", - "version": "3.5.5", + "version": "4.2.4", "license": "agpl", "dependencies": { - "@fullcalendar/core": "5.11.0", - "@fullcalendar/daygrid": "5.11.0", - "@fullcalendar/interaction": "5.11.0", - "@fullcalendar/list": "5.11.0", - "@fullcalendar/resource-timeline": "5.11.0", - "@fullcalendar/timegrid": "5.11.0", - "@fullcalendar/vue": "5.11.0", - "@nextcloud/auth": "^1.3.0", - "@nextcloud/axios": "^1.10.0", - "@nextcloud/calendar-availability-vue": "^0.3.1", - "@nextcloud/calendar-js": "^3.0.0", + "@fullcalendar/core": "6.0.0", + "@fullcalendar/daygrid": "6.0.0", + "@fullcalendar/interaction": "6.0.0", + "@fullcalendar/list": "6.0.0", + "@fullcalendar/resource": "6.0.0", + "@fullcalendar/resource-timeline": "6.0.0", + "@fullcalendar/timegrid": "6.0.0", + "@fullcalendar/vue": "6.0.0", + "@nextcloud/auth": "^2.0.0", + "@nextcloud/axios": "^2.3.0", + "@nextcloud/calendar-availability-vue": "^0.5.0-beta.4", + "@nextcloud/calendar-js": "^3.1.0", "@nextcloud/cdav-library": "^1.1.0", - "@nextcloud/dialogs": "^3.1.4", - "@nextcloud/event-bus": "^2.1.1", - "@nextcloud/initial-state": "^1.2.1", + "@nextcloud/dialogs": "^3.2.0", + "@nextcloud/event-bus": "^3.0.2", + "@nextcloud/initial-state": "^2.0.0", "@nextcloud/l10n": "^1.6.0", - "@nextcloud/logger": "^2.1.0", + "@nextcloud/logger": "^2.4.0", "@nextcloud/moment": "^1.2.1", "@nextcloud/router": "^2.0.0", - "@nextcloud/vue": "^5.3.1", + "@nextcloud/vue": "^7.2.0", "@nextcloud/vue-dashboard": "^2.0.1", - "autosize": "^5.0.1", - "closest-css-color": "^1.0.0", + "autosize": "^5.0.2", "color-convert": "^2.0.1", - "core-js": "^3.24.1", + "color-string": "^1.9.1", + "core-js": "^3.26.1", "css-color-names": "^1.0.1", "debounce": "^1.2.1", "jstz": "^2.1.1", + "lodash": "^4.17.21", "md5": "^2.3.0", "p-limit": "^4.0.0", "v-tooltip": "^2.1.3", - "vue": "^2.7.0", + "vue": "^2.7.14", "vue-click-outside": "^1.1.0", - "vue-clipboard2": "^0.3.3", - "vue-material-design-icons": "^5.0.0", - "vue-router": "^3.5.4", + "vue-material-design-icons": "^5.1.2", + "vue-router": "^3.6.5", "vue-shortkey": "^3.1.7", "vuedraggable": "^2.24.3", "vuex": "^3.6.2", @@ -52,21 +53,20 @@ }, "devDependencies": { "@nextcloud/babel-config": "^1.0.0", - "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "^8.0.0", - "@nextcloud/stylelint-config": "^2.1.2", - "@nextcloud/webpack-vue-config": "^5.2.1", - "@vue/test-utils": "^1.3.0", + "@nextcloud/browserslist-config": "^2.3.0", + "@nextcloud/eslint-config": "^8.1.4", + "@nextcloud/stylelint-config": "^2.3.0", + "@nextcloud/webpack-vue-config": "^5.4.0", + "@vue/test-utils": "^1.3.3", + "@vue/vue2-jest": "^29.2.2", "babel-core": "^7.0.0-bridge.0", - "babel-jest": "^27.4.4", "babel-loader-exclude-node-modules-except": "^1.2.1", "ical.js": "^1.5.0", - "iconfont-plugin-webpack": "^1.1.4", - "jest": "^27.5.1", - "jest-serializer-vue": "^2.0.2", + "jest": "^29.3.1", + "jest-environment-jsdom": "^29.3.1", + "jest-serializer-vue": "^3.1.0", "resolve-url-loader": "^5.0.0", - "vue-jest": "^3.0.7", - "vue-template-compiler": "^2.7.0" + "vue-template-compiler": "^2.7.14" }, "engines": { "node": "^16.0.0", @@ -76,48 +76,61 @@ "fsevents": "^2.3.2" } }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, "dependencies": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", - "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", + "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", - "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", + "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.6", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helpers": "^7.19.4", + "@babel/parser": "^7.19.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "json5": "^2.2.1", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -128,13 +141,13 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", - "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "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, "dependencies": { - "eslint-scope": "^5.1.1", + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", "semver": "^6.3.0" }, @@ -147,55 +160,69 @@ } }, "node_modules/@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.0.tgz", + "integrity": "sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==", "dev": true, "dependencies": { - "@babel/types": "^7.16.7", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/generator/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==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", - "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "peer": true, "dependencies": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", - "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", "semver": "^6.3.0" }, "engines": { @@ -206,18 +233,19 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", - "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-member-expression-to-functions": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -227,14 +255,14 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" }, "engines": { "node": ">=6.9.0" @@ -244,16 +272,14 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", @@ -264,257 +290,255 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", - "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, "peer": true, "dependencies": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dev": true, "dependencies": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dev": true, "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", - "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "dev": true, "peer": true, "dependencies": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dev": true, "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", - "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", - "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, "peer": true, "dependencies": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", - "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-wrap-function": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", "dev": true, "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.19.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", - "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", "dev": true, "peer": true, "dependencies": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dev": true, "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", - "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-function-name": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", - "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", + "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", "dev": true, "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.4", + "@babel/types": "^7.19.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -523,9 +547,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.6.tgz", - "integrity": "sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz", + "integrity": "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -533,16 +557,32 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -552,14 +592,15 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", - "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -570,14 +611,14 @@ } }, "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -587,14 +628,14 @@ } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", - "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -605,13 +646,13 @@ } }, "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -622,13 +663,13 @@ } }, "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -639,13 +680,13 @@ } }, "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -656,13 +697,13 @@ } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -673,13 +714,13 @@ } }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -690,13 +731,13 @@ } }, "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -707,17 +748,17 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", - "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", + "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", "dev": true, "peer": true, "dependencies": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/compat-data": "^7.19.4", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.5" + "@babel/plugin-transform-parameters": "^7.18.8" }, "engines": { "node": ">=6.9.0" @@ -727,13 +768,13 @@ } }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -744,14 +785,14 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -762,14 +803,14 @@ } }, "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -779,15 +820,15 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -798,14 +839,14 @@ } }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=4" @@ -892,6 +933,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@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", @@ -916,6 +973,21 @@ "@babel/core": "^7.0.0-0" } }, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@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", @@ -1020,12 +1092,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "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==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1035,13 +1107,13 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1051,15 +1123,15 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1069,13 +1141,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1085,13 +1157,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", - "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz", + "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1101,18 +1173,20 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", - "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" }, "engines": { @@ -1123,13 +1197,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1139,13 +1213,13 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz", + "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1155,14 +1229,14 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1172,13 +1246,13 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1188,14 +1262,14 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1205,13 +1279,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", - "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1221,14 +1295,15 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1238,13 +1313,13 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1254,13 +1329,13 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1270,14 +1345,14 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -1288,15 +1363,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", - "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", "dev": true, - "peer": true, "dependencies": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -1307,16 +1381,16 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", - "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -1327,14 +1401,14 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1344,13 +1418,14 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz", - "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1360,13 +1435,13 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1376,14 +1451,14 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1393,13 +1468,13 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", - "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1409,13 +1484,13 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1425,13 +1500,14 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", "dev": true, "peer": true, "dependencies": { - "regenerator-transform": "^0.14.2" + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" }, "engines": { "node": ">=6.9.0" @@ -1441,13 +1517,13 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1457,13 +1533,13 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1473,14 +1549,14 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", - "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1490,13 +1566,13 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1506,13 +1582,13 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1522,13 +1598,13 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1538,13 +1614,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1554,14 +1630,14 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1584,7 +1660,7 @@ "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "hasInstallScript": true }, "node_modules/@babel/polyfill/node_modules/regenerator-runtime": { @@ -1593,37 +1669,39 @@ "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" }, "node_modules/@babel/preset-env": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.7.tgz", - "integrity": "sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.7", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.14.5", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.14.5", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz", + "integrity": "sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.19.4", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.19.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", "@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.18.6", "@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", @@ -1633,44 +1711,44 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.5", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.14.5", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", - "@babel/plugin-transform-modules-systemjs": "^7.14.5", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.15.0", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.19.4", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.19.4", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", "semver": "^6.3.0" }, "engines": { @@ -1681,9 +1759,9 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, "peer": true, "dependencies": { @@ -1698,46 +1776,44 @@ } }, "node_modules/@babel/runtime": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", - "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", + "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==", "dependencies": { - "regenerator-runtime": "^0.12.0" + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" } }, - "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/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.0.tgz", + "integrity": "sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1746,12 +1822,13 @@ } }, "node_modules/@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz", + "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1764,10 +1841,28 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@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==", + "dev": true, + "peer": true, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2", + "postcss-selector-parser": "^6.0.10" + } + }, "node_modules/@discoveryjs/json-ext": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, "peer": true, "engines": { @@ -1775,9 +1870,9 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.31.0.tgz", - "integrity": "sha512-tc1/iuQcnaiSIUVad72PBierDFpsxdUHtEF/OrfqvM1CBAsIoMP51j52jTMb3dXriwhieTo289InzZj72jL3EQ==", + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.0.tgz", + "integrity": "sha512-u0XZyvUF6Urb2cSivSXA8qXIpT/CxkHcdtZKoWusAzgzmsTWpg0F2FpWXsolHmMUyVY3dLWaoy+0ccJ5uf2QjA==", "dev": true, "peer": true, "dependencies": { @@ -1786,28 +1881,31 @@ "jsdoc-type-pratt-parser": "~3.1.0" }, "engines": { - "node": "^14 || ^16 || ^17 || ^18" + "node": "^14 || ^16 || ^17 || ^18 || ^19" } }, "node_modules/@eslint/eslintrc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", - "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", "dev": true, "peer": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.1", - "globals": "^13.9.0", + "espree": "^9.4.0", + "globals": "^13.15.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/eslintrc/node_modules/argparse": { @@ -1818,9 +1916,9 @@ "peer": true }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "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": { @@ -1859,141 +1957,156 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@fullcalendar/common": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/common/-/common-5.11.0.tgz", - "integrity": "sha512-gWjbMAnN1u73Oqlgjbyky7i+3bY0hvFSnGT0YBPx44n874AkQa9e9OU12PMLTMOPy0tXPb8DEwRelFQ7CJNbcw==", + "node_modules/@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==" + }, + "node_modules/@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==", "dependencies": { - "tslib": "^2.1.0" + "@floating-ui/core": "^0.3.0" } }, "node_modules/@fullcalendar/core": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-5.11.0.tgz", - "integrity": "sha512-cF/d9LuJb/6xw14ms0urv1H4BiA70c4jrufe/EuVzLR6qTDpK92IZ3JK7GVtZtzptfTYZ/NQgDV9YCzIaO9Blw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.0.0.tgz", + "integrity": "sha512-0lseac4/yJQhT9QjPGlqwEsZsoD0kKjuUI9KNUWMXqBPcK7Gk1pXJyP2Np7k9aqU5yLF7+pKp7fYR4YPiy++ew==", "dependencies": { - "@fullcalendar/common": "~5.11.0", - "preact": "^10.0.5", - "tslib": "^2.1.0" + "preact": "^10.0.5" } }, "node_modules/@fullcalendar/daygrid": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-5.11.0.tgz", - "integrity": "sha512-Ybh/dfHn/VL0qOVIRVyJc9I8oYiqqHl6xQONk8xXCe456QbPzAQLsAxpLLJLH+3smWNCfoQgvDKzR9e9XTzLMQ==", - "dependencies": { - "@fullcalendar/common": "~5.11.0", - "tslib": "^2.1.0" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-6.0.0.tgz", + "integrity": "sha512-Lzv1saFduDR9amaC1zeHFb+iBBqGF7Gu+j5O6zTSZarCCWlrc9lgTN7sB6VAQE2XIFfz8s9EzK3UYd/goaKMpA==", + "peerDependencies": { + "@fullcalendar/core": "~6.0.0" } }, "node_modules/@fullcalendar/interaction": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-5.11.0.tgz", - "integrity": "sha512-9XTI5+ydqrSX+IL3iWgKBURXfnPewn57Tmsv9mJZhiqrUEF7/+qtftLoKEAc8ZdWk/+01aBe67PFL16uPXj2Jg==", - "dependencies": { - "@fullcalendar/common": "~5.11.0", - "tslib": "^2.1.0" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-6.0.0.tgz", + "integrity": "sha512-fVv1b/HTh8AnPvKD/bFhlcEexVqOnhRNPlJFZtsiM4Ts4kNBIm9m53FHwGTkcV4Xi8lx3I1V1jOQE6OEm0KcQw==", + "peerDependencies": { + "@fullcalendar/core": "~6.0.0" } }, "node_modules/@fullcalendar/list": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/list/-/list-5.11.0.tgz", - "integrity": "sha512-0dl/JV6zEGseTDXpM16nozetByVvJ4l/DElYP+StCtnk+Lr51zFK0yfRWRwB9XInxyapfZLDd/3YjKXQf8Bxcw==", - "dependencies": { - "@fullcalendar/common": "~5.11.0", - "tslib": "^2.1.0" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/list/-/list-6.0.0.tgz", + "integrity": "sha512-twioEtFEKoZVrDxIRJvc2suxfq2DCJ7mbMshTAOk03PDbvUczdSja3fNs3FjchED4LgAxkIcGineMuhtH2EpMQ==", + "peerDependencies": { + "@fullcalendar/core": "~6.0.0" } }, "node_modules/@fullcalendar/premium-common": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/premium-common/-/premium-common-5.11.0.tgz", - "integrity": "sha512-XVLJwJQ26EhuglBM1flmrKtNt0BEUBHoazko/wvMiz5Yz17eABKQreFTidipOwjL3s74ifQzDoYpkQVn8TzpZQ==", - "dependencies": { - "@fullcalendar/common": "~5.11.0", - "tslib": "^2.1.0" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/premium-common/-/premium-common-6.0.0.tgz", + "integrity": "sha512-JNldKAwAalJetbQKCmLo+pp++BUeiIhqNjx+PIL1l0aVKCY4nMSPA25YnlozGLNxYmsJG4E/NC6mRpga1V6Jww==", + "peerDependencies": { + "@fullcalendar/core": "~6.0.0" } }, - "node_modules/@fullcalendar/resource-common": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/resource-common/-/resource-common-5.11.0.tgz", - "integrity": "sha512-zO6UK9IKo7O8Uj5Y1t9sLMsLyNmxAliriAlz/NNhk//O/yGmQZ5MQOgVDg2qCZpDOWgQeuSZOkTTJdud5ISe2Q==", + "node_modules/@fullcalendar/resource": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/resource/-/resource-6.0.0.tgz", + "integrity": "sha512-fH7neYvqs9KlaSYlpyFAw5cJZ3uQ3quv9ZjALq+YjE9UUJLUR1p8zSU/WOAVXgqCdEOUG8Fd1jWeYeMbLaMhTA==", "dependencies": { - "@fullcalendar/common": "~5.11.0", - "@fullcalendar/premium-common": "~5.11.0", - "tslib": "^2.1.0" + "@fullcalendar/premium-common": "~6.0.0" + }, + "peerDependencies": { + "@fullcalendar/core": "~6.0.0" } }, "node_modules/@fullcalendar/resource-timeline": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/resource-timeline/-/resource-timeline-5.11.0.tgz", - "integrity": "sha512-+40sKEQj/ig6oh+8/FZPaFYtqI4e9wa/2XT2MTtzwDr3modHU0mQChlpcY8WQ+c6kyPjVwhO89BFiv2OeilLWw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/resource-timeline/-/resource-timeline-6.0.0.tgz", + "integrity": "sha512-lmgKPoquarj5FXpE2BYBh1hDefp79ziz/xXtFav0l5br4HL+5qgVWnA0s09gkmcPwscX7mEpvZKccKZeJ//uuA==", "dependencies": { - "@fullcalendar/common": "~5.11.0", - "@fullcalendar/premium-common": "~5.11.0", - "@fullcalendar/resource-common": "~5.11.0", - "@fullcalendar/scrollgrid": "~5.11.0", - "@fullcalendar/timeline": "~5.11.0", - "tslib": "^2.1.0" + "@fullcalendar/premium-common": "~6.0.0", + "@fullcalendar/scrollgrid": "~6.0.0", + "@fullcalendar/timeline": "~6.0.0" + }, + "peerDependencies": { + "@fullcalendar/core": "~6.0.0", + "@fullcalendar/resource": "~6.0.0" } }, "node_modules/@fullcalendar/scrollgrid": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/scrollgrid/-/scrollgrid-5.11.0.tgz", - "integrity": "sha512-OPwLGLr0YF2qQYa9K1vPIGsodfAqPnugcwKLwnkiLprC2UybnPaIXvY6xMAHyVWSiBaeJSmkQ0J8mZDmfKjdTw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/scrollgrid/-/scrollgrid-6.0.0.tgz", + "integrity": "sha512-bfNQyXh8MgVS3T+lA5SUYccnUBhSxpHJqmPrh/jG3ZUUCo+QXPMaylyEFyMPtkOERbZEWifR8C1HtrbiFU7zZw==", "dependencies": { - "@fullcalendar/common": "~5.11.0", - "@fullcalendar/premium-common": "~5.11.0", - "tslib": "^2.1.0" + "@fullcalendar/premium-common": "~6.0.0" + }, + "peerDependencies": { + "@fullcalendar/core": "~6.0.0" } }, "node_modules/@fullcalendar/timegrid": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-5.11.0.tgz", - "integrity": "sha512-GNy+/PwAj510PS4Fu18Mf/CytNBVftFU7M8XwsUXOCJ6ouyroHZje0a7k5cH/nE5IQ6NJZfH2eAPBlxGath1MQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-6.0.0.tgz", + "integrity": "sha512-R/IalqJjCG2/l2s2mIBJeq7YYcoShsM6Ee+vVu1wRRfBWDG2mLt1WiWmF74g7RhqPXAHymD6uptA0FlzIDnIxQ==", "dependencies": { - "@fullcalendar/common": "~5.11.0", - "@fullcalendar/daygrid": "~5.11.0", - "tslib": "^2.1.0" + "@fullcalendar/daygrid": "~6.0.0" + }, + "peerDependencies": { + "@fullcalendar/core": "~6.0.0" } }, "node_modules/@fullcalendar/timeline": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/timeline/-/timeline-5.11.0.tgz", - "integrity": "sha512-2mASvwsXMR42Vlvwjnb5w0OvMDf8z2WCZXpLCd11lP/b+ZYOosCrJZZQWpzNfWYf7Y4Sqjo7q+YMPxnJqlichg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/timeline/-/timeline-6.0.0.tgz", + "integrity": "sha512-Pxqe2KBnz+3d3FTp+cZVZfNY/RNJc7PCPWBaK3YEhMRhF59XZ6VB/5lQMQveY75MU0xcWMOeogLh9Ov6Gj97yg==", "dependencies": { - "@fullcalendar/common": "~5.11.0", - "@fullcalendar/premium-common": "~5.11.0", - "@fullcalendar/scrollgrid": "~5.11.0", - "tslib": "^2.1.0" + "@fullcalendar/premium-common": "~6.0.0", + "@fullcalendar/scrollgrid": "~6.0.0" + }, + "peerDependencies": { + "@fullcalendar/core": "~6.0.0" } }, "node_modules/@fullcalendar/vue": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/vue/-/vue-5.11.0.tgz", - "integrity": "sha512-+hG2D6esKbGK2vUs5Te+mXTL8L0XCPTiTIxSLYXtmNMgRcDHZ2qoAjad/9upIyfarUFfz1yPdjDJpxAs8UvcLw==", - "dependencies": { - "@fullcalendar/core": "~5.11.0", - "tslib": "^2.1.0" - }, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/vue/-/vue-6.0.0.tgz", + "integrity": "sha512-7jUX7vUrOfbI+tRbp5UQiBlAW6VFSHIHBgujf9Eux+DEybuYu/O7GGEPd67EgKGraubw5n3XhTccQgYPGEUrgA==", "peerDependencies": { + "@fullcalendar/core": "~6.0.0", "vue": "^2.6.12" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "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==", "dev": true, "peer": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", @@ -2027,20 +2140,20 @@ } }, "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.3.1.tgz", + "integrity": "sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.3.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/console/node_modules/ansi-styles": { @@ -2083,15 +2196,6 @@ "node": ">=8" } }, - "node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/console/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2105,42 +2209,42 @@ } }, "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.3.1.tgz", + "integrity": "sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.3.1", + "@jest/reporters": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", + "jest-changed-files": "^29.2.0", + "jest-config": "^29.3.1", + "jest-haste-map": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-resolve-dependencies": "^29.3.1", + "jest-runner": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", + "jest-watcher": "^29.3.1", "micromatch": "^4.0.4", - "rimraf": "^3.0.0", + "pretty-format": "^29.3.1", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -2166,18 +2270,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/core/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/@jest/core/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -2194,18 +2286,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/core/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/@jest/core/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2215,141 +2295,123 @@ "node": ">=8" } }, - "node_modules/@jest/core/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/@jest/core/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/@jest/core/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": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "has-flag": "^4.0.0" }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/core/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@jest/core/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/@jest/environment": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.3.1.tgz", + "integrity": "sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@jest/fake-timers": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "jest-mock": "^29.3.1" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/core/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==", + "node_modules/@jest/expect": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "expect": "^29.3.1", + "jest-snapshot": "^29.3.1" }, "engines": { - "node": ">=8.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "node_modules/@jest/expect-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.3.1.tgz", + "integrity": "sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==", "dev": true, "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" + "jest-get-type": "^29.2.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.3.1.tgz", + "integrity": "sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", + "@jest/types": "^29.3.1", + "@sinonjs/fake-timers": "^9.1.2", "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-message-util": "^29.3.1", + "jest-mock": "^29.3.1", + "jest-util": "^29.3.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.3.1.tgz", + "integrity": "sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@jest/environment": "^29.3.1", + "@jest/expect": "^29.3.1", + "@jest/types": "^29.3.1", + "jest-mock": "^29.3.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.3.1.tgz", + "integrity": "sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@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.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-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", + "jest-worker": "^29.3.1", "slash": "^3.0.0", - "source-map": "^0.6.0", "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -2391,31 +2453,35 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/reporters/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==", + "node_modules/@jest/reporters/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": ">=8" + "node": ">=10" } }, - "node_modules/@jest/reporters/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/@jest/reporters/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/reporters/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==", + "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", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, "node_modules/@jest/reporters/node_modules/supports-color": { @@ -2430,83 +2496,86 @@ "node": ">=8" } }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", "dev": true, "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "@sinclair/typebox": "^0.24.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/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==", + "node_modules/@jest/source-map": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", + "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.3.1.tgz", + "integrity": "sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.3.1", + "@jest/types": "^29.3.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.3.1.tgz", + "integrity": "sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA==", "dev": true, "dependencies": { - "@jest/test-result": "^27.5.1", + "@jest/test-result": "^29.3.1", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "jest-haste-map": "^29.3.1", + "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.3.1.tgz", + "integrity": "sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug==", "dev": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/types": "^29.3.1", + "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.3.1", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "write-file-atomic": "^4.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/transform/node_modules/ansi-styles": { @@ -2524,22 +2593,10 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/transform/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/@jest/transform/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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", @@ -2552,17 +2609,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/transform/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/@jest/transform/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/@jest/transform/node_modules/has-flag": { "version": "4.0.0", @@ -2573,46 +2624,6 @@ "node": ">=8" } }, - "node_modules/@jest/transform/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/@jest/transform/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/transform/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@jest/transform/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2625,32 +2636,21 @@ "node": ">=8" } }, - "node_modules/@jest/transform/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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz", + "integrity": "sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==", "dev": true, "dependencies": { + "@jest/schemas": "^29.0.0", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/types/node_modules/ansi-styles": { @@ -2669,9 +2669,9 @@ } }, "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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", @@ -2705,68 +2705,101 @@ "node": ">=8" } }, - "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==", + "node_modules/@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==", + "dev": true, "dependencies": { - "@nextcloud/event-bus": "^1.1.3", - "@nextcloud/typings": "^0.2.2", - "core-js": "^3.6.4" + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@nextcloud/auth/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==", + "node_modules/@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==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@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==", + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "peer": true, "dependencies": { - "@types/semver": "^7.3.5", - "core-js": "^3.11.2", - "semver": "^7.3.5" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@nextcloud/auth/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/@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==", + "peer": true, "dependencies": { - "yallist": "^4.0.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=10" + "node": ">=6.0.0" } }, - "node_modules/@nextcloud/auth/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/@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/@jridgewell/trace-mapping": { + "version": "0.3.16", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.16.tgz", + "integrity": "sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, - "node_modules/@nextcloud/auth/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/@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==", + "dev": true, + "peer": true + }, + "node_modules/@nextcloud/auth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.0.0.tgz", + "integrity": "sha512-v8K8tvjkOsGt1+gKydVeMiEwWLXlfPWSptXnMqP21Xd6pFAQxNuNNCY679XKU4MNaKzpZqLstCCxv/KrjeQv8A==", + "dependencies": { + "@nextcloud/event-bus": "^3.0.0" + } }, "node_modules/@nextcloud/axios": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-1.10.0.tgz", - "integrity": "sha512-dC+Z5ibBRxkep6ysoRmUldUfQsZiqC5fGLbwwU0Unxjy+Qrcl2U9rcljZJagwXs1kag5/KZFG1rlGcew2GAgyg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.3.0.tgz", + "integrity": "sha512-C/M+1Rnh2RJwe9o5eqTDDSRbgLoD8UI0g+O1HszdQcAz+WizGiRzqnPdXYt7vWkorXvwwM0uu37pm6AlG4OmQQ==", "dependencies": { - "@nextcloud/auth": "^1.3.0", - "axios": "^0.27.1", - "core-js": "^3.6.4" + "@nextcloud/auth": "^2.0.0", + "@nextcloud/router": "^2.0.0", + "axios": "^0.27.2", + "tslib": "^2.4.1" }, "engines": { - "node": "^14", - "npm": "^7" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, "node_modules/@nextcloud/babel-config": { @@ -2795,6 +2828,7 @@ "version": "3.6.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.1.tgz", "integrity": "sha512-186WjSik2iTGfDjfdCZAxv2ormxtKgemjC3SI6PL31qOA0j5LhTDVjHChccoc7brwLvpvLPiMyRlcO88C4l1QQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -2802,36 +2836,44 @@ } }, "node_modules/@nextcloud/browserslist-config": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.2.0.tgz", - "integrity": "sha512-kC42RQW5rZjZZsRaEjVlIQpp6aW/yxm+zZdETnrRQnUzcPwBgF4wO4makfGT63Ckd+LkgUW+geesPiPRqxFVew==", - "dev": true + "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, + "engines": { + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" + } }, "node_modules/@nextcloud/calendar-availability-vue": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-availability-vue/-/calendar-availability-vue-0.3.1.tgz", - "integrity": "sha512-C+i9hgagCe+NPnb3vOCZ4cx2e5E04RR+RhRagPr7Ej1X/lyU+5B2p5VY/mLXB8GB3lIe7zthaCdwKqW/P5V9RQ==", + "version": "0.5.0-beta.4", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-availability-vue/-/calendar-availability-vue-0.5.0-beta.4.tgz", + "integrity": "sha512-Tvnw5u7LNEAxmcOkBxSQxbKdHdqBFy48/HC9oGaifmuUABTL+IZlHXsfYInWjKvvvBJudDp6rAWMAjHvAqmc3A==", "dependencies": { "ical.js": "^1.4.0", "icalzone": "^0.0.1", "uuid": "^8.3.2" }, + "engines": { + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" + }, "peerDependencies": { "@nextcloud/l10n": "^1.4", - "@nextcloud/vue": "^4.2||^5.0", - "vue": "^2.6" + "@nextcloud/vue": "^6.0.0-0 || ^7.0.0-0 || ^7.1.0-0", + "vue": "^2.7" } }, "node_modules/@nextcloud/calendar-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-3.0.0.tgz", - "integrity": "sha512-Uy/etWwRmbzG1jxcfampOCEXbGMEzY1xVCBlONVrkusUmD9t02u3jWFkRJGAHvFAtLd4iM+MdTo1x3VXemBvcA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-3.1.0.tgz", + "integrity": "sha512-tGjKfUKigyTFg3AUhW57MCMwP26rWv2EwU8QUYCJntHs8a1qzltgSJ5t3+zMsp2oDct3tHz04Q6vPR+O4T1n+Q==", "engines": { "node": ">=14.0.0", "npm": ">=7.0.0" }, "peerDependencies": { - "ical.js": "^1.4.0", + "ical.js": "^1.5.0", "uuid": "^8.3.2" } }, @@ -2844,6 +2886,14 @@ "core-js": "^3.6.4" } }, + "node_modules/@nextcloud/capabilities/node_modules/@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==", + "dependencies": { + "core-js": "^3.6.4" + } + }, "node_modules/@nextcloud/cdav-library": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@nextcloud/cdav-library/-/cdav-library-1.1.0.tgz", @@ -2857,9 +2907,9 @@ } }, "node_modules/@nextcloud/dialogs": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-3.1.4.tgz", - "integrity": "sha512-Jf/DWacCqPZDWroDkdOFuX+3AyHVWjy6JpkxAUNkmFPlKjNG8fGPRm/cdQIkqVqAnC+b1sUdMqH6N89Zdyks2Q==", + "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", @@ -2867,38 +2917,30 @@ "toastify-js": "^1.12.0" }, "engines": { - "node": "^14.0.0", - "npm": "^7.0.0" - } - }, - "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/typings": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.0.0.tgz", - "integrity": "sha512-r8SRvXszWTyKWEhVd3gx7eBAcCKwdoLlr+ZrR8hrSxs2nfH00de/QoGdo0n/Rcv/9mMtX/haJNd71KwODM2+uQ==", - "dependencies": { - "@types/jquery": "2.0.54" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, "node_modules/@nextcloud/eslint-config": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.0.0.tgz", - "integrity": "sha512-B93OZ7vSEJl6QLtEGarkdpjTEKGdXbMP/ZSuIj/vecng6CZzv3mDQ9diaNTQPlU7Q3CP0N6nqTVqcOltbApUMQ==", + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.1.4.tgz", + "integrity": "sha512-K5jhxWgquyV4YR4bgR0rf9AzHAoqqAbsCN3KCs9GkqLsc/ETtcnESL80C+DoWMr5Ibkbx0Knn6bMDBvVio8TuQ==", "dev": true, "engines": { - "node": "^14.0.0", - "npm": "^7.0.0" + "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", - "eslint": "^8.6.0", - "eslint-config-standard": "^17.0.0-0", - "eslint-plugin-import": "^2.25.4", - "eslint-plugin-jsdoc": "^39.2.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^6.0.0", - "eslint-plugin-vue": "^8.2.0", + "eslint": "^8.27.0", + "eslint-config-standard": "^17.0.0", + "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", "webpack": "^5.4.0" } }, @@ -2919,13 +2961,15 @@ } }, "node_modules/@nextcloud/event-bus": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-2.1.1.tgz", - "integrity": "sha512-YEui6N+23uyjBSIUZhf8rEjG9vol7UGgxcgxMddEbO0HS7M/sh1cocRqtn+ZVi/yPybeToGmt68SDPCgwHQHKw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.0.2.tgz", + "integrity": "sha512-svXCZa4UkoZKsBiGzTi0cVcbPFUOhCm7pMKjGumRwBvHywX+8by478IQ8Grw75PFHxajMJZ0KrOTTM8WnzzEAw==", "dependencies": { - "@types/semver": "^7.1.0", - "core-js": "^3.6.2", - "semver": "^7.3.2" + "semver": "^7.3.7" + }, + "engines": { + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, "node_modules/@nextcloud/event-bus/node_modules/lru-cache": { @@ -2940,9 +2984,9 @@ } }, "node_modules/@nextcloud/event-bus/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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" }, @@ -2959,12 +3003,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/@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==", - "dependencies": { - "core-js": "^3.6.4" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.0.0.tgz", + "integrity": "sha512-xmNP30v/RnkJ2z1HcuEo7YfcLJJa+FdWTwgNldXHOlMeMbl/ESpsGkWL2sULrhYurz64L0JpfwEdi/cHcmyuZQ==" }, "node_modules/@nextcloud/l10n": { "version": "1.6.0", @@ -2976,13 +3017,16 @@ } }, "node_modules/@nextcloud/logger": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.1.0.tgz", - "integrity": "sha512-1G7KqRNQWorRnz/2llXWpxJtByf77J9lQfyfMdBQ/1ntMcodMFmGHnISt7lOIRA4O+T9cdgDP6nMBAHnt1gZWQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.4.0.tgz", + "integrity": "sha512-OXNpa+GdA+mxSmpyFaf3PJjLdSYNJaBWfa1Ey4gF7Ap76Ndya8d43TX0sdfakCAjuZsTS/y5JfKuwHjpeipdhQ==", "dependencies": { - "@nextcloud/auth": "^1.2.2", - "babel-plugin-transform-class-properties": "^6.24.1", + "@nextcloud/auth": "^2.0.0", "core-js": "^3.6.4" + }, + "engines": { + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, "node_modules/@nextcloud/moment": { @@ -3006,65 +3050,68 @@ } }, "node_modules/@nextcloud/stylelint-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@nextcloud/stylelint-config/-/stylelint-config-2.1.2.tgz", - "integrity": "sha512-d8jpl1YXxujeDuSV35TovGXeeX4UKAMIpLw4TjkOLeN1lRVrlckrPJxvNVDV06oIFXWxq08q2HCa7PIuthQixw==", + "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": "^14.0.0", - "npm": "^7.0.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" }, "peerDependencies": { "stylelint": "^14.2.0", - "stylelint-config-recommended-scss": "^5.0.2", + "stylelint-config-recommended-scss": "^7.0.0", "stylelint-config-recommended-vue": "^1.1.0" } }, "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==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.4.3.tgz", + "integrity": "sha512-9Yc40alExKpHwNKdpZzULwb+Fz5HgEFKZvywXYK5QbR96Z7V5iI3Greu8MhmZErfUJ6zES7PHpz3S3jM1kdnUw==", "dependencies": { - "@types/jquery": "2.0.54" + "@types/jquery": "2.0.60" } }, "node_modules/@nextcloud/vue": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-5.3.1.tgz", - "integrity": "sha512-f+OSbcS01s2UqYiLSUufJ8tGe5+SqALj1dysPGJm8pJ+R2zH+Pdl8R13YErwzdAa0nHwyISIp9L9MEOUItixRQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.2.0.tgz", + "integrity": "sha512-lQS/GQZOH6Pa6yC7oTv9Hr3Ic+uViCfIWHujNjUpnApwlafgNyA5PI82FFU7tUHEOEk0wPONXYGzWVxkBW4h+w==", "dependencies": { - "@nextcloud/auth": "^1.2.3", - "@nextcloud/axios": "^1.3.2", - "@nextcloud/browser-storage": "^0.1.1", + "@nextcloud/auth": "^2.0.0", + "@nextcloud/axios": "^2.0.0", + "@nextcloud/browser-storage": "^0.2.0", "@nextcloud/calendar-js": "^3.0.0", - "@nextcloud/capabilities": "^1.0.2", - "@nextcloud/dialogs": "^3.0.0", - "@nextcloud/event-bus": "^2.0.0", - "@nextcloud/l10n": "^1.2.3", - "@nextcloud/logger": "^2.0.0", + "@nextcloud/capabilities": "^1.0.4", + "@nextcloud/dialogs": "^3.1.4", + "@nextcloud/event-bus": "^3.0.0", + "@nextcloud/initial-state": "^2.0.0", + "@nextcloud/l10n": "^1.6.0", + "@nextcloud/logger": "^2.2.1", "@nextcloud/router": "^2.0.0", + "@skjnldsv/sanitize-svg": "^1.0.2", "debounce": "1.2.1", - "emoji-mart-vue-fast": "^10.2.1", + "emoji-mart-vue-fast": "^12.0.1", "escape-html": "^1.0.3", + "floating-vue": "^1.0.0-beta.19", + "focus-trap": "^7.1.0", "hammerjs": "^2.0.8", - "linkify-string": "^3.0.2", - "md5": "^2.2.1", - "splitpanes": "^2.3.6", - "string-length": "^5.0.0", - "striptags": "^3.1.1", - "style-loader": "^3.3.1", + "linkify-string": "^4.0.0", + "md5": "^2.3.0", + "splitpanes": "^2.4.1", + "string-length": "^5.0.1", + "striptags": "^3.2.0", "tributejs": "^5.1.3", - "v-click-outside": "^3.0.1", - "v-tooltip": "^2.0.3", - "vue": "^2.6.14", - "vue-color": "^2.7.1", - "vue-material-design-icons": "^5.0.0", + "v-click-outside": "^3.2.0", + "vue": "^2.7.8", + "vue-color": "^2.8.1", + "vue-material-design-icons": "^5.1.2", "vue-multiselect": "^2.1.6", - "vue2-datepicker": "^3.6.3" + "vue-select": "^3.20.0", + "vue2-datepicker": "^3.11.0" }, "engines": { - "node": "^14.0.0", - "npm": "^7.0.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, "node_modules/@nextcloud/vue-dashboard": { @@ -3084,6 +3131,43 @@ "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/event-bus": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", @@ -3102,10 +3186,18 @@ "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.1", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-3.10.1.tgz", - "integrity": "sha512-DdnnEFxt5FuZOtAD1x7hSDFVQF9KVVgQtFKwzs2ySNbyIx8rfRfc6noC7JbMAPR1LyPegCst0bVwQIfqsASGog==", + "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", @@ -3139,6 +3231,32 @@ "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", @@ -3149,19 +3267,6 @@ "react-dom": ">= 0.14.0" } }, - "node_modules/@nextcloud/vue-dashboard/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.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", @@ -3191,9 +3296,9 @@ } }, "node_modules/@nextcloud/vue-dashboard/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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" }, @@ -3204,6 +3309,18 @@ "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", @@ -3228,131 +3345,74 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/@nextcloud/vue/node_modules/@babel/polyfill": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz", - "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", - "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", - "dependencies": { - "core-js": "^2.6.5", - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@nextcloud/vue/node_modules/@babel/runtime": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", - "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", + "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": { - "regenerator-runtime": "^0.13.4" + "core-js": "3.25.5" }, "engines": { - "node": ">=6.9.0" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" } }, - "node_modules/@nextcloud/vue/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" - }, + "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": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/@nextcloud/vue/node_modules/char-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz", - "integrity": "sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA==", + "node_modules/@nextcloud/webpack-vue-config": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.4.0.tgz", + "integrity": "sha512-jBVJ01p8iNp5iLYrFtFAJHEal9jcU7HbnBS0Z+HXU9WDKJXp9YAOUDnejJKUXnKaAowZQtrBzSTpAY25cP9aVA==", + "dev": true, "engines": { - "node": ">=12.20" - } - }, - "node_modules/@nextcloud/vue/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/@nextcloud/vue/node_modules/emoji-mart-vue-fast": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-10.2.1.tgz", - "integrity": "sha512-PtKihhsXBEEw1jHwnoRyJAnJP1OlK4EJrEze58EbUUV7iHWGLub+yuiNSj2Uo1JBHraz4fw/pH98nFysVoe0qg==", - "dependencies": { - "@babel/polyfill": "^7.12.1", - "@babel/runtime": "^7.16.3", - "vue-virtual-scroller": "^1.0.10" + "node": "^16.0.0", + "npm": "^7.0.0 || ^8.0.0" }, "peerDependencies": { - "vue": ">2.0.0" + "@babel/core": "^7.19.6", + "babel-loader": "^8.2.5", + "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-loader": "^15.10.0", + "vue-template-compiler": "^2.7.13", + "webpack": "^5.74.0", + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.11.1" } }, - "node_modules/@nextcloud/vue/node_modules/string-length": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.0.tgz", - "integrity": "sha512-1qjpci3h1G7BUi6dt5uAVyrO2FMUdjj3XWU970/eQh0YKhlYZ8bJMC/+BUpD21YdEhmuHv2nnbUUn024+cC7YQ==", + "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": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "eslint-scope": "5.1.1" } }, - "node_modules/@nextcloud/vue/node_modules/strip-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.0.tgz", - "integrity": "sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==", + "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": { - "ansi-regex": "^6.0.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@nextcloud/webpack-vue-config": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.2.1.tgz", - "integrity": "sha512-FQXtXq6MsN9KPIWm70ZwIpf2DcKF3Pvq037FKht6tgmCBsZ4oZ49hK5mnZ+XkTCZnXGXS1CDP6URpTkWrlTa4A==", - "dev": true, - "engines": { - "node": "^14.0.0", - "npm": "^7.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.16.7", - "babel-loader": "^8.2.3", - "css-loader": "^6.5.1", - "node-polyfill-webpack-plugin": "2.0.0", - "sass": "^1.47.0", - "sass-loader": "^13.0.1", - "style-loader": "^3.3.1", - "vue-loader": "^15.9.8", - "vue-template-compiler": "^2.7.0", - "webpack": "^5.66.0", - "webpack-cli": "^4.9.1", - "webpack-dev-server": "^4.7.2" - } - }, - "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": ">= 8" } }, "node_modules/@nodelib/fs.stat": { @@ -3366,9 +3426,9 @@ } }, "node_modules/@nodelib/fs.walk": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "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": { @@ -3379,6 +3439,12 @@ "node": ">= 8" } }, + "node_modules/@sinclair/typebox": { + "version": "0.24.44", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.44.tgz", + "integrity": "sha512-ka0W0KN5i6LfrSocduwliMMpqVgohtPFidKdMEOUjoOFCHcOOYkKsPRxfs5f15oPNHTm6ERAm0GV/+/LTKeiWg==", + "dev": true + }, "node_modules/@sinonjs/commons": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", @@ -3389,27 +3455,39 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", "dev": true, "dependencies": { "@sinonjs/commons": "^1.7.0" } }, + "node_modules/@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": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "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": ">= 6" + "node": ">= 10" } }, "node_modules/@types/babel__core": { - "version": "7.1.18", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", - "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "version": "7.1.20", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", + "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -3439,9 +3517,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "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" @@ -3490,9 +3568,9 @@ } }, "node_modules/@types/eslint": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz", - "integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==", + "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": "*", @@ -3500,9 +3578,9 @@ } }, "node_modules/@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "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": "*", @@ -3510,15 +3588,15 @@ } }, "node_modules/@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "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.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "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": { @@ -3529,9 +3607,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.27", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz", - "integrity": "sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA==", + "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": { @@ -3550,9 +3628,9 @@ } }, "node_modules/@types/http-proxy": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", - "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, "peer": true, "dependencies": { @@ -3560,9 +3638,9 @@ } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "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": { @@ -3584,45 +3662,56 @@ } }, "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==" + "version": "2.0.60", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.60.tgz", + "integrity": "sha512-izi6OBEVrAwaHiqWITjOPBbVtcKZKAXTocJqPZsAKA2lvmbpFEyPSAxgcqmisbiMYj9EvrooUEPLHQeQqVMWAg==" + }, + "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.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "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": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true, "peer": true }, "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "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.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "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/node": { - "version": "15.12.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", - "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + "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.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "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 }, @@ -3634,9 +3723,9 @@ "peer": true }, "node_modules/@types/prettier": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", - "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", "dev": true }, "node_modules/@types/qs": { @@ -3654,16 +3743,16 @@ "peer": true }, "node_modules/@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "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/semver": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.6.tgz", - "integrity": "sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==" + "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", @@ -3676,13 +3765,13 @@ } }, "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "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": "^1", + "@types/mime": "*", "@types/node": "*" } }, @@ -3705,7 +3794,7 @@ "node_modules/@types/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", "dev": true }, "node_modules/@types/strip-json-comments": { @@ -3714,10 +3803,16 @@ "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", "dev": true }, + "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/ws": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", - "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "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": { @@ -3725,67 +3820,35 @@ } }, "node_modules/@types/yargs": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", - "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", + "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": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "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/@vue/compiler-sfc": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.0.tgz", - "integrity": "sha512-hPOI15RsXO1G8aK6FNF93ld9C/D4e/uAJBE59K8NnL8giuKqeVksvamgu4jKhCJ9f9bbUpj5BuSV3sufIx2hmw==", + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", + "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", "dependencies": { "@babel/parser": "^7.18.4", "postcss": "^8.4.14", "source-map": "^0.6.1" } }, - "node_modules/@vue/compiler-sfc/node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", - "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/@vue/compiler-sfc/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/@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", @@ -3800,20 +3863,33 @@ "prettier": "^1.18.2 || ^2.0.0" } }, - "node_modules/@vue/component-compiler-utils/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==", + "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, - "peer": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, "node_modules/@vue/test-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.0.tgz", - "integrity": "sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.3.tgz", + "integrity": "sha512-DmZkKrH5/MSkrU0hhHhv5+aOXcEJSaOhutKMOh2viuiLiMaFeOLPiTEvtegLunO3rXBagzHO681qW1sNMaB1sQ==", "dev": true, "dependencies": { "dom-event-types": "^1.0.0", @@ -3825,6 +3901,45 @@ "vue-template-compiler": "^2.x" } }, + "node_modules/@vue/vue2-jest": { + "version": "29.2.2", + "resolved": "https://registry.npmjs.org/@vue/vue2-jest/-/vue2-jest-29.2.2.tgz", + "integrity": "sha512-C/b8+vuwUlFIeOsxe7uaw4LdH5w/V1jrxrwNaTEWqeOUT/fFUyyhwewUHsBGWjCFWJYX45xpla081qmS9Nb2jQ==", + "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/@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -3972,9 +4087,9 @@ } }, "node_modules/@webpack-cli/configtest": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", - "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", "dev": true, "peer": true, "peerDependencies": { @@ -3983,9 +4098,9 @@ } }, "node_modules/@webpack-cli/info": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", - "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", "dev": true, "peer": true, "dependencies": { @@ -3996,9 +4111,9 @@ } }, "node_modules/@webpack-cli/serve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", - "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", "dev": true, "peer": true, "peerDependencies": { @@ -4023,9 +4138,9 @@ "peer": true }, "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "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": { @@ -4048,24 +4163,23 @@ } }, "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "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.24", - "negotiator": "0.6.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { "node": ">= 0.6" } }, "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, + "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" }, @@ -4074,19 +4188,28 @@ } }, "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "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": "^7.1.1", - "acorn-walk": "^7.1.1" + "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.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "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": { @@ -4094,9 +4217,9 @@ } }, "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "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" @@ -4115,20 +4238,6 @@ "node": ">=8.9" } }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -4141,20 +4250,6 @@ "node": ">= 6.0.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "peer": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -4189,9 +4284,9 @@ } }, "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "peer": true, "dependencies": { @@ -4280,9 +4375,22 @@ "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "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", @@ -4300,15 +4408,15 @@ "peer": true }, "node_modules/array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "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.3", - "es-abstract": "^1.19.1", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", "get-intrinsic": "^1.1.1", "is-string": "^1.0.7" }, @@ -4330,15 +4438,16 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "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.0" + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4347,22 +4456,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - }, + "peer": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, "node_modules/asn1.js": { @@ -4408,37 +4509,15 @@ "node": ">=8" } }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "peer": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/autosize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/autosize/-/autosize-5.0.1.tgz", - "integrity": "sha512-UIWUlE4TOVPNNj2jjrU39wI4hEYbneUypEqcyRmRFIx5CC2gNdg3rQr+Zh7/3h6egbBvm33TDQjNQKtj9Tk1HA==" + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/autosize/-/autosize-5.0.2.tgz", + "integrity": "sha512-FPVt5ynkqUAA9gcMZnJHka1XfQgr1WNd/yRfIjmj5WGmjua+u5Hl9hn8M2nU5CNy2bEIcj1ZUwXq7IOHsfZG9w==" }, "node_modules/available-typed-arrays": { "version": "1.0.5", @@ -4462,163 +4541,55 @@ "form-data": "^4.0.0" } }, - "node_modules/axios/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==", + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-jest": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.3.1.tgz", + "integrity": "sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA==", + "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "@jest/transform": "^29.3.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "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": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "node_modules/babel-code-frame/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/babel-code-frame/node_modules/js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "node_modules/babel-code-frame/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dependencies": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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" + "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.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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", @@ -4640,15 +4611,6 @@ "node": ">=8" } }, - "node_modules/babel-jest/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/babel-jest/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4662,14 +4624,14 @@ } }, "node_modules/babel-loader": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, "peer": true, "dependencies": { "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", + "loader-utils": "^2.0.0", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, @@ -4690,36 +4652,11 @@ "escape-string-regexp": "2.0.0" } }, - "node_modules/babel-loader/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, - "peer": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, "node_modules/babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, - "peer": true, "dependencies": { "object.assign": "^4.1.0" } @@ -4741,29 +4678,29 @@ } }, "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz", + "integrity": "sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==", "dev": true, "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", + "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, "peer": true, "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", "semver": "^6.1.1" }, "peerDependencies": { @@ -4771,70 +4708,32 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", - "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2" + "@babel/helper-define-polyfill-provider": "^0.3.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" - }, - "node_modules/babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "dev": true, - "dependencies": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "node_modules/babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, "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", @@ -4859,118 +4758,21 @@ } }, "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz", + "integrity": "sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==", "dev": true, "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", + "babel-plugin-jest-hoist": "^29.2.0", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "node_modules/babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dependencies": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "node_modules/babel-traverse/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/babel-traverse/node_modules/globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-traverse/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dependencies": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "node_modules/babel-types/node_modules/to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "bin": { - "babylon": "bin/babylon.js" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -5001,7 +4803,7 @@ "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true, "peer": true }, @@ -5013,21 +4815,21 @@ "node": "*" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "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, - "dependencies": { - "file-uri-to-path": "1.0.0" + "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, - "peer": true + "dev": true }, "node_modules/bn.js": { "version": "5.2.1", @@ -5037,31 +4839,34 @@ "peer": true }, "node_modules/body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "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.1", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.6", - "raw-body": "2.4.2", - "type-is": "~1.6.18" + "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" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, "peer": true, "engines": { @@ -5081,25 +4886,30 @@ "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "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.0", - "deep-equal": "^1.0.1", + "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.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", @@ -5110,6 +4920,18 @@ "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", @@ -5117,12 +4939,6 @@ "dev": true, "peer": true }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, "node_modules/browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", @@ -5192,26 +5008,20 @@ "safe-buffer": "^5.2.0" } }, - "node_modules/browserify-sign/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==", + "node_modules/browserify-sign/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, - "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 + "peer": true, + "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", @@ -5224,25 +5034,30 @@ } }, "node_modules/browserslist": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], "dependencies": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" }, "bin": { "browserslist": "cli.js" }, "engines": { "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" } }, "node_modules/bser": { @@ -5280,16 +5095,9 @@ } }, "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true, - "peer": true + "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", @@ -5305,10 +5113,56 @@ "dev": true, "peer": true }, + "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/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, "peer": true, "engines": { @@ -5365,13 +5219,19 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001297", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001297.tgz", - "integrity": "sha512-6bbIbowYG8vFs/Lk4hU9jFt7NknGDleVAciK916tp6ft1j+D//ZwwL6LbF1wXMQ32DMSjeuUV8suhh6dlmFjcA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } + "version": "1.0.30001418", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001418.tgz", + "integrity": "sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] }, "node_modules/chalk": { "version": "2.4.2", @@ -5390,33 +5250,39 @@ "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "engines": { "node": ">=0.8.0" } }, "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", "engines": { - "node": ">=10" + "node": ">=12.20" } }, "node_modules/charenc": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", "engines": { "node": "*" } }, "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "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", @@ -5434,103 +5300,17 @@ "fsevents": "~2.3.2" } }, - "node_modules/chokidar/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, - "peer": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/chokidar/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/chokidar/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, - "peer": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/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, - "peer": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/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/chokidar/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, - "peer": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/chokidar/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, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/chokidar/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==", + "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-number": "^7.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8.0" + "node": ">= 6" } }, "node_modules/chrome-trace-event": { @@ -5543,9 +5323,9 @@ } }, "node_modules/ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", "dev": true }, "node_modules/cipher-base": { @@ -5568,46 +5348,20 @@ "node_modules/clamp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ=" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/clipboard": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz", - "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", - "dependencies": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } + "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "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.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true, + }, "engines": { - "node": ">=0.8" + "node": ">=12" } }, "node_modules/clone-deep": { @@ -5625,46 +5379,33 @@ "node": ">=6" } }, - "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==", + "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-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "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, - "dependencies": { - "is-regexp": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/closest-css-color": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/closest-css-color/-/closest-css-color-1.0.0.tgz", - "integrity": "sha512-tSBfCvnaW4d2gSTg/yKRhZXarp6lDFM0FQthfMWweOiLa2fqVyWJhDO7PXxT7PX//xT+Ci8iPJKaZCIhwGDFHw==", - "dependencies": { - "colour-proximity": "0.0.2", - "css-color-names": "1.0.1", - "lodash": "^4.17.21" - }, "engines": { - "node": ">=14" + "node": ">=0.10.0" } }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, "engines": { "iojs": ">= 1.0.0", @@ -5694,43 +5435,28 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/color-string": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.1.3.tgz", - "integrity": "sha1-6GXS4+WfZlw68N4UOD9r8HBWhfM=", + "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-convert": "0.2.x" - } - }, - "node_modules/color-string/node_modules/color-convert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.2.1.tgz", - "integrity": "sha1-NjyrI8lLMaDWTbcQSLjGqUD4xow=", - "engines": { - "node": "*" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, "node_modules/colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "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.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "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/colour-proximity": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/colour-proximity/-/colour-proximity-0.0.2.tgz", - "integrity": "sha1-E5rTr+zzAbyAO42mmPMslyl0dpw=", - "dependencies": { - "color-string": "~0.1.2" - } - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -5743,13 +5469,9 @@ } }, "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } + "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", @@ -5764,7 +5486,7 @@ "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true, "peer": true }, @@ -5813,20 +5535,27 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "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": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "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": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", + "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", "dev": true, "dependencies": { "extend-shallow": "^2.0.1", @@ -5848,9 +5577,9 @@ } }, "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "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": { @@ -5869,7 +5598,6 @@ "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", "dev": true, - "peer": true, "dependencies": { "bluebird": "^3.1.1" }, @@ -5897,27 +5625,6 @@ "node": ">= 0.6" } }, - "node_modules/content-disposition/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==", - "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 - }, "node_modules/content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", @@ -5929,18 +5636,15 @@ } }, "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } + "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.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "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": { @@ -5950,14 +5654,14 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true, "peer": true }, "node_modules/core-js": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz", - "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==", + "version": "3.26.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz", + "integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -5965,35 +5669,25 @@ } }, "node_modules/core-js-compat": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.1.tgz", - "integrity": "sha512-xGhzYMX6y7oEGQGAJmP2TmtBLvR4nZmRGEcFa3ubHOq5YEp51gGN9AovVa0AoujGZIq+Wm6dISiYyGNfdflYww==", + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", + "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", "dev": true, "peer": true, "dependencies": { - "browserslist": "^4.16.6", - "semver": "7.0.0" + "browserslist": "^4.21.4" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "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", @@ -6012,35 +5706,6 @@ "node": ">=10" } }, - "node_modules/cosmiconfig/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, - "peer": 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/cosmiconfig/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/create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -6105,7 +5770,7 @@ "node_modules/crypt": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", "engines": { "node": "*" } @@ -6133,18 +5798,6 @@ "node": "*" } }, - "node_modules/css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, "node_modules/css-color-names": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", @@ -6153,20 +5806,30 @@ "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.5.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", - "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "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.2.15", + "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.1.0", + "postcss-value-parser": "^4.2.0", "semver": "^7.3.5" }, "engines": { @@ -6180,19 +5843,6 @@ "webpack": "^5.0.0" } }, - "node_modules/css-loader/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/css-loader/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -6206,92 +5856,10 @@ "node": ">=10" } }, - "node_modules/css-loader/node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dev": true, - "peer": true, - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/css-loader/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/css-loader/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, - "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" - } - }, - "node_modules/css-loader/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, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/css-loader/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, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/css-loader/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "peer": true, "dependencies": { @@ -6311,13 +5879,17 @@ "dev": true, "peer": true }, - "node_modules/css/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==", + "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": ">=0.10.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, "node_modules/cssesc": { @@ -6325,7 +5897,6 @@ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "peer": true, "bin": { "cssesc": "bin/cssesc" }, @@ -6334,9 +5905,9 @@ } }, "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "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": { @@ -6358,15 +5929,9 @@ "dev": true }, "node_modules/csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" - }, - "node_modules/cubic2quad": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cubic2quad/-/cubic2quad-1.2.1.tgz", - "integrity": "sha512-wT5Y7mO8abrV16gnssKdmIhIbA9wSkeMzhh27jAguKrV82i24wER0vL5TGhUJ9dbJNDcigoRZ0IAHFEEEI4THQ==", - "dev": true + "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", @@ -6374,44 +5939,30 @@ "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==" }, "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "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.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/date-format-parse": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.6.tgz", - "integrity": "sha512-sdxnYAWmLopeb+6Hmw+vo3or4OCJOnh4+YoJ9p+Id3o2EnNP0INpTqx7wr8UregfMpgaSZAH473R/ytiaB3gVg==" + "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": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", "dev": true }, - "node_modules/deasync": { - "version": "0.1.21", - "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.21.tgz", - "integrity": "sha512-kUmM8Y+PZpMpQ+B4AuOW9k2Pfx/mSupJtxOsLzmnHY2WqZUYRFccFn2RhzPAqt3Xb+sorK/badW2D4zNzqZz5w==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "bindings": "^1.5.0", - "node-addon-api": "^1.7.1" - }, - "engines": { - "node": ">=0.11.0" - } - }, "node_modules/debounce": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", @@ -6437,7 +5988,7 @@ "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, "peer": true, "engines": { @@ -6447,7 +5998,7 @@ "node_modules/decamelize-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", "dev": true, "peer": true, "dependencies": { @@ -6461,7 +6012,7 @@ "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": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, "peer": true, "engines": { @@ -6469,48 +6020,21 @@ } }, "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "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-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", "dev": true }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "peer": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "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": { @@ -6561,60 +6085,22 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dev": true, - "peer": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/del/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { "node": ">=0.4.0" } }, - "node_modules/delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" - }, "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "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.6" + "node": ">= 0.8" } }, "node_modules/des.js": { @@ -6629,11 +6115,15 @@ } }, "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "peer": true + "peer": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, "node_modules/detect-newline": { "version": "3.1.0", @@ -6652,12 +6142,12 @@ "peer": true }, "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/diffie-hellman": { @@ -6692,42 +6182,24 @@ "node": ">=8" } }, - "node_modules/dir-glob/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/dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true, "peer": true }, "node_modules/dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "peer": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "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": { - "buffer-indexof": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, "node_modules/doctrine": { @@ -6744,36 +6216,26 @@ } }, "node_modules/dom-event-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.0.0.tgz", - "integrity": "sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ==", + "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": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "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.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "peer": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/domain-browser": { "version": "4.22.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", @@ -6788,9 +6250,9 @@ } }, "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, "funding": [ { @@ -6801,34 +6263,25 @@ "peer": true }, "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "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": "^5.0.0" + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=12" } }, "node_modules/domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "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.2.0" + "domelementtype": "^2.3.0" }, "engines": { "node": ">= 4" @@ -6838,15 +6291,15 @@ } }, "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "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": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" }, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" @@ -6867,12 +6320,6 @@ "editorconfig": "bin/editorconfig" } }, - "node_modules/editorconfig/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==", - "dev": true - }, "node_modules/editorconfig/node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -6885,14 +6332,14 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true, "peer": true }, "node_modules/electron-to-chromium": { - "version": "1.4.38", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz", - "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==" + "version": "1.4.279", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.279.tgz", + "integrity": "sha512-xs7vEuSZ84+JsHSTFqqG0TE3i8EAivHomRQZhhcRvsmnjsh5C2KdhwNKf4ZRYtzq75wojpFyqb62m32Oam57wA==" }, "node_modules/element-matches": { "version": "0.1.2", @@ -6923,28 +6370,27 @@ "peer": true }, "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, "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==", + "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/polyfill": "7.2.5", - "@babel/runtime": "7.3.4", - "vue-virtual-scroller": "^1.0.0-rc.2" + "@babel/runtime": "^7.18.6", + "core-js": "^3.23.5" }, "peerDependencies": { - "vue": "^2.0.0" + "vue": ">2.0.0" } }, "node_modules/emoji-regex": { @@ -6964,7 +6410,7 @@ "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, "peer": true, "engines": { @@ -6972,9 +6418,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "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", @@ -6985,11 +6431,10 @@ } }, "node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", "dev": true, - "peer": true, "engines": { "node": ">=0.12" }, @@ -7020,31 +6465,33 @@ } }, "node_modules/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "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, + "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.1", + "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.4", + "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.0", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", + "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" @@ -7062,11 +6509,22 @@ "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==", "dev": true, + "peer": true, "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -7097,7 +6555,7 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { "version": "2.0.0", @@ -7130,19 +6588,6 @@ "source-map": "~0.6.1" } }, - "node_modules/escodegen/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/escodegen/node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", @@ -7155,7 +6600,7 @@ "node_modules/escodegen/node_modules/levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "dependencies": { "prelude-ls": "~1.1.2", @@ -7185,26 +6630,16 @@ "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": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true, "engines": { "node": ">= 0.8.0" } }, - "node_modules/escodegen/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==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.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": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, "dependencies": { "prelude-ls": "~1.1.2" @@ -7214,14 +6649,16 @@ } }, "node_modules/eslint": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz", - "integrity": "sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==", + "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.2.1", - "@humanwhocodes/config-array": "^0.9.2", + "@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", @@ -7231,30 +6668,32 @@ "eslint-scope": "^7.1.1", "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", + "espree": "^9.4.0", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", + "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.0.4", + "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", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" @@ -7267,9 +6706,9 @@ } }, "node_modules/eslint-config-standard": { - "version": "17.0.0-1", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0-1.tgz", - "integrity": "sha512-aqRG58dqoBNfOLN+PsitasxmW+W9Os4oQrx081B16T4E4WogsSbpUL6hnKSnyv35sSRYA2XjBtKMOrUboL6jgw==", + "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": [ { @@ -7289,7 +6728,7 @@ "peerDependencies": { "eslint": "^8.0.1", "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^14.0.0", + "eslint-plugin-n": "^15.0.0", "eslint-plugin-promise": "^6.0.0" } }, @@ -7315,17 +6754,21 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "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", - "find-up": "^2.1.0" + "debug": "^3.2.7" }, "engines": { "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, "node_modules/eslint-module-utils/node_modules/debug": { @@ -7338,93 +6781,56 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "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": { - "locate-path": "^2.0.0" + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "peer": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "node": ">=8.10.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "peer": true, - "dependencies": { - "p-try": "^1.0.0" + "funding": { + "url": "https://github.com/sponsors/mysticatea" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "eslint": ">=4.19.1" } }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "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": { - "p-limit": "^1.1.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "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-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-import": { - "version": "2.25.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", - "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "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": { @@ -7433,14 +6839,14 @@ "debug": "^2.6.9", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.2", + "eslint-module-utils": "^2.7.3", "has": "^1.0.3", - "is-core-module": "^2.8.0", + "is-core-module": "^2.8.1", "is-glob": "^4.0.3", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.12.0" + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, "engines": { "node": ">=4" @@ -7475,27 +6881,27 @@ "node_modules/eslint-plugin-import/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true }, "node_modules/eslint-plugin-jsdoc": { - "version": "39.3.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.2.tgz", - "integrity": "sha512-RSGN94RYzIJS/WfW3l6cXzRLfJWxvJgNQZ4w0WCaxJWDJMigtwTsILEAfKqmmPkT2rwMH/s3C7G5ChDE6cwPJg==", + "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.31.0", + "@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.7", + "semver": "^7.3.8", "spdx-expression-parse": "^3.0.1" }, "engines": { - "node": "^14 || ^16 || ^17 || ^18" + "node": "^14 || ^16 || ^17 || ^18 || ^19" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0" @@ -7528,9 +6934,9 @@ } }, "node_modules/eslint-plugin-jsdoc/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "peer": true, "dependencies": { @@ -7551,19 +6957,20 @@ "peer": true }, "node_modules/eslint-plugin-n": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-14.0.0.tgz", - "integrity": "sha512-mNwplPLsbaKhHyA0fa/cy8j+oF6bF6l81hzBTWa6JOvPcMNAuIogk2ih6d9tYvWYzyUG+7ZFeChqbzdFpg2QrQ==", + "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.3.0", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" }, "engines": { "node": ">=12.22.0" @@ -7575,70 +6982,46 @@ "eslint": ">=7.0.0" } }, - "node_modules/eslint-plugin-n/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==", + "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": { - "eslint-visitor-keys": "^2.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "node": ">=10" } }, - "node_modules/eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "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": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=8.10.0" + "bin": { + "semver": "bin/semver.js" }, - "peerDependencies": { - "eslint": ">=5.16.0" + "engines": { + "node": ">=10" } }, - "node_modules/eslint-plugin-node/node_modules/eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "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, - "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" - } + "peer": true }, "node_modules/eslint-plugin-promise": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz", - "integrity": "sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==", + "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": { @@ -7649,43 +7032,27 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz", - "integrity": "sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ==", + "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": "^8.0.1" + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "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/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-plugin-vue/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -7700,9 +7067,9 @@ } }, "node_modules/eslint-plugin-vue/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "peer": true, "dependencies": { @@ -7736,29 +7103,22 @@ } }, "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==", + "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": "^1.1.0" + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=6" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, "funding": { "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-utils/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" + }, + "peerDependencies": { + "eslint": ">=5" } }, "node_modules/eslint-visitor-keys": { @@ -7795,9 +7155,9 @@ "peer": true }, "node_modules/eslint/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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": { @@ -7838,35 +7198,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/eslint/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/node_modules/eslint-utils/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/eslint-visitor-keys": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", @@ -7887,23 +7218,27 @@ "node": ">=4.0" } }, - "node_modules/eslint/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==", + "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": { - "is-glob": "^4.0.3" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint/node_modules/globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "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": { @@ -7939,6 +7274,54 @@ "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", @@ -7965,32 +7348,35 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/espree": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", - "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "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, - "dependencies": { - "acorn": "^8.7.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^3.3.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/espree/node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "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, - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=0.4.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/espree/node_modules/eslint-visitor-keys": { @@ -8004,16 +7390,16 @@ } }, "node_modules/esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "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": ">=0.10.0" + "node": ">=4" } }, "node_modules/esquery": { @@ -8030,9 +7416,9 @@ } }, "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "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": { @@ -8052,9 +7438,9 @@ } }, "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "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" @@ -8064,6 +7450,7 @@ "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" } @@ -8072,6 +7459,7 @@ "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" } @@ -8079,7 +7467,7 @@ "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, "peer": true, "engines": { @@ -8146,77 +7534,66 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "peer": true, - "dependencies": { - "clone-regexp": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" } }, "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "@jest/expect-utils": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/express": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", - "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "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.7", + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.1", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.1", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "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.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.9.6", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", + "send": "0.18.0", + "serve-static": "1.15.0", "setprototypeof": "1.2.0", - "statuses": "~1.5.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -8228,7 +7605,7 @@ "node_modules/express/node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true, "peer": true }, @@ -8245,35 +7622,14 @@ "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true - }, - "node_modules/express/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-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "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 }, "node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "dependencies": { "is-extendable": "^0.1.0" @@ -8282,28 +7638,15 @@ "node": ">=0.10.0" } }, - "node_modules/extract-from-css": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/extract-from-css/-/extract-from-css-0.4.4.tgz", - "integrity": "sha1-HqffLnx8brmSL6COitrqSG9vj5I=", - "dev": true, - "dependencies": { - "css": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0", - "npm": ">=2.0.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.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "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": { @@ -8314,70 +7657,20 @@ "micromatch": "^4.0.4" }, "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/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, - "peer": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/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, - "peer": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/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, - "peer": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "peer": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" + "node": ">=8.6.0" } }, - "node_modules/fast-glob/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==", + "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-number": "^7.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8.0" + "node": ">= 6" } }, "node_modules/fast-json-stable-stringify": { @@ -8388,20 +7681,38 @@ "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-xml-parser": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz", + "integrity": "sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==", + "dependencies": { + "strnum": "^1.0.4" + }, + "bin": { + "xml2js": "cli.js" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + }, "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "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 + "peer": true, + "engines": { + "node": ">= 4.9.1" + } }, "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "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": { @@ -8422,9 +7733,9 @@ } }, "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "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" @@ -8443,11 +7754,17 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true + "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", @@ -8460,18 +7777,18 @@ } }, "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "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.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" }, "engines": { @@ -8491,41 +7808,10 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true }, - "node_modules/find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", - "dev": true, - "dependencies": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/find-babel-config/node_modules/json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/find-babel-config/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -8544,35 +7830,6 @@ "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/find-cache-dir/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, - "peer": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/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, - "peer": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -8601,21 +7858,41 @@ } }, "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "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/follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } + "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.1.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.1.0.tgz", + "integrity": "sha512-CuJvwUBfJCWcU6fc4xr3UwMF5vWnox4isXAixCwrPzCsPKOQjP9T+nTlYT2t+vOmQL8MOQ16eim99XhjQHAuiQ==", + "dependencies": { + "tabbable": "^6.0.1" + } + }, + "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" @@ -8626,17 +7903,6 @@ } } }, - "node_modules/fonteditor-core": { - "version": "0.0.37", - "resolved": "https://registry.npmjs.org/fonteditor-core/-/fonteditor-core-0.0.37.tgz", - "integrity": "sha1-INXODJcaJXrwBt5EjBaUTrkuIDQ=", - "dev": true, - "dependencies": { - "esprima": "^2.7.3", - "estraverse": "^4.2.0", - "xmldom": "~0.1.19" - } - }, "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", @@ -8648,10 +7914,9 @@ } }, "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, + "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", @@ -8674,7 +7939,7 @@ "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, "peer": true, "engines": { @@ -8691,7 +7956,7 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "node_modules/fsevents": { @@ -8718,6 +7983,7 @@ "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", @@ -8731,34 +7997,16 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true, - "peer": true - }, "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, + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "dependencies": { - "globule": "^1.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -8768,12 +8016,6 @@ "node": ">=6.9.0" } }, - "node_modules/geometry-interfaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/geometry-interfaces/-/geometry-interfaces-1.1.4.tgz", - "integrity": "sha512-qD6OdkT6NcES9l4Xx3auTpwraQruU7dARbQPVO71MKvkGYw5/z/oIiGymuFXrRaEQa5Y67EIojUpaLeGEa5hGA==", - "dev": true - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -8784,14 +8026,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8806,19 +8048,6 @@ "node": ">=8.0.0" } }, - "node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -8836,6 +8065,7 @@ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -8848,15 +8078,15 @@ } }, "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -8868,16 +8098,16 @@ } }, "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==", + "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.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.13.0" } }, "node_modules/glob-to-regexp": { @@ -8947,17 +8177,17 @@ } }, "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "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.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" }, "engines": { @@ -8967,54 +8197,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, "node_modules/globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true, "peer": true }, - "node_modules/globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "dependencies": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "dependencies": { - "delegate": "^3.1.2" - } - }, "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "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": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=", + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", "engines": { "node": ">=0.8.0" } @@ -9048,30 +8253,12 @@ "node": ">= 0.4.0" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.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==", "dev": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9079,7 +8266,7 @@ "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "engines": { "node": ">=4" @@ -9114,6 +8301,7 @@ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, + "peer": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -9139,33 +8327,26 @@ "node": ">=4" } }, - "node_modules/hash-base/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==", + "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==", "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 + "peer": true, + "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": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true, - "peer": true + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true }, "node_modules/hash.js": { "version": "1.1.7", @@ -9199,10 +8380,43 @@ "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/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "peer": true, "dependencies": { @@ -9228,6 +8442,13 @@ "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", @@ -9239,21 +8460,21 @@ } }, "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "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": "^1.0.5" + "whatwg-encoding": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/html-entities": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", - "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", "dev": true, "peer": true }, @@ -9264,19 +8485,22 @@ "dev": true }, "node_modules/html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "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": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "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", @@ -9287,40 +8511,40 @@ ], "peer": true, "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" + "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": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true, "peer": true }, "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "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": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/http-parser-js": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", - "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "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 }, @@ -9340,12 +8564,12 @@ } }, "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "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": "1", + "@tootallnate/once": "2", "agent-base": "6", "debug": "4" }, @@ -9354,13 +8578,13 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", - "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "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.5", + "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", "is-glob": "^4.0.1", "is-plain-obj": "^3.0.0", @@ -9368,42 +8592,14 @@ }, "engines": { "node": ">=12.0.0" - } - }, - "node_modules/http-proxy-middleware/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, - "peer": true, - "dependencies": { - "fill-range": "^7.0.1" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-proxy-middleware/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, - "peer": true, - "dependencies": { - "to-regex-range": "^5.0.1" + "peerDependencies": { + "@types/express": "^4.17.13" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-proxy-middleware/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, - "peer": true, - "engines": { - "node": ">=0.12.0" + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { @@ -9419,33 +8615,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-proxy-middleware/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "peer": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/http-proxy-middleware/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, - "peer": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -9454,9 +8623,9 @@ "peer": true }, "node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "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", @@ -9485,23 +8654,12 @@ "resolved": "https://registry.npmjs.org/icalzone/-/icalzone-0.0.1.tgz", "integrity": "sha512-ln0AM3fMSLLuJijuWuRzwrN0Tg+BG8ADi7ha6slmC7ZqOijagif5I6b4Nl4/vPSXWexnxyrHiEof8VxDOllXVQ==" }, - "node_modules/iconfont-plugin-webpack": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/iconfont-plugin-webpack/-/iconfont-plugin-webpack-1.1.4.tgz", - "integrity": "sha512-kpvbzssf7WdxaMZHYAvlQWp61Ln301oE/VCJpnvVFLr3Bib7HWleg7+vrdFgqkuI8XwlMFAZ2fSPGuf144oaqw==", - "dev": true, - "dependencies": { - "fonteditor-core": "0.0.37", - "run-plugin-webpack": "^1.0.0", - "svg2ttf": "^4.0.2", - "svgicons2svgfont": "^9.0.2" - } - }, "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" }, @@ -9509,6 +8667,19 @@ "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", @@ -9585,9 +8756,9 @@ } }, "node_modules/import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "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", @@ -9598,24 +8769,15 @@ }, "engines": { "node": ">=8" - } - }, - "node_modules/import-local/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" + "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": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "engines": { "node": ">=0.8.19" @@ -9634,7 +8796,7 @@ "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "dependencies": { "once": "^1.3.0", @@ -9658,6 +8820,7 @@ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, + "peer": true, "dependencies": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", @@ -9677,21 +8840,6 @@ "node": ">= 0.10" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true, - "peer": true - }, "node_modules/ipaddr.js": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", @@ -9722,7 +8870,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "node_modules/is-bigint": { @@ -9730,6 +8878,7 @@ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "peer": true, "dependencies": { "has-bigints": "^1.0.1" }, @@ -9737,11 +8886,25 @@ "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==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -9759,10 +8922,11 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, + "peer": true, "engines": { "node": ">= 0.4" }, @@ -9771,9 +8935,9 @@ } }, "node_modules/is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "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" @@ -9783,10 +8947,14 @@ } }, "node_modules/is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "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, + "peer": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -9813,7 +8981,7 @@ "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, "engines": { "node": ">=0.10.0" @@ -9822,7 +8990,7 @@ "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "peer": true, "engines": { @@ -9898,6 +9066,7 @@ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, + "peer": true, "engines": { "node": ">= 0.4" }, @@ -9905,11 +9074,21 @@ "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==", "dev": true, + "peer": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -9920,16 +9099,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -9943,7 +9112,7 @@ "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": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, "peer": true, "engines": { @@ -9951,14 +9120,11 @@ } }, "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==", + "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, - "dependencies": { - "isobject": "^3.0.1" - }, "engines": { "node": ">=0.10.0" } @@ -9974,6 +9140,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -9985,21 +9152,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, "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, "dependencies": { "call-bind": "^1.0.2" }, @@ -10008,12 +9166,15 @@ } }, "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "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": { @@ -10021,6 +9182,7 @@ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "peer": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -10031,11 +9193,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-svg": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.3.2.tgz", + "integrity": "sha512-mM90duy00JGMyjqIVHu9gNTjywdZV+8qNasX8cm/EEYZ53PHDgajvbBwNVvty5dwSAxLUD3p3bdo+7sR/UMrpw==", + "dependencies": { + "fast-xml-parser": "^3.19.0" + }, + "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==", "dev": true, + "peer": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -10066,17 +9243,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "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" }, @@ -10087,7 +9259,7 @@ "node_modules/is-whitespace": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", + "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -10109,20 +9281,20 @@ "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, "peer": true }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "peer": true, "engines": { @@ -10139,9 +9311,9 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "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", @@ -10177,21 +9349,6 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-report/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/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10218,19 +9375,10 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-source-maps/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "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", @@ -10243,23 +9391,24 @@ "node_modules/jed": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", - "integrity": "sha1-elSbvZ/+FYWwzQoZHiAwVb7ldLQ=" + "integrity": "sha512-z35ZSEcXHxLW4yumw0dF6L464NT36vmx3wxJw8MDpraBcWuNVgUPZgPJKcu1HekNgwlMFNqol7i/IpSbjhqwqA==" }, "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.3.1.tgz", + "integrity": "sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA==", "dev": true, "dependencies": { - "@jest/core": "^27.5.1", + "@jest/core": "^29.3.1", + "@jest/types": "^29.3.1", "import-local": "^3.0.2", - "jest-cli": "^27.5.1" + "jest-cli": "^29.3.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -10271,47 +9420,73 @@ } }, "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.2.0.tgz", + "integrity": "sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", "execa": "^5.0.0", - "throat": "^6.0.1" + "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.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.3.1.tgz", + "integrity": "sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.3.1", + "@jest/expect": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", + "jest-each": "^29.3.1", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", + "p-limit": "^3.1.0", + "pretty-format": "^29.3.1", "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus/node_modules/ansi-styles": { @@ -10354,13 +9529,19 @@ "node": ">=8" } }, - "node_modules/jest-circus/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-circus/node_modules/supports-color": { @@ -10375,30 +9556,42 @@ "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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.3.1.tgz", + "integrity": "sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==", "dev": true, "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/core": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-config": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", "prompts": "^2.0.1", - "yargs": "^16.2.0" + "yargs": "^17.3.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -10462,43 +9655,45 @@ } }, "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.3.1.tgz", + "integrity": "sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==", "dev": true, "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.3.1", + "@jest/types": "^29.3.1", + "babel-jest": "^29.3.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", - "glob": "^7.1.1", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-circus": "^29.3.1", + "jest-environment-node": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-runner": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", + "pretty-format": "^29.3.1", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "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 } @@ -10519,18 +9714,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-config/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/jest-config/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -10547,18 +9730,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-config/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/jest-config/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -10568,107 +9739,46 @@ "node": ">=8" } }, - "node_modules/jest-config/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==", + "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": ">=0.12.0" + "node": ">=8" } }, - "node_modules/jest-config/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/jest-diff": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", + "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "chalk": "^4.0.0", + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" }, "engines": { - "node": ">=8.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-config/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==", + "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": { - "@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" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-config/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-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-config/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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-diff/node_modules/chalk": { @@ -10709,31 +9819,31 @@ } }, "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", + "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", "dev": true, "dependencies": { "detect-newline": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.3.1.tgz", + "integrity": "sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.3.1", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.2.0", + "jest-util": "^29.3.1", + "pretty-format": "^29.3.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each/node_modules/ansi-styles": { @@ -10789,252 +9899,109 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.3.1.tgz", + "integrity": "sha512-G46nKgiez2Gy4zvYNhayfMEAFlVHhWfncqvqS6yCd0i+a4NsSUD2WtrKSaYQrYiLQaupHXxCRi8xxVL2M9PbhA==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.3.1", + "@jest/fake-timers": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/jsdom": "^20.0.0", "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" + "jest-mock": "^29.3.1", + "jest-util": "^29.3.1", + "jsdom": "^20.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.3.1.tgz", + "integrity": "sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.3.1", + "@jest/fake-timers": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-mock": "^29.3.1", + "jest-util": "^29.3.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.3.1.tgz", + "integrity": "sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", + "@jest/types": "^29.3.1", + "@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": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.3.1", + "jest-worker": "^29.3.1", "micromatch": "^4.0.4", - "walker": "^1.0.7" + "walker": "^1.0.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, - "node_modules/jest-haste-map/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/jest-haste-map/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/jest-haste-map/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/jest-haste-map/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/jest-haste-map/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-haste-map/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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/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-jasmine2/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-jasmine2/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-jasmine2/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-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.3.1.tgz", + "integrity": "sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA==", "dev": true, "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz", + "integrity": "sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils/node_modules/ansi-styles": { @@ -11090,23 +10057,23 @@ } }, "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.3.1.tgz", + "integrity": "sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@jest/types": "^29.3.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", + "pretty-format": "^29.3.1", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util/node_modules/ansi-styles": { @@ -11124,18 +10091,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-message-util/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/jest-message-util/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -11152,18 +10107,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-message-util/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/jest-message-util/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -11173,37 +10116,6 @@ "node": ">=8" } }, - "node_modules/jest-message-util/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/jest-message-util/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-message-util/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11216,29 +10128,18 @@ "node": ">=8" } }, - "node_modules/jest-message-util/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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.3.1.tgz", + "integrity": "sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "@jest/types": "^29.3.1", + "@types/node": "*", + "jest-util": "^29.3.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-pnp-resolver": { @@ -11259,47 +10160,45 @@ } }, "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", + "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.3.1.tgz", + "integrity": "sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", + "jest-haste-map": "^29.3.1", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.3.1.tgz", + "integrity": "sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" + "jest-regex-util": "^29.2.0", + "jest-snapshot": "^29.3.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve/node_modules/ansi-styles": { @@ -11342,15 +10241,6 @@ "node": ">=8" } }, - "node_modules/jest-resolve/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-resolve/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11364,35 +10254,35 @@ } }, "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.3.1.tgz", + "integrity": "sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.3.1", + "@jest/environment": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "jest-docblock": "^29.2.0", + "jest-environment-node": "^29.3.1", + "jest-haste-map": "^29.3.1", + "jest-leak-detector": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-resolve": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-util": "^29.3.1", + "jest-watcher": "^29.3.1", + "jest-worker": "^29.3.1", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner/node_modules/ansi-styles": { @@ -11435,6 +10325,21 @@ "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", @@ -11447,37 +10352,49 @@ "node": ">=8" } }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "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, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-runtime": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.3.1.tgz", + "integrity": "sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.3.1", + "@jest/fake-timers": "^29.3.1", + "@jest/globals": "^29.3.1", + "@jest/source-map": "^29.2.0", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-mock": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runtime/node_modules/ansi-styles": { @@ -11520,15 +10437,6 @@ "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runtime/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11541,59 +10449,48 @@ "node": ">=8" } }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, "node_modules/jest-serializer-vue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz", - "integrity": "sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM=", + "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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.3.1.tgz", + "integrity": "sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA==", "dev": true, "dependencies": { - "@babel/core": "^7.7.2", + "@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.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/babel__traverse": "^7.0.6", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.5.1", + "expect": "^29.3.1", "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-haste-map": "^29.3.1", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "pretty-format": "^29.3.1", + "semver": "^7.3.5" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/ansi-styles": { @@ -11649,9 +10546,9 @@ } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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" @@ -11682,12 +10579,12 @@ "dev": true }, "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.3.1.tgz", + "integrity": "sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.3.1", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -11695,7 +10592,7 @@ "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util/node_modules/ansi-styles": { @@ -11751,20 +10648,20 @@ } }, "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.3.1.tgz", + "integrity": "sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.3.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", + "jest-get-type": "^29.2.0", "leven": "^3.1.0", - "pretty-format": "^27.5.1" + "pretty-format": "^29.3.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate/node_modules/ansi-styles": { @@ -11832,21 +10729,22 @@ } }, "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.3.1.tgz", + "integrity": "sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg==", "dev": true, "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.5.1", + "emittery": "^0.13.1", + "jest-util": "^29.3.1", "string-length": "^4.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-watcher/node_modules/ansi-styles": { @@ -11880,6 +10778,15 @@ "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", @@ -11889,6 +10796,19 @@ "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", @@ -11902,22 +10822,25 @@ } }, "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.3.1.tgz", + "integrity": "sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==", + "dev": true, "dependencies": { "@types/node": "*", + "jest-util": "^29.3.1", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, "engines": { - "node": ">= 10.13.0" + "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" } @@ -11926,6 +10849,7 @@ "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" }, @@ -11937,21 +10861,21 @@ } }, "node_modules/jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", + "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.0", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.0.tgz", - "integrity": "sha512-yuck9KirNSCAwyNJbqW+BxJqJ0NLJ4PwBUzQQACl5O3qHMBXVkXb/rD0ilh/Lat/tn88zSZ+CAHOlk0DsY7GuQ==", + "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.12", + "config-chain": "^1.1.13", "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "nopt": "^5.0.0" + "glob": "^8.0.3", + "nopt": "^6.0.0" }, "bin": { "css-beautify": "js/bin/css-beautify.js", @@ -11962,6 +10886,53 @@ "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", @@ -11980,19 +10951,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/js-yaml/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/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", @@ -12004,41 +10962,40 @@ } }, "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "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.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", + "abab": "^2.0.6", + "acorn": "^8.8.0", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.1", + "domexception": "^4.0.0", "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.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.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" + "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": ">=10" + "node": ">=14" }, "peerDependencies": { "canvas": "^2.5.0" @@ -12049,18 +11006,6 @@ } } }, - "node_modules/jsdom/node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -12073,17 +11018,10 @@ "node": ">=4" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "peer": true - }, "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==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -12093,17 +11031,14 @@ "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true, "peer": true }, "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dependencies": { - "minimist": "^1.2.5" - }, + "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" }, @@ -12122,7 +11057,7 @@ "node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "dependencies": { "is-buffer": "^1.1.5" @@ -12151,9 +11086,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.24.0.tgz", - "integrity": "sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==", + "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 }, @@ -12181,60 +11116,45 @@ } }, "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "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": "3.0.2", - "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-3.0.2.tgz", - "integrity": "sha512-e6sa4WYslcwuNA0ciRo7KPAb4VpTIOxsGPAXeSR8XlORtKak8WMleuvrt5iRZwulHAd6dI+BO7b94lNW8lbMUQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.0.2.tgz", + "integrity": "sha512-+HoBme50rPaKxh5TrEJqRLq4gphks1zj3cz6gMBKIHwJCFYVwHig8ii9aCzqGUz8DxF2otbq+Z3AJmKUnfOtKg==", "peerDependencies": { - "linkifyjs": "^3.0.0" + "linkifyjs": "^4.0.0" } }, "node_modules/linkifyjs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-3.0.1.tgz", - "integrity": "sha512-HwXVwdNH1wESBfo2sH7Bkl+ywzbGA3+uJEfhquCyi/bMCa49bFUvd/re1NT1Lox/5jdnpQXzI9O/jykit71idg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.0.2.tgz", + "integrity": "sha512-/VSoCZiglX0VMsXmL5PN3lRg45M86lrD9PskdkA2abWaTKap1bIcJ11LS4EE55bcUl9ZOR4eZ792UtQ9E/5xLA==", "peer": true }, "node_modules/loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "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": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "peer": true, + "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": "^1.0.1" + "json5": "^2.1.2" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "node": ">=8.9.0" } }, "node_modules/locate-path": { @@ -12257,14 +11177,14 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true, "peer": true }, "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -12276,12 +11196,12 @@ "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + "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": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true, "peer": true }, @@ -12289,6 +11209,7 @@ "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" }, @@ -12306,6 +11227,21 @@ "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", @@ -12316,9 +11252,9 @@ } }, "node_modules/map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "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": { @@ -12366,10 +11302,16 @@ "safe-buffer": "^5.1.2" } }, + "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": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, "peer": true, "engines": { @@ -12377,13 +11319,13 @@ } }, "node_modules/memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "version": "3.4.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" + "fs-monkey": "^1.0.3" }, "engines": { "node": ">= 4.0.0" @@ -12416,245 +11358,73 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "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, - "dependencies": { - "lru-cache": "^6.0.0" - }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/meow/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/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, - "peer": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "source-map": "^0.6.1" } }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "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, - "dependencies": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/meow/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, - "peer": 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/meow/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, - "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" - } - }, - "node_modules/meow/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, - "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" - } - }, - "node_modules/meow/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" - } - }, - "node_modules/meow/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/meow/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, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/meow/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==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/meow/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/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": ">=8" + "node": ">= 0.6" } }, - "node_modules/meow/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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, - "peer": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/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/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "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, - "peer": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/merge-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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true, - "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=8.6" } }, - "node_modules/microbuffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/microbuffer/-/microbuffer-1.0.0.tgz", - "integrity": "sha1-izgy7UDIfVH0e7I0kTppinVtGdI=", - "dev": true - }, "node_modules/miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -12690,19 +11460,19 @@ } }, "node_modules/mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "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.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "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.48.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" @@ -12742,9 +11512,9 @@ "peer": true }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "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" @@ -12754,9 +11524,14 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "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", @@ -12773,16 +11548,6 @@ "node": ">= 6" } }, - "node_modules/minimist-options/node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "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", @@ -12793,18 +11558,6 @@ "node": ">=0.10.0" } }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/moment": { "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", @@ -12820,26 +11573,19 @@ "dev": true }, "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "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": "^1.3.1", + "dns-packet": "^5.2.2", "thunky": "^1.0.2" }, "bin": { "multicast-dns": "cli.js" } }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true, - "peer": true - }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -12854,22 +11600,13 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/neatequal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/neatequal/-/neatequal-1.0.0.tgz", - "integrity": "sha1-LuEhG8n6bkxVcV/SELsFYC6xrjs=", - "dev": true, - "dependencies": { - "varstream": "^0.3.2" - } - }, "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "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": { @@ -12882,33 +11619,14 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "peer": true }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true - }, - "node_modules/node-cache": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.1.tgz", - "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", - "dev": true, - "dependencies": { - "clone": "2.x", - "lodash": "^4.17.15" - }, - "engines": { - "node": ">= 0.4.6" - } - }, "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "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.0.0" + "node": ">= 6.13.0" } }, "node_modules/node-gettext": { @@ -12922,13 +11640,13 @@ "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node_modules/node-polyfill-webpack-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.0.tgz", - "integrity": "sha512-jrMdoL1KmeTUiqLJb19nOgIFjqbX0ClJg97o0kmigy/d5dyoum0+bqPCaRpaX5mccJES6hwuQTXyCdKQ1p2Y3Q==", + "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==", "dev": true, "peer": true, "dependencies": { @@ -12965,23 +11683,10 @@ "webpack": ">=5" } }, - "node_modules/node-polyfill-webpack-plugin/node_modules/readable-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.1.0.tgz", - "integrity": "sha512-sVisi3+P2lJ2t0BPbpK629j8wRW06yKGJUcaLAGXPAUhyUxVJm7VsCTit1PFgT4JHUDMrGNR+ZjSKpzGaRF3zw==", - "dev": true, - "peer": true, - "dependencies": { - "abort-controller": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, "node_modules/node-polyfill-webpack-plugin/node_modules/type-fest": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.18.0.tgz", - "integrity": "sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, "peer": true, "engines": { @@ -12992,72 +11697,123 @@ } }, "node_modules/node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "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" + "abbrev": "^1.0.0" }, "bin": { "nopt": "bin/nopt.js" }, "engines": { - "node": ">=6" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "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==", + "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": ">=0.10.0" + "node": ">=10" } }, - "node_modules/normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true, - "peer": true - }, - "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==", + "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": { - "path-key": "^3.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "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.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -13089,14 +11845,14 @@ } }, "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, "engines": { @@ -13132,9 +11888,9 @@ "peer": true }, "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "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": { @@ -13157,7 +11913,7 @@ "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "dependencies": { "wrappy": "1" @@ -13262,39 +12018,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-locate/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/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "peer": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "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", + "@types/retry": "0.12.0", "retry": "^0.13.1" }, "engines": { @@ -13302,13 +12033,12 @@ } }, "node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "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, - "peer": true, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/pako": { @@ -13345,11 +12075,35 @@ "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": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "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", @@ -13380,7 +12134,7 @@ "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -13404,10 +12158,20 @@ "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true, "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", @@ -13431,9 +12195,9 @@ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "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" @@ -13443,14 +12207,26 @@ } }, "node_modules/pirates": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", - "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==", + "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", @@ -13461,85 +12237,130 @@ "url": "https://opencollective.com/popperjs" } }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "node_modules/postcss": { + "version": "8.4.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", + "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", + "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": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" + "htmlparser2": "^8.0.0", + "js-tokens": "^8.0.0", + "postcss": "^8.4.0", + "postcss-safe-parser": "^6.0.0" }, "engines": { - "node": ">= 0.12.0" + "node": "^12 || >=14" } }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "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, - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "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, "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.0.0" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss-html": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.3.0.tgz", - "integrity": "sha512-ewbwd7OGW4dLsErtvZH9HpVMEcXnlhYSzKsr7MepGlOT8imHTIZ/+pdfEruLS+hTYapLTQAWDnoQcJpsYU4uRw==", + "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, "dependencies": { - "htmlparser2": "^7.1.2", - "postcss": "^8.4.0", - "postcss-safe-parser": "^6.0.0" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": "^12 || >=14" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss-html/node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "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, "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "icss-utils": "^5.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss-html/node_modules/postcss-safe-parser": { + "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==", @@ -13556,26 +12377,34 @@ "postcss": "^8.3.3" } }, - "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": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true, - "peer": true - }, - "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": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "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, - "peer": true + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + } + ], + "peer": true, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } }, "node_modules/postcss-selector-parser": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", - "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "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" @@ -13585,39 +12414,16 @@ } }, "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "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/postcss/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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/preact": { - "version": "10.5.13", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.13.tgz", - "integrity": "sha512-q/vlKIGNwzTLu+jCcvywgGrt+H/1P/oIRSD6mV4ln3hmlC+Aa34C7yfPI4+5bzW8pONyVXYS7SvXosy2dKKtWQ==", + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.11.1.tgz", + "integrity": "sha512-1Wz5PCRm6Fg+6BTXWJHhX4wRK9MZbZBHuwBqfZlOdVm2NqPe8/rjYpufvYCwJSGb9layyzB2jTTXfpCTynLqFQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -13634,23 +12440,25 @@ } }, "node_modules/prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "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, - "peer": true, "bin": { "prettier": "bin-prettier.js" }, "engines": { "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/pretty": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", + "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", "dev": true, "dependencies": { "condense-newlines": "^0.2.1", @@ -13662,17 +12470,17 @@ } }, "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", + "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.0.0", "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "react-is": "^18.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/pretty-format/node_modules/ansi-styles": { @@ -13720,7 +12528,7 @@ "node_modules/proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "dev": true }, "node_modules/proxy-addr": { @@ -13750,13 +12558,13 @@ "node_modules/pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", "dev": true }, "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "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/public-encrypt": { @@ -13790,11 +12598,14 @@ } }, "node_modules/qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "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" }, @@ -13823,6 +12634,12 @@ "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==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -13885,14 +12702,14 @@ } }, "node_modules/raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "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, "dependencies": { - "bytes": "3.1.1", - "http-errors": "1.8.1", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, @@ -13901,9 +12718,9 @@ } }, "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, "peer": true, "engines": { @@ -13911,50 +12728,147 @@ } }, "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "peer": true, "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" }, "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "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", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "scheduler": "^0.23.0" }, "peerDependencies": { - "react": "17.0.2" + "react": "^18.2.0" } }, "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "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, + "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" + } + }, + "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, + "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" + } + }, + "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" + } + }, + "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, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "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==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "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, + "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==", + "dev": true, + "peer": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "peer": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "picomatch": "^2.2.1" }, "engines": { - "node": ">= 6" + "node": ">=8.10.0" } }, "node_modules/rechoir": { @@ -13992,13 +12906,13 @@ "peer": true }, "node_modules/regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "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, "dependencies": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" }, "engines": { "node": ">=4" @@ -14010,28 +12924,15 @@ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", "dev": true, "peer": true, "dependencies": { "@babel/runtime": "^7.8.4" } }, - "node_modules/regenerator-transform/node_modules/@babel/runtime": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", - "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", - "dev": true, - "peer": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/regex-parser": { "version": "2.2.11", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", @@ -14043,6 +12944,7 @@ "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, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -14069,34 +12971,34 @@ } }, "node_modules/regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", "dev": true, "peer": true, "dependencies": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" }, "engines": { "node": ">=4" } }, "node_modules/regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", "dev": true, "peer": true }, "node_modules/regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "peer": true, "dependencies": { @@ -14109,7 +13011,7 @@ "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "peer": true, "bin": { @@ -14119,7 +13021,7 @@ "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "engines": { "node": ">=0.10.0" @@ -14148,18 +13050,21 @@ "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true, - "peer": true + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true }, "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "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" @@ -14186,13 +13091,6 @@ "node": ">=8" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, "node_modules/resolve-url-loader": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", @@ -14209,47 +13107,6 @@ "node": ">=12" } }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dev": true, - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/resolve-url-loader/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/resolve.exports": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", @@ -14285,6 +13142,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -14330,21 +13188,41 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/run-plugin-webpack": { + "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" + } + ], + "peer": true + }, + "node_modules/safe-regex-test": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/run-plugin-webpack/-/run-plugin-webpack-1.0.0.tgz", - "integrity": "sha512-8NhhRO3J2YMmJRZG8JCl1tcGPgzd2LxOYFEtbJd5QhIU8sJH9MZwqZlXNEgcThlHW10QQ62CqOeXu36x4Rwhjw==", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", "dev": true, + "peer": true, "dependencies": { - "gaze": "^1.1.2", - "mkdirp": "^0.5.1" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==" - }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -14352,9 +13230,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.54.3", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.3.tgz", - "integrity": "sha512-fLodey5Qd41Pxp/Tk7Al97sViYwF/TazRc5t6E65O7JOk4XF8pzwIW7CvCxYVOfJFFI/1x5+elDyBIixrp+zrw==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", "dev": true, "peer": true, "dependencies": { @@ -14370,9 +13248,9 @@ } }, "node_modules/sass-loader": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", - "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", + "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, "dependencies": { @@ -14408,32 +13286,25 @@ } } }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, "dependencies": { "xmlchars": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">=v12.22.7" } }, "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "peer": true, "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "node_modules/schema-utils": { @@ -14458,28 +13329,26 @@ "node_modules/scrollparent": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/scrollparent/-/scrollparent-2.0.1.tgz", - "integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc=" - }, - "node_modules/select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + "integrity": "sha512-HSdN78VMvFCSGCkh0oYX/tY4R3P1DW61f8+TeZZ4j2VLgfwvw0bpRSOv4PCVKisktIwbzHCfZsx+rLbbDBqIBA==" }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true, "peer": true }, "node_modules/selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "peer": true, "dependencies": { - "node-forge": "^0.10.0" + "node-forge": "^1" + }, + "engines": { + "node": ">=10" } }, "node_modules/semver": { @@ -14492,25 +13361,25 @@ } }, "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "peer": true, "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "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": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "engines": { "node": ">= 0.8.0" @@ -14529,7 +13398,7 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true }, @@ -14541,9 +13410,9 @@ "peer": true }, "node_modules/serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "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" @@ -14552,7 +13421,7 @@ "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "peer": true, "dependencies": { @@ -14578,10 +13447,20 @@ "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": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "peer": true, "dependencies": { @@ -14597,14 +13476,14 @@ "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true, "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true }, @@ -14615,17 +13494,27 @@ "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" + } + }, "node_modules/serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "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, "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.18.0" }, "engines": { "node": ">= 0.8.0" @@ -14708,6 +13597,7 @@ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -14720,21 +13610,43 @@ "node_modules/sigmund": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", "dev": true }, "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "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==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "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 }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -14787,10 +13699,9 @@ "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" }, "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, + "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" } @@ -14803,42 +13714,16 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "node_modules/source-map-support/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/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, "node_modules/spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", @@ -14869,9 +13754,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "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 }, @@ -14907,25 +13792,30 @@ "wbuf": "^1.7.3" } }, - "node_modules/specificity": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "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, - "bin": { - "specificity": "bin/specificity" + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/splitpanes": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.3.8.tgz", - "integrity": "sha512-eM/qZ1v7U5BMV8FQR7oeqVlllz3sTGTm0//g/eJMa0hZ4s+A1VK68j26FWzcaVlw2P5+dCXk7/X6ZRjjwcbrgw==" + "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": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "node_modules/stack-utils": { @@ -14941,13 +13831,13 @@ } }, "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "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, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/stream-browserify": { @@ -14961,6 +13851,21 @@ "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==", + "dev": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/stream-http": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", @@ -14974,45 +13879,69 @@ "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==", + "dev": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "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==", "dev": true, + "peer": true, "dependencies": { "safe-buffer": "~5.2.0" } }, - "node_modules/string_decoder/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==", - "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" - } - ] - }, "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==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10" + "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": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/string-width": { @@ -15029,23 +13958,12 @@ "node": ">=8" } }, - "node_modules/string.fromcodepoint": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz", - "integrity": "sha1-jZeDM8C8klOPUPOD5IiPPlYZ1lM=", - "dev": true - }, - "node_modules/string.prototype.codepointat": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", - "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", - "dev": true - }, "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==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -15060,6 +13978,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -15128,10 +14047,17 @@ "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/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==", + "dev": true, + "peer": true, "engines": { "node": ">= 12.13.0" }, @@ -15146,56 +14072,55 @@ "node_modules/style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", "dev": true, "peer": true }, "node_modules/stylelint": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.2.0.tgz", - "integrity": "sha512-i0DrmDXFNpDsWiwx6SPRs4/pyw4kvZgqpDGvsTslQMY7hpUl6r33aQvNSn6cnTg2wtZ9rreFElI7XAKpOWi1vQ==", + "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, "dependencies": { + "@csstools/selector-specificity": "^2.0.2", "balanced-match": "^2.0.0", - "colord": "^2.9.2", + "colord": "^2.9.3", "cosmiconfig": "^7.0.1", - "debug": "^4.3.3", - "execall": "^2.0.0", - "fast-glob": "^3.2.7", - "fastest-levenshtein": "^1.0.12", + "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", - "get-stdin": "^8.0.0", "global-modules": "^2.0.0", - "globby": "^11.0.4", + "globby": "^11.1.0", "globjoin": "^0.1.4", - "html-tags": "^3.1.0", + "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.24.0", + "known-css-properties": "^0.25.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", - "micromatch": "^4.0.4", + "micromatch": "^4.0.5", "normalize-path": "^3.0.0", - "normalize-selector": "^0.2.0", "picocolors": "^1.0.0", - "postcss": "^8.3.11", + "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.7", - "postcss-value-parser": "^4.1.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", - "specificity": "^0.4.1", "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.7.5", + "table": "^6.8.0", "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^3.0.3" + "write-file-atomic": "^4.0.2" }, "bin": { "stylelint": "bin/stylelint.js" @@ -15209,102 +14134,109 @@ } }, "node_modules/stylelint-config-html": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.0.0.tgz", - "integrity": "sha512-rKQUUWDpaYC7ybsS6tLxddjn6DxhjSIXybElSmcTyVQj3ExhmU3q+l41ktrlwHRyY0M5SkTkZiwngvYPYmsgSQ==", + "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, "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": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", - "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", + "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.0.0" + "stylelint": "^14.8.0" } }, "node_modules/stylelint-config-recommended-scss": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-5.0.2.tgz", - "integrity": "sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==", + "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, "dependencies": { "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^6.0.0", + "stylelint-config-recommended": "^8.0.0", "stylelint-scss": "^4.0.0" }, "peerDependencies": { - "stylelint": "^14.0.0" + "stylelint": "^14.4.0" } }, - "node_modules/stylelint-config-recommended-scss/node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "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, "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "semver": "^7.3.5", + "stylelint-config-html": ">=1.0.0", + "stylelint-config-recommended": ">=6.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": "^12 || >=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "postcss-html": "^1.0.0", + "stylelint": ">=14.0.0" } }, - "node_modules/stylelint-config-recommended-scss/node_modules/postcss-scss": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.2.tgz", - "integrity": "sha512-xfdkU128CkKKKVAwkyt0M8OdnelJ3MRcIRAPPQkRpoPeuzWY3RIeg7piRCpZ79MK7Q16diLXMMAD9dN5mauPlQ==", + "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, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "dependencies": { + "yallist": "^4.0.0" }, - "peerDependencies": { - "postcss": "^8.3.3" + "engines": { + "node": ">=10" } }, - "node_modules/stylelint-config-recommended-vue": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.1.0.tgz", - "integrity": "sha512-6O9gHdZ5nmnpq+qJv19pLEcZTZ/BV7ZzBmtl0J/kx92tGwe4CRqoO//SswibLWQP/1VwOaTrjJxN497pNfw7VA==", + "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==", "dev": true, "peer": true, "dependencies": { - "stylelint-config-html": ">=1.0.0", - "stylelint-config-recommended": ">=6.0.0" + "lru-cache": "^6.0.0" }, - "engines": { - "node": "^12 || >=14" + "bin": { + "semver": "bin/semver.js" }, - "peerDependencies": { - "postcss-html": "^1.0.0", - "stylelint": ">=14.0.0" + "engines": { + "node": ">=10" } }, + "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.0.1", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.0.1.tgz", - "integrity": "sha512-Ea+KY7ZFsDhU6Ne9r84y7NvFSNA843w352MSdQeDmklar0pDbeQj9flKrVAuDIlK0pDDdhFtgBl/N0FrtWHq0g==", + "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, "dependencies": { @@ -15315,7 +14247,7 @@ "postcss-value-parser": "^4.1.0" }, "peerDependencies": { - "stylelint": "^14.0.0" + "stylelint": "^14.5.1" } }, "node_modules/stylelint/node_modules/balanced-match": { @@ -15325,115 +14257,6 @@ "dev": true, "peer": true }, - "node_modules/stylelint/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, - "peer": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/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, - "peer": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/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, - "peer": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/stylelint/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/stylelint/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "peer": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/stylelint/node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dev": true, - "peer": true, - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/stylelint/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" - } - }, - "node_modules/stylelint/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, - "peer": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -15447,10 +14270,11 @@ } }, "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -15464,6 +14288,7 @@ "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" } @@ -15473,6 +14298,7 @@ "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" }, @@ -15480,79 +14306,40 @@ "node": ">=8" } }, - "node_modules/svg-pathdata": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-5.0.5.tgz", - "integrity": "sha512-TAAvLNSE3fEhyl/Da19JWfMAdhSXTYeviXsLSoDT1UM76ADj5ndwAPX1FKQEgB/gFMPavOy6tOqfalXKUiXrow==", + "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, "engines": { - "node": ">=6.9.5" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true, "peer": true }, - "node_modules/svg2ttf": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/svg2ttf/-/svg2ttf-4.3.0.tgz", - "integrity": "sha512-LZ0B7zzHWLWbzLzwaKGHQvPOuxCXLReIb3LSxFSGUy1gMw2Utk6KGNbTmbmRL6Rk1qDSmTixnDrQgnXaL9n0CA==", - "dev": true, - "dependencies": { - "argparse": "^1.0.6", - "cubic2quad": "^1.0.0", - "lodash": "^4.17.10", - "microbuffer": "^1.0.0", - "svgpath": "^2.1.5", - "xmldom": "~0.1.22" - }, - "bin": { - "svg2ttf": "svg2ttf.js" - } - }, - "node_modules/svgicons2svgfont": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/svgicons2svgfont/-/svgicons2svgfont-9.2.0.tgz", - "integrity": "sha512-mWeiuob7L2ZTcnAEP4JvSQ1pnIsGjV16ykQ0fCiiXqoUAQ/iNsDvBc601ojjfP89eCPtr3IVZ9mDxYpdxYO3xQ==", - "dev": true, - "dependencies": { - "array.prototype.flatmap": "1.2.4", - "commander": "^4.0.1", - "geometry-interfaces": "^1.1.4", - "glob": "^7.1.6", - "neatequal": "^1.0.0", - "readable-stream": "^3.4.0", - "sax": "^1.2.4", - "string.fromcodepoint": "^0.2.1", - "string.prototype.codepointat": "^0.2.1", - "svg-pathdata": "^5.0.2" - }, - "bin": { - "svgicons2svgfont": "bin/svgicons2svgfont.js" - }, - "engines": { - "node": ">=6.9.5" - } - }, - "node_modules/svgpath": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.3.1.tgz", - "integrity": "sha512-wNz6lCoj+99GMoyU7SozTfPqiLHz6WcJYZ30Z+F4lF/gPtxWHBCpZ4DhoDI0+oZ0dObKyYsJdSPGbL2mJq/qCg==", - "dev": true - }, "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 }, + "node_modules/tabbable": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.0.1.tgz", + "integrity": "sha512-SYJSIgeyXW7EuX1ytdneO5e8jip42oHWg9xl/o3oTYhmXusZVgiA+VlPvjIN+kHii9v90AmzTZEBcsEvuAY+TA==" + }, "node_modules/table": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.5.tgz", - "integrity": "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, "peer": true, "dependencies": { @@ -15567,9 +14354,9 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "peer": true, "dependencies": { @@ -15599,31 +14386,16 @@ "node": ">=6" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/terser": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", - "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", "peer": true, "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" + "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" @@ -15633,17 +14405,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.3.tgz", - "integrity": "sha512-cxGbMqr6+A2hrIB5ehFIF+F/iST5ZOxvOmy9zih9ySbP1C2oEWQSOUS+2SNBTjzx5xLKO4xnod9eywdfq1Nb9A==", + "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, "dependencies": { - "jest-worker": "^27.0.2", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.7.0" + "@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" }, "engines": { "node": ">= 10.13.0" @@ -15654,30 +14425,49 @@ }, "peerDependencies": { "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } } }, - "node_modules/terser-webpack-plugin/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==", + "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/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, "dependencies": { - "yocto-queue": "^0.1.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10.13.0" } }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "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.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" }, @@ -15689,40 +14479,29 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/terser-webpack-plugin/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==", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser-webpack-plugin/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==", + "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" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/terser/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==", - "peer": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "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, - "engines": { - "node": ">= 8" + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, "node_modules/test-exclude": { @@ -15742,16 +14521,10 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true, "peer": true }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -15772,11 +14545,6 @@ "node": ">=0.6.0" } }, - "node_modules/tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" - }, "node_modules/tinycolor2": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", @@ -15794,12 +14562,24 @@ "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, "engines": { "node": ">=4" } }, + "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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/toastify-js": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", @@ -15816,29 +14596,30 @@ } }, "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", "dev": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" } }, "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "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": ">=8" + "node": ">=12" } }, "node_modules/tributejs": { @@ -15882,9 +14663,9 @@ } }, "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "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": { @@ -15897,7 +14678,7 @@ "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": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "peer": true, "engines": { @@ -15907,7 +14688,7 @@ "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": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "engines": { "node": ">=4" @@ -15916,16 +14697,16 @@ "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": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, "node_modules/tty-browserify": { "version": "0.0.1", @@ -15982,20 +14763,12 @@ "node": ">= 0.6" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.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==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -16007,9 +14780,9 @@ } }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "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, "peer": true, "engines": { @@ -16017,23 +14790,23 @@ } }, "node_modules/unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "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, "peer": true, "dependencies": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true, "peer": true, "engines": { @@ -16041,9 +14814,9 @@ } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "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, "peer": true, "engines": { @@ -16051,9 +14824,9 @@ } }, "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "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, "engines": { "node": ">= 4.0.0" @@ -16062,13 +14835,38 @@ "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, "peer": true, "engines": { "node": ">= 0.8" } }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -16077,13 +14875,6 @@ "punycode": "^2.1.0" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, "node_modules/url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -16095,6 +14886,16 @@ "querystring": "0.2.0" } }, + "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==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/url/node_modules/punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", @@ -16120,13 +14921,13 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, "peer": true, "engines": { @@ -16142,9 +14943,9 @@ } }, "node_modules/v-click-outside": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/v-click-outside/-/v-click-outside-3.1.2.tgz", - "integrity": "sha512-gMdRqfRE6m6XU6SiFi3dyBlFB2MWogiXpof8Aa3LQysrl9pzTndqp/iEaAphLoadaQUFnQ0ec6fLLaxr7LiY6A==", + "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==", "engines": { "node": ">=6" } @@ -16160,17 +14961,6 @@ "vue-resize": "^1.0.1" } }, - "node_modules/v-tooltip/node_modules/@babel/runtime": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", - "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.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", @@ -16179,28 +14969,19 @@ "peer": true }, "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", "dev": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "convert-source-map": "^1.6.0" }, "engines": { "node": ">=10.12.0" } }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "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", @@ -16212,50 +14993,10 @@ "spdx-expression-parse": "^3.0.0" } }, - "node_modules/varstream": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/varstream/-/varstream-0.3.2.tgz", - "integrity": "sha1-GKxklHZfP/GjWtmkvgU77BiKXeE=", - "dev": true, - "dependencies": { - "readable-stream": "^1.0.33" - }, - "bin": { - "json2varstream": "cli/json2varstream.js", - "varstream2json": "cli/varstream2json.js" - }, - "engines": { - "node": ">=0.10.*" - } - }, - "node_modules/varstream/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/varstream/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/varstream/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, "peer": true, "engines": { @@ -16270,11 +15011,11 @@ "peer": true }, "node_modules/vue": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.0.tgz", - "integrity": "sha512-su25f1hocH+QNkVEqk+Oj7B+mkDIWU70l0YY7nYSJFEs3Z64njXxo65RUXnWH46ooEhKmEWyLdW6HcYn8coNrg==", + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", + "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", "dependencies": { - "@vue/compiler-sfc": "2.7.0", + "@vue/compiler-sfc": "2.7.14", "csstype": "^3.1.0" } }, @@ -16283,14 +15024,6 @@ "resolved": "https://registry.npmjs.org/vue-click-outside/-/vue-click-outside-1.1.0.tgz", "integrity": "sha512-pNyvAA9mRXJwPHlHJyjMb4IONSc7khS5lxGcMyE2EIKgNMAO279PWM9Hyq0d5J4FkiSRdmFLwnbjDd5UtPizHQ==" }, - "node_modules/vue-clipboard2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/vue-clipboard2/-/vue-clipboard2-0.3.3.tgz", - "integrity": "sha512-aNWXIL2DKgJyY/1OOeITwAQz1fHaCIGvUFHf9h8UcoQBG5a74MkdhS/xqoYe7DNZdQmZRL+TAdIbtUs9OyVjbw==", - "dependencies": { - "clipboard": "^2.0.0" - } - }, "node_modules/vue-color": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.1.tgz", @@ -16303,22 +15036,22 @@ } }, "node_modules/vue-eslint-parser": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", - "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "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==", "dev": true, "peer": true, "dependencies": { - "debug": "^4.3.2", - "eslint-scope": "^7.0.0", - "eslint-visitor-keys": "^3.1.0", - "espree": "^9.0.0", + "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.5" + "semver": "^7.3.6" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^14.17.0 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/mysticatea" @@ -16375,9 +15108,9 @@ } }, "node_modules/vue-eslint-parser/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "peer": true, "dependencies": { @@ -16404,34 +15137,10 @@ "dev": true, "peer": true }, - "node_modules/vue-jest": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vue-jest/-/vue-jest-3.0.7.tgz", - "integrity": "sha512-PIOxFM+wsBMry26ZpfBvUQ/DGH2hvp5khDQ1n51g3bN0TwFwTy4J85XVfxTRMukqHji/GnAoGUnlZ5Ao73K62w==", - "dev": true, - "dependencies": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", - "chalk": "^2.1.0", - "deasync": "^0.1.15", - "extract-from-css": "^0.4.4", - "find-babel-config": "^1.1.0", - "js-beautify": "^1.6.14", - "node-cache": "^4.1.1", - "object-assign": "^4.1.1", - "source-map": "^0.5.6", - "tsconfig": "^7.0.0", - "vue-template-es2015-compiler": "^1.6.0" - }, - "peerDependencies": { - "babel-core": "^6.25.0 || ^7.0.0-0", - "vue": "^2.x", - "vue-template-compiler": "^2.x" - } - }, "node_modules/vue-loader": { - "version": "15.9.8", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", - "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", + "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": { @@ -16454,10 +15163,38 @@ } } }, + "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.0.0", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.0.0.tgz", - "integrity": "sha512-lYSJFW/TyQqmg7MvUbEB8ua1mwWy/v8qve7QJuA/UWUAXC4/yVUdAm4pg/sM9+k5n7VLckBv6ucOROuGBsGPDQ==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.1.2.tgz", + "integrity": "sha512-nD1qFM2qAkMlVoe23EfNKIeMfYl6YjHZjSty9q0mwc2gXmPmvEhixywJQhM+VF5KVBI1zAkVTNLoUEERPY10pA==" }, "node_modules/vue-multiselect": { "version": "2.1.6", @@ -16484,21 +15221,18 @@ "vue": "^2.6.0" } }, - "node_modules/vue-resize/node_modules/@babel/runtime": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", - "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/vue-router": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.4.tgz", - "integrity": "sha512-x+/DLAJZv2mcQ7glH2oV9ze8uPwcI+H+GgTgTmb5I55bCgY3+vXWIsqbYUzbBSZnwFHEJku4eoaH/x98veyymQ==" + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz", + "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" + }, + "node_modules/vue-select": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/vue-select/-/vue-select-3.20.0.tgz", + "integrity": "sha512-Qau4BzpgAC+/9jM5oTlOrfA81ONdtTFH6PqeSDKvIB56f1F6EbIR8qAotpUxrIiNVppyPFjvVDkyriMfHjWBQA==", + "peerDependencies": { + "vue": "2.x" + } }, "node_modules/vue-shortkey": { "version": "3.1.7", @@ -16520,10 +15254,38 @@ "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": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/vue-template-compiler": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.0.tgz", - "integrity": "sha512-b9kKOPNS6J2BVf9skXkKsUwQLP3Bjfb/gG6UoBt3fn4xUVEDko5TSWmkPGW6dSSeAOOvYEMALdouv9caKlTq0Q==", + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", + "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", "dev": true, "dependencies": { "de-indent": "^1.0.2", @@ -16563,11 +15325,11 @@ "integrity": "sha512-yaX2its9XAJKGuQqf7LsiZHHSkxsIK8rmCOQOvEGEoF41blKRK8qr9my4qYoD6ikdLss4n8tKqYBecmaY0+WJg==" }, "node_modules/vue2-datepicker": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.9.1.tgz", - "integrity": "sha512-LuvcgGR+sDYKcih0z+cyvYufGyBwUtIiwzJPwxE63C8gOsAWiE09KuGtZ3OxdQXJEQM2MGQ9t9t1t7382FiFOg==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.0.tgz", + "integrity": "sha512-zbMkAjYwDTXZozZtkpSwqxq7nEeBt7zoHL+oQcdjEXAqzJHhmatE6sl6JSr58PMIx2WOK0c6QBXozSqT32iQAQ==", "dependencies": { - "date-format-parse": "^0.2.6" + "date-format-parse": "^0.2.7" }, "peerDependencies": { "vue": "^2.5.0" @@ -16598,25 +15360,16 @@ "vuex": "^3.0.0" } }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "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, "dependencies": { - "xml-name-validator": "^3.0.0" + "xml-name-validator": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/walker": { @@ -16629,9 +15382,9 @@ } }, "node_modules/watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -16652,43 +15405,43 @@ } }, "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "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, "engines": { - "node": ">=10.4" + "node": ">=12" } }, "node_modules/webpack": { - "version": "5.67.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz", - "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==", + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", "peer": true, "dependencies": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", + "@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.4.1", + "acorn": "^8.7.1", "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", + "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-better-errors": "^1.0.2", + "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.3.1", + "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, "bin": { @@ -16708,19 +15461,19 @@ } }, "node_modules/webpack-cli": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", - "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", "dev": true, "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.0", - "@webpack-cli/info": "^1.4.0", - "@webpack-cli/serve": "^1.6.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", "colorette": "^2.0.14", "commander": "^7.0.0", - "execa": "^5.0.0", + "cross-spawn": "^7.0.3", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", "interpret": "^2.2.0", @@ -16733,6 +15486,10 @@ "engines": { "node": ">=10.13.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, "peerDependencies": { "webpack": "4.x.x || 5.x.x" }, @@ -16762,14 +15519,14 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", - "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", + "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==", "dev": true, "peer": true, "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.2.2", + "memfs": "^3.4.3", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" @@ -16786,9 +15543,9 @@ } }, "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "peer": true, "dependencies": { @@ -16843,41 +15600,41 @@ } }, "node_modules/webpack-dev-server": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.2.tgz", - "integrity": "sha512-s6yEOSfPpB6g1T2+C5ZOUt5cQOMhjI98IVmmvMNb5cdiqHoxSUfACISHqU/wZy+q4ar/A9jW0pbNj7sa50XRVA==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dev": true, "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.2.2", + "@types/ws": "^8.5.1", "ansi-html-community": "^0.0.8", - "bonjour": "^3.5.0", - "chokidar": "^3.5.2", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", "colorette": "^2.0.10", "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", + "connect-history-api-fallback": "^2.0.0", "default-gateway": "^6.0.3", - "del": "^6.0.0", - "express": "^4.17.1", + "express": "^4.17.3", "graceful-fs": "^4.2.6", "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.0", + "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", "open": "^8.0.9", "p-retry": "^4.5.0", - "portfinder": "^1.0.28", + "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^1.10.11", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", - "sockjs": "^0.3.21", + "sockjs": "^0.3.24", "spdy": "^4.0.2", - "strip-ansi": "^7.0.0", - "webpack-dev-middleware": "^5.3.0", - "ws": "^8.1.0" + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -16885,6 +15642,10 @@ "engines": { "node": ">= 12.13.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, "peerDependencies": { "webpack": "^4.37.0 || ^5.0.0" }, @@ -16895,9 +15656,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "peer": true, "dependencies": { @@ -16924,19 +15685,6 @@ "ajv": "^8.8.2" } }, - "node_modules/webpack-dev-server/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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -16953,53 +15701,15 @@ "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/webpack-dev-server/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==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.0.tgz", - "integrity": "sha512-IHVsKe2pjajSUIl4KYMQOdlyliovpEPquKkqbwswulszzI7r0SfQrxnXdWAEqOlDCLrVSJzo+O1hAwdog2sKSQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10.0.0" + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "engines": { + "node": ">= 12.13.0" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/webpack-merge": { @@ -17025,27 +15735,6 @@ "node": ">=10.13.0" } }, - "node_modules/webpack/node_modules/acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/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/webpack/node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -17090,32 +15779,49 @@ } }, "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "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, + "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": "0.4.24" + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true + "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": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "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, "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/which": { @@ -17138,6 +15844,7 @@ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "peer": true, "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -17221,28 +15928,29 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "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, "dependencies": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", "dev": true, "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", @@ -17258,10 +15966,13 @@ } }, "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true + "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, + "engines": { + "node": ">=12" + } }, "node_modules/xmlchars": { "version": "2.2.0", @@ -17269,16 +15980,6 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "node_modules/xmldom": { - "version": "0.1.31", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", - "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", - "deprecated": "Deprecated due to CVE-2021-21366 resolved in 0.5.0", - "dev": true, - "engines": { - "node": ">=0.1" - } - }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -17301,7 +16002,7 @@ "node_modules/yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true }, "node_modules/yaml": { @@ -17315,21 +16016,21 @@ } }, "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-parser": { @@ -17337,10 +16038,20 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": 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" + } + }, "node_modules/yocto-queue": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", @@ -17354,137 +16065,159 @@ } }, "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/compat-data": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", - "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", + "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", "dev": true }, "@babel/core": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", - "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", + "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.6", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helpers": "^7.19.4", + "@babel/parser": "^7.19.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "json5": "^2.2.1", + "semver": "^6.3.0" } }, "@babel/eslint-parser": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", - "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "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": { - "eslint-scope": "^5.1.1", + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", "semver": "^6.3.0" } }, "@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.0.tgz", + "integrity": "sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==", "dev": true, "requires": { - "@babel/types": "^7.16.7", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "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" + } + } } }, "@babel/helper-annotate-as-pure": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", - "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "peer": true, "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.18.6" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", - "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, "peer": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" } }, "@babel/helper-compilation-targets": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", "dev": true, "requires": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", - "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "dev": true, "peer": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-member-expression-to-functions": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", "dev": true, "peer": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, "peer": true, "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", @@ -17492,392 +16225,398 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true }, "@babel/helper-explode-assignable-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", - "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, "peer": true, "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.18.6" } }, "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", - "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "dev": true, "peer": true, "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.18.9" } }, "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-module-transforms": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", - "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" } }, "@babel/helper-optimise-call-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", - "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, "peer": true, "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.18.6" } }, "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", - "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, "peer": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-wrap-function": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" } }, "@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", "dev": true, "peer": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" } }, "@babel/helper-simple-access": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.19.4" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", - "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", "dev": true, "peer": true, "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.18.9" } }, "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", - "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", "dev": true, "peer": true, "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" } }, "@babel/helpers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", - "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", + "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", "dev": true, "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.4", + "@babel/types": "^7.19.4" } }, "@babel/highlight": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", - "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz", + "integrity": "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.6.tgz", - "integrity": "sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==" + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", - "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, "peer": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", - "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", "dev": true, "peer": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", - "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", + "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", "dev": true, "peer": true, "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/compat-data": "^7.19.4", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.5" + "@babel/plugin-transform-parameters": "^7.18.8" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "dev": true, "peer": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", "dev": true, "peer": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, "peer": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-syntax-async-generators": { @@ -17937,6 +16676,16 @@ "@babel/helper-plugin-utils": "^7.8.3" } }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, "@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", @@ -17955,6 +16704,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@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" + } + }, "@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", @@ -18029,356 +16787,360 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "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==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", "dev": true, "peer": true, "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", - "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz", + "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-classes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", - "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", "dev": true, "peer": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz", + "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, "peer": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, "peer": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-for-of": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", - "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, "peer": true, "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", "dev": true, "peer": true, "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", - "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", "dev": true, - "peer": true, "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", - "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", "dev": true, "peer": true, "requires": { - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, "peer": true, "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz", - "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", "dev": true, "peer": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" } }, "@babel/plugin-transform-parameters": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", - "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", "dev": true, "peer": true, "requires": { - "regenerator-transform": "^0.14.2" + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", - "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, "peer": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, "peer": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/polyfill": { @@ -18403,37 +17165,39 @@ } }, "@babel/preset-env": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.7.tgz", - "integrity": "sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA==", - "dev": true, - "peer": true, - "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.7", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.14.5", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.14.5", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz", + "integrity": "sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==", + "dev": true, + "peer": true, + "requires": { + "@babel/compat-data": "^7.19.4", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.19.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", "@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.18.6", "@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", @@ -18443,51 +17207,51 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.5", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.14.5", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", - "@babel/plugin-transform-modules-systemjs": "^7.14.5", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.15.0", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.19.4", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.19.4", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", "semver": "^6.3.0" } }, "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, "peer": true, "requires": { @@ -18499,56 +17263,50 @@ } }, "@babel/runtime": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", - "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", + "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.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==" - } + "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.0.tgz", + "integrity": "sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz", + "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, @@ -18558,17 +17316,25 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "@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==", + "dev": true, + "peer": true, + "requires": {} + }, "@discoveryjs/json-ext": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, "peer": true }, "@es-joy/jsdoccomment": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.31.0.tgz", - "integrity": "sha512-tc1/iuQcnaiSIUVad72PBierDFpsxdUHtEF/OrfqvM1CBAsIoMP51j52jTMb3dXriwhieTo289InzZj72jL3EQ==", + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.0.tgz", + "integrity": "sha512-u0XZyvUF6Urb2cSivSXA8qXIpT/CxkHcdtZKoWusAzgzmsTWpg0F2FpWXsolHmMUyVY3dLWaoy+0ccJ5uf2QjA==", "dev": true, "peer": true, "requires": { @@ -18578,20 +17344,20 @@ } }, "@eslint/eslintrc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", - "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", "dev": true, "peer": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.1", - "globals": "^13.9.0", + "espree": "^9.4.0", + "globals": "^13.15.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, "dependencies": { @@ -18603,9 +17369,9 @@ "peer": true }, "globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "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": { @@ -18631,135 +17397,119 @@ } } }, - "@fullcalendar/common": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/common/-/common-5.11.0.tgz", - "integrity": "sha512-gWjbMAnN1u73Oqlgjbyky7i+3bY0hvFSnGT0YBPx44n874AkQa9e9OU12PMLTMOPy0tXPb8DEwRelFQ7CJNbcw==", + "@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": { - "tslib": "^2.1.0" + "@floating-ui/core": "^0.3.0" } }, "@fullcalendar/core": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-5.11.0.tgz", - "integrity": "sha512-cF/d9LuJb/6xw14ms0urv1H4BiA70c4jrufe/EuVzLR6qTDpK92IZ3JK7GVtZtzptfTYZ/NQgDV9YCzIaO9Blw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.0.0.tgz", + "integrity": "sha512-0lseac4/yJQhT9QjPGlqwEsZsoD0kKjuUI9KNUWMXqBPcK7Gk1pXJyP2Np7k9aqU5yLF7+pKp7fYR4YPiy++ew==", "requires": { - "@fullcalendar/common": "~5.11.0", - "preact": "^10.0.5", - "tslib": "^2.1.0" + "preact": "^10.0.5" } }, "@fullcalendar/daygrid": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-5.11.0.tgz", - "integrity": "sha512-Ybh/dfHn/VL0qOVIRVyJc9I8oYiqqHl6xQONk8xXCe456QbPzAQLsAxpLLJLH+3smWNCfoQgvDKzR9e9XTzLMQ==", - "requires": { - "@fullcalendar/common": "~5.11.0", - "tslib": "^2.1.0" - } + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-6.0.0.tgz", + "integrity": "sha512-Lzv1saFduDR9amaC1zeHFb+iBBqGF7Gu+j5O6zTSZarCCWlrc9lgTN7sB6VAQE2XIFfz8s9EzK3UYd/goaKMpA==", + "requires": {} }, "@fullcalendar/interaction": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-5.11.0.tgz", - "integrity": "sha512-9XTI5+ydqrSX+IL3iWgKBURXfnPewn57Tmsv9mJZhiqrUEF7/+qtftLoKEAc8ZdWk/+01aBe67PFL16uPXj2Jg==", - "requires": { - "@fullcalendar/common": "~5.11.0", - "tslib": "^2.1.0" - } + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-6.0.0.tgz", + "integrity": "sha512-fVv1b/HTh8AnPvKD/bFhlcEexVqOnhRNPlJFZtsiM4Ts4kNBIm9m53FHwGTkcV4Xi8lx3I1V1jOQE6OEm0KcQw==", + "requires": {} }, "@fullcalendar/list": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/list/-/list-5.11.0.tgz", - "integrity": "sha512-0dl/JV6zEGseTDXpM16nozetByVvJ4l/DElYP+StCtnk+Lr51zFK0yfRWRwB9XInxyapfZLDd/3YjKXQf8Bxcw==", - "requires": { - "@fullcalendar/common": "~5.11.0", - "tslib": "^2.1.0" - } + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/list/-/list-6.0.0.tgz", + "integrity": "sha512-twioEtFEKoZVrDxIRJvc2suxfq2DCJ7mbMshTAOk03PDbvUczdSja3fNs3FjchED4LgAxkIcGineMuhtH2EpMQ==", + "requires": {} }, "@fullcalendar/premium-common": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/premium-common/-/premium-common-5.11.0.tgz", - "integrity": "sha512-XVLJwJQ26EhuglBM1flmrKtNt0BEUBHoazko/wvMiz5Yz17eABKQreFTidipOwjL3s74ifQzDoYpkQVn8TzpZQ==", - "requires": { - "@fullcalendar/common": "~5.11.0", - "tslib": "^2.1.0" - } + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/premium-common/-/premium-common-6.0.0.tgz", + "integrity": "sha512-JNldKAwAalJetbQKCmLo+pp++BUeiIhqNjx+PIL1l0aVKCY4nMSPA25YnlozGLNxYmsJG4E/NC6mRpga1V6Jww==", + "requires": {} }, - "@fullcalendar/resource-common": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/resource-common/-/resource-common-5.11.0.tgz", - "integrity": "sha512-zO6UK9IKo7O8Uj5Y1t9sLMsLyNmxAliriAlz/NNhk//O/yGmQZ5MQOgVDg2qCZpDOWgQeuSZOkTTJdud5ISe2Q==", + "@fullcalendar/resource": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/resource/-/resource-6.0.0.tgz", + "integrity": "sha512-fH7neYvqs9KlaSYlpyFAw5cJZ3uQ3quv9ZjALq+YjE9UUJLUR1p8zSU/WOAVXgqCdEOUG8Fd1jWeYeMbLaMhTA==", "requires": { - "@fullcalendar/common": "~5.11.0", - "@fullcalendar/premium-common": "~5.11.0", - "tslib": "^2.1.0" + "@fullcalendar/premium-common": "~6.0.0" } }, "@fullcalendar/resource-timeline": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/resource-timeline/-/resource-timeline-5.11.0.tgz", - "integrity": "sha512-+40sKEQj/ig6oh+8/FZPaFYtqI4e9wa/2XT2MTtzwDr3modHU0mQChlpcY8WQ+c6kyPjVwhO89BFiv2OeilLWw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/resource-timeline/-/resource-timeline-6.0.0.tgz", + "integrity": "sha512-lmgKPoquarj5FXpE2BYBh1hDefp79ziz/xXtFav0l5br4HL+5qgVWnA0s09gkmcPwscX7mEpvZKccKZeJ//uuA==", "requires": { - "@fullcalendar/common": "~5.11.0", - "@fullcalendar/premium-common": "~5.11.0", - "@fullcalendar/resource-common": "~5.11.0", - "@fullcalendar/scrollgrid": "~5.11.0", - "@fullcalendar/timeline": "~5.11.0", - "tslib": "^2.1.0" + "@fullcalendar/premium-common": "~6.0.0", + "@fullcalendar/scrollgrid": "~6.0.0", + "@fullcalendar/timeline": "~6.0.0" } }, "@fullcalendar/scrollgrid": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/scrollgrid/-/scrollgrid-5.11.0.tgz", - "integrity": "sha512-OPwLGLr0YF2qQYa9K1vPIGsodfAqPnugcwKLwnkiLprC2UybnPaIXvY6xMAHyVWSiBaeJSmkQ0J8mZDmfKjdTw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/scrollgrid/-/scrollgrid-6.0.0.tgz", + "integrity": "sha512-bfNQyXh8MgVS3T+lA5SUYccnUBhSxpHJqmPrh/jG3ZUUCo+QXPMaylyEFyMPtkOERbZEWifR8C1HtrbiFU7zZw==", "requires": { - "@fullcalendar/common": "~5.11.0", - "@fullcalendar/premium-common": "~5.11.0", - "tslib": "^2.1.0" + "@fullcalendar/premium-common": "~6.0.0" } }, "@fullcalendar/timegrid": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-5.11.0.tgz", - "integrity": "sha512-GNy+/PwAj510PS4Fu18Mf/CytNBVftFU7M8XwsUXOCJ6ouyroHZje0a7k5cH/nE5IQ6NJZfH2eAPBlxGath1MQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-6.0.0.tgz", + "integrity": "sha512-R/IalqJjCG2/l2s2mIBJeq7YYcoShsM6Ee+vVu1wRRfBWDG2mLt1WiWmF74g7RhqPXAHymD6uptA0FlzIDnIxQ==", "requires": { - "@fullcalendar/common": "~5.11.0", - "@fullcalendar/daygrid": "~5.11.0", - "tslib": "^2.1.0" + "@fullcalendar/daygrid": "~6.0.0" } }, "@fullcalendar/timeline": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/timeline/-/timeline-5.11.0.tgz", - "integrity": "sha512-2mASvwsXMR42Vlvwjnb5w0OvMDf8z2WCZXpLCd11lP/b+ZYOosCrJZZQWpzNfWYf7Y4Sqjo7q+YMPxnJqlichg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/timeline/-/timeline-6.0.0.tgz", + "integrity": "sha512-Pxqe2KBnz+3d3FTp+cZVZfNY/RNJc7PCPWBaK3YEhMRhF59XZ6VB/5lQMQveY75MU0xcWMOeogLh9Ov6Gj97yg==", "requires": { - "@fullcalendar/common": "~5.11.0", - "@fullcalendar/premium-common": "~5.11.0", - "@fullcalendar/scrollgrid": "~5.11.0", - "tslib": "^2.1.0" + "@fullcalendar/premium-common": "~6.0.0", + "@fullcalendar/scrollgrid": "~6.0.0" } }, "@fullcalendar/vue": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@fullcalendar/vue/-/vue-5.11.0.tgz", - "integrity": "sha512-+hG2D6esKbGK2vUs5Te+mXTL8L0XCPTiTIxSLYXtmNMgRcDHZ2qoAjad/9upIyfarUFfz1yPdjDJpxAs8UvcLw==", - "requires": { - "@fullcalendar/core": "~5.11.0", - "tslib": "^2.1.0" - } + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@fullcalendar/vue/-/vue-6.0.0.tgz", + "integrity": "sha512-7jUX7vUrOfbI+tRbp5UQiBlAW6VFSHIHBgujf9Eux+DEybuYu/O7GGEPd67EgKGraubw5n3XhTccQgYPGEUrgA==", + "requires": {} }, "@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "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==", "dev": true, "peer": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" } }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, "@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", @@ -18787,16 +17537,16 @@ "dev": true }, "@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.3.1.tgz", + "integrity": "sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.3.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", "slash": "^3.0.0" }, "dependencies": { @@ -18825,12 +17575,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18843,37 +17587,37 @@ } }, "@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.3.1.tgz", + "integrity": "sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==", "dev": true, "requires": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.3.1", + "@jest/reporters": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", + "jest-changed-files": "^29.2.0", + "jest-config": "^29.3.1", + "jest-haste-map": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-resolve-dependencies": "^29.3.1", + "jest-runner": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", + "jest-watcher": "^29.3.1", "micromatch": "^4.0.4", - "rimraf": "^3.0.0", + "pretty-format": "^29.3.1", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, @@ -18887,15 +17631,6 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -18906,43 +17641,12 @@ "supports-color": "^7.1.0" } }, - "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, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "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 }, - "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 - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18951,86 +17655,96 @@ "requires": { "has-flag": "^4.0.0" } - }, - "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": { - "is-number": "^7.0.0" - } } } }, "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.3.1.tgz", + "integrity": "sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag==", "dev": true, "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/fake-timers": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", - "jest-mock": "^27.5.1" + "jest-mock": "^29.3.1" + } + }, + "@jest/expect": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg==", + "dev": true, + "requires": { + "expect": "^29.3.1", + "jest-snapshot": "^29.3.1" + } + }, + "@jest/expect-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.3.1.tgz", + "integrity": "sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==", + "dev": true, + "requires": { + "jest-get-type": "^29.2.0" } }, "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.3.1.tgz", + "integrity": "sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", + "@jest/types": "^29.3.1", + "@sinonjs/fake-timers": "^9.1.2", "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-message-util": "^29.3.1", + "jest-mock": "^29.3.1", + "jest-util": "^29.3.1" } }, "@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.3.1.tgz", + "integrity": "sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q==", "dev": true, "requires": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@jest/environment": "^29.3.1", + "@jest/expect": "^29.3.1", + "@jest/types": "^29.3.1", + "jest-mock": "^29.3.1" } }, "@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.3.1.tgz", + "integrity": "sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@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.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-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", + "jest-worker": "^29.3.1", "slash": "^3.0.0", - "source-map": "^0.6.0", "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "dependencies": { "ansi-styles": { @@ -19052,23 +17766,27 @@ "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 }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "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", @@ -19081,70 +17799,71 @@ } } }, + "@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, "@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", + "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", "dev": true, "requires": { + "@jridgewell/trace-mapping": "^0.3.15", "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "graceful-fs": "^4.2.9" } }, "@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.3.1.tgz", + "integrity": "sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw==", "dev": true, "requires": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.3.1", + "@jest/types": "^29.3.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.3.1.tgz", + "integrity": "sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA==", "dev": true, "requires": { - "@jest/test-result": "^27.5.1", + "@jest/test-result": "^29.3.1", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "jest-haste-map": "^29.3.1", + "slash": "^3.0.0" } }, "@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.3.1.tgz", + "integrity": "sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/types": "^29.3.1", + "@jridgewell/trace-mapping": "^0.3.15", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.3.1", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "write-file-atomic": "^4.0.1" }, "dependencies": { "ansi-styles": { @@ -19156,33 +17875,21 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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" } }, - "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, - "requires": { - "to-regex-range": "^5.0.1" - } + "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", @@ -19190,34 +17897,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "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 - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -19226,28 +17905,20 @@ "requires": { "has-flag": "^4.0.0" } - }, - "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": { - "is-number": "^7.0.0" - } } } }, "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz", + "integrity": "sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==", "dev": true, "requires": { + "@jest/schemas": "^29.0.0", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, "dependencies": { @@ -19261,9 +17932,9 @@ } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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", @@ -19287,57 +17958,87 @@ } } }, - "@nextcloud/auth": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-1.3.0.tgz", - "integrity": "sha512-GfwRM9W7hat4psNdAt74UHEV+drEXQ53klCVp6JpON66ZLPeK5eJ1LQuiQDkpUxZpqNeaumXjiB98h5cug/uQw==", + "@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==", + "dev": true, "requires": { - "@nextcloud/event-bus": "^1.1.3", - "@nextcloud/typings": "^0.2.2", - "core-js": "^3.6.4" + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@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==", + "peer": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" }, "dependencies": { - "@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" - } - }, - "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.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "@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": { - "lru-cache": "^6.0.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, + "@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==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.16", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.16.tgz", + "integrity": "sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@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==", + "dev": true, + "peer": true + }, + "@nextcloud/auth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.0.0.tgz", + "integrity": "sha512-v8K8tvjkOsGt1+gKydVeMiEwWLXlfPWSptXnMqP21Xd6pFAQxNuNNCY679XKU4MNaKzpZqLstCCxv/KrjeQv8A==", + "requires": { + "@nextcloud/event-bus": "^3.0.0" + } + }, "@nextcloud/axios": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-1.10.0.tgz", - "integrity": "sha512-dC+Z5ibBRxkep6ysoRmUldUfQsZiqC5fGLbwwU0Unxjy+Qrcl2U9rcljZJagwXs1kag5/KZFG1rlGcew2GAgyg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.3.0.tgz", + "integrity": "sha512-C/M+1Rnh2RJwe9o5eqTDDSRbgLoD8UI0g+O1HszdQcAz+WizGiRzqnPdXYt7vWkorXvwwM0uu37pm6AlG4OmQQ==", "requires": { - "@nextcloud/auth": "^1.3.0", - "axios": "^0.27.1", - "core-js": "^3.6.4" + "@nextcloud/auth": "^2.0.0", + "@nextcloud/router": "^2.0.0", + "axios": "^0.27.2", + "tslib": "^2.4.1" } }, "@nextcloud/babel-config": { @@ -19363,15 +18064,15 @@ } }, "@nextcloud/browserslist-config": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.2.0.tgz", - "integrity": "sha512-kC42RQW5rZjZZsRaEjVlIQpp6aW/yxm+zZdETnrRQnUzcPwBgF4wO4makfGT63Ckd+LkgUW+geesPiPRqxFVew==", + "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": "0.3.1", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-availability-vue/-/calendar-availability-vue-0.3.1.tgz", - "integrity": "sha512-C+i9hgagCe+NPnb3vOCZ4cx2e5E04RR+RhRagPr7Ej1X/lyU+5B2p5VY/mLXB8GB3lIe7zthaCdwKqW/P5V9RQ==", + "version": "0.5.0-beta.4", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-availability-vue/-/calendar-availability-vue-0.5.0-beta.4.tgz", + "integrity": "sha512-Tvnw5u7LNEAxmcOkBxSQxbKdHdqBFy48/HC9oGaifmuUABTL+IZlHXsfYInWjKvvvBJudDp6rAWMAjHvAqmc3A==", "requires": { "ical.js": "^1.4.0", "icalzone": "^0.0.1", @@ -19379,9 +18080,9 @@ } }, "@nextcloud/calendar-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-3.0.0.tgz", - "integrity": "sha512-Uy/etWwRmbzG1jxcfampOCEXbGMEzY1xVCBlONVrkusUmD9t02u3jWFkRJGAHvFAtLd4iM+MdTo1x3VXemBvcA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-3.1.0.tgz", + "integrity": "sha512-tGjKfUKigyTFg3AUhW57MCMwP26rWv2EwU8QUYCJntHs8a1qzltgSJ5t3+zMsp2oDct3tHz04Q6vPR+O4T1n+Q==", "requires": {} }, "@nextcloud/capabilities": { @@ -19391,6 +18092,16 @@ "requires": { "@nextcloud/initial-state": "^1.1.2", "core-js": "^3.6.4" + }, + "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" + } + } } }, "@nextcloud/cdav-library": { @@ -19403,30 +18114,20 @@ } }, "@nextcloud/dialogs": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-3.1.4.tgz", - "integrity": "sha512-Jf/DWacCqPZDWroDkdOFuX+3AyHVWjy6JpkxAUNkmFPlKjNG8fGPRm/cdQIkqVqAnC+b1sUdMqH6N89Zdyks2Q==", + "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.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.0.0.tgz", - "integrity": "sha512-r8SRvXszWTyKWEhVd3gx7eBAcCKwdoLlr+ZrR8hrSxs2nfH00de/QoGdo0n/Rcv/9mMtX/haJNd71KwODM2+uQ==", - "requires": { - "@types/jquery": "2.0.54" - } - } } }, "@nextcloud/eslint-config": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.0.0.tgz", - "integrity": "sha512-B93OZ7vSEJl6QLtEGarkdpjTEKGdXbMP/ZSuIj/vecng6CZzv3mDQ9diaNTQPlU7Q3CP0N6nqTVqcOltbApUMQ==", + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.1.4.tgz", + "integrity": "sha512-K5jhxWgquyV4YR4bgR0rf9AzHAoqqAbsCN3KCs9GkqLsc/ETtcnESL80C+DoWMr5Ibkbx0Knn6bMDBvVio8TuQ==", "dev": true, "requires": {} }, @@ -19441,13 +18142,11 @@ } }, "@nextcloud/event-bus": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-2.1.1.tgz", - "integrity": "sha512-YEui6N+23uyjBSIUZhf8rEjG9vol7UGgxcgxMddEbO0HS7M/sh1cocRqtn+ZVi/yPybeToGmt68SDPCgwHQHKw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.0.2.tgz", + "integrity": "sha512-svXCZa4UkoZKsBiGzTi0cVcbPFUOhCm7pMKjGumRwBvHywX+8by478IQ8Grw75PFHxajMJZ0KrOTTM8WnzzEAw==", "requires": { - "@types/semver": "^7.1.0", - "core-js": "^3.6.2", - "semver": "^7.3.2" + "semver": "^7.3.7" }, "dependencies": { "lru-cache": { @@ -19459,9 +18158,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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" } @@ -19474,12 +18173,9 @@ } }, "@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" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.0.0.tgz", + "integrity": "sha512-xmNP30v/RnkJ2z1HcuEo7YfcLJJa+FdWTwgNldXHOlMeMbl/ESpsGkWL2sULrhYurz64L0JpfwEdi/cHcmyuZQ==" }, "@nextcloud/l10n": { "version": "1.6.0", @@ -19491,12 +18187,11 @@ } }, "@nextcloud/logger": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.1.0.tgz", - "integrity": "sha512-1G7KqRNQWorRnz/2llXWpxJtByf77J9lQfyfMdBQ/1ntMcodMFmGHnISt7lOIRA4O+T9cdgDP6nMBAHnt1gZWQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-2.4.0.tgz", + "integrity": "sha512-OXNpa+GdA+mxSmpyFaf3PJjLdSYNJaBWfa1Ey4gF7Ap76Ndya8d43TX0sdfakCAjuZsTS/y5JfKuwHjpeipdhQ==", "requires": { - "@nextcloud/auth": "^1.2.2", - "babel-plugin-transform-class-properties": "^6.24.1", + "@nextcloud/auth": "^2.0.0", "core-js": "^3.6.4" } }, @@ -19521,113 +18216,70 @@ } }, "@nextcloud/stylelint-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@nextcloud/stylelint-config/-/stylelint-config-2.1.2.tgz", - "integrity": "sha512-d8jpl1YXxujeDuSV35TovGXeeX4UKAMIpLw4TjkOLeN1lRVrlckrPJxvNVDV06oIFXWxq08q2HCa7PIuthQixw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/stylelint-config/-/stylelint-config-2.3.0.tgz", + "integrity": "sha512-5mtWqqwrXFXekGT0I8PtVYxJAUQXYwMF28e2MBFbsbyCv+XVzFn9rOYAn6xUG1PrsIeEnom0xlQdrrjpJc71oA==", "dev": true, "requires": {} }, "@nextcloud/typings": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-0.2.4.tgz", - "integrity": "sha512-49M8XUDQH27VIQE+13KrqSOYcyOsDUk6Yfw17jbBVtXFoDJ3YBSYYq8YaKeAM3Lz2JVbEpqQW9suAT+EyYSb6g==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.4.3.tgz", + "integrity": "sha512-9Yc40alExKpHwNKdpZzULwb+Fz5HgEFKZvywXYK5QbR96Z7V5iI3Greu8MhmZErfUJ6zES7PHpz3S3jM1kdnUw==", "requires": { - "@types/jquery": "2.0.54" + "@types/jquery": "2.0.60" } }, "@nextcloud/vue": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-5.3.1.tgz", - "integrity": "sha512-f+OSbcS01s2UqYiLSUufJ8tGe5+SqALj1dysPGJm8pJ+R2zH+Pdl8R13YErwzdAa0nHwyISIp9L9MEOUItixRQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.2.0.tgz", + "integrity": "sha512-lQS/GQZOH6Pa6yC7oTv9Hr3Ic+uViCfIWHujNjUpnApwlafgNyA5PI82FFU7tUHEOEk0wPONXYGzWVxkBW4h+w==", "requires": { - "@nextcloud/auth": "^1.2.3", - "@nextcloud/axios": "^1.3.2", - "@nextcloud/browser-storage": "^0.1.1", + "@nextcloud/auth": "^2.0.0", + "@nextcloud/axios": "^2.0.0", + "@nextcloud/browser-storage": "^0.2.0", "@nextcloud/calendar-js": "^3.0.0", - "@nextcloud/capabilities": "^1.0.2", - "@nextcloud/dialogs": "^3.0.0", - "@nextcloud/event-bus": "^2.0.0", - "@nextcloud/l10n": "^1.2.3", - "@nextcloud/logger": "^2.0.0", + "@nextcloud/capabilities": "^1.0.4", + "@nextcloud/dialogs": "^3.1.4", + "@nextcloud/event-bus": "^3.0.0", + "@nextcloud/initial-state": "^2.0.0", + "@nextcloud/l10n": "^1.6.0", + "@nextcloud/logger": "^2.2.1", "@nextcloud/router": "^2.0.0", + "@skjnldsv/sanitize-svg": "^1.0.2", "debounce": "1.2.1", - "emoji-mart-vue-fast": "^10.2.1", + "emoji-mart-vue-fast": "^12.0.1", "escape-html": "^1.0.3", + "floating-vue": "^1.0.0-beta.19", + "focus-trap": "^7.1.0", "hammerjs": "^2.0.8", - "linkify-string": "^3.0.2", - "md5": "^2.2.1", - "splitpanes": "^2.3.6", - "string-length": "^5.0.0", - "striptags": "^3.1.1", - "style-loader": "^3.3.1", + "linkify-string": "^4.0.0", + "md5": "^2.3.0", + "splitpanes": "^2.4.1", + "string-length": "^5.0.1", + "striptags": "^3.2.0", "tributejs": "^5.1.3", - "v-click-outside": "^3.0.1", - "v-tooltip": "^2.0.3", - "vue": "^2.6.14", - "vue-color": "^2.7.1", - "vue-material-design-icons": "^5.0.0", + "v-click-outside": "^3.2.0", + "vue": "^2.7.8", + "vue-color": "^2.8.1", + "vue-material-design-icons": "^5.1.2", "vue-multiselect": "^2.1.6", - "vue2-datepicker": "^3.6.3" + "vue-select": "^3.20.0", + "vue2-datepicker": "^3.11.0" }, "dependencies": { - "@babel/polyfill": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz", - "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", - "requires": { - "core-js": "^2.6.5", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", - "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", + "@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": { - "regenerator-runtime": "^0.13.4" + "core-js": "3.25.5" } }, - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "char-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz", - "integrity": "sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA==" - }, "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, - "emoji-mart-vue-fast": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-10.2.1.tgz", - "integrity": "sha512-PtKihhsXBEEw1jHwnoRyJAnJP1OlK4EJrEze58EbUUV7iHWGLub+yuiNSj2Uo1JBHraz4fw/pH98nFysVoe0qg==", - "requires": { - "@babel/polyfill": "^7.12.1", - "@babel/runtime": "^7.16.3", - "vue-virtual-scroller": "^1.0.10" - } - }, - "string-length": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.0.tgz", - "integrity": "sha512-1qjpci3h1G7BUi6dt5uAVyrO2FMUdjj3XWU970/eQh0YKhlYZ8bJMC/+BUpD21YdEhmuHv2nnbUUn024+cC7YQ==", - "requires": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.0" - } - }, - "strip-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.0.tgz", - "integrity": "sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==", - "requires": { - "ansi-regex": "^6.0.0" - } + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", + "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==" } } }, @@ -19641,6 +18293,41 @@ "vue": "^2.6.11" }, "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/event-bus": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz", @@ -19659,10 +18346,18 @@ "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.1", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-3.10.1.tgz", - "integrity": "sha512-DdnnEFxt5FuZOtAD1x7hSDFVQF9KVVgQtFKwzs2ySNbyIx8rfRfc6noC7JbMAPR1LyPegCst0bVwQIfqsASGog==", + "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", @@ -19693,22 +18388,32 @@ "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": {} }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -19728,13 +18433,22 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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", @@ -19752,12 +18466,22 @@ } }, "@nextcloud/webpack-vue-config": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.2.1.tgz", - "integrity": "sha512-FQXtXq6MsN9KPIWm70ZwIpf2DcKF3Pvq037FKht6tgmCBsZ4oZ49hK5mnZ+XkTCZnXGXS1CDP6URpTkWrlTa4A==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.4.0.tgz", + "integrity": "sha512-jBVJ01p8iNp5iLYrFtFAJHEal9jcU7HbnBS0Z+HXU9WDKJXp9YAOUDnejJKUXnKaAowZQtrBzSTpAY25cP9aVA==", "dev": true, "requires": {} }, + "@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, + "requires": { + "eslint-scope": "5.1.1" + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -19777,9 +18501,9 @@ "peer": true }, "@nodelib/fs.walk": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", - "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "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, "requires": { @@ -19787,6 +18511,12 @@ "fastq": "^1.6.0" } }, + "@sinclair/typebox": { + "version": "0.24.44", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.44.tgz", + "integrity": "sha512-ka0W0KN5i6LfrSocduwliMMpqVgohtPFidKdMEOUjoOFCHcOOYkKsPRxfs5f15oPNHTm6ERAm0GV/+/LTKeiWg==", + "dev": true + }, "@sinonjs/commons": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", @@ -19797,24 +18527,32 @@ } }, "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", "dev": true, "requires": { "@sinonjs/commons": "^1.7.0" } }, + "@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" + } + }, "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "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 }, "@types/babel__core": { - "version": "7.1.18", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", - "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "version": "7.1.20", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", + "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -19844,9 +18582,9 @@ } }, "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -19895,9 +18633,9 @@ } }, "@types/eslint": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz", - "integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==", + "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": "*", @@ -19905,9 +18643,9 @@ } }, "@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "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": "*", @@ -19915,15 +18653,15 @@ } }, "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "peer": true }, "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "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": { @@ -19934,9 +18672,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.27", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz", - "integrity": "sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA==", + "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, "requires": { @@ -19955,9 +18693,9 @@ } }, "@types/http-proxy": { - "version": "1.17.8", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", - "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, "peer": true, "requires": { @@ -19965,9 +18703,9 @@ } }, "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "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 }, "@types/istanbul-lib-report": { @@ -19989,45 +18727,56 @@ } }, "@types/jquery": { - "version": "2.0.54", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.54.tgz", - "integrity": "sha512-D/PomKwNkDfSKD13DEVQT/pq2TUjN54c6uB341fEZanIzkjfGe7UaFuuaLZbpEiS5j7Wk2MUHAZqZIoECw29lg==" + "version": "2.0.60", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.60.tgz", + "integrity": "sha512-izi6OBEVrAwaHiqWITjOPBbVtcKZKAXTocJqPZsAKA2lvmbpFEyPSAxgcqmisbiMYj9EvrooUEPLHQeQqVMWAg==" + }, + "@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, + "requires": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } }, "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "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==" }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true, "peer": true }, "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "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 }, "@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true, "peer": true }, "@types/node": { - "version": "15.12.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", - "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + "version": "18.8.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.4.tgz", + "integrity": "sha512-WdlVphvfR/GJCLEMbNA8lJ0lhFNBj4SW3O+O5/cEGw9oYrv0al9zTwuQsq+myDUXgNx2jgBynoVgZ2MMJ6pbow==" }, "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "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 }, @@ -20039,9 +18788,9 @@ "peer": true }, "@types/prettier": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", - "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", "dev": true }, "@types/qs": { @@ -20059,16 +18808,16 @@ "peer": true }, "@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "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/semver": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.6.tgz", - "integrity": "sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==" + "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", @@ -20081,13 +18830,13 @@ } }, "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "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, "requires": { - "@types/mime": "^1", + "@types/mime": "*", "@types/node": "*" } }, @@ -20110,7 +18859,7 @@ "@types/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", "dev": true }, "@types/strip-json-comments": { @@ -20119,10 +18868,16 @@ "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", "dev": true }, + "@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/ws": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", - "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, "peer": true, "requires": { @@ -20130,45 +18885,28 @@ } }, "@types/yargs": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz", - "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==", + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "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 }, "@vue/compiler-sfc": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.0.tgz", - "integrity": "sha512-hPOI15RsXO1G8aK6FNF93ld9C/D4e/uAJBE59K8NnL8giuKqeVksvamgu4jKhCJ9f9bbUpj5BuSV3sufIx2hmw==", + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", + "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", "requires": { "@babel/parser": "^7.18.4", "postcss": "^8.4.14", "source-map": "^0.6.1" - }, - "dependencies": { - "postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "@vue/component-compiler-utils": { @@ -20176,7 +18914,6 @@ "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, "requires": { "consolidate": "^0.15.1", "hash-sum": "^1.0.2", @@ -20189,19 +18926,28 @@ "vue-template-es2015-compiler": "^1.9.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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, - "peer": true + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } } } }, "@vue/test-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.0.tgz", - "integrity": "sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.3.tgz", + "integrity": "sha512-DmZkKrH5/MSkrU0hhHhv5+aOXcEJSaOhutKMOh2viuiLiMaFeOLPiTEvtegLunO3rXBagzHO681qW1sNMaB1sQ==", "dev": true, "requires": { "dom-event-types": "^1.0.0", @@ -20209,6 +18955,28 @@ "pretty": "^2.0.0" } }, + "@vue/vue2-jest": { + "version": "29.2.2", + "resolved": "https://registry.npmjs.org/@vue/vue2-jest/-/vue2-jest-29.2.2.tgz", + "integrity": "sha512-C/b8+vuwUlFIeOsxe7uaw4LdH5w/V1jrxrwNaTEWqeOUT/fFUyyhwewUHsBGWjCFWJYX45xpla081qmS9Nb2jQ==", + "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" + }, + "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 + } + } + }, "@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -20356,17 +19124,17 @@ } }, "@webpack-cli/configtest": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", - "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", "dev": true, "peer": true, "requires": {} }, "@webpack-cli/info": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", - "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", "dev": true, "peer": true, "requires": { @@ -20374,9 +19142,9 @@ } }, "@webpack-cli/serve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", - "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", "dev": true, "peer": true, "requires": {} @@ -20394,9 +19162,9 @@ "peer": true }, "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, "abbrev": { @@ -20416,44 +19184,50 @@ } }, "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "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, "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" } }, "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true + "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": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dev": true, "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" } }, + "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": {} + }, "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "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, "requires": {} }, "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "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 }, "adjust-sourcemap-loader": { @@ -20464,19 +19238,6 @@ "requires": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } } }, "agent-base": { @@ -20488,17 +19249,6 @@ "debug": "4" } }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "peer": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -20521,9 +19271,9 @@ }, "dependencies": { "ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "peer": true, "requires": { @@ -20590,11 +19340,21 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true } } }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -20612,15 +19372,15 @@ "peer": true }, "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "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, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", "get-intrinsic": "^1.1.1", "is-string": "^1.0.7" } @@ -20633,28 +19393,24 @@ "peer": true }, "array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "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, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" } }, - "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } + "peer": true }, "asn1.js": { "version": "5.4.1", @@ -20698,115 +19454,30 @@ "dev": true, "peer": true }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "peer": true, - "requires": { - "lodash": "^4.17.14" - } - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "autosize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/autosize/-/autosize-5.0.1.tgz", - "integrity": "sha512-UIWUlE4TOVPNNj2jjrU39wI4hEYbneUypEqcyRmRFIx5CC2gNdg3rQr+Zh7/3h6egbBvm33TDQjNQKtj9Tk1HA==" + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/autosize/-/autosize-5.0.2.tgz", + "integrity": "sha512-FPVt5ynkqUAA9gcMZnJHka1XfQgr1WNd/yRfIjmj5WGmjua+u5Hl9hn8M2nU5CNy2bEIcj1ZUwXq7IOHsfZG9w==" }, "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==", - "dev": true, - "peer": true - }, - "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" - }, - "dependencies": { - "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==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "peer": true + }, + "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" } }, "babel-core": { @@ -20816,38 +19487,16 @@ "dev": true, "requires": {} }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, "babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.3.1.tgz", + "integrity": "sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA==", "dev": true, "requires": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/transform": "^29.3.1", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", + "babel-preset-jest": "^29.2.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" @@ -20863,9 +19512,9 @@ } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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", @@ -20878,12 +19527,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -20896,28 +19539,16 @@ } }, "babel-loader": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, "peer": true, "requires": { "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", + "loader-utils": "^2.0.0", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" - }, - "dependencies": { - "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, - "peer": true, - "requires": { - "semver": "^6.0.0" - } - } } }, "babel-loader-exclude-node-modules-except": { @@ -20929,20 +19560,11 @@ "escape-string-regexp": "2.0.0" } }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, - "peer": true, "requires": { "object.assign": "^4.1.0" } @@ -20961,86 +19583,48 @@ } }, "babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz", + "integrity": "sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==", "dev": true, "requires": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", + "@types/babel__core": "^7.1.14", "@types/babel__traverse": "^7.0.6" } }, "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, "peer": true, "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", "semver": "^6.1.1" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", - "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dev": true, "peer": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", "dev": true, "peer": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" - }, - "babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "dev": true, - "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/helper-define-polyfill-provider": "^0.3.3" } }, "babel-preset-current-node-syntax": { @@ -21064,107 +19648,15 @@ } }, "babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz", + "integrity": "sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^27.5.1", + "babel-plugin-jest-hoist": "^29.2.0", "babel-preset-current-node-syntax": "^1.0.0" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "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.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -21181,7 +19673,7 @@ "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true, "peer": true }, @@ -21190,21 +19682,18 @@ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "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, - "requires": { - "file-uri-to-path": "1.0.0" - } + "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, - "peer": true + "dev": true }, "bn.js": { "version": "5.2.1", @@ -21214,28 +19703,30 @@ "peer": true }, "body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "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, "requires": { - "bytes": "3.1.1", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.6", - "raw-body": "2.4.2", - "type-is": "~1.6.18" + "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.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, "peer": true }, @@ -21252,27 +19743,32 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true } } }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "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, "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", + "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, + "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 + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -21283,6 +19779,15 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", @@ -21290,12 +19795,6 @@ "dev": true, "peer": true }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, "browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", @@ -21365,12 +19864,17 @@ "safe-buffer": "^5.2.0" }, "dependencies": { - "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==", + "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 + "peer": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } } } }, @@ -21385,15 +19889,14 @@ } }, "browserslist": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", "requires": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" } }, "bser": { @@ -21417,16 +19920,9 @@ } }, "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true, - "peer": true + "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", @@ -21442,10 +19938,49 @@ "dev": true, "peer": true }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "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 + } + } + }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, "peer": true }, @@ -21484,9 +20019,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001297", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001297.tgz", - "integrity": "sha512-6bbIbowYG8vFs/Lk4hU9jFt7NknGDleVAciK916tp6ft1j+D//ZwwL6LbF1wXMQ32DMSjeuUV8suhh6dlmFjcA==" + "version": "1.0.30001418", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001418.tgz", + "integrity": "sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==" }, "chalk": { "version": "2.4.2", @@ -21502,25 +20037,25 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true } } }, "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==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" }, "charenc": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==" }, "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "peer": true, "requires": { @@ -21534,79 +20069,14 @@ "readdirp": "~3.6.0" }, "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "peer": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "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 - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "peer": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "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, - "peer": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "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" - } - }, - "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, - "peer": true - }, - "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" - } - }, - "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==", + "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-number": "^7.0.0" + "is-glob": "^4.0.1" } } } @@ -21618,9 +20088,9 @@ "peer": true }, "ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", "dev": true }, "cipher-base": { @@ -21643,42 +20113,19 @@ "clamp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ=" - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "peer": true - }, - "clipboard": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz", - "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } + "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" }, "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "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, "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, "clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -21691,39 +20138,29 @@ "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 - } - } - }, - "clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "peer": true, - "requires": { - "is-regexp": "^2.0.0" - } - }, - "closest-css-color": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/closest-css-color/-/closest-css-color-1.0.0.tgz", - "integrity": "sha512-tSBfCvnaW4d2gSTg/yKRhZXarp6lDFM0FQthfMWweOiLa2fqVyWJhDO7PXxT7PX//xT+Ci8iPJKaZCIhwGDFHw==", - "requires": { - "colour-proximity": "0.0.2", - "css-color-names": "1.0.1", - "lodash": "^4.17.21" + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "peer": true + } } }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, "collect-v8-coverage": { @@ -21746,42 +20183,28 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "color-string": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.1.3.tgz", - "integrity": "sha1-6GXS4+WfZlw68N4UOD9r8HBWhfM=", + "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-convert": "0.2.x" - }, - "dependencies": { - "color-convert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.2.1.tgz", - "integrity": "sha1-NjyrI8lLMaDWTbcQSLjGqUD4xow=" - } + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "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 }, "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "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 }, - "colour-proximity": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/colour-proximity/-/colour-proximity-0.0.2.tgz", - "integrity": "sha1-E5rTr+zzAbyAO42mmPMslyl0dpw=", - "requires": { - "color-string": "~0.1.2" - } - }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -21791,10 +20214,9 @@ } }, "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true + "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", @@ -21806,7 +20228,7 @@ "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true, "peer": true }, @@ -21849,7 +20271,14 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "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 } @@ -21858,13 +20287,13 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "condense-newlines": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", + "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -21883,9 +20312,9 @@ } }, "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "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 }, @@ -21901,7 +20330,6 @@ "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", "dev": true, - "peer": true, "requires": { "bluebird": "^3.1.1" } @@ -21921,15 +20349,6 @@ "peer": true, "requires": { "safe-buffer": "5.2.1" - }, - "dependencies": { - "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==", - "dev": true, - "peer": true - } } }, "content-type": { @@ -21940,58 +20359,46 @@ "peer": true }, "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } + "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 }, "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true, "peer": true }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true, "peer": true }, "core-js": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz", - "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==" + "version": "3.26.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz", + "integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==" }, "core-js-compat": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.1.tgz", - "integrity": "sha512-xGhzYMX6y7oEGQGAJmP2TmtBLvR4nZmRGEcFa3ubHOq5YEp51gGN9AovVa0AoujGZIq+Wm6dISiYyGNfdflYww==", + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", + "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", "dev": true, "peer": true, "requires": { - "browserslist": "^4.16.6", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "peer": true - } + "browserslist": "^4.21.4" } }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "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 }, "cosmiconfig": { "version": "7.0.1", @@ -22005,28 +20412,6 @@ "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" - }, - "dependencies": { - "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, - "peer": 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" - } - }, - "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 - } } }, "create-ecdh": { @@ -22092,7 +20477,7 @@ "crypt": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==" }, "crypto-browserify": { "version": "3.12.0", @@ -22114,56 +20499,35 @@ "randomfill": "^1.0.3" } }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "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": { + "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 + }, "css-loader": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", - "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "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, "requires": { "icss-utils": "^5.1.0", - "postcss": "^8.2.15", + "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.1.0", + "postcss-value-parser": "^4.2.0", "semver": "^7.3.5" }, "dependencies": { - "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": {} - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -22174,62 +20538,10 @@ "yallist": "^4.0.0" } }, - "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dev": true, - "peer": true, - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - } - }, - "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, - "requires": {} - }, - "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, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "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, - "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==", - "dev": true, - "peer": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "peer": true, "requires": { @@ -22245,17 +20557,26 @@ } } }, + "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": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + } + }, "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, - "peer": true + "dev": true }, "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", "dev": true }, "cssstyle": { @@ -22276,15 +20597,9 @@ } }, "csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" - }, - "cubic2quad": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cubic2quad/-/cubic2quad-1.2.1.tgz", - "integrity": "sha512-wT5Y7mO8abrV16gnssKdmIhIbA9wSkeMzhh27jAguKrV82i24wER0vL5TGhUJ9dbJNDcigoRZ0IAHFEEEI4THQ==", - "dev": true + "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", @@ -22292,37 +20607,27 @@ "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==" }, "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "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": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" } }, "date-format-parse": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.6.tgz", - "integrity": "sha512-sdxnYAWmLopeb+6Hmw+vo3or4OCJOnh4+YoJ9p+Id3o2EnNP0INpTqx7wr8UregfMpgaSZAH473R/ytiaB3gVg==" + "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==" }, "de-indent": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", "dev": true }, - "deasync": { - "version": "0.1.21", - "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.21.tgz", - "integrity": "sha512-kUmM8Y+PZpMpQ+B4AuOW9k2Pfx/mSupJtxOsLzmnHY2WqZUYRFccFn2RhzPAqt3Xb+sorK/badW2D4zNzqZz5w==", - "dev": true, - "requires": { - "bindings": "^1.5.0", - "node-addon-api": "^1.7.1" - } - }, "debounce": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", @@ -22340,14 +20645,14 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, "peer": true }, "decamelize-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", "dev": true, "peer": true, "requires": { @@ -22358,49 +20663,28 @@ "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, "peer": true } } }, "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "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 }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", "dev": true }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "peer": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "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": { @@ -22436,46 +20720,15 @@ "object-keys": "^1.1.1" } }, - "del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dev": true, - "peer": true, - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "peer": true - } - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "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 }, @@ -22491,9 +20744,9 @@ } }, "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, "peer": true }, @@ -22511,9 +20764,9 @@ "peer": true }, "diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", "dev": true }, "diffie-hellman": { @@ -22545,43 +20798,23 @@ "peer": true, "requires": { "path-type": "^4.0.0" - }, - "dependencies": { - "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 - } } }, "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true, "peer": true }, "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "peer": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "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, "requires": { - "buffer-indexof": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" } }, "doctrine": { @@ -22595,30 +20828,21 @@ } }, "dom-event-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.0.0.tgz", - "integrity": "sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ==", + "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": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "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, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "peer": true - } + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" } }, "domain-browser": { @@ -22629,49 +20853,41 @@ "peer": true }, "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "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": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "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": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } + "webidl-conversions": "^7.0.0" } }, "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "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, "requires": { - "domelementtype": "^2.2.0" + "domelementtype": "^2.3.0" } }, "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", "dev": true, "peer": true, "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" } }, "editorconfig": { @@ -22686,12 +20902,6 @@ "sigmund": "^1.0.1" }, "dependencies": { - "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==", - "dev": true - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -22703,14 +20913,14 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true, "peer": true }, "electron-to-chromium": { - "version": "1.4.38", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz", - "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==" + "version": "1.4.279", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.279.tgz", + "integrity": "sha512-xs7vEuSZ84+JsHSTFqqG0TE3i8EAivHomRQZhhcRvsmnjsh5C2KdhwNKf4ZRYtzq75wojpFyqb62m32Oam57wA==" }, "element-matches": { "version": "0.1.2", @@ -22743,19 +20953,18 @@ } }, "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "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": "7.0.7", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-7.0.7.tgz", - "integrity": "sha512-Nrk4IOjKcKKYyMnRm4lreEiPpvDX+h3FKI86SYs05dCFZ0WZIMTGok26dtWvJqseTThS1UghsNEjM4HrfDjIJg==", + "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/polyfill": "7.2.5", - "@babel/runtime": "7.3.4", - "vue-virtual-scroller": "^1.0.0-rc.2" + "@babel/runtime": "^7.18.6", + "core-js": "^3.23.5" } }, "emoji-regex": { @@ -22772,14 +20981,14 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, "peer": true }, "enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "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", @@ -22787,11 +20996,10 @@ } }, "entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, - "peer": true + "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", @@ -22810,31 +21018,33 @@ } }, "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "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, + "peer": true, "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.1", + "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.4", + "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.0", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", + "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" @@ -22846,11 +21056,22 @@ "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==", + "dev": true, + "peer": true, + "requires": { + "has": "^1.0.3" + } + }, "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, + "peer": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -22872,7 +21093,7 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "escape-string-regexp": { "version": "2.0.0", @@ -22893,12 +21114,6 @@ "source-map": "~0.6.1" }, "dependencies": { - "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 - }, "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", @@ -22908,7 +21123,7 @@ "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "requires": { "prelude-ls": "~1.1.2", @@ -22932,20 +21147,13 @@ "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, "requires": { "prelude-ls": "~1.1.2" @@ -22954,14 +21162,16 @@ } }, "eslint": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz", - "integrity": "sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==", + "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, "requires": { - "@eslint/eslintrc": "^1.2.1", - "@humanwhocodes/config-array": "^0.9.2", + "@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", @@ -22971,30 +21181,32 @@ "eslint-scope": "^7.1.1", "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", + "espree": "^9.4.0", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", + "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.0.4", + "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", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "dependencies": { "ansi-styles": { @@ -23015,9 +21227,9 @@ "peer": true }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "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": { @@ -23043,25 +21255,6 @@ "estraverse": "^5.2.0" } }, - "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, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "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 - } - } - }, "eslint-visitor-keys": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", @@ -23076,20 +21269,21 @@ "dev": true, "peer": true }, - "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==", + "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": { - "is-glob": "^4.0.3" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, "globals": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", - "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "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": { @@ -23113,6 +21307,36 @@ "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", @@ -23129,13 +21353,20 @@ "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 } } }, "eslint-config-standard": { - "version": "17.0.0-1", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0-1.tgz", - "integrity": "sha512-aqRG58dqoBNfOLN+PsitasxmW+W9Os4oQrx081B16T4E4WogsSbpUL6hnKSnyv35sSRYA2XjBtKMOrUboL6jgw==", + "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, "peer": true, "requires": {} @@ -23164,14 +21395,13 @@ } }, "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "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, "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.0" + "debug": "^3.2.7" }, "dependencies": { "debug": { @@ -23183,54 +21413,6 @@ "requires": { "ms": "^2.1.1" } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "peer": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "peer": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "peer": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "peer": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "peer": true } } }, @@ -23243,12 +21425,31 @@ "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 + } } }, "eslint-plugin-import": { - "version": "2.25.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", - "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "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, "requires": { @@ -23257,14 +21458,14 @@ "debug": "^2.6.9", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.2", + "eslint-module-utils": "^2.7.3", "has": "^1.0.3", - "is-core-module": "^2.8.0", + "is-core-module": "^2.8.1", "is-glob": "^4.0.3", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.12.0" + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, "dependencies": { "debug": { @@ -23290,25 +21491,25 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true } } }, "eslint-plugin-jsdoc": { - "version": "39.3.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.2.tgz", - "integrity": "sha512-RSGN94RYzIJS/WfW3l6cXzRLfJWxvJgNQZ4w0WCaxJWDJMigtwTsILEAfKqmmPkT2rwMH/s3C7G5ChDE6cwPJg==", + "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.31.0", + "@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.7", + "semver": "^7.3.8", "spdx-expression-parse": "^3.0.1" }, "dependencies": { @@ -23330,9 +21531,9 @@ } }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "peer": true, "requires": { @@ -23349,92 +21550,75 @@ } }, "eslint-plugin-n": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-14.0.0.tgz", - "integrity": "sha512-mNwplPLsbaKhHyA0fa/cy8j+oF6bF6l81hzBTWa6JOvPcMNAuIogk2ih6d9tYvWYzyUG+7ZFeChqbzdFpg2QrQ==", + "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, "requires": { + "builtins": "^5.0.1", "eslint-plugin-es": "^4.1.0", "eslint-utils": "^3.0.0", "ignore": "^5.1.1", - "is-core-module": "^2.3.0", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" }, "dependencies": { - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "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": { - "eslint-visitor-keys": "^2.0.0" + "yallist": "^4.0.0" } - } - } - }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "peer": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + }, + "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": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" + "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-plugin-promise": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz", - "integrity": "sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==", + "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": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz", - "integrity": "sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ==", + "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, "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": "^8.0.1" + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" }, "dependencies": { - "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, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -23446,9 +21630,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "peer": true, "requires": { @@ -23475,22 +21659,13 @@ } }, "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "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, "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "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 - } + "eslint-visitor-keys": "^2.0.0" } }, "eslint-visitor-keys": { @@ -23501,24 +21676,17 @@ "peer": true }, "espree": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", - "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "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, "requires": { - "acorn": "^8.7.0", - "acorn-jsx": "^5.3.1", + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.3.0" }, "dependencies": { - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true, - "peer": true - }, "eslint-visitor-keys": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", @@ -23529,9 +21697,9 @@ } }, "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "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": { @@ -23545,9 +21713,9 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "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 } @@ -23563,9 +21731,9 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "peer": true } } @@ -23573,17 +21741,19 @@ "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "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==" + "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": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, "peer": true }, @@ -23635,68 +21805,60 @@ "strip-final-newline": "^2.0.0" } }, - "execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "peer": true, - "requires": { - "clone-regexp": "^2.1.0" - } - }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "@jest/expect-utils": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1" } }, "express": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", - "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "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, "requires": { - "accepts": "~1.3.7", + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.1", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.1", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "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.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.9.6", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", + "send": "0.18.0", + "serve-static": "1.15.0", "setprototypeof": "1.2.0", - "statuses": "~1.5.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -23705,7 +21867,7 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true, "peer": true }, @@ -23722,14 +21884,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true - }, - "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-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true } @@ -23738,30 +21893,21 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, - "extract-from-css": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/extract-from-css/-/extract-from-css-0.4.4.tgz", - "integrity": "sha1-HqffLnx8brmSL6COitrqSG9vj5I=", - "dev": true, - "requires": { - "css": "^2.1.0" - } - }, "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==" }, "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "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, "requires": { @@ -23772,52 +21918,14 @@ "micromatch": "^4.0.4" }, "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "peer": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "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, - "peer": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "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, - "peer": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "peer": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "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==", + "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-number": "^7.0.0" + "is-glob": "^4.0.1" } } } @@ -23830,20 +21938,28 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "fast-xml-parser": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz", + "integrity": "sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==", + "requires": { + "strnum": "^1.0.4" + } + }, "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "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 }, "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "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": { @@ -23861,9 +21977,9 @@ } }, "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "requires": { "bser": "2.1.1" @@ -23879,11 +21995,14 @@ "flat-cache": "^3.0.4" } }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true + "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, + "requires": { + "to-regex-range": "^5.0.1" + } }, "filter-obj": { "version": "2.0.2", @@ -23893,18 +22012,18 @@ "peer": true }, "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, "peer": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" }, "dependencies": { @@ -23921,36 +22040,12 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true } } }, - "find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", - "dev": true, - "requires": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -23961,28 +22056,6 @@ "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" - }, - "dependencies": { - "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, - "peer": true, - "requires": { - "semver": "^6.0.0" - } - }, - "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, - "peer": true, - "requires": { - "find-up": "^4.0.0" - } - } } }, "find-up": { @@ -24007,28 +22080,34 @@ } }, "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "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 }, - "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + "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" + } }, - "fonteditor-core": { - "version": "0.0.37", - "resolved": "https://registry.npmjs.org/fonteditor-core/-/fonteditor-core-0.0.37.tgz", - "integrity": "sha1-INXODJcaJXrwBt5EjBaUTrkuIDQ=", - "dev": true, + "focus-trap": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.1.0.tgz", + "integrity": "sha512-CuJvwUBfJCWcU6fc4xr3UwMF5vWnox4isXAixCwrPzCsPKOQjP9T+nTlYT2t+vOmQL8MOQ16eim99XhjQHAuiQ==", "requires": { - "esprima": "^2.7.3", - "estraverse": "^4.2.0", - "xmldom": "~0.1.19" + "tabbable": "^6.0.1" } }, + "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", @@ -24040,10 +22119,9 @@ } }, "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, + "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", @@ -24060,7 +22138,7 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, "peer": true }, @@ -24074,7 +22152,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "fsevents": { @@ -24094,6 +22172,7 @@ "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, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -24101,27 +22180,12 @@ "functions-have-names": "^1.2.2" } }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true, - "peer": true - }, "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 - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, - "requires": { - "globule": "^1.0.0" - } + "peer": true }, "gensync": { "version": "1.0.0-beta.2", @@ -24129,12 +22193,6 @@ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, - "geometry-interfaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/geometry-interfaces/-/geometry-interfaces-1.1.4.tgz", - "integrity": "sha512-qD6OdkT6NcES9l4Xx3auTpwraQruU7dARbQPVO71MKvkGYw5/z/oIiGymuFXrRaEQa5Y67EIojUpaLeGEa5hGA==", - "dev": true - }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -24142,14 +22200,14 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "get-package-type": { @@ -24158,13 +22216,6 @@ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, - "get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "dev": true, - "peer": true - }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -24176,33 +22227,34 @@ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" } }, "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "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, "requires": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" } }, "glob-to-regexp": { @@ -24259,64 +22311,43 @@ "dev": true }, "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "peer": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "peer": true - } } }, "globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true, "peer": true }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "requires": { - "delegate": "^3.1.2" - } - }, "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "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 }, "hammerjs": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==" }, "handle-thing": { "version": "2.0.1", @@ -24341,31 +22372,17 @@ "function-bind": "^1.1.1" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, "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 + "dev": true, + "peer": true }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "has-property-descriptors": { @@ -24388,6 +22405,7 @@ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, + "peer": true, "requires": { "has-symbols": "^1.0.2" } @@ -24404,21 +22422,25 @@ "safe-buffer": "^5.2.0" }, "dependencies": { - "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==", + "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 + "peer": true, + "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": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true, - "peer": true + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true }, "hash.js": { "version": "1.1.7", @@ -24449,10 +22471,39 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "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": { + "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 + } + } + }, "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "peer": true, "requires": { @@ -24478,6 +22529,13 @@ "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", @@ -24491,18 +22549,18 @@ } }, "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "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, "requires": { - "whatwg-encoding": "^1.0.5" + "whatwg-encoding": "^2.0.0" } }, "html-entities": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", - "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", "dev": true, "peer": true }, @@ -24513,50 +22571,50 @@ "dev": true }, "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "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": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "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.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" } }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true, "peer": true }, "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "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": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "http-parser-js": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", - "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "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 }, @@ -24573,84 +22631,36 @@ } }, "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "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": "1", + "@tootallnate/once": "2", "agent-base": "6", "debug": "4" } }, "http-proxy-middleware": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", - "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "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": { - "@types/http-proxy": "^1.17.5", + "@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": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "peer": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "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, - "peer": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "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, - "peer": true - }, "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 - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "peer": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "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, - "peer": true, - "requires": { - "is-number": "^7.0.0" - } } } }, @@ -24662,9 +22672,9 @@ "peer": true }, "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "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, "requires": { "agent-base": "6", @@ -24687,27 +22697,24 @@ "resolved": "https://registry.npmjs.org/icalzone/-/icalzone-0.0.1.tgz", "integrity": "sha512-ln0AM3fMSLLuJijuWuRzwrN0Tg+BG8ADi7ha6slmC7ZqOijagif5I6b4Nl4/vPSXWexnxyrHiEof8VxDOllXVQ==" }, - "iconfont-plugin-webpack": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/iconfont-plugin-webpack/-/iconfont-plugin-webpack-1.1.4.tgz", - "integrity": "sha512-kpvbzssf7WdxaMZHYAvlQWp61Ln301oE/VCJpnvVFLr3Bib7HWleg7+vrdFgqkuI8XwlMFAZ2fSPGuf144oaqw==", - "dev": true, - "requires": { - "fonteditor-core": "0.0.37", - "run-plugin-webpack": "^1.0.0", - "svg2ttf": "^4.0.2", - "svgicons2svgfont": "^9.0.2" - } - }, "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, "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, + "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": {} + }, "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -24757,30 +22764,19 @@ "peer": true }, "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "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" - }, - "dependencies": { - "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, - "requires": { - "find-up": "^4.0.0" - } - } } }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "indent-string": { @@ -24793,7 +22789,7 @@ "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "requires": { "once": "^1.3.0", @@ -24817,6 +22813,7 @@ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, + "peer": true, "requires": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", @@ -24830,21 +22827,6 @@ "dev": true, "peer": true }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true, - "peer": true - }, "ipaddr.js": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", @@ -24866,7 +22848,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "is-bigint": { @@ -24874,15 +22856,27 @@ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "peer": true, "requires": { "has-bigints": "^1.0.1" } }, + "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" + } + }, "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": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -24894,25 +22888,30 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "peer": true }, "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "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" } }, "is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", - "dev": true + "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, + "peer": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-docker": { "version": "2.2.1", @@ -24924,13 +22923,13 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "peer": true }, @@ -24981,6 +22980,13 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "peer": true + }, + "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": { @@ -24988,17 +22994,11 @@ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, + "peer": true, "requires": { "has-tostringtag": "^1.0.0" } }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "peer": true - }, "is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -25009,19 +23009,16 @@ "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, "peer": true }, "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==", + "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": { - "isobject": "^3.0.1" - } + "peer": true }, "is-potential-custom-element-name": { "version": "1.0.1", @@ -25034,31 +23031,26 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" } }, - "is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true, - "peer": true - }, "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": { "call-bind": "^1.0.2" } }, "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "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": { @@ -25066,15 +23058,25 @@ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "peer": true, "requires": { "has-tostringtag": "^1.0.0" } }, + "is-svg": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.3.2.tgz", + "integrity": "sha512-mM90duy00JGMyjqIVHu9gNTjywdZV+8qNasX8cm/EEYZ53PHDgajvbBwNVvty5dwSAxLUD3p3bdo+7sR/UMrpw==", + "requires": { + "fast-xml-parser": "^3.19.0" + } + }, "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": { "has-symbols": "^1.0.2" } @@ -25093,17 +23095,12 @@ "has-tostringtag": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "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, "requires": { "call-bind": "^1.0.2" } @@ -25111,7 +23108,7 @@ "is-whitespace": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", + "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", "dev": true }, "is-wsl": { @@ -25127,20 +23124,20 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true, "peer": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "peer": true }, @@ -25151,9 +23148,9 @@ "dev": true }, "istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "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", @@ -25180,15 +23177,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "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" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -25209,20 +23197,12 @@ "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "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", @@ -25232,55 +23212,72 @@ "jed": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", - "integrity": "sha1-elSbvZ/+FYWwzQoZHiAwVb7ldLQ=" + "integrity": "sha512-z35ZSEcXHxLW4yumw0dF6L464NT36vmx3wxJw8MDpraBcWuNVgUPZgPJKcu1HekNgwlMFNqol7i/IpSbjhqwqA==" }, "jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.3.1.tgz", + "integrity": "sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA==", "dev": true, "requires": { - "@jest/core": "^27.5.1", + "@jest/core": "^29.3.1", + "@jest/types": "^29.3.1", "import-local": "^3.0.2", - "jest-cli": "^27.5.1" + "jest-cli": "^29.3.1" } }, "jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.2.0.tgz", + "integrity": "sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==", "dev": true, "requires": { - "@jest/types": "^27.5.1", "execa": "^5.0.0", - "throat": "^6.0.1" + "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" + } + }, + "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-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.3.1.tgz", + "integrity": "sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg==", "dev": true, "requires": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.3.1", + "@jest/expect": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", + "jest-each": "^29.3.1", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", + "p-limit": "^3.1.0", + "pretty-format": "^29.3.1", "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "stack-utils": "^2.0.3" }, "dependencies": { "ansi-styles": { @@ -25308,11 +23305,14 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "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", @@ -25322,27 +23322,33 @@ "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-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.3.1.tgz", + "integrity": "sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==", "dev": true, "requires": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/core": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-config": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", "prompts": "^2.0.1", - "yargs": "^16.2.0" + "yargs": "^17.3.1" }, "dependencies": { "ansi-styles": { @@ -25382,33 +23388,31 @@ } }, "jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.3.1.tgz", + "integrity": "sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==", "dev": true, "requires": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.3.1", + "@jest/types": "^29.3.1", + "babel-jest": "^29.3.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", - "glob": "^7.1.1", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-circus": "^29.3.1", + "jest-environment-node": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-runner": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", + "pretty-format": "^29.3.1", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, @@ -25422,15 +23426,6 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -25441,55 +23436,12 @@ "supports-color": "^7.1.0" } }, - "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, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "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 }, - "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 - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "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, - "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" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -25498,28 +23450,19 @@ "requires": { "has-flag": "^4.0.0" } - }, - "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": { - "is-number": "^7.0.0" - } } } }, "jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", + "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", "dev": true, "requires": { "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" }, "dependencies": { "ansi-styles": { @@ -25559,25 +23502,25 @@ } }, "jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", + "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", "dev": true, "requires": { "detect-newline": "^3.0.0" } }, "jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.3.1.tgz", + "integrity": "sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.3.1", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.2.0", + "jest-util": "^29.3.1", + "pretty-format": "^29.3.1" }, "dependencies": { "ansi-styles": { @@ -25617,197 +23560,81 @@ } }, "jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.3.1.tgz", + "integrity": "sha512-G46nKgiez2Gy4zvYNhayfMEAFlVHhWfncqvqS6yCd0i+a4NsSUD2WtrKSaYQrYiLQaupHXxCRi8xxVL2M9PbhA==", "dev": true, "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.3.1", + "@jest/fake-timers": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/jsdom": "^20.0.0", "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" + "jest-mock": "^29.3.1", + "jest-util": "^29.3.1", + "jsdom": "^20.0.0" } }, "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.3.1.tgz", + "integrity": "sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag==", "dev": true, "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.3.1", + "@jest/fake-timers": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-mock": "^29.3.1", + "jest-util": "^29.3.1" } }, "jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", "dev": true }, "jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.3.1.tgz", + "integrity": "sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", + "@jest/types": "^29.3.1", + "@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": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.3.1", + "jest-worker": "^29.3.1", "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "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, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "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 - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "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": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.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 - }, - "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" - } - } + "walker": "^1.0.8" } }, "jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.3.1.tgz", + "integrity": "sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA==", "dev": true, "requires": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" } }, "jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz", + "integrity": "sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" }, "dependencies": { "ansi-styles": { @@ -25847,18 +23674,18 @@ } }, "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.3.1.tgz", + "integrity": "sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@jest/types": "^29.3.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", + "pretty-format": "^29.3.1", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -25872,15 +23699,6 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -25891,43 +23709,12 @@ "supports-color": "^7.1.0" } }, - "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, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "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 }, - "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 - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -25936,26 +23723,18 @@ "requires": { "has-flag": "^4.0.0" } - }, - "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": { - "is-number": "^7.0.0" - } } } }, "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.3.1.tgz", + "integrity": "sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "@jest/types": "^29.3.1", + "@types/node": "*", + "jest-util": "^29.3.1" } }, "jest-pnp-resolver": { @@ -25966,24 +23745,23 @@ "requires": {} }, "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", + "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==", "dev": true }, "jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.3.1.tgz", + "integrity": "sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw==", "dev": true, "requires": { - "@jest/types": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", + "jest-haste-map": "^29.3.1", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" @@ -26014,12 +23792,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -26032,43 +23804,42 @@ } }, "jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.3.1.tgz", + "integrity": "sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA==", "dev": true, "requires": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" + "jest-regex-util": "^29.2.0", + "jest-snapshot": "^29.3.1" } }, "jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.3.1.tgz", + "integrity": "sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA==", "dev": true, "requires": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.3.1", + "@jest/environment": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "jest-docblock": "^29.2.0", + "jest-environment-node": "^29.3.1", + "jest-haste-map": "^29.3.1", + "jest-leak-detector": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-resolve": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-util": "^29.3.1", + "jest-watcher": "^29.3.1", + "jest-worker": "^29.3.1", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "dependencies": { "ansi-styles": { @@ -26096,6 +23867,15 @@ "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", @@ -26104,35 +23884,41 @@ "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": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.3.1.tgz", + "integrity": "sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A==", + "dev": true, + "requires": { + "@jest/environment": "^29.3.1", + "@jest/fake-timers": "^29.3.1", + "@jest/globals": "^29.3.1", + "@jest/source-map": "^29.2.0", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-mock": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, @@ -26162,12 +23948,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -26179,53 +23959,45 @@ } } }, - "jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, "jest-serializer-vue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz", - "integrity": "sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM=", + "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, "requires": { "pretty": "2.0.0" } }, "jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.3.1.tgz", + "integrity": "sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA==", "dev": true, "requires": { - "@babel/core": "^7.7.2", + "@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.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/babel__traverse": "^7.0.6", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.5.1", + "expect": "^29.3.1", "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-haste-map": "^29.3.1", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "pretty-format": "^29.3.1", + "semver": "^7.3.5" }, "dependencies": { "ansi-styles": { @@ -26263,9 +24035,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "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" @@ -26289,12 +24061,12 @@ } }, "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.3.1.tgz", + "integrity": "sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.3.1", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -26339,17 +24111,17 @@ } }, "jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.3.1.tgz", + "integrity": "sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g==", "dev": true, "requires": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.3.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", + "jest-get-type": "^29.2.0", "leven": "^3.1.0", - "pretty-format": "^27.5.1" + "pretty-format": "^29.3.1" }, "dependencies": { "ansi-styles": { @@ -26395,17 +24167,18 @@ } }, "jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.3.1.tgz", + "integrity": "sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg==", "dev": true, "requires": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.5.1", + "emittery": "^0.13.1", + "jest-util": "^29.3.1", "string-length": "^4.0.1" }, "dependencies": { @@ -26428,12 +24201,28 @@ "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", @@ -26446,11 +24235,13 @@ } }, "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.3.1.tgz", + "integrity": "sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==", + "dev": true, "requires": { "@types/node": "*", + "jest-util": "^29.3.1", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, @@ -26458,12 +24249,14 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "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" } @@ -26471,23 +24264,63 @@ } }, "jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", "peer": true }, "js-beautify": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.0.tgz", - "integrity": "sha512-yuck9KirNSCAwyNJbqW+BxJqJ0NLJ4PwBUzQQACl5O3qHMBXVkXb/rD0ilh/Lat/tn88zSZ+CAHOlk0DsY7GuQ==", + "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, "requires": { - "config-chain": "^1.1.12", + "config-chain": "^1.1.13", "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "nopt": "^5.0.0" + "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" + } + } } }, + "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 + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -26501,14 +24334,6 @@ "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" - }, - "dependencies": { - "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 - } } }, "jsdoc-type-pratt-parser": { @@ -26519,65 +24344,49 @@ "peer": true }, "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-pksjj7Rqoa+wdpkKcLzQRHhJCEE42qQhl/xLMUKHgoSejaKOdaXEAnqs6uDNwMl/fciHTzKeR8Wm8cw7N+g98A==", "dev": true, "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", + "abab": "^2.0.6", + "acorn": "^8.8.0", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.1", + "domexception": "^4.0.0", "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.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.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true - } + "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" } }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "peer": true + "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==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-schema-traverse": { "version": "0.4.1", @@ -26587,17 +24396,14 @@ "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true, "peer": true }, "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "requires": { - "minimist": "^1.2.5" - } + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" }, "jstz": { "version": "2.1.1", @@ -26607,7 +24413,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -26627,9 +24433,9 @@ "peer": true }, "known-css-properties": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.24.0.tgz", - "integrity": "sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==", + "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 }, @@ -26651,51 +24457,37 @@ } }, "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "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": "3.0.2", - "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-3.0.2.tgz", - "integrity": "sha512-e6sa4WYslcwuNA0ciRo7KPAb4VpTIOxsGPAXeSR8XlORtKak8WMleuvrt5iRZwulHAd6dI+BO7b94lNW8lbMUQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.0.2.tgz", + "integrity": "sha512-+HoBme50rPaKxh5TrEJqRLq4gphks1zj3cz6gMBKIHwJCFYVwHig8ii9aCzqGUz8DxF2otbq+Z3AJmKUnfOtKg==", "requires": {} }, "linkifyjs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-3.0.1.tgz", - "integrity": "sha512-HwXVwdNH1wESBfo2sH7Bkl+ywzbGA3+uJEfhquCyi/bMCa49bFUvd/re1NT1Lox/5jdnpQXzI9O/jykit71idg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.0.2.tgz", + "integrity": "sha512-/VSoCZiglX0VMsXmL5PN3lRg45M86lrD9PskdkA2abWaTKap1bIcJ11LS4EE55bcUl9ZOR4eZ792UtQ9E/5xLA==", "peer": true }, "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "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 }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "peer": true, + "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": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "peer": true, - "requires": { - "minimist": "^1.2.0" - } - } + "json5": "^2.1.2" } }, "locate-path": { @@ -26715,14 +24507,14 @@ "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true, "peer": true }, "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" }, "lodash.merge": { "version": "4.6.2", @@ -26734,12 +24526,12 @@ "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true, "peer": true }, @@ -26747,6 +24539,7 @@ "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" } @@ -26761,6 +24554,15 @@ "yallist": "^2.1.2" } }, + "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" + } + }, "makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -26771,9 +24573,9 @@ } }, "map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "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 }, @@ -26811,21 +24613,27 @@ "safe-buffer": "^5.1.2" } }, + "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 + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, "peer": true }, "memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "dev": true, "peer": true, "requires": { - "fs-monkey": "1.0.3" + "fs-monkey": "^1.0.3" } }, "meow": { @@ -26849,152 +24657,19 @@ "yargs-parser": "^20.2.3" }, "dependencies": { - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "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" - } - }, - "normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", - "dev": true, - "peer": true, - "requires": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "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, - "peer": 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" - } - }, - "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" - }, - "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 - } - } - }, - "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" - }, - "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 - } - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, "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 - }, - "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 } } }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true, "peer": true }, @@ -27003,18 +24678,8 @@ "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, "requires": { "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "peer": true - } } }, "merge-stream": { @@ -27032,15 +24697,19 @@ "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, "peer": true }, - "microbuffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/microbuffer/-/microbuffer-1.0.0.tgz", - "integrity": "sha1-izgy7UDIfVH0e7I0kTppinVtGdI=", - "dev": true + "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" + } }, "miller-rabin": { "version": "4.0.1", @@ -27070,16 +24739,16 @@ "peer": true }, "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "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.48.0" + "mime-db": "1.52.0" } }, "mimic-fn": { @@ -27110,18 +24779,20 @@ "peer": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "peer": true }, "minimist-options": { "version": "4.1.0", @@ -27135,13 +24806,6 @@ "kind-of": "^6.0.3" }, "dependencies": { - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true, - "peer": true - }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -27151,15 +24815,6 @@ } } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, "moment": { "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", @@ -27172,23 +24827,16 @@ "dev": true }, "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "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, "requires": { - "dns-packet": "^1.3.1", + "dns-packet": "^5.2.2", "thunky": "^1.0.2" } }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true, - "peer": true - }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -27197,22 +24845,13 @@ "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "neatequal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/neatequal/-/neatequal-1.0.0.tgz", - "integrity": "sha1-LuEhG8n6bkxVcV/SELsFYC6xrjs=", - "dev": true, - "requires": { - "varstream": "^0.3.2" - } - }, "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "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 }, @@ -27222,26 +24861,10 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "peer": true }, - "node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true - }, - "node-cache": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.1.tgz", - "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", - "dev": true, - "requires": { - "clone": "2.x", - "lodash": "^4.17.15" - } - }, "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "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 }, @@ -27256,13 +24879,13 @@ "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node-polyfill-webpack-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.0.tgz", - "integrity": "sha512-jrMdoL1KmeTUiqLJb19nOgIFjqbX0ClJg97o0kmigy/d5dyoum0+bqPCaRpaX5mccJES6hwuQTXyCdKQ1p2Y3Q==", + "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==", "dev": true, "peer": true, "requires": { @@ -27293,37 +24916,69 @@ "vm-browserify": "^1.1.2" }, "dependencies": { - "readable-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.1.0.tgz", - "integrity": "sha512-sVisi3+P2lJ2t0BPbpK629j8wRW06yKGJUcaLAGXPAUhyUxVJm7VsCTit1PFgT4JHUDMrGNR+ZjSKpzGaRF3zw==", - "dev": true, - "peer": true, - "requires": { - "abort-controller": "^3.0.0" - } - }, "type-fest": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.18.0.tgz", - "integrity": "sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, "peer": true } } }, "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "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": { + "abbrev": "^1.0.0" + } + }, + "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, "requires": { - "abbrev": "1" + "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 + } } }, "normalize-path": { @@ -27332,13 +24987,6 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, - "normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true, - "peer": true - }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -27348,22 +24996,28 @@ "path-key": "^3.0.0" } }, + "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, + "requires": { + "boolbase": "^1.0.0" + } + }, "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", "dev": true }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", - "dev": true + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "peer": true }, "object-is": { "version": "1.1.5", @@ -27383,14 +25037,14 @@ "dev": true }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, @@ -27414,9 +25068,9 @@ "peer": true }, "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "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, "requires": { @@ -27433,7 +25087,7 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "requires": { "wrappy": "1" @@ -27507,42 +25161,25 @@ "requires": { "p-try": "^2.0.0" } - }, - "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 } } }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "peer": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, "p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "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/retry": "^0.12.0", + "@types/retry": "0.12.0", "retry": "^0.13.1" } }, "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "peer": true + "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", @@ -27575,11 +25212,26 @@ "safe-buffer": "^5.1.1" } }, + "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, + "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" + } + }, "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "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, + "requires": { + "entities": "^4.4.0" + } }, "parseurl": { "version": "1.3.3", @@ -27604,7 +25256,7 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, "path-key": { @@ -27622,7 +25274,14 @@ "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true, + "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==", "dev": true, "peer": true }, @@ -27646,147 +25305,154 @@ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "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.4", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", - "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==", + "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==", + "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==" }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "peer": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "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" - } - } - } - }, "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", - "dev": true, - "peer": true, + "version": "8.4.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", + "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "peer": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" } }, "postcss-html": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.3.0.tgz", - "integrity": "sha512-ewbwd7OGW4dLsErtvZH9HpVMEcXnlhYSzKsr7MepGlOT8imHTIZ/+pdfEruLS+hTYapLTQAWDnoQcJpsYU4uRw==", + "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, "requires": { - "htmlparser2": "^7.1.2", + "htmlparser2": "^8.0.0", + "js-tokens": "^8.0.0", "postcss": "^8.4.0", "postcss-safe-parser": "^6.0.0" }, "dependencies": { - "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dev": true, - "peer": true, - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - } - }, - "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==", + "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, - "requires": {} + "peer": true } } }, "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": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", "dev": true, "peer": true }, + "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, + "requires": {} + }, + "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, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "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, + "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==", + "dev": true, + "peer": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, "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": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", "dev": true, "peer": true }, - "postcss-selector-parser": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", - "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "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": {} + }, + "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": {} + }, + "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, "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "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.5.13", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.13.tgz", - "integrity": "sha512-q/vlKIGNwzTLu+jCcvywgGrt+H/1P/oIRSD6mV4ln3hmlC+Aa34C7yfPI4+5bzW8pONyVXYS7SvXosy2dKKtWQ==" + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.11.1.tgz", + "integrity": "sha512-1Wz5PCRm6Fg+6BTXWJHhX4wRK9MZbZBHuwBqfZlOdVm2NqPe8/rjYpufvYCwJSGb9layyzB2jTTXfpCTynLqFQ==" }, "prelude-ls": { "version": "1.2.1", @@ -27796,17 +25462,16 @@ "peer": true }, "prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "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, - "peer": true + "optional": true }, "pretty": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", + "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", "dev": true, "requires": { "condense-newlines": "^0.2.1", @@ -27815,14 +25480,14 @@ } }, "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", + "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", "dev": true, "requires": { - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.0.0", "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "react-is": "^18.0.0" }, "dependencies": { "ansi-styles": { @@ -27860,7 +25525,7 @@ "proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "dev": true }, "proxy-addr": { @@ -27886,13 +25551,13 @@ "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", "dev": true }, "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "public-encrypt": { @@ -27925,11 +25590,14 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, - "peer": true + "peer": true, + "requires": { + "side-channel": "^1.0.4" + } }, "querystring": { "version": "0.2.0", @@ -27945,6 +25613,12 @@ "dev": true, "peer": true }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -27987,63 +25661,143 @@ "peer": true }, "raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "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.1", - "http-errors": "1.8.1", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, "dependencies": { "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, "peer": true } } }, "react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "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", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "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", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "scheduler": "^0.23.0" } }, "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, + "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" + }, + "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 + } + } + }, + "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" + }, + "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 + } + } + }, "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==", + "dev": true, + "peer": true, + "requires": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + } + }, + "readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "peer": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "picomatch": "^2.2.1" } }, "rechoir": { @@ -28075,13 +25829,13 @@ "peer": true }, "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "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": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { @@ -28090,25 +25844,13 @@ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", "dev": true, "peer": true, "requires": { "@babel/runtime": "^7.8.4" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", - "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", - "dev": true, - "peer": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - } } }, "regex-parser": { @@ -28122,6 +25864,7 @@ "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, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -28136,31 +25879,31 @@ "peer": true }, "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", "dev": true, "peer": true, "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" } }, "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", "dev": true, "peer": true }, "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "peer": true, "requires": { @@ -28170,7 +25913,7 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "peer": true } @@ -28179,7 +25922,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, "require-from-string": { @@ -28199,18 +25942,18 @@ "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true, - "peer": true + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-cwd": { @@ -28228,53 +25971,17 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, "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": { - "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" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dev": true, - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "dev": true, + "requires": { + "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" } }, "resolve.exports": { @@ -28302,6 +26009,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "peer": true, "requires": { "glob": "^7.1.3" } @@ -28327,21 +26035,24 @@ "queue-microtask": "^1.2.2" } }, - "run-plugin-webpack": { + "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==", + "peer": true + }, + "safe-regex-test": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/run-plugin-webpack/-/run-plugin-webpack-1.0.0.tgz", - "integrity": "sha512-8NhhRO3J2YMmJRZG8JCl1tcGPgzd2LxOYFEtbJd5QhIU8sJH9MZwqZlXNEgcThlHW10QQ62CqOeXu36x4Rwhjw==", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", "dev": true, + "peer": true, "requires": { - "gaze": "^1.1.2", - "mkdirp": "^0.5.1" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" } }, - "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==" - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -28349,9 +26060,9 @@ "dev": true }, "sass": { - "version": "1.54.3", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.3.tgz", - "integrity": "sha512-fLodey5Qd41Pxp/Tk7Al97sViYwF/TazRc5t6E65O7JOk4XF8pzwIW7CvCxYVOfJFFI/1x5+elDyBIixrp+zrw==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", "dev": true, "peer": true, "requires": { @@ -28361,9 +26072,9 @@ } }, "sass-loader": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", - "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", + "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, "requires": { @@ -28371,29 +26082,22 @@ "neo-async": "^2.6.2" } }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, "requires": { "xmlchars": "^2.2.0" } }, "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "peer": true, "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "schema-utils": { @@ -28411,28 +26115,23 @@ "scrollparent": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/scrollparent/-/scrollparent-2.0.1.tgz", - "integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc=" - }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + "integrity": "sha512-HSdN78VMvFCSGCkh0oYX/tY4R3P1DW61f8+TeZZ4j2VLgfwvw0bpRSOv4PCVKisktIwbzHCfZsx+rLbbDBqIBA==" }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true, "peer": true }, "selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "peer": true, "requires": { - "node-forge": "^0.10.0" + "node-forge": "^1" } }, "semver": { @@ -28442,25 +26141,25 @@ "dev": true }, "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "peer": true, "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "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": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "dependencies": { "debug": { @@ -28476,7 +26175,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true } @@ -28492,9 +26191,9 @@ } }, "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "peer": true, "requires": { "randombytes": "^2.1.0" @@ -28503,7 +26202,7 @@ "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "peer": true, "requires": { @@ -28526,10 +26225,17 @@ "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": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "peer": true, "requires": { @@ -28542,14 +26248,14 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true, "peer": true }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "peer": true }, @@ -28559,20 +26265,27 @@ "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 } } }, "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "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": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.18.0" } }, "setimmediate": { @@ -28639,6 +26352,7 @@ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -28648,21 +26362,42 @@ "sigmund": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", "dev": true }, "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "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": { + "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==" + } + } + }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, "slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -28705,51 +26440,25 @@ "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "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==" }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "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": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, "spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", @@ -28780,9 +26489,9 @@ } }, "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "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 }, @@ -28813,24 +26522,31 @@ "obuf": "^1.1.2", "readable-stream": "^3.0.6", "wbuf": "^1.7.3" + }, + "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" + } + } } }, - "specificity": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", - "dev": true, - "peer": true - }, "splitpanes": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.3.8.tgz", - "integrity": "sha512-eM/qZ1v7U5BMV8FQR7oeqVlllz3sTGTm0//g/eJMa0hZ4s+A1VK68j26FWzcaVlw2P5+dCXk7/X6ZRjjwcbrgw==" + "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": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "stack-utils": { @@ -28843,9 +26559,9 @@ } }, "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "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 }, @@ -28858,6 +26574,20 @@ "requires": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" + }, + "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" + } + } } }, "stream-http": { @@ -28871,6 +26601,20 @@ "inherits": "^2.0.4", "readable-stream": "^3.6.0", "xtend": "^4.0.2" + }, + "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" + } + } } }, "string_decoder": { @@ -28878,25 +26622,33 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, + "peer": true, "requires": { "safe-buffer": "~5.2.0" - }, - "dependencies": { - "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==", - "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==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "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" + } + } } }, "string-width": { @@ -28910,23 +26662,12 @@ "strip-ansi": "^6.0.1" } }, - "string.fromcodepoint": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz", - "integrity": "sha1-jZeDM8C8klOPUPOD5IiPPlYZ1lM=", - "dev": true - }, - "string.prototype.codepointat": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", - "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", - "dev": true - }, "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==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -28938,6 +26679,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -28985,65 +26727,71 @@ "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" }, + "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==", + "dev": true, + "peer": true, "requires": {} }, "style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", "dev": true, "peer": true }, "stylelint": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.2.0.tgz", - "integrity": "sha512-i0DrmDXFNpDsWiwx6SPRs4/pyw4kvZgqpDGvsTslQMY7hpUl6r33aQvNSn6cnTg2wtZ9rreFElI7XAKpOWi1vQ==", + "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": { + "@csstools/selector-specificity": "^2.0.2", "balanced-match": "^2.0.0", - "colord": "^2.9.2", + "colord": "^2.9.3", "cosmiconfig": "^7.0.1", - "debug": "^4.3.3", - "execall": "^2.0.0", - "fast-glob": "^3.2.7", - "fastest-levenshtein": "^1.0.12", + "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", - "get-stdin": "^8.0.0", "global-modules": "^2.0.0", - "globby": "^11.0.4", + "globby": "^11.1.0", "globjoin": "^0.1.4", - "html-tags": "^3.1.0", + "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.24.0", + "known-css-properties": "^0.25.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", - "micromatch": "^4.0.4", + "micromatch": "^4.0.5", "normalize-path": "^3.0.0", - "normalize-selector": "^0.2.0", "picocolors": "^1.0.0", - "postcss": "^8.3.11", + "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.7", - "postcss-value-parser": "^4.1.0", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", - "specificity": "^0.4.1", "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.7.5", + "table": "^6.8.0", "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^3.0.3" + "write-file-atomic": "^4.0.2" }, "dependencies": { "balanced-match": { @@ -29052,149 +26800,82 @@ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true, "peer": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "peer": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "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, - "peer": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "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, - "peer": true - }, - "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 - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "peer": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dev": true, - "peer": true, - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - } - }, - "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": {} - }, - "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, - "peer": true, - "requires": { - "is-number": "^7.0.0" - } } } }, "stylelint-config-html": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.0.0.tgz", - "integrity": "sha512-rKQUUWDpaYC7ybsS6tLxddjn6DxhjSIXybElSmcTyVQj3ExhmU3q+l41ktrlwHRyY0M5SkTkZiwngvYPYmsgSQ==", + "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": {} }, "stylelint-config-recommended": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", - "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", + "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": {} }, "stylelint-config-recommended-scss": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-5.0.2.tgz", - "integrity": "sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==", + "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": { "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^6.0.0", + "stylelint-config-recommended": "^8.0.0", "stylelint-scss": "^4.0.0" + } + }, + "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": { + "semver": "^7.3.5", + "stylelint-config-html": ">=1.0.0", + "stylelint-config-recommended": ">=6.0.0" }, "dependencies": { - "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "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": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "yallist": "^4.0.0" } }, - "postcss-scss": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.2.tgz", - "integrity": "sha512-xfdkU128CkKKKVAwkyt0M8OdnelJ3MRcIRAPPQkRpoPeuzWY3RIeg7piRCpZ79MK7Q16diLXMMAD9dN5mauPlQ==", + "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": {} + "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 } } }, - "stylelint-config-recommended-vue": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.1.0.tgz", - "integrity": "sha512-6O9gHdZ5nmnpq+qJv19pLEcZTZ/BV7ZzBmtl0J/kx92tGwe4CRqoO//SswibLWQP/1VwOaTrjJxN497pNfw7VA==", - "dev": true, - "peer": true, - "requires": { - "stylelint-config-html": ">=1.0.0", - "stylelint-config-recommended": ">=6.0.0" - } - }, "stylelint-scss": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.0.1.tgz", - "integrity": "sha512-Ea+KY7ZFsDhU6Ne9r84y7NvFSNA843w352MSdQeDmklar0pDbeQj9flKrVAuDIlK0pDDdhFtgBl/N0FrtWHq0g==", + "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": { @@ -29215,10 +26896,11 @@ } }, "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "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": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -29228,69 +26910,33 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "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" } } } }, - "svg-pathdata": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-5.0.5.tgz", - "integrity": "sha512-TAAvLNSE3fEhyl/Da19JWfMAdhSXTYeviXsLSoDT1UM76ADj5ndwAPX1FKQEgB/gFMPavOy6tOqfalXKUiXrow==", + "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 }, "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true, - "peer": true - }, - "svg2ttf": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/svg2ttf/-/svg2ttf-4.3.0.tgz", - "integrity": "sha512-LZ0B7zzHWLWbzLzwaKGHQvPOuxCXLReIb3LSxFSGUy1gMw2Utk6KGNbTmbmRL6Rk1qDSmTixnDrQgnXaL9n0CA==", - "dev": true, - "requires": { - "argparse": "^1.0.6", - "cubic2quad": "^1.0.0", - "lodash": "^4.17.10", - "microbuffer": "^1.0.0", - "svgpath": "^2.1.5", - "xmldom": "~0.1.22" - } - }, - "svgicons2svgfont": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/svgicons2svgfont/-/svgicons2svgfont-9.2.0.tgz", - "integrity": "sha512-mWeiuob7L2ZTcnAEP4JvSQ1pnIsGjV16ykQ0fCiiXqoUAQ/iNsDvBc601ojjfP89eCPtr3IVZ9mDxYpdxYO3xQ==", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true, - "requires": { - "array.prototype.flatmap": "1.2.4", - "commander": "^4.0.1", - "geometry-interfaces": "^1.1.4", - "glob": "^7.1.6", - "neatequal": "^1.0.0", - "readable-stream": "^3.4.0", - "sax": "^1.2.4", - "string.fromcodepoint": "^0.2.1", - "string.prototype.codepointat": "^0.2.1", - "svg-pathdata": "^5.0.2" - } - }, - "svgpath": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.3.1.tgz", - "integrity": "sha512-wNz6lCoj+99GMoyU7SozTfPqiLHz6WcJYZ30Z+F4lF/gPtxWHBCpZ4DhoDI0+oZ0dObKyYsJdSPGbL2mJq/qCg==", - "dev": true + "peer": true }, "symbol-tree": { "version": "3.2.4", @@ -29298,10 +26944,15 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "tabbable": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.0.1.tgz", + "integrity": "sha512-SYJSIgeyXW7EuX1ytdneO5e8jip42oHWg9xl/o3oTYhmXusZVgiA+VlPvjIN+kHii9v90AmzTZEBcsEvuAY+TA==" + }, "table": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.5.tgz", - "integrity": "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==", + "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": { @@ -29313,9 +26964,9 @@ }, "dependencies": { "ajv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "peer": true, "requires": { @@ -29340,86 +26991,79 @@ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "peer": true }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, "terser": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", - "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", "peer": true, "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" + "source-map-support": "~0.5.20" }, "dependencies": { - "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==", - "peer": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "peer": true + "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" + } } } }, "terser-webpack-plugin": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.3.tgz", - "integrity": "sha512-cxGbMqr6+A2hrIB5ehFIF+F/iST5ZOxvOmy9zih9ySbP1C2oEWQSOUS+2SNBTjzx5xLKO4xnod9eywdfq1Nb9A==", + "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, "requires": { - "jest-worker": "^27.0.2", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.7.0" + "@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": { - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "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": { - "yocto-queue": "^0.1.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" } }, "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "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.6", + "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "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==", - "peer": true + "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" + } } } }, @@ -29437,16 +27081,10 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true, "peer": true }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -29464,11 +27102,6 @@ "setimmediate": "^1.0.4" } }, - "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" - }, "tinycolor2": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", @@ -29483,9 +27116,18 @@ "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true }, + "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": { + "is-number": "^7.0.0" + } + }, "toastify-js": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", @@ -29499,20 +27141,21 @@ "peer": true }, "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", "dev": true, "requires": { "psl": "^1.1.33", "punycode": "^2.1.1", - "universalify": "^0.1.2" + "universalify": "^0.2.0", + "url-parse": "^1.5.3" } }, "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, "requires": { "punycode": "^2.1.1" @@ -29545,13 +27188,13 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "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": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true } } @@ -29570,9 +27213,9 @@ }, "dependencies": { "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "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": { @@ -29582,16 +27225,16 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "peer": true } } }, "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, "tty-browserify": { "version": "0.0.1", @@ -29633,20 +27276,12 @@ "mime-types": "~2.1.24" } }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, "unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -29655,50 +27290,59 @@ } }, "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "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, "peer": true }, "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "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, "peer": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true, "peer": true }, "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "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, "peer": true }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "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 }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, "peer": true }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -29707,12 +27351,6 @@ "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -29733,6 +27371,16 @@ } } }, + "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==", + "dev": true, + "requires": { + "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", @@ -29751,13 +27399,13 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, "peer": true }, @@ -29767,9 +27415,9 @@ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "v-click-outside": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/v-click-outside/-/v-click-outside-3.1.2.tgz", - "integrity": "sha512-gMdRqfRE6m6XU6SiFi3dyBlFB2MWogiXpof8Aa3LQysrl9pzTndqp/iEaAphLoadaQUFnQ0ec6fLLaxr7LiY6A==" + "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==" }, "v-tooltip": { "version": "2.1.3", @@ -29780,16 +27428,6 @@ "lodash": "^4.17.21", "popper.js": "^1.16.1", "vue-resize": "^1.0.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", - "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } } }, "v8-compile-cache": { @@ -29800,22 +27438,14 @@ "peer": true }, "v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", "dev": true, "requires": { + "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } + "convert-source-map": "^1.6.0" } }, "validate-npm-package-license": { @@ -29829,45 +27459,10 @@ "spdx-expression-parse": "^3.0.0" } }, - "varstream": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/varstream/-/varstream-0.3.2.tgz", - "integrity": "sha1-GKxklHZfP/GjWtmkvgU77BiKXeE=", - "dev": true, - "requires": { - "readable-stream": "^1.0.33" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, "peer": true }, @@ -29879,11 +27474,11 @@ "peer": true }, "vue": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.0.tgz", - "integrity": "sha512-su25f1hocH+QNkVEqk+Oj7B+mkDIWU70l0YY7nYSJFEs3Z64njXxo65RUXnWH46ooEhKmEWyLdW6HcYn8coNrg==", + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", + "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", "requires": { - "@vue/compiler-sfc": "2.7.0", + "@vue/compiler-sfc": "2.7.14", "csstype": "^3.1.0" } }, @@ -29892,14 +27487,6 @@ "resolved": "https://registry.npmjs.org/vue-click-outside/-/vue-click-outside-1.1.0.tgz", "integrity": "sha512-pNyvAA9mRXJwPHlHJyjMb4IONSc7khS5lxGcMyE2EIKgNMAO279PWM9Hyq0d5J4FkiSRdmFLwnbjDd5UtPizHQ==" }, - "vue-clipboard2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/vue-clipboard2/-/vue-clipboard2-0.3.3.tgz", - "integrity": "sha512-aNWXIL2DKgJyY/1OOeITwAQz1fHaCIGvUFHf9h8UcoQBG5a74MkdhS/xqoYe7DNZdQmZRL+TAdIbtUs9OyVjbw==", - "requires": { - "clipboard": "^2.0.0" - } - }, "vue-color": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.1.tgz", @@ -29912,19 +27499,19 @@ } }, "vue-eslint-parser": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", - "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "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==", "dev": true, "peer": true, "requires": { - "debug": "^4.3.2", - "eslint-scope": "^7.0.0", - "eslint-visitor-keys": "^3.1.0", - "espree": "^9.0.0", + "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.5" + "semver": "^7.3.6" }, "dependencies": { "eslint-scope": { @@ -29963,9 +27550,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "peer": true, "requires": { @@ -29988,29 +27575,10 @@ "dev": true, "peer": true }, - "vue-jest": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vue-jest/-/vue-jest-3.0.7.tgz", - "integrity": "sha512-PIOxFM+wsBMry26ZpfBvUQ/DGH2hvp5khDQ1n51g3bN0TwFwTy4J85XVfxTRMukqHji/GnAoGUnlZ5Ao73K62w==", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", - "chalk": "^2.1.0", - "deasync": "^0.1.15", - "extract-from-css": "^0.4.4", - "find-babel-config": "^1.1.0", - "js-beautify": "^1.6.14", - "node-cache": "^4.1.1", - "object-assign": "^4.1.1", - "source-map": "^0.5.6", - "tsconfig": "^7.0.0", - "vue-template-es2015-compiler": "^1.6.0" - } - }, "vue-loader": { - "version": "15.9.8", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", - "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", + "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, "requires": { @@ -30019,12 +27587,36 @@ "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" + } + }, + "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-material-design-icons": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.0.0.tgz", - "integrity": "sha512-lYSJFW/TyQqmg7MvUbEB8ua1mwWy/v8qve7QJuA/UWUAXC4/yVUdAm4pg/sM9+k5n7VLckBv6ucOROuGBsGPDQ==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/vue-material-design-icons/-/vue-material-design-icons-5.1.2.tgz", + "integrity": "sha512-nD1qFM2qAkMlVoe23EfNKIeMfYl6YjHZjSty9q0mwc2gXmPmvEhixywJQhM+VF5KVBI1zAkVTNLoUEERPY10pA==" }, "vue-multiselect": { "version": "2.1.6", @@ -30042,22 +27634,18 @@ "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", "requires": { "@babel/runtime": "^7.13.10" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", - "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } } }, "vue-router": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.4.tgz", - "integrity": "sha512-x+/DLAJZv2mcQ7glH2oV9ze8uPwcI+H+GgTgTmb5I55bCgY3+vXWIsqbYUzbBSZnwFHEJku4eoaH/x98veyymQ==" + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz", + "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" + }, + "vue-select": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/vue-select/-/vue-select-3.20.0.tgz", + "integrity": "sha512-Qau4BzpgAC+/9jM5oTlOrfA81ONdtTFH6PqeSDKvIB56f1F6EbIR8qAotpUxrIiNVppyPFjvVDkyriMfHjWBQA==", + "requires": {} }, "vue-shortkey": { "version": "3.1.7", @@ -30077,12 +27665,36 @@ "requires": { "hash-sum": "^1.0.2", "loader-utils": "^1.0.2" + }, + "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" + } + } } }, "vue-template-compiler": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.0.tgz", - "integrity": "sha512-b9kKOPNS6J2BVf9skXkKsUwQLP3Bjfb/gG6UoBt3fn4xUVEDko5TSWmkPGW6dSSeAOOvYEMALdouv9caKlTq0Q==", + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", + "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", "dev": true, "requires": { "de-indent": "^1.0.2", @@ -30119,11 +27731,11 @@ "integrity": "sha512-yaX2its9XAJKGuQqf7LsiZHHSkxsIK8rmCOQOvEGEoF41blKRK8qr9my4qYoD6ikdLss4n8tKqYBecmaY0+WJg==" }, "vue2-datepicker": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.9.1.tgz", - "integrity": "sha512-LuvcgGR+sDYKcih0z+cyvYufGyBwUtIiwzJPwxE63C8gOsAWiE09KuGtZ3OxdQXJEQM2MGQ9t9t1t7382FiFOg==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.0.tgz", + "integrity": "sha512-zbMkAjYwDTXZozZtkpSwqxq7nEeBt7zoHL+oQcdjEXAqzJHhmatE6sl6JSr58PMIx2WOK0c6QBXozSqT32iQAQ==", "requires": { - "date-format-parse": "^0.2.6" + "date-format-parse": "^0.2.7" } }, "vuedraggable": { @@ -30146,22 +27758,13 @@ "integrity": "sha512-Mry2sO4kiAG64714X1CFpTA/shUH1DmkZ26DFDtwoM/yyx6OtMrc+MxrU+7vvbNLO9LSpgwkiJ8W+rlmRtsM+w==", "requires": {} }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "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": { - "xml-name-validator": "^3.0.0" + "xml-name-validator": "^4.0.0" } }, "walker": { @@ -30174,9 +27777,9 @@ } }, "watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "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": { "glob-to-regexp": "^0.4.1", @@ -30194,56 +27797,43 @@ } }, "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "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 }, "webpack": { - "version": "5.67.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz", - "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==", + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", "peer": true, "requires": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", + "@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.4.1", + "acorn": "^8.7.1", "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", + "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-better-errors": "^1.0.2", + "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.3.1", + "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, "dependencies": { - "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "peer": true - }, - "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": {} - }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -30258,19 +27848,19 @@ } }, "webpack-cli": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", - "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", "dev": true, "peer": true, "requires": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.0", - "@webpack-cli/info": "^1.4.0", - "@webpack-cli/serve": "^1.6.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", "colorette": "^2.0.14", "commander": "^7.0.0", - "execa": "^5.0.0", + "cross-spawn": "^7.0.3", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", "interpret": "^2.2.0", @@ -30288,23 +27878,23 @@ } }, "webpack-dev-middleware": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", - "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", + "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==", "dev": true, "peer": true, "requires": { "colorette": "^2.0.10", - "memfs": "^3.2.2", + "memfs": "^3.4.3", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "dependencies": { "ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "peer": true, "requires": { @@ -30347,47 +27937,47 @@ } }, "webpack-dev-server": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.2.tgz", - "integrity": "sha512-s6yEOSfPpB6g1T2+C5ZOUt5cQOMhjI98IVmmvMNb5cdiqHoxSUfACISHqU/wZy+q4ar/A9jW0pbNj7sa50XRVA==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dev": true, "peer": true, "requires": { "@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.2.2", + "@types/ws": "^8.5.1", "ansi-html-community": "^0.0.8", - "bonjour": "^3.5.0", - "chokidar": "^3.5.2", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", "colorette": "^2.0.10", "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", + "connect-history-api-fallback": "^2.0.0", "default-gateway": "^6.0.3", - "del": "^6.0.0", - "express": "^4.17.1", + "express": "^4.17.3", "graceful-fs": "^4.2.6", "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.0", + "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", "open": "^8.0.9", "p-retry": "^4.5.0", - "portfinder": "^1.0.28", + "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^1.10.11", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", - "sockjs": "^0.3.21", + "sockjs": "^0.3.24", "spdy": "^4.0.2", - "strip-ansi": "^7.0.0", - "webpack-dev-middleware": "^5.3.0", - "ws": "^8.1.0" + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" }, "dependencies": { "ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "peer": true, "requires": { @@ -30407,13 +27997,6 @@ "fast-deep-equal": "^3.1.3" } }, - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "peer": true - }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -30433,24 +28016,6 @@ "ajv-formats": "^2.1.1", "ajv-keywords": "^5.0.0" } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "ws": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.0.tgz", - "integrity": "sha512-IHVsKe2pjajSUIl4KYMQOdlyliovpEPquKkqbwswulszzI7r0SfQrxnXdWAEqOlDCLrVSJzo+O1hAwdog2sKSQ==", - "dev": true, - "peer": true, - "requires": {} } } }, @@ -30491,29 +28056,39 @@ "peer": true }, "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "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": { - "iconv-lite": "0.4.24" + "iconv-lite": "0.6.3" + }, + "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" + } + } } }, "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "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 }, "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "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": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" } }, "which": { @@ -30530,6 +28105,7 @@ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "peer": true, "requires": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -30591,32 +28167,30 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "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": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" } }, "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", "dev": true, "requires": {} }, "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "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 }, "xmlchars": { @@ -30625,12 +28199,6 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "xmldom": { - "version": "0.1.31", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", - "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", - "dev": true - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -30647,7 +28215,7 @@ "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true }, "yaml": { @@ -30658,25 +28226,34 @@ "peer": true }, "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dev": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "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 + } } }, "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 + "dev": true, + "peer": true }, "yocto-queue": { "version": "1.0.0", diff --git a/package.json b/package.json index fc97e1175fbd3f0a1145a2572b0ea20da9bea09c..a7a556b19bf84ce875fe28e5dea5c3a03a5c2847 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": "3.5.5", + "version": "4.2.4", "author": "Georg Ehrke ", "contributors": [ "Georg Ehrke ", @@ -35,42 +35,43 @@ "test:coverage": "jest --coverage" }, "dependencies": { - "@fullcalendar/core": "5.11.0", - "@fullcalendar/daygrid": "5.11.0", - "@fullcalendar/interaction": "5.11.0", - "@fullcalendar/list": "5.11.0", - "@fullcalendar/resource-timeline": "5.11.0", - "@fullcalendar/timegrid": "5.11.0", - "@fullcalendar/vue": "5.11.0", - "@nextcloud/auth": "^1.3.0", - "@nextcloud/axios": "^1.10.0", - "@nextcloud/calendar-availability-vue": "^0.3.1", - "@nextcloud/calendar-js": "^3.0.0", + "@fullcalendar/core": "6.0.0", + "@fullcalendar/daygrid": "6.0.0", + "@fullcalendar/interaction": "6.0.0", + "@fullcalendar/list": "6.0.0", + "@fullcalendar/resource": "6.0.0", + "@fullcalendar/resource-timeline": "6.0.0", + "@fullcalendar/timegrid": "6.0.0", + "@fullcalendar/vue": "6.0.0", + "@nextcloud/auth": "^2.0.0", + "@nextcloud/axios": "^2.3.0", + "@nextcloud/calendar-availability-vue": "^0.5.0-beta.4", + "@nextcloud/calendar-js": "^3.1.0", "@nextcloud/cdav-library": "^1.1.0", - "@nextcloud/dialogs": "^3.1.4", - "@nextcloud/event-bus": "^2.1.1", - "@nextcloud/initial-state": "^1.2.1", + "@nextcloud/dialogs": "^3.2.0", + "@nextcloud/event-bus": "^3.0.2", + "@nextcloud/initial-state": "^2.0.0", "@nextcloud/l10n": "^1.6.0", - "@nextcloud/logger": "^2.1.0", + "@nextcloud/logger": "^2.4.0", "@nextcloud/moment": "^1.2.1", "@nextcloud/router": "^2.0.0", - "@nextcloud/vue": "^5.3.1", + "@nextcloud/vue": "^7.2.0", "@nextcloud/vue-dashboard": "^2.0.1", - "autosize": "^5.0.1", - "closest-css-color": "^1.0.0", + "autosize": "^5.0.2", "color-convert": "^2.0.1", - "core-js": "^3.24.1", + "color-string": "^1.9.1", + "core-js": "^3.26.1", "css-color-names": "^1.0.1", "debounce": "^1.2.1", "jstz": "^2.1.1", + "lodash": "^4.17.21", "md5": "^2.3.0", "p-limit": "^4.0.0", "v-tooltip": "^2.1.3", - "vue": "^2.7.0", + "vue": "^2.7.14", "vue-click-outside": "^1.1.0", - "vue-clipboard2": "^0.3.3", - "vue-material-design-icons": "^5.0.0", - "vue-router": "^3.5.4", + "vue-material-design-icons": "^5.1.2", + "vue-router": "^3.6.5", "vue-shortkey": "^3.1.7", "vuedraggable": "^2.24.3", "vuex": "^3.6.2", @@ -85,21 +86,20 @@ }, "devDependencies": { "@nextcloud/babel-config": "^1.0.0", - "@nextcloud/browserslist-config": "^2.2.0", - "@nextcloud/eslint-config": "^8.0.0", - "@nextcloud/stylelint-config": "^2.1.2", - "@nextcloud/webpack-vue-config": "^5.2.1", - "@vue/test-utils": "^1.3.0", + "@nextcloud/browserslist-config": "^2.3.0", + "@nextcloud/eslint-config": "^8.1.4", + "@nextcloud/stylelint-config": "^2.3.0", + "@nextcloud/webpack-vue-config": "^5.4.0", + "@vue/test-utils": "^1.3.3", + "@vue/vue2-jest": "^29.2.2", "babel-core": "^7.0.0-bridge.0", - "babel-jest": "^27.4.4", "babel-loader-exclude-node-modules-except": "^1.2.1", "ical.js": "^1.5.0", - "iconfont-plugin-webpack": "^1.1.4", - "jest": "^27.5.1", - "jest-serializer-vue": "^2.0.2", + "jest": "^29.3.1", + "jest-environment-jsdom": "^29.3.1", + "jest-serializer-vue": "^3.1.0", "resolve-url-loader": "^5.0.0", - "vue-jest": "^3.0.7", - "vue-template-compiler": "^2.7.0" + "vue-template-compiler": "^2.7.14" }, "optionalDependencies": { "fsevents": "^2.3.2" @@ -115,7 +115,7 @@ }, "transform": { ".*\\.js$": "/node_modules/babel-jest", - ".*\\.(vue)$": "/node_modules/vue-jest" + ".*\\.(vue)$": "/node_modules/@vue/vue2-jest" }, "snapshotSerializers": [ "/node_modules/jest-serializer-vue" @@ -134,7 +134,7 @@ "clover" ], "transformIgnorePatterns": [ - "/node_modules/(?!(@fullcalendar)).+\\.js$" + "/node_modules/(?!(@fullcalendar|uuid)).+\\.js$" ], "setupFilesAfterEnv": [ "./tests/javascript/jest.setup.js", diff --git a/src/App.vue b/src/App.vue index bb03f5880d97d82921dfa8e7b5f19223a66b5ae0..8fbdf9039766806cba9e1e6a4112edf1818dbf3e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,7 +2,7 @@ - @copyright Copyright (c) 2019 Georg Ehrke - @author Georg Ehrke - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as diff --git a/src/appointments/main-booking.js b/src/appointments/main-booking.js index 2550fa6f04c3b2a5169db75cbf438e614ed90a20..59719392d421eb6f01284b423399784abd07d62e 100644 --- a/src/appointments/main-booking.js +++ b/src/appointments/main-booking.js @@ -3,7 +3,7 @@ * * @author 2021 Christoph Wurst * - * @license GNU AGPL version 3 or any later version + * @license AGPL-3.0-or-later * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as @@ -26,7 +26,7 @@ import { linkTo } from '@nextcloud/router' import { translate, translatePlural } from '@nextcloud/l10n' import Vue from 'vue' -import Booking from '../views/Appointments/Booking' +import Booking from '../views/Appointments/Booking.vue' // CSP config for webpack dynamic chunk loading // eslint-disable-next-line diff --git a/src/appointments/main-confirmation.js b/src/appointments/main-confirmation.js index 5e518c5b54833beb5b6bdaf04034be4065c4d59d..0f56ca6e7d2fab9d9a794a1e376b5b6eda2edc07 100644 --- a/src/appointments/main-confirmation.js +++ b/src/appointments/main-confirmation.js @@ -3,7 +3,7 @@ * * @author 2021 Christoph Wurst * - * @license GNU AGPL version 3 or any later version + * @license AGPL-3.0-or-later * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as @@ -26,7 +26,7 @@ import { linkTo } from '@nextcloud/router' import { translate, translatePlural } from '@nextcloud/l10n' import Vue from 'vue' -import Confirmation from '../views/Appointments/Confirmation' +import Confirmation from '../views/Appointments/Confirmation.vue' // CSP config for webpack dynamic chunk loading // eslint-disable-next-line diff --git a/src/appointments/main-conflict.js b/src/appointments/main-conflict.js index e8514969c0c523b353094200781d2cd8fab55704..5f467a310f89c3699f7774ce61025ae08fdf2776 100644 --- a/src/appointments/main-conflict.js +++ b/src/appointments/main-conflict.js @@ -3,7 +3,7 @@ * * @author 2021 Christoph Wurst * - * @license GNU AGPL version 3 or any later version + * @license AGPL-3.0-or-later * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as @@ -26,7 +26,7 @@ import { linkTo } from '@nextcloud/router' import { translate, translatePlural } from '@nextcloud/l10n' import Vue from 'vue' -import Conflict from '../views/Appointments/Conflict' +import Conflict from '../views/Appointments/Conflict.vue' // CSP config for webpack dynamic chunk loading // eslint-disable-next-line diff --git a/src/appointments/main-overview.js b/src/appointments/main-overview.js index 31ae52d31c9e359ba16d8dde10e749aceb153e76..08ea4feb2b69d5aba76cae760880b6bf787e0f64 100644 --- a/src/appointments/main-overview.js +++ b/src/appointments/main-overview.js @@ -3,7 +3,7 @@ * * @author 2021 Christoph Wurst * - * @license GNU AGPL version 3 or any later version + * @license AGPL-3.0-or-later * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as @@ -26,7 +26,7 @@ import { linkTo } from '@nextcloud/router' import Vue from 'vue' import { translate, translatePlural } from '@nextcloud/l10n' -import Overview from '../views/Appointments/Overview' +import Overview from '../views/Appointments/Overview.vue' // CSP config for webpack dynamic chunk loading // eslint-disable-next-line diff --git a/src/assets/iconfont/README.md b/src/assets/iconfont/README.md deleted file mode 100644 index de33fa284cb419e8108df8394ee33d75a146c6f3..0000000000000000000000000000000000000000 --- a/src/assets/iconfont/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Automated icons font builder - If you want to use an icon as a background on the components you need to use this tool. - - 1. Put any 16x16 icon in this folder with a proper filename - 2. On your component scss import the font scss: `@import '~Fonts/scss/iconfont-vue';` - 3. On your scss rule, use the `iconfont` mixin: - ``` scss - .icon-test { - @include iconfont('arrow-right-double'); - } - ``` - - # Results - - Your scss selector will now use the `:before` pseudo-element with the unicode content matching your icon. - ``` scss - .icon-test:before { - font-family: 'iconfont-vue'; - font-style: normal; - font-weight: 400; - content: "\EA03"; - } - ``` - - - The font will automatically be embeded on the library. diff --git a/src/assets/iconfont/checkbox-checked.svg b/src/assets/iconfont/checkbox-checked.svg deleted file mode 100644 index d117d4d0cdb1b4c402c8bb50727cc3d07e2a232d..0000000000000000000000000000000000000000 --- a/src/assets/iconfont/checkbox-checked.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/assets/iconfont/checkbox.svg b/src/assets/iconfont/checkbox.svg deleted file mode 100644 index f8fa06a88bc05a94be9d97cc2afab2a91a6a1eb0..0000000000000000000000000000000000000000 --- a/src/assets/iconfont/checkbox.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/components/AppNavigation/AppNavigationHeader.vue b/src/components/AppNavigation/AppNavigationHeader.vue index f573f55daf336a65a92f42db977eafcd8f68ccc8..b29c3ae5a7133f4d07ac69d485f390ec213506e8 100644 --- a/src/components/AppNavigation/AppNavigationHeader.vue +++ b/src/components/AppNavigation/AppNavigationHeader.vue @@ -2,7 +2,7 @@ - @copyright Copyright (c) 2019 Georg Ehrke - @author Georg Ehrke - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as diff --git a/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderDatePicker.vue b/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderDatePicker.vue index ee3b0dc53cde694898d36fe15ebc12148f4eeedd..195fbc8979232e8a9489cd8f2473caa52e755543 100644 --- a/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderDatePicker.vue +++ b/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderDatePicker.vue @@ -3,7 +3,7 @@ - - @author Georg Ehrke - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as @@ -22,36 +22,38 @@
- - +
@@ -64,8 +66,9 @@ import { import { mapState } from 'vuex' import formatDateRage from '../../../filters/dateRangeFormat.js' import DatePicker from '../../Shared/DatePicker.vue' -import ChevronLeftIcon from 'vue-material-design-icons/ChevronLeft' -import ChevronRightIcon from 'vue-material-design-icons/ChevronRight' +import ChevronLeftIcon from 'vue-material-design-icons/ChevronLeft.vue' +import ChevronRightIcon from 'vue-material-design-icons/ChevronRight.vue' +import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' export default { name: 'AppNavigationHeaderDatePicker', @@ -73,6 +76,7 @@ export default { DatePicker, ChevronLeftIcon, ChevronRightIcon, + NcButton, }, filters: { formatDateRage, diff --git a/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderNewEvent.vue b/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderNewEvent.vue index 8f454b10a560524512a6be8e0d579cf9481fc945..47dfe1a0e9920158f660e062ce8362d3b7382ad3 100644 --- a/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderNewEvent.vue +++ b/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderNewEvent.vue @@ -3,7 +3,7 @@ - - @author Georg Ehrke - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as @@ -21,21 +21,27 @@ --> diff --git a/src/components/AppNavigation/CalendarList/CalendarListItemSharingPublishItem.vue b/src/components/AppNavigation/EditCalendarModal/PublishCalendar.vue similarity index 63% rename from src/components/AppNavigation/CalendarList/CalendarListItemSharingPublishItem.vue rename to src/components/AppNavigation/EditCalendarModal/PublishCalendar.vue index 6bdfd400ccc787833391ccd3020cb91b8a2a0b80..2f5320da6bbaac4496ecb9d46262ba0ff5b24380 100644 --- a/src/components/AppNavigation/CalendarList/CalendarListItemSharingPublishItem.vue +++ b/src/components/AppNavigation/EditCalendarModal/PublishCalendar.vue @@ -1,8 +1,10 @@ + + diff --git a/src/components/AppNavigation/CalendarList/CalendarListItemSharingShareItem.vue b/src/components/AppNavigation/EditCalendarModal/ShareItem.vue similarity index 64% rename from src/components/AppNavigation/CalendarList/CalendarListItemSharingShareItem.vue rename to src/components/AppNavigation/EditCalendarModal/ShareItem.vue index 26f8249e3d93a1856cf7b8b87fe98fb1fe4dd6a9..caa93b6d1b82bfb0cde6e541f53b4fb4448c3ce5 100644 --- a/src/components/AppNavigation/CalendarList/CalendarListItemSharingShareItem.vue +++ b/src/components/AppNavigation/EditCalendarModal/ShareItem.vue @@ -1,8 +1,10 @@ + + diff --git a/src/components/AppNavigation/CalendarList/CalendarListItemSharingSearch.vue b/src/components/AppNavigation/EditCalendarModal/SharingSearch.vue similarity index 92% rename from src/components/AppNavigation/CalendarList/CalendarListItemSharingSearch.vue rename to src/components/AppNavigation/EditCalendarModal/SharingSearch.vue index d6b8cb8fa0afa47c6b5061e880d4e6748ccc6025..d8c26a606d3ebbdfb586a1ebd75c8c2e461ffa87 100644 --- a/src/components/AppNavigation/CalendarList/CalendarListItemSharingSearch.vue +++ b/src/components/AppNavigation/EditCalendarModal/SharingSearch.vue @@ -4,8 +4,9 @@ - - @author Georg Ehrke - @author Jakob Röhrl + - @author Richard Steinmetz - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as @@ -23,35 +24,36 @@ --> + + diff --git a/src/components/AppNavigation/EmbedHeader/EmbedHeaderTodayButton.vue b/src/components/AppNavigation/EmbedHeader/EmbedHeaderTodayButton.vue index 89af0bcb6453248bc8a2f30868828e3dd7c7df1f..38da38e436dd49f8bfc2e10561b7e6b3ade63d3c 100644 --- a/src/components/AppNavigation/EmbedHeader/EmbedHeaderTodayButton.vue +++ b/src/components/AppNavigation/EmbedHeader/EmbedHeaderTodayButton.vue @@ -3,7 +3,7 @@ - - @author Georg Ehrke - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as @@ -22,20 +22,24 @@ + + diff --git a/src/components/CalendarGrid.vue b/src/components/CalendarGrid.vue index ab34e60289cb655404de1b3223ef89a9a2ad1eec..9da5832f27d3e07c075b8ff729b2e61d8bca43a2 100644 --- a/src/components/CalendarGrid.vue +++ b/src/components/CalendarGrid.vue @@ -4,7 +4,7 @@ - @author Georg Ehrke - @author Richard Steinmetz - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as @@ -161,12 +161,12 @@ export default { */ plugins() { return [ + momentPluginFactory(this.$store), + VTimezoneNamedTimezone, dayGridPlugin, interactionPlugin, listPlugin, timeGridPlugin, - momentPluginFactory(this.$store), - VTimezoneNamedTimezone, ] }, isEditable() { @@ -280,15 +280,19 @@ export default { diff --git a/src/components/Editor/Alarm/AlarmList.vue b/src/components/Editor/Alarm/AlarmList.vue index a525416435e42dbbce5cf8980c38ecb878cc642d..4e42751e26a059a88794b6c7269968fe9655d0cc 100644 --- a/src/components/Editor/Alarm/AlarmList.vue +++ b/src/components/Editor/Alarm/AlarmList.vue @@ -4,7 +4,7 @@ - @author Georg Ehrke - @author Richard Steinmetz - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as @@ -39,8 +39,8 @@ diff --git a/src/components/Editor/Invitees/InviteesList.vue b/src/components/Editor/Invitees/InviteesList.vue index a2ecdedafe23c022c7ce94cde28ef57039a828a5..7a3353bfd71c5d860336511082320b5080c70274 100644 --- a/src/components/Editor/Invitees/InviteesList.vue +++ b/src/components/Editor/Invitees/InviteesList.vue @@ -4,7 +4,7 @@ - @author Georg Ehrke - @author Richard Steinmetz - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as @@ -42,15 +42,15 @@
- + - + + + diff --git a/src/components/EmptyCalendar.vue b/src/components/EmptyCalendar.vue index 5575b7f844645aaa3f820e2a792b1fd008d29408..39f69c2b291b261bd7e7775cd827a67e2c4cc4f7 100644 --- a/src/components/EmptyCalendar.vue +++ b/src/components/EmptyCalendar.vue @@ -3,7 +3,7 @@ - - @author Georg Ehrke - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as @@ -21,19 +21,16 @@ --> diff --git a/src/components/Popover/PopoverLoadingIndicator.vue b/src/components/Popover/PopoverLoadingIndicator.vue index 4de32f69e773af02cdd3e4e2a6a29ad5442031c4..12ede13cbde8038e81d50ac2c7909b3b2fc6ea9e 100644 --- a/src/components/Popover/PopoverLoadingIndicator.vue +++ b/src/components/Popover/PopoverLoadingIndicator.vue @@ -3,7 +3,7 @@ - - @author Georg Ehrke - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as diff --git a/src/components/Shared/CalendarPicker.vue b/src/components/Shared/CalendarPicker.vue index 80ea49fdd8b0834609e06f264caed828eb69435a..4256936171b4a38ca807414e80cade6f2c210d3c 100644 --- a/src/components/Shared/CalendarPicker.vue +++ b/src/components/Shared/CalendarPicker.vue @@ -21,7 +21,7 @@ diff --git a/src/components/Shared/TimePicker.vue b/src/components/Shared/TimePicker.vue index 2fdeb5b925d75a0c986c7c31ac69a599426cab18..6629870679785ac691d6af426e9acedf8aff5faa 100644 --- a/src/components/Shared/TimePicker.vue +++ b/src/components/Shared/TimePicker.vue @@ -3,7 +3,7 @@ - - @author Georg Ehrke - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as @@ -36,7 +36,7 @@ diff --git a/src/views/EditSidebar.vue b/src/views/EditSidebar.vue index b6048bcd643765e88dae6c1dd27edd1cf6bb5def..ca01a909ab66295b600487567b24614575d8354d 100644 --- a/src/views/EditSidebar.vue +++ b/src/views/EditSidebar.vue @@ -6,7 +6,7 @@ - @author Jakob Röhrl - @author Richard Steinmetz - - - @license GNU AGPL version 3 or any later version + - @license AGPL-3.0-or-later - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as @@ -39,14 +39,10 @@ @@ -231,32 +227,32 @@