diff --git a/.github/workflows/appstore-build-publish.yml b/.github/workflows/appstore-build-publish.yml deleted file mode 100644 index 1e6bd32..0000000 --- a/.github/workflows/appstore-build-publish.yml +++ /dev/null @@ -1,199 +0,0 @@ -# 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 -# -# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors -# SPDX-License-Identifier: MIT - -name: Build and publish app release - -on: - release: - types: [published] - -permissions: - contents: write - -jobs: - build_and_publish: - runs-on: ubuntu-latest - - # Only allowed to be run on nextcloud-releases repositories - if: ${{ github.repository_owner == 'nextcloud-releases' }} - - steps: - - name: Check actor permission - uses: skjnldsv/check-actor-permission@69e92a3c4711150929bca9fcf34448c5bf5526e7 # v3.0 - with: - require: write - - - name: Set app env - run: | - # Split and keep last - echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV - echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV - - - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - persist-credentials: false - path: ${{ env.APP_NAME }} - - - name: Get app version number - id: app-version - uses: skjnldsv/xpath-action@f5b036e9d973f42c86324833fd00be90665fbf77 # v1.0.0 - with: - filename: ${{ env.APP_NAME }}/appinfo/info.xml - expression: "//info//version/text()" - - - name: Validate app version against tag - run: | - [ "${{ env.APP_VERSION }}" = "v${{ fromJSON(steps.app-version.outputs.result).version }}" ] - - - name: Get appinfo data - id: appinfo - uses: skjnldsv/xpath-action@f5b036e9d973f42c86324833fd00be90665fbf77 # v1.0.0 - with: - filename: ${{ env.APP_NAME }}/appinfo/info.xml - expression: "//info//dependencies//nextcloud/@min-version" - - - name: Read package.json node and npm engines version - uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3 - id: versions - # Continue if no package.json - continue-on-error: true - with: - path: ${{ env.APP_NAME }} - fallbackNode: '^24' - fallbackNpm: '^11.3' - - - name: Set up node ${{ steps.versions.outputs.nodeVersion }} - # Skip if no package.json - if: ${{ steps.versions.outputs.nodeVersion }} - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0 - with: - node-version: ${{ steps.versions.outputs.nodeVersion }} - - - name: Set up npm ${{ steps.versions.outputs.npmVersion }} - # Skip if no package.json - if: ${{ steps.versions.outputs.npmVersion }} - run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' - - - name: Get php version - id: php-versions - uses: icewind1991/nextcloud-version-matrix@8a7bac6300b2f0f3100088b297995a229558ddba # v1.3.2 - with: - filename: ${{ env.APP_NAME }}/appinfo/info.xml - - - name: Set up php ${{ steps.php-versions.outputs.php-min }} - uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2.37.0 - with: - php-version: ${{ steps.php-versions.outputs.php-min }} - coverage: none - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Check composer.json - id: check_composer - uses: andstor/file-existence-action@558493d6c74bf472d87c84eab196434afc2fa029 # v3.1.0 - with: - files: "${{ env.APP_NAME }}/composer.json" - - - name: Install composer dependencies - if: steps.check_composer.outputs.files_exists == 'true' - run: | - cd ${{ env.APP_NAME }} - composer install --no-dev - - - name: Build ${{ env.APP_NAME }} - # Skip if no package.json - if: ${{ steps.versions.outputs.nodeVersion }} - env: - CYPRESS_INSTALL_BINARY: 0 - run: | - cd ${{ env.APP_NAME }} - npm ci - npm run build --if-present - - - name: Check Krankerl config - id: krankerl - uses: andstor/file-existence-action@558493d6c74bf472d87c84eab196434afc2fa029 # v3.1.0 - with: - files: ${{ env.APP_NAME }}/krankerl.toml - - - name: Install Krankerl - if: steps.krankerl.outputs.files_exists == 'true' - run: | - wget https://github.com/ChristophWurst/krankerl/releases/download/v0.14.0/krankerl_0.14.0_amd64.deb - sudo dpkg -i krankerl_0.14.0_amd64.deb - - - name: Package ${{ env.APP_NAME }} ${{ env.APP_VERSION }} with krankerl - if: steps.krankerl.outputs.files_exists == 'true' - run: | - cd ${{ env.APP_NAME }} - krankerl package - - - name: Package ${{ env.APP_NAME }} ${{ env.APP_VERSION }} with makefile - if: steps.krankerl.outputs.files_exists != 'true' - run: | - cd ${{ env.APP_NAME }} - make appstore - - - name: Check server download link for ${{ fromJSON(steps.appinfo.outputs.result).nextcloud.min-version }} - run: | - NCVERSION='${{ fromJSON(steps.appinfo.outputs.result).nextcloud.min-version }}' - DOWNLOAD_URL=$(curl -s "https://updates.nextcloud.com/updater_server/latest?channel=beta&version=$NCVERSION" | jq -r '.downloads.zip[0]') - echo "DOWNLOAD_URL=$DOWNLOAD_URL" >> $GITHUB_ENV - - - name: Download server ${{ fromJSON(steps.appinfo.outputs.result).nextcloud.min-version }} - continue-on-error: true - id: server-download - if: ${{ env.DOWNLOAD_URL != 'null' }} - run: | - echo "Downloading release tarball from $DOWNLOAD_URL" - wget $DOWNLOAD_URL -O nextcloud.zip - unzip nextcloud.zip - - - name: Checkout server master fallback - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - if: ${{ steps.server-download.outcome != 'success' }} - with: - persist-credentials: false - submodules: true - repository: nextcloud/server - path: nextcloud - - - - name: Sign app - run: | - # Extracting release - cd ${{ env.APP_NAME }}/build/artifacts - tar -xvf ${{ env.APP_NAME }}.tar.gz - cd ../../../ - # Setting up keys - echo '${{ secrets.APP_PRIVATE_KEY }}' > ${{ env.APP_NAME }}.key # zizmor: ignore[secrets-outside-env] - wget --quiet "https://github.com/nextcloud/app-certificate-requests/raw/master/${{ env.APP_NAME }}/${{ env.APP_NAME }}.crt" - # Signing - php nextcloud/occ integrity:sign-app --privateKey=../${{ env.APP_NAME }}.key --certificate=../${{ env.APP_NAME }}.crt --path=../${{ env.APP_NAME }}/build/artifacts/${{ env.APP_NAME }} - # Rebuilding archive - cd ${{ env.APP_NAME }}/build/artifacts - tar -zcvf ${{ env.APP_NAME }}.tar.gz ${{ env.APP_NAME }} - - - name: Attach tarball to github release - uses: svenstaro/upload-release-action@29e53e917877a24fad85510ded594ab3c9ca12de # v2.11.5 - id: attach_to_release - with: - repo_token: ${{ secrets.GITHUB_TOKEN }} - file: ${{ env.APP_NAME }}/build/artifacts/${{ env.APP_NAME }}.tar.gz - asset_name: ${{ env.APP_NAME }}-${{ env.APP_VERSION }}.tar.gz - tag: ${{ github.ref }} - overwrite: true - - - name: Upload app to Nextcloud appstore - uses: nextcloud-releases/nextcloud-appstore-push-action@a011fe619bcf6e77ddebc96f9908e1af4071b9c1 # v1.0.3 - with: - app_name: ${{ env.APP_NAME }} - appstore_token: ${{ secrets.APPSTORE_TOKEN }} # zizmor: ignore[secrets-outside-env] - download_url: ${{ steps.attach_to_release.outputs.browser_download_url }} - app_private_key: ${{ secrets.APP_PRIVATE_KEY }} # zizmor: ignore[secrets-outside-env] diff --git a/.gitignore b/.gitignore index 26833a6..257bde6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ -js -node_modules -build \ No newline at end of file +node_modules +build +.claude/ \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..3b8b1b2 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,123 @@ +# Changelog + +## 0.0.47 – 2026-04-10 + +### Fixed +- **Schließen-Schaltfläche funktionierte nicht**: `OCA.FilesMindMap.hide()` war nie implementiert – der optionale Aufruf `hide?.()` aus dem iframe schlug still fehl. Die Methode klickt jetzt programmatisch auf den versteckten NC-Modal-Close-Button (`.modal-container__close`), der zwar per CSS unsichtbar ist, aber noch im DOM lebt. `element.click()` ignoriert `display:none` und löst den Vue-Handler aus. + +## 0.0.46 – 2026-04-10 + +### Fixed +- **„Exportieren"-Dropdown öffnet im Hintergrund**: `#header-controls` hatte `overflow: hidden`, das den nach unten aufklappenden Dropdown-Inhalt beschnitt. Geändert auf `overflow: visible`. Zusätzlich `z-index: 2000` auf `.dropdown-menu`, damit es über dem KityMinder-Canvas erscheint. + +## 0.0.45 – 2026-04-10 + +### Fixed +- **NC-Toolbar überlagert iframe-Menü / Klicks nicht erreichbar**: `.modal-header` und `.modal-container__close` werden jetzt mit drei unabhängigen Schichten ausgeblendet: + 1. CSS-`\n","/* global OCA */\nimport MindMap from './views/MindMap.vue'\nimport FilesMindMap from './mindmap.js'\n\nOCA.FilesMindMap = FilesMindMap\n\nFilesMindMap.init()\nFilesMindMap.registerNewFileMenuPlugin()\nFilesMindMap.registerFileActions()\n\nconst supportedMimes = OCA.FilesMindMap.getSupportedMimetypes()\n\nif (OCA.Viewer) {\n\tOCA.Viewer.registerHandler({\n\t\tid: 'mindmap',\n\t\tgroup: null,\n\t\tmimes: supportedMimes,\n\t\tcomponent: MindMap,\n\t\ttheme: 'default',\n\t\tcanCompare: true,\n\t})\n}\n"],"names":["_sfc_main","generateUrl","file","NC_SELECTORS","style","s","hideNC","el","obs","mutations","m","err","FilesMindMap","supportedMimes","MindMap"],"mappings":";iOAWA,QAAA,MAAA,qBAAA,EAEA,MAAAA,EAAA,CACA,KAAA,UAEA,SAAA,CACA,WAAA,CACA,OAAA,QAAA,MAAA,YAAA,KAAA,KAAA,KAAA,OAAA,KAAA,OAAA,EACAC,EAAA,mCAAA,CACA,KAAA,KAAA,QAAA,KAAA,OACA,CAAA,CACA,EAEA,MAAA,CAGA,OADA,KAAA,SAAA,KAAAC,GAAAA,EAAA,SAAA,KAAA,MAAA,CAEA,EAEA,YAAA,CACA,OAAA,KAAA,MAAA,aAAA,QAAA,GAAA,GAAA,CACA,CACA,EAEA,MAAA,SAAA,CACA,SAAA,iBAAA,kBAAA,KAAA,qBAAA,EACA,SAAA,iBAAA,UAAA,KAAA,aAAA,EAYA,MAAAC,EAAA,yCAIAC,EAAA,SAAA,cAAA,OAAA,EACAA,EAAA,GAAA,kCACAA,EAAA,YAAAD,EAAA,MAAA,GAAA,EAAA,IAAAE,GAAAA,EAAA,MAAA,EAAA,KAAA,GAAA,EACA,6EACA,SAAA,KAAA,YAAAD,CAAA,EACA,KAAA,eAAAA,EAGA,MAAAE,EAAA,IAAA,CACA,SAAA,iBAAAH,CAAA,EAAA,QAAAI,GAAA,CACAA,EAAA,MAAA,YAAA,UAAA,OAAA,WAAA,EACAA,EAAA,MAAA,YAAA,iBAAA,OAAA,WAAA,CACA,CAAA,CACA,EACAD,EAAA,EAGA,MAAAE,EAAA,IAAA,iBAAAC,GAAA,CACAA,EAAA,KAAAC,GACAA,EAAA,kBAAA,UACAA,EAAA,OAAA,UAAA,SAAA,cAAA,GACAA,EAAA,OAAA,UAAA,SAAA,wBAAA,EAEA,GACAJ,EAAA,CACA,CAAA,EACAE,EAAA,QAAA,SAAA,KAAA,CAAA,QAAA,GAAA,WAAA,GAAA,gBAAA,CAAA,QAAA,OAAA,CAAA,CAAA,EACA,KAAA,YAAAA,EAEA,QAAA,MAAA,iBAAA,KAAA,IAAA,EACA,IAAA,aAAA,QAAA,KAAA,IAAA,EAEA,KAAA,YAAA,EACA,KAAA,UAAA,UAAA,CACA,KAAA,KAAA,MAAA,CACA,CAAA,CACA,EAEA,eAAA,CACA,SAAA,oBAAA,kBAAA,KAAA,qBAAA,EACA,SAAA,oBAAA,UAAA,KAAA,aAAA,EACA,KAAA,cACA,KAAA,YAAA,WAAA,EACA,KAAA,YAAA,MAEA,KAAA,iBACA,SAAA,KAAA,YAAA,KAAA,cAAA,EACA,KAAA,eAAA,KAEA,SAAA,iBAAA,wCAAA,EAAA,QAAAD,GAAA,CACAA,EAAA,MAAA,eAAA,SAAA,EACAA,EAAA,MAAA,eAAA,gBAAA,CACA,CAAA,EAEA,EAEA,QAAA,CACA,cAAA,EAAA,CACA,IAAA,EAAA,SAAA,EAAA,UAAA,EAAA,MAAA,IAAA,CACA,EAAA,eAAA,EACA,GAAA,CACA,KAAA,MAAA,QAAA,eAAA,SAAA,KAAA,CACA,OAAAI,EAAA,CACA,QAAA,MAAA,kCAAAA,CAAA,CACA,CACA,CACA,EAEA,gBAAA,CACA,QAAA,MAAA,QAAA,KAAA,IAAA,CAQA,EAEA,mBAAA,CAGA,OAAA,KAAA,MAAA,OAAA,eACA,CACA,CACA,sLCtIA,IAAI,aAAeC,EAEnBA,EAAa,KAAI,EACjBA,EAAa,0BAAyB,EACtCA,EAAa,oBAAmB,EAEhC,MAAMC,EAAiB,IAAI,aAAa,sBAAqB,EAEzD,IAAI,QACP,IAAI,OAAO,gBAAgB,CAC1B,GAAI,UACJ,MAAO,KACP,MAAOA,EACP,UAAWC,EACX,MAAO,UACP,WAAY,EACd,CAAE"} \ No newline at end of file diff --git a/js/files_mindmap-public.mjs b/js/files_mindmap-public.mjs new file mode 100644 index 0000000..d816504 --- /dev/null +++ b/js/files_mindmap-public.mjs @@ -0,0 +1,3 @@ +/*! third party licenses: js/vendor.LICENSE.txt */ +import{g as o,i as s,F as e}from"./files_mindmap-mindmap.mjs";const r=o().setApp("Files_MindMap").detectUser().build();s()&&(OCA.FilesMindMap=e,e.init(),e.isMindmapPublic()&&window.addEventListener("DOMContentLoaded",function(){const t=document.getElementById("files-public-content"),i=document.querySelector("body > footer")||document.querySelector("#app-content > footer");t&&(OCA.Viewer?(t.innerHTML="",OCA.Viewer.setRootElement("#files-public-content"),OCA.Viewer.open({path:"/"}),i.style.display="none",setTimeout(()=>{const n=document.querySelector("#viewer > iframe");n&&(n.style.marginTop="0")},1e3)):r.error("Viewer is not available, cannot preview mindmap"))}),console.debug("files_mindmap public.js loaded")); +//# sourceMappingURL=files_mindmap-public.mjs.map diff --git a/js/files_mindmap-public.mjs.map b/js/files_mindmap-public.mjs.map new file mode 100644 index 0000000..806c0c8 --- /dev/null +++ b/js/files_mindmap-public.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"files_mindmap-public.mjs","sources":["../src/logger.js","../src/public.js"],"sourcesContent":["import { getLoggerBuilder } from '@nextcloud/logger'\n\nconst logger = getLoggerBuilder()\n\t.setApp('Files_MindMap')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","/* global OCA */\nimport FilesMindMap from './mindmap.js'\nimport logger from './logger.js'\n\nimport { isPublicShare } from '@nextcloud/sharing/public'\n\nif (isPublicShare()) {\n\tOCA.FilesMindMap = FilesMindMap\n\tFilesMindMap.init()\n\n\tif (FilesMindMap.isMindmapPublic()) {\n\t\twindow.addEventListener('DOMContentLoaded', function() {\n\t\t\tconst contentElmt = document.getElementById('files-public-content')\n\t\t\tconst footerElmt = document.querySelector('body > footer') || document.querySelector('#app-content > footer')\n\t\t\tif (contentElmt) {\n\t\t\t\tif (OCA.Viewer) {\n\t\t\t\t\tcontentElmt.innerHTML = ''\n\t\t\t\t\tOCA.Viewer.setRootElement('#files-public-content')\n\t\t\t\t OCA.Viewer.open({ path: '/' })\n\n\t\t\t\t\tfooterElmt.style.display = 'none'\n\n\t\t\t\t\t// This is an ugly implementation, need to remove the top margin after viewer creates the iframe\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tconst frameElmt = document.querySelector('#viewer > iframe')\n\t\t\t\t\t\tif (frameElmt) {\n\t\t\t\t\t\t\tframeElmt.style.marginTop = '0'\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 1000)\n\n\t\t\t\t} else {\n\t\t\t\t\tlogger.error('Viewer is not available, cannot preview mindmap')\n\t\t\t\t}\n\t\t\t}\n\n\t\t})\n\t}\n\n\tconsole.debug('files_mindmap public.js loaded')\n}\n"],"names":["logger","getLoggerBuilder","isPublicShare","FilesMindMap","contentElmt","footerElmt","frameElmt"],"mappings":";8DAEA,MAAMA,EAASC,EAAgB,EAC7B,OAAO,eAAe,EACtB,WAAU,EACV,MAAK,ECCHC,MACH,IAAI,aAAeC,EACnBA,EAAa,KAAI,EAEbA,EAAa,mBAChB,OAAO,iBAAiB,mBAAoB,UAAW,CACtD,MAAMC,EAAc,SAAS,eAAe,sBAAsB,EAC5DC,EAAa,SAAS,cAAc,eAAe,GAAK,SAAS,cAAc,uBAAuB,EACxGD,IACC,IAAI,QACPA,EAAY,UAAY,GACxB,IAAI,OAAO,eAAe,uBAAuB,EAC9C,IAAI,OAAO,KAAK,CAAE,KAAM,GAAG,CAAE,EAEhCC,EAAW,MAAM,QAAU,OAG3B,WAAW,IAAM,CAChB,MAAMC,EAAY,SAAS,cAAc,kBAAkB,EACvDA,IACHA,EAAU,MAAM,UAAY,IAE9B,EAAG,GAAI,GAGPN,EAAO,MAAM,iDAAiD,EAIjE,CAAC,EAGF,QAAQ,MAAM,gCAAgC"} \ No newline at end of file diff --git a/js/vendor.LICENSE.txt b/js/vendor.LICENSE.txt new file mode 100644 index 0000000..bd3683e --- /dev/null +++ b/js/vendor.LICENSE.txt @@ -0,0 +1,157 @@ +Included dependencies: + +@floating-ui/core +version: 0.3.1 +license: MIT + +@floating-ui/dom +version: 0.1.10 +license: MIT + +@mdi/svg +version: 7.4.47 +license: Apache-2.0 + +@nextcloud/auth +version: 2.5.3 +license: GPL-3.0-or-later + +@nextcloud/axios +version: 2.5.2 +license: GPL-3.0-or-later + +@nextcloud/browser-storage +version: 0.5.0 +license: GPL-3.0-or-later + +@nextcloud/dialogs +version: 5.3.8 +license: AGPL-3.0-or-later + +@nextcloud/event-bus +version: 3.3.3 +license: GPL-3.0-or-later + +@nextcloud/files +version: 4.0.0 +license: AGPL-3.0-or-later + +@nextcloud/initial-state +version: 3.0.0 +license: GPL-3.0-or-later + +@nextcloud/l10n +version: 3.4.1 +license: GPL-3.0-or-later + +@nextcloud/logger +version: 3.0.3 +license: GPL-3.0-or-later + +@nextcloud/paths +version: 3.0.0 +license: GPL-3.0-or-later + +@nextcloud/router +version: 3.1.0 +license: GPL-3.0-or-later + +@nextcloud/sharing +version: 0.3.0 +license: GPL-3.0-or-later + +@nextcloud/vue +version: 8.37.0 +license: AGPL-3.0-or-later + +@vue/reactivity +version: 3.5.32 +license: MIT + +@vue/runtime-core +version: 3.5.32 +license: MIT + +@vue/shared +version: 3.5.32 +license: MIT + +@vueuse/core +version: 11.3.0 +license: MIT + +@vueuse/shared +version: 11.3.0 +license: MIT + +axios +version: 1.13.5 +license: MIT + +cancelable-promise +version: 4.3.1 +license: MIT + +dompurify +version: 3.3.3 +license: (MPL-2.0 OR Apache-2.0) + +escape-html +version: 1.0.3 +license: MIT + +floating-vue +version: 1.0.0-beta.19 +license: MIT + +focus-trap +version: 7.8.0 +license: MIT + +jszip +version: 3.10.1 +license: (MIT OR GPL-3.0-or-later) + +path-browserify +version: 1.0.1 +license: MIT + +safe-buffer +version: 5.1.2 +license: MIT + +semver +version: 7.7.3 +license: ISC + +string_decoder +version: 1.1.1 +license: MIT + +tabbable +version: 6.4.0 +license: MIT + +toastify-js +version: 1.12.0 +license: MIT + +typescript-event-target +version: 1.1.2 +license: MIT + +vite-plugin-node-polyfills +version: 0.24.0 +license: MIT + +vue +version: 2.7.16 +license: MIT + +vue-demi +version: 0.14.10 +license: MIT + +webdav +version: 5.9.0 +license: MIT \ No newline at end of file diff --git a/js/viewer.js b/js/viewer.js new file mode 100644 index 0000000..b3b2300 --- /dev/null +++ b/js/viewer.js @@ -0,0 +1,351 @@ +/* global $, minder, Base64, jsPDF, angular */ +/* eslint-disable @nextcloud/no-deprecations */ + +// Firefox fix: kity computes the `dy` attribute for SVG text vertical centering +// via getBBox(), but Firefox returns logical (line-height) bounds while Chrome +// returns ink bounds. The resulting dy value is wrong in Firefox and shifts all +// node labels upward. With dy=0 Firefox positions SVG text correctly on its own. +// Intercept setAttribute on SVGTextElement and drop any `dy` write in Firefox. +;(function() { + if (!CSS.supports('-moz-appearance', 'none')) return + const _orig = Element.prototype.setAttribute + SVGTextElement.prototype.setAttribute = function(name, value) { + if (name === 'dy') return + _orig.call(this, name, value) + } +})() + +/** + * Checks if the page is displayed in an iframe. If not redirect to /. + */ +function redirectIfNotDisplayedInFrame() { + try { + if (window.frameElement) { + return + } + } catch (e) {} + + window.location.href = '/' +} +redirectIfNotDisplayedInFrame(); + +(function() { + const t = function(msg) { + return window.parent.t('files_mindmap', msg) + } + + const lang = window.lang + || (document.getElementById('viewer') && document.getElementById('viewer').getAttribute('lang')) + || 'en' + + const MindMap = { + _changed: false, + _saveInProgress: false, + _autoSaveTimer: null, + _clearStatusMessageTimer: null, + _loadStatus: false, + init() { + const self = this + angular.module('mindmap', ['kityminderEditor']) + .config(function(configProvider) { + configProvider.set('lang', lang) + }) + .controller('MainController', function($scope) { + $scope.initEditor = function(editor, minder) { + window.editor = editor + window.minder = minder + + self.initHotkey() + self.bindEvent() + self.loadData() + self.loadAutoSaveStatus() + self.startAutoSaveTimer() + minder.on('contentchange', function() { + self._changed = true + }) + } + }) + + angular.module('ui.colorpicker') + .config(function(localizeProvider) { + localizeProvider.setDefaultLang('en-us') + }) + + }, + initHotkey() { + const self = this + // Use capture phase so this fires before KityMinder's handlers and before Chrome's Ctrl+S + document.addEventListener('keydown', function(e) { + if ((e.ctrlKey || e.metaKey) && e.key === 's') { + e.preventDefault() + e.stopPropagation() + self.save() + } + }, true) + }, + bindEvent() { + const self = this + $('#export-png').click(function() { + self.exportPNG() + }) + $('#export-svg').click(function() { + self.exportSVG() + }) + $('#export-pdf').click(function() { + self.exportPDF() + }) + $('#export-markdown').click(function() { + self.exportMarkdown() + }) + $('#export-text').click(function() { + self.exportText() + }) + $('#save-button').click(function() { + self.save() + }) + $('#close-button').click(function() { + self.close() + }) + }, + close() { + const self = this + const doHide = function() { + if (self._autoSaveTimer !== null) { + clearInterval(self._autoSaveTimer) + } + window.parent.OCA.FilesMindMap.hide?.() + + } + if (this._changed && window.parent.OCA.FilesMindMap._file.supportedWrite) { + const result = window.confirm(t('The file has not been saved. Is it saved?')) + if (result) { + self.save(function(status) { + if (status) { + doHide() + } + }) + } else { + doHide() + } + } else { + doHide() + } + }, + showMessage(msg, delay) { + return window.parent.OCA.FilesMindMap.showMessage(msg, delay) + }, + hideMessage(id) { + return window.parent.OCA.FilesMindMap.hideMessage(id) + }, + setStatusMessage(msg) { + this.showMessage(msg) + }, + updateSaveButtonInfo(msg) { + $('#save-button').html(msg) + }, + restoreSaveButtonInfo(time) { + const self = this + setTimeout(function() { + self.updateSaveButtonInfo(t('Save')) + }, time) + }, + save(onComplete) { + const self = this + // Block concurrent saves (autosave timer + manual save racing each other, + // or autosave firing after window.confirm/prompt unblocks the event loop). + if (self._saveInProgress) return + if (self._changed) { + self._saveInProgress = true + self.updateSaveButtonInfo(t('Saving...')) + const data = JSON.stringify(minder.exportJson()) + window.parent.OCA.FilesMindMap.save(data, function(msg) { + self._saveInProgress = false + self.updateSaveButtonInfo(msg) + self._changed = false + self.restoreSaveButtonInfo(3000) + if (undefined !== onComplete) { + onComplete(true, msg) + } + }, function(msg) { + self._saveInProgress = false + self.updateSaveButtonInfo(msg) + self.restoreSaveButtonInfo(3000) + if (undefined !== onComplete) { + onComplete(false, msg) + } + }) + self.restoreSaveButtonInfo(6000) + } + }, + startAutoSaveTimer() { + const self = this + if (self._autoSaveTimer != null) { + clearInterval(self._autoSaveTimer) + self._autoSaveTimer = null + } + self._autoSaveTimer = setInterval(function() { + if (self.getAutoSaveStatus()) { + /* When file is readonly, autosave will stop working */ + if (window.parent.OCA.FilesMindMap._file.writeable) { + self.save() + } + } + }, 10000) + }, + getAutoSaveStatus() { + const status = $('#autosave-checkbox').is(':checked') + if (window.localStorage) { + localStorage.setItem('apps.files_mindmap.autosave', status) + } + return status + }, + loadAutoSaveStatus() { + let status = true + if (window.localStorage) { + if (localStorage.getItem('apps.files_mindmap.autosave') === 'false') { + status = false + } + } + $('#autosave-checkbox').prop('checked', status) + }, + loadData() { + const self = this + window.parent.OCA.FilesMindMap.load(function(data) { + let obj = { + root: + { + data: + { + id: 'bopmq' + String(Math.floor(Math.random() * 9e15)).substr(0, 7), + created: (new Date()).getTime(), + text: t('Main Topic'), + }, + children: [], + }, + template: 'default', + theme: 'fresh-blue', + version: '1.4.43', + } + /* 新生成的空文件 */ + if (data !== ' ') { + try { + obj = JSON.parse(data) + } catch (e) { + window.alert(t('This file is not a valid mind map file and may cause file ' + + 'corruption if you continue editing.')) + } + } + minder.importJson(obj) + if (data === ' ') { + self._changed = true + self.save() + } + self._loadStatus = true + self._changed = false + + /* When file is readonly, hide autosave checkbox */ + if (!window.parent.OCA.FilesMindMap._file.writeable) { + $('#autosave-div').hide() + } + /* When extension cannot write, auto-convert to .km on open */ + if (!window.parent.OCA.FilesMindMap._file.supportedWrite) { + if (window.parent.OCA.FilesMindMap._file.writeable) { + // Trigger save which converts to .km via WebDAV PUT. + // Do NOT call OCA.Viewer.openWith() after success: that would push a + // new entry into the browser history, causing the viewer to reopen on F5, + // and would re-trigger auto-convert if NC can't yet resolve the new path. + self._changed = true + self.save(function(status) { + if (status) { + $('#save-div').show() + } else { + $('#save-div').hide() + } + }) + } else { + $('#save-div').hide() + } + } + }, function(msg) { + self._loadStatus = false + window.alert(t('Load file fail!') + msg) + window.parent.OCA.FilesMindMap.hide?.() + + }) + }, + isDataSchema(url) { + let i = 0 + const ii = url.length + while (i < ii && url[i].trim() === '') { + i++ + } + return url.substr(i, 5).toLowerCase() === 'data:' + }, + + download(url, filename) { + const obj = document.createElement('a') + obj.href = url + obj.download = filename + obj.dataset.downloadurl = url + document.body.appendChild(obj) + obj.click() + document.body.removeChild(obj) + }, + + exportPNG() { + const self = this + minder.exportData('png').then(function(data) { + self.download(data, 'export.png') + }, function(data) { + console.error('export png fail', data) + }) + }, + + exportSVG() { + const self = this + minder.exportData('svg').then(function(data) { + const url = 'data:image/svg+xml;base64,' + Base64.encode(data) + self.download(url, 'export.svg') + }, function(data) { + console.error('export svg fail', data) + }) + }, + + exportMarkdown() { + const self = this + minder.exportData('markdown').then(function(data) { + const url = 'data:text/markdown;base64,' + Base64.encode(data) + self.download(url, 'export.md') + }, function(data) { + console.error('export markdown fail', data) + }) + }, + + exportText() { + const self = this + minder.exportData('text').then(function(data) { + const url = 'data:text/plain;base64,' + Base64.encode(data) + self.download(url, 'export.txt') + }, function(data) { + console.error('export text fail', data) + }) + }, + + exportPDF() { + const self = this + minder.exportData('png').then(function(data) { + // eslint-disable-next-line new-cap + const pdf = new jsPDF('p', 'mm', 'a4', false) + // pdf.addImage(data, 'png', 100, 200, 280, 210, undefined, 'none'); + pdf.addImage(data, 'PNG', 5, 10, 200, 0, undefined, 'SLOW') + self.download(pdf.output('datauristring'), 'export.pdf') + }, function(data) { + console.error('export png fail', data) + }) + }, + } + + window.MindMap = MindMap +})() + +window.MindMap.init() diff --git a/l10n/af.js b/l10n/af.js index 147d1ba..4fdea1d 100644 --- a/l10n/af.js +++ b/l10n/af.js @@ -3,6 +3,15 @@ OC.L10N.register( { "File not found" : "Lêer nie gevind nie", "Save" : "Stoor", - "Export" : "Voer uit" + "Export" : "Voer uit", + "Saved as {name}" : "Gestoor as {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" is geskep — jou veranderinge is daar gestoor. Die oorspronklike .mm-lêer is onveranderd.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" bestaan reeds. Oorskryf dit met die inhoud van \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" bestaan reeds. Kies asseblief 'n ander naam.", + "Enter a new filename (without extension):" : "Voer 'n nuwe lêernaam in (sonder uitbreiding):", + "Conversion cancelled" : "Omskakeling gekanselleer", + "Overwrite" : "Oorskryf", + "Choose different name" : "Kies 'n ander naam", + "Cancel" : "Kanselleer" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/af.json b/l10n/af.json index 4b31df9..91dca35 100644 --- a/l10n/af.json +++ b/l10n/af.json @@ -1,6 +1,16 @@ { "translations": { "File not found" : "Lêer nie gevind nie", "Save" : "Stoor", - "Export" : "Voer uit" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Voer uit", + "Saved as {name}" : "Gestoor as {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" is geskep — jou veranderinge is daar gestoor. Die oorspronklike .mm-lêer is onveranderd.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" bestaan reeds. Oorskryf dit met die inhoud van \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" bestaan reeds. Kies asseblief 'n ander naam.", + "Enter a new filename (without extension):" : "Voer 'n nuwe lêernaam in (sonder uitbreiding):", + "Conversion cancelled" : "Omskakeling gekanselleer", + "Overwrite" : "Oorskryf", + "Choose different name" : "Kies 'n ander naam", + "Cancel" : "Kanselleer" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/ar.js b/l10n/ar.js index e201987..c4489f7 100644 --- a/l10n/ar.js +++ b/l10n/ar.js @@ -22,7 +22,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "نوع الملف غير مدعوم: {mimetype}", "Edit" : "تحرير", "New mind map file" : "ملف خريطة ذهنية جديدة", - "New mind map.km" : "خريطة ذهنية جديدة .km", + "New mind map" : "خريطة ذهنية جديدة ", "AutoSave" : "حفظ تلقائي", "Save" : "حفظ", "Export" : "تصدير", @@ -30,6 +30,15 @@ OC.L10N.register( "Export to SVG" : "تصدير إلى SVG", "Export to PDF" : "تصدير إلى PDF", "Export to Markdown" : "تصدير إلى Markdown", - "Export to Text" : "تصدير إلى نص text" + "Export to Text" : "تصدير إلى نص text", + "Saved as {name}" : "تم الحفظ باسم {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" تم إنشاؤه — تغييراتك محفوظة هناك. ملف .mm الأصلي لم يتغيّر.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" موجود بالفعل. هل تريد استبداله بمحتوى \"{source}\"؟", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" موجود بالفعل. يرجى اختيار اسم آخر.", + "Enter a new filename (without extension):" : "أدخل اسم ملف جديدًا (بدون امتداد):", + "Conversion cancelled" : "تم إلغاء التحويل", + "Overwrite" : "استبدال", + "Choose different name" : "اختر اسماً مختلفاً", + "Cancel" : "إلغاء" }, "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); diff --git a/l10n/ar.json b/l10n/ar.json index d636a64..9b82a7a 100644 --- a/l10n/ar.json +++ b/l10n/ar.json @@ -20,7 +20,7 @@ "Unsupported file type: {mimetype}" : "نوع الملف غير مدعوم: {mimetype}", "Edit" : "تحرير", "New mind map file" : "ملف خريطة ذهنية جديدة", - "New mind map.km" : "خريطة ذهنية جديدة .km", + "New mind map" : "خريطة ذهنية جديدة ", "AutoSave" : "حفظ تلقائي", "Save" : "حفظ", "Export" : "تصدير", @@ -28,6 +28,16 @@ "Export to SVG" : "تصدير إلى SVG", "Export to PDF" : "تصدير إلى PDF", "Export to Markdown" : "تصدير إلى Markdown", - "Export to Text" : "تصدير إلى نص text" -},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" -} \ No newline at end of file + "Export to Text" : "تصدير إلى نص text", + "Saved as {name}" : "تم الحفظ باسم {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" تم إنشاؤه — تغييراتك محفوظة هناك. ملف .mm الأصلي لم يتغيّر.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" موجود بالفعل. هل تريد استبداله بمحتوى \"{source}\"؟", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" موجود بالفعل. يرجى اختيار اسم آخر.", + "Enter a new filename (without extension):" : "أدخل اسم ملف جديدًا (بدون امتداد):", + "Conversion cancelled" : "تم إلغاء التحويل", + "Overwrite" : "استبدال", + "Choose different name" : "اختر اسماً مختلفاً", + "Cancel" : "إلغاء" +}, +"pluralForm": "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" +} diff --git a/l10n/ast.js b/l10n/ast.js index eca237b..5430df3 100644 --- a/l10n/ast.js +++ b/l10n/ast.js @@ -10,6 +10,15 @@ OC.L10N.register( "File not found" : "Nun s'atopó'l ficheru", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Esportar" + "Export" : "Esportar", + "Saved as {name}" : "Guardáu como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" creóse — los cambeos tán guardaos ende. El ficheru .mm orixinal nun camudó.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" yá esiste. ¿Sobreescribilo col conteníu de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" yá esiste. Por favor elige otru nome.", + "Enter a new filename (without extension):" : "Introduz un nome de ficheru nuevu (ensin estensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobreescribir", + "Choose different name" : "Esbillar un nome diferente", + "Cancel" : "Encaboxar" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ast.json b/l10n/ast.json index 1573fbc..361fc29 100644 --- a/l10n/ast.json +++ b/l10n/ast.json @@ -8,6 +8,16 @@ "File not found" : "Nun s'atopó'l ficheru", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Esportar" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Esportar", + "Saved as {name}" : "Guardáu como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" creóse — los cambeos tán guardaos ende. El ficheru .mm orixinal nun camudó.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" yá esiste. ¿Sobreescribilo col conteníu de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" yá esiste. Por favor elige otru nome.", + "Enter a new filename (without extension):" : "Introduz un nome de ficheru nuevu (ensin estensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobreescribir", + "Choose different name" : "Esbillar un nome diferente", + "Cancel" : "Encaboxar" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/az.js b/l10n/az.js index 93886fb..c22469b 100644 --- a/l10n/az.js +++ b/l10n/az.js @@ -6,6 +6,15 @@ OC.L10N.register( "File mtime not supplied" : "Faylda dəyişmə vaxtı göstərilmir", "Edit" : "Dəyişiklik et", "Save" : "Saxla", - "Export" : "Çıxarış" + "Export" : "Çıxarış", + "Saved as {name}" : "{name} kimi saxlanıldı", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" yaradıldı — dəyişikliklərinizdəki saxlanıldı. Orijinal .mm faylı dəyişdirilmədi.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" artıq mövcuddur. \"{source}\" məzmununun üzərini yazılsın?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" artıq mövcuddur. Zəhmət olmasa başqa bir ad seçin.", + "Enter a new filename (without extension):" : "Yeni fayl adı daxil edin (uzantı olmadan):", + "Conversion cancelled" : "Çevirmə ləğv edildi", + "Overwrite" : "Üzərinə yaz", + "Choose different name" : "Başqa ad seçin", + "Cancel" : "Ləğv et" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/az.json b/l10n/az.json index cfd06d9..460ec19 100644 --- a/l10n/az.json +++ b/l10n/az.json @@ -4,6 +4,16 @@ "File mtime not supplied" : "Faylda dəyişmə vaxtı göstərilmir", "Edit" : "Dəyişiklik et", "Save" : "Saxla", - "Export" : "Çıxarış" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Çıxarış", + "Saved as {name}" : "{name} kimi saxlanıldı", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" yaradıldı — dəyişikliklərinizdəki saxlanıldı. Orijinal .mm faylı dəyişdirilmədi.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" artıq mövcuddur. \"{source}\" məzmununun üzərini yazılsın?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" artıq mövcuddur. Zəhmət olmasa başqa bir ad seçin.", + "Enter a new filename (without extension):" : "Yeni fayl adı daxil edin (uzantı olmadan):", + "Conversion cancelled" : "Çevirmə ləğv edildi", + "Overwrite" : "Üzərinə yaz", + "Choose different name" : "Başqa ad seçin", + "Cancel" : "Ləğv et" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/be.js b/l10n/be.js index 1e15175..530dea4 100644 --- a/l10n/be.js +++ b/l10n/be.js @@ -17,6 +17,15 @@ OC.L10N.register( "Export to SVG" : "Экспарт у SVG", "Export to PDF" : "Экспарт у PDF", "Export to Markdown" : "Экспарт у Markdown", - "Export to Text" : "Экспарт у тэкставы файл" + "Export to Text" : "Экспарт у тэкставы файл", + "Saved as {name}" : "Захавана як {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" створана — вашы змены захаваны там. Арыгінальны файл .mm не зменены.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ужо існуе. Перазапісаць яго змесцівам \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ужо існуе. Калі ласка, абярыце іншую назву.", + "Enter a new filename (without extension):" : "Увядзіце новую назву файла (без пашырэння):", + "Conversion cancelled" : "Канвертацыя скасавана", + "Overwrite" : "Перазапісаць", + "Choose different name" : "Выберыце іншае імя", + "Cancel" : "Скасаваць" }, "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/l10n/be.json b/l10n/be.json index 1b68523..22159bd 100644 --- a/l10n/be.json +++ b/l10n/be.json @@ -15,6 +15,16 @@ "Export to SVG" : "Экспарт у SVG", "Export to PDF" : "Экспарт у PDF", "Export to Markdown" : "Экспарт у Markdown", - "Export to Text" : "Экспарт у тэкставы файл" -},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" -} \ No newline at end of file + "Export to Text" : "Экспарт у тэкставы файл", + "Saved as {name}" : "Захавана як {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" створана — вашы змены захаваны там. Арыгінальны файл .mm не зменены.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ужо існуе. Перазапісаць яго змесцівам \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ужо існуе. Калі ласка, абярыце іншую назву.", + "Enter a new filename (without extension):" : "Увядзіце новую назву файла (без пашырэння):", + "Conversion cancelled" : "Канвертацыя скасавана", + "Overwrite" : "Перазапісаць", + "Choose different name" : "Выберыце іншае імя", + "Cancel" : "Скасаваць" +}, +"pluralForm": "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" +} diff --git a/l10n/bg.js b/l10n/bg.js index e68abdd..7230706 100644 --- a/l10n/bg.js +++ b/l10n/bg.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "Файлът не е намерен", "Edit" : "Редактиране", "Save" : "Запиши", - "Export" : "Експорт /изнасям/" + "Export" : "Експорт /изнасям/", + "Saved as {name}" : "Запазено като {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" е създаден — вашите промени са запазени там. Оригиналният .mm файл е непроменен.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" вече съществува. Да се презапише ли със съдържанието от \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" вече съществува. Моля изберете различно име.", + "Enter a new filename (without extension):" : "Въведете ново ime на файл (без разширение):", + "Conversion cancelled" : "Конвертирането е отменено", + "Overwrite" : "Презапиши", + "Choose different name" : "Изберете друго иМЕ", + "Cancel" : "Отказ" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/bg.json b/l10n/bg.json index 9506e21..87ab4f2 100644 --- a/l10n/bg.json +++ b/l10n/bg.json @@ -14,6 +14,16 @@ "File not found" : "Файлът не е намерен", "Edit" : "Редактиране", "Save" : "Запиши", - "Export" : "Експорт /изнасям/" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Експорт /изнасям/", + "Saved as {name}" : "Запазено като {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" е създаден — вашите промени са запазени там. Оригиналният .mm файл е непроменен.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" вече съществува. Да се презапише ли със съдържанието от \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" вече съществува. Моля изберете различно име.", + "Enter a new filename (without extension):" : "Въведете ново ime на файл (без разширение):", + "Conversion cancelled" : "Конвертирането е отменено", + "Overwrite" : "Презапиши", + "Choose different name" : "Изберете друго иМЕ", + "Cancel" : "Отказ" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/bn_BD.js b/l10n/bn_BD.js index fba446b..0695dab 100644 --- a/l10n/bn_BD.js +++ b/l10n/bn_BD.js @@ -4,6 +4,15 @@ OC.L10N.register( "File not found" : "ফাইল খুঁজে পাওয়া গেল না", "Edit" : "সম্পাদনা", "Save" : "সংরক্ষণ", - "Export" : "রপ্তানি" + "Export" : "রপ্তানি", + "Saved as {name}" : "{name} হিসেবে সংরক্ষিত", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" তৈরি হয়েছে — আপনার পরিবর্তনগুলি সেখানে সংরক্ষিত হয়েছে। মূল .mm ফাইল অপরিবর্তিত।", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ইতিমধ্যে বিদ্যমান। \"{source}\" এর বিষয়বস্তু দিয়ে ওভাররাইট করবেন?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ইতিমধ্যে বিদ্যমান। অনুগ্রহ করে একটি ভিন্ন নাম বেছে নিন।", + "Enter a new filename (without extension):" : "একটি নতুন ফাইলের নাম লিখুন (এক্সটেনশন ছাড়া):", + "Conversion cancelled" : "রূপান্তর বাতিল করা হয়েছে", + "Overwrite" : "ওভাররাইট", + "Choose different name" : "ভিন্ন নাম বেছে নিন", + "Cancel" : "বাতিল" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/bn_BD.json b/l10n/bn_BD.json index 6086a45..476d986 100644 --- a/l10n/bn_BD.json +++ b/l10n/bn_BD.json @@ -2,6 +2,16 @@ "File not found" : "ফাইল খুঁজে পাওয়া গেল না", "Edit" : "সম্পাদনা", "Save" : "সংরক্ষণ", - "Export" : "রপ্তানি" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "রপ্তানি", + "Saved as {name}" : "{name} হিসেবে সংরক্ষিত", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" তৈরি হয়েছে — আপনার পরিবর্তনগুলি সেখানে সংরক্ষিত হয়েছে। মূল .mm ফাইল অপরিবর্তিত।", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ইতিমধ্যে বিদ্যমান। \"{source}\" এর বিষয়বস্তু দিয়ে ওভাররাইট করবেন?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ইতিমধ্যে বিদ্যমান। অনুগ্রহ করে একটি ভিন্ন নাম বেছে নিন।", + "Enter a new filename (without extension):" : "একটি নতুন ফাইলের নাম লিখুন (এক্সটেনশন ছাড়া):", + "Conversion cancelled" : "রূপান্তর বাতিল করা হয়েছে", + "Overwrite" : "ওভাররাইট", + "Choose different name" : "ভিন্ন নাম বেছে নিন", + "Cancel" : "বাতিল" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/br.js b/l10n/br.js index 7e6e5f0..6ef69ed 100644 --- a/l10n/br.js +++ b/l10n/br.js @@ -3,6 +3,15 @@ OC.L10N.register( { "File not found" : "Restr ebet kavet", "Edit" : "Embann", - "Save" : "Enrollañ" + "Save" : "Enrollañ", + "Saved as {name}" : "Enrollet evel {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" zo bet krouet — ho kemmadurioù a zo enrollet aze. N'eus ket bet cheñchet ar restr .mm orin.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" az eus dija. Skrivañ warni gant danvez \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" az eus dija. Dibabit un anv all, mar plij.", + "Enter a new filename (without extension):" : "Enankit un anv restr nevez (hep stagell):", + "Conversion cancelled" : "Treiñ nullet", + "Overwrite" : "Skriñañ", + "Choose different name" : "Dibabit un anv all", + "Cancel" : "Nullañ" }, "nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"); diff --git a/l10n/br.json b/l10n/br.json index 48c1ae8..4c5455e 100644 --- a/l10n/br.json +++ b/l10n/br.json @@ -1,6 +1,16 @@ { "translations": { "File not found" : "Restr ebet kavet", "Edit" : "Embann", - "Save" : "Enrollañ" -},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" -} \ No newline at end of file + "Save" : "Enrollañ", + "Saved as {name}" : "Enrollet evel {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" zo bet krouet — ho kemmadurioù a zo enrollet aze. N'eus ket bet cheñchet ar restr .mm orin.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" az eus dija. Skrivañ warni gant danvez \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" az eus dija. Dibabit un anv all, mar plij.", + "Enter a new filename (without extension):" : "Enankit un anv restr nevez (hep stagell):", + "Conversion cancelled" : "Treiñ nullet", + "Overwrite" : "Skriñañ", + "Choose different name" : "Dibabit un anv all", + "Cancel" : "Nullañ" +}, +"pluralForm": "nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" +} diff --git a/l10n/bs.js b/l10n/bs.js index e15daae..0ae94f2 100644 --- a/l10n/bs.js +++ b/l10n/bs.js @@ -4,6 +4,15 @@ OC.L10N.register( "File not found" : "Datoteka nije pronađena", "Edit" : "Izmjeni", "Save" : "Spremi", - "Export" : "Izvezi" + "Export" : "Izvezi", + "Saved as {name}" : "Sačuvano kao {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" je kreiran — vaše izmjene su tamo sačuvane. Originalna .mm datoteka je nepromijenjena.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" već postoji. Prepisati sa sadržajem iz \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" već postoji. Molimo odaberite drugi naziv.", + "Enter a new filename (without extension):" : "Unesite novi naziv datoteke (bez ekstenzije):", + "Conversion cancelled" : "Pretvorba otkazana", + "Overwrite" : "Prepiši", + "Choose different name" : "Odaberite drugi naziv", + "Cancel" : "Odustani" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/bs.json b/l10n/bs.json index d9cb6ae..ab35cf0 100644 --- a/l10n/bs.json +++ b/l10n/bs.json @@ -2,6 +2,16 @@ "File not found" : "Datoteka nije pronađena", "Edit" : "Izmjeni", "Save" : "Spremi", - "Export" : "Izvezi" -},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" -} \ No newline at end of file + "Export" : "Izvezi", + "Saved as {name}" : "Sačuvano kao {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" je kreiran — vaše izmjene su tamo sačuvane. Originalna .mm datoteka je nepromijenjena.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" već postoji. Prepisati sa sadržajem iz \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" već postoji. Molimo odaberite drugi naziv.", + "Enter a new filename (without extension):" : "Unesite novi naziv datoteke (bez ekstenzije):", + "Conversion cancelled" : "Pretvorba otkazana", + "Overwrite" : "Prepiši", + "Choose different name" : "Odaberite drugi naziv", + "Cancel" : "Odustani" +}, +"pluralForm": "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" +} diff --git a/l10n/ca.js b/l10n/ca.js index 0727ecd..d9661e3 100644 --- a/l10n/ca.js +++ b/l10n/ca.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "No s'ha trobat el fitxer", "Edit" : "Edició", "Save" : "Desar", - "Export" : "Exporta" + "Export" : "Exporta", + "Saved as {name}" : "Desat com a {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" s'ha creat — els vostres canvis s'han desat allà. El fitxer .mm original no ha canviat.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ja existeix. Voleu sobreescriure'l amb el contingut de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ja existeix. Trieu un nom diferent, si us plau.", + "Enter a new filename (without extension):" : "Introduïu un nom de fitxer nou (sense extensió):", + "Conversion cancelled" : "Conversió cancel·lada", + "Overwrite" : "Sobreescriu", + "Choose different name" : "Tria un nom diferent", + "Cancel" : "Cancel·la" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ca.json b/l10n/ca.json index ee814d2..8fb3d69 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -14,6 +14,16 @@ "File not found" : "No s'ha trobat el fitxer", "Edit" : "Edició", "Save" : "Desar", - "Export" : "Exporta" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Exporta", + "Saved as {name}" : "Desat com a {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" s'ha creat — els vostres canvis s'han desat allà. El fitxer .mm original no ha canviat.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ja existeix. Voleu sobreescriure'l amb el contingut de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ja existeix. Trieu un nom diferent, si us plau.", + "Enter a new filename (without extension):" : "Introduïu un nom de fitxer nou (sense extensió):", + "Conversion cancelled" : "Conversió cancel·lada", + "Overwrite" : "Sobreescriu", + "Choose different name" : "Tria un nom diferent", + "Cancel" : "Cancel·la" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/cs.js b/l10n/cs.js index c2c144a..11d94da 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Nepodporovaný typ souboru: {mimetype}", "Edit" : "Upravit", "New mind map file" : "Nový soubor s myšlenkovou mapou", - "New mind map.km" : "Nova_myslenkova_mapa.km", + "New mind map" : "Nova_myslenkova_mapa", "AutoSave" : "Automatické ukládání", "Save" : "Uložit", "Export" : "Exportovat", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "Exportovat do SVG", "Export to PDF" : "Exportovat do PDF", "Export to Markdown" : "Exportovat do Markdown formátu", - "Export to Text" : "Exportovat do textu" + "Export to Text" : "Exportovat do textu", + "Saved as {name}" : "Uloženo jako {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" byl vytvořen — vaše změny jsou tam uloženy. Původní soubor .mm zůstal nezměněn.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" již existuje. Přepsat jej obsahem souboru \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" již existuje. Vyberte prosím jiný název.", + "Enter a new filename (without extension):" : "Zadejte nový název souboru (bez přípony):", + "Conversion cancelled" : "Konverze zrušena", + "Overwrite" : "Přepsat", + "Choose different name" : "Zvolte jiný název", + "Cancel" : "Zrušit" }, "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); diff --git a/l10n/cs.json b/l10n/cs.json index 26dfdd5..368be1a 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "Nepodporovaný typ souboru: {mimetype}", "Edit" : "Upravit", "New mind map file" : "Nový soubor s myšlenkovou mapou", - "New mind map.km" : "Nova_myslenkova_mapa.km", + "New mind map" : "Nova_myslenkova_mapa", "AutoSave" : "Automatické ukládání", "Save" : "Uložit", "Export" : "Exportovat", @@ -33,6 +33,16 @@ "Export to SVG" : "Exportovat do SVG", "Export to PDF" : "Exportovat do PDF", "Export to Markdown" : "Exportovat do Markdown formátu", - "Export to Text" : "Exportovat do textu" -},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" -} \ No newline at end of file + "Export to Text" : "Exportovat do textu", + "Saved as {name}" : "Uloženo jako {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" byl vytvořen — vaše změny jsou tam uloženy. Původní soubor .mm zůstal nezměněn.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" již existuje. Přepsat jej obsahem souboru \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" již existuje. Vyberte prosím jiný název.", + "Enter a new filename (without extension):" : "Zadejte nový název souboru (bez přípony):", + "Conversion cancelled" : "Konverze zrušena", + "Overwrite" : "Přepsat", + "Choose different name" : "Zvolte jiný název", + "Cancel" : "Zrušit" +}, +"pluralForm": "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" +} diff --git a/l10n/cy_GB.js b/l10n/cy_GB.js index 5abaa07..e38c81d 100644 --- a/l10n/cy_GB.js +++ b/l10n/cy_GB.js @@ -3,6 +3,15 @@ OC.L10N.register( { "Edit" : "Golygu", "Save" : "Cadw", - "Export" : "Allforio" + "Export" : "Allforio", + "Saved as {name}" : "Wedi'i gadw fel {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" wedi'i greu — mae eich newidiadau wedi'u cadw yno. Mae'r ffeil .mm wreiddiol yn ddigyfnewid.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" eisoes yn bodoli. Trosysgrifo gyda chynnwys \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" eisoes yn bodoli. Dewiswch enw gwahanol.", + "Enter a new filename (without extension):" : "Rhowch enw ffeil newydd (heb estyniad):", + "Conversion cancelled" : "Trosi wedi'i ganslo", + "Overwrite" : "Trosi drosodd", + "Choose different name" : "Dewiswch enw gwahanol", + "Cancel" : "Canslo" }, "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"); diff --git a/l10n/cy_GB.json b/l10n/cy_GB.json index 27ed5e4..d97d95d 100644 --- a/l10n/cy_GB.json +++ b/l10n/cy_GB.json @@ -1,6 +1,16 @@ { "translations": { "Edit" : "Golygu", "Save" : "Cadw", - "Export" : "Allforio" -},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;" -} \ No newline at end of file + "Export" : "Allforio", + "Saved as {name}" : "Wedi'i gadw fel {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" wedi'i greu — mae eich newidiadau wedi'u cadw yno. Mae'r ffeil .mm wreiddiol yn ddigyfnewid.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" eisoes yn bodoli. Trosysgrifo gyda chynnwys \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" eisoes yn bodoli. Dewiswch enw gwahanol.", + "Enter a new filename (without extension):" : "Rhowch enw ffeil newydd (heb estyniad):", + "Conversion cancelled" : "Trosi wedi'i ganslo", + "Overwrite" : "Trosi drosodd", + "Choose different name" : "Dewiswch enw gwahanol", + "Cancel" : "Canslo" +}, +"pluralForm": "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;" +} diff --git a/l10n/da.js b/l10n/da.js index 3e92aba..22ccb43 100644 --- a/l10n/da.js +++ b/l10n/da.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "Filen blev ikke fundet", "Edit" : "Redigér", "Save" : "Gem", - "Export" : "Eksportér" + "Export" : "Eksportér", + "Saved as {name}" : "Gemt som {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" er oprettet — dine ændringer er gemt der. Den oprindelige .mm-fil er uændret.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" findes allerede. Vil du overskrive den med indholdet fra \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" findes allerede. Vælg venligst et andet navn.", + "Enter a new filename (without extension):" : "Indtast et nyt filnavn (uden filendelse):", + "Conversion cancelled" : "Konvertering annulleret", + "Overwrite" : "Overskriv", + "Choose different name" : "Vælg et andet navn", + "Cancel" : "Annuller" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/da.json b/l10n/da.json index 2dc2a6c..1d3bdc8 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -14,6 +14,16 @@ "File not found" : "Filen blev ikke fundet", "Edit" : "Redigér", "Save" : "Gem", - "Export" : "Eksportér" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Eksportér", + "Saved as {name}" : "Gemt som {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" er oprettet — dine ændringer er gemt der. Den oprindelige .mm-fil er uændret.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" findes allerede. Vil du overskrive den med indholdet fra \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" findes allerede. Vælg venligst et andet navn.", + "Enter a new filename (without extension):" : "Indtast et nyt filnavn (uden filendelse):", + "Conversion cancelled" : "Konvertering annulleret", + "Overwrite" : "Overskriv", + "Choose different name" : "Vælg et andet navn", + "Cancel" : "Annuller" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/de.js b/l10n/de.js index df95e66..db23180 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -24,10 +24,16 @@ OC.L10N.register( "Does not support saving {extension} files." : "Das Speichern von {extension}-Dateien wird nicht unterstützt.", "File Saved" : "Datei gespeichert", "Save failed" : "Speichern fehlgeschlagen", + "Saved as {name}" : "Gespeichert als {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" wurde erstellt – Deine Änderungen sind dort gespeichert. Die originale .mm-Datei ist unverändert.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" existiert bereits. Mit dem Inhalt von \"{source}\" überschreiben?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" existiert bereits. Bitte wähle einen anderen Namen.", + "Enter a new filename (without extension):" : "Neuen Dateinamen eingeben (ohne Endung):", + "Conversion cancelled" : "Konvertierung abgebrochen", "Unsupported file type: {mimetype}" : "Nicht unterstützter Dateityp: {mimetype}", "Edit" : "Bearbeiten", "New mind map file" : "Neue Mindmap-Datei", - "New mind map.km" : "Neue Mindmap-Datei", + "New mind map" : "Neue Mindmap-Datei", "AutoSave" : "Automatisches Speichern", "Save" : "Speichern", "Export" : "Exportieren", @@ -35,6 +41,9 @@ OC.L10N.register( "Export to SVG" : "Als SVG exportieren", "Export to PDF" : "Als PDF exportieren", "Export to Markdown" : "Als Markdown-Datei exportieren", - "Export to Text" : "Als Text-Datei exportieren" + "Export to Text" : "Als Text-Datei exportieren", + "Overwrite" : "Überschreiben", + "Choose different name" : "Anderen Namen wählen", + "Cancel" : "Abbrechen" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/de.json b/l10n/de.json index 935b9e3..ce0c025 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -1,38 +1,47 @@ -{ "translations": { - "You cannot open a folder" : "Du hast keine Berechtigung zum Öffnen eines Ordners ", - "This file is too big to be opened. Please download the file instead." : "Die Datei ist zu groß zum Öffnen. Bitte die Datei stattdessen herunterladen.", - "Cannot read the file." : "Datei kann nicht gelesen werden.", - "Invalid file path supplied." : "Ungültiger Dateipfad angegeben.", - "The file is locked." : "Die Datei ist gesperrt.", - "An internal server error occurred." : "Es ist ein interner Fehler aufgetreten.", - "You cannot write to a folder" : "Du kannst nicht in einen Ordner schreiben", - "The file you are working on was updated in the meantime. You cannot save your progress as saving would overwrite these changes. Please reload the page." : "Die Datei, an der Du arbeitest, wurde inzwischen aktualisiert. Du kannst deinen Fortschritt nicht speichern, da das Speichern die Änderungen überschreiben würde. Bitte lade die Seite neu.", - "Could not write to file." : "In die Datei konnte nicht geschrieben werden.", - "Insufficient permissions" : "Nicht ausreichende Berechtigungen", - "File path not supplied" : "Dateipfad nicht angegeben", - "File mtime not supplied" : "Dateiänderungsdatum nicht angegeben", - "Share not found" : "Freigabe nicht gefunden", - "You are not authorized to open this share" : "Du darfst diese Freigabe nicht öffnen.", - "File not found" : "Datei nicht gefunden", - "The requested resource is not a file." : "Die angeforderte Ressource ist keine Datei.", - "You have no permission to write this file" : "Du hast keine Berechtigung, diese Datei zu schreiben", - "Mind Map" : "Mindmap", - "A mind map editor" : "Ein Mindmap-Editor", - "This application enables Nextcloud users to open, save and edit mind map files in the web browser. If enabled, an entry in the \"New\" button at the top of the web browser the mind map file entry appears. When clicked, a new mind map file opens in the browser and the file can be saved into the current Nextcloud folder." : "Diese Anwendung ermöglicht es Nextcloud-Nutzern, Mindmap-Dateien im Webbrowser zu öffnen, zu speichern und zu bearbeiten. Ist die Anwendung aktiviert, erscheint oben im Webbrowser über die Schaltfläche \"Neu\" ein Eintrag für die Mindmap-Datei. Durch Anklicken öffnet sich eine neue Mindmap-Datei im Browser und kann im aktuellen Nextcloud-Ordner gespeichert werden.", - "Does not support saving {extension} files." : "Das Speichern von {extension}-Dateien wird nicht unterstützt.", - "File Saved" : "Datei gespeichert", - "Save failed" : "Speichern fehlgeschlagen", - "Unsupported file type: {mimetype}" : "Nicht unterstützter Dateityp: {mimetype}", - "Edit" : "Bearbeiten", - "New mind map file" : "Neue Mindmap-Datei", - "New mind map.km" : "Neue Mindmap-Datei", - "AutoSave" : "Automatisches Speichern", - "Save" : "Speichern", - "Export" : "Exportieren", - "Export to PNG" : "Als PNG exportieren", - "Export to SVG" : "Als SVG exportieren", - "Export to PDF" : "Als PDF exportieren", - "Export to Markdown" : "Als Markdown-Datei exportieren", - "Export to Text" : "Als Text-Datei exportieren" -},"pluralForm" :"nplurals=2; plural=(n != 1);" +{ "translations": { + "You cannot open a folder" : "Du hast keine Berechtigung zum Öffnen eines Ordners ", + "This file is too big to be opened. Please download the file instead." : "Die Datei ist zu groß zum Öffnen. Bitte die Datei stattdessen herunterladen.", + "Cannot read the file." : "Datei kann nicht gelesen werden.", + "Invalid file path supplied." : "Ungültiger Dateipfad angegeben.", + "The file is locked." : "Die Datei ist gesperrt.", + "An internal server error occurred." : "Es ist ein interner Fehler aufgetreten.", + "You cannot write to a folder" : "Du kannst nicht in einen Ordner schreiben", + "The file you are working on was updated in the meantime. You cannot save your progress as saving would overwrite these changes. Please reload the page." : "Die Datei, an der Du arbeitest, wurde inzwischen aktualisiert. Du kannst deinen Fortschritt nicht speichern, da das Speichern die Änderungen überschreiben würde. Bitte lade die Seite neu.", + "Could not write to file." : "In die Datei konnte nicht geschrieben werden.", + "Insufficient permissions" : "Nicht ausreichende Berechtigungen", + "File path not supplied" : "Dateipfad nicht angegeben", + "File mtime not supplied" : "Dateiänderungsdatum nicht angegeben", + "Share not found" : "Freigabe nicht gefunden", + "You are not authorized to open this share" : "Du darfst diese Freigabe nicht öffnen.", + "File not found" : "Datei nicht gefunden", + "The requested resource is not a file." : "Die angeforderte Ressource ist keine Datei.", + "You have no permission to write this file" : "Du hast keine Berechtigung, diese Datei zu schreiben", + "Mind Map" : "Mindmap", + "A mind map editor" : "Ein Mindmap-Editor", + "This application enables Nextcloud users to open, save and edit mind map files in the web browser. If enabled, an entry in the \"New\" button at the top of the web browser the mind map file entry appears. When clicked, a new mind map file opens in the browser and the file can be saved into the current Nextcloud folder." : "Diese Anwendung ermöglicht es Nextcloud-Nutzern, Mindmap-Dateien im Webbrowser zu öffnen, zu speichern und zu bearbeiten. Ist die Anwendung aktiviert, erscheint oben im Webbrowser über die Schaltfläche \"Neu\" ein Eintrag für die Mindmap-Datei. Durch Anklicken öffnet sich eine neue Mindmap-Datei im Browser und kann im aktuellen Nextcloud-Ordner gespeichert werden.", + "Does not support saving {extension} files." : "Das Speichern von {extension}-Dateien wird nicht unterstützt.", + "File Saved" : "Datei gespeichert", + "Save failed" : "Speichern fehlgeschlagen", + "Saved as {name}" : "Gespeichert als {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" wurde erstellt – Deine Änderungen sind dort gespeichert. Die originale .mm-Datei ist unverändert.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" existiert bereits. Mit dem Inhalt von \"{source}\" überschreiben?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" existiert bereits. Bitte wähle einen anderen Namen.", + "Enter a new filename (without extension):" : "Neuen Dateinamen eingeben (ohne Endung):", + "Conversion cancelled" : "Konvertierung abgebrochen", + "Unsupported file type: {mimetype}" : "Nicht unterstützter Dateityp: {mimetype}", + "Edit" : "Bearbeiten", + "New mind map file" : "Neue Mindmap-Datei", + "New mind map" : "Neue Mindmap-Datei", + "AutoSave" : "Automatisches Speichern", + "Save" : "Speichern", + "Export" : "Exportieren", + "Export to PNG" : "Als PNG exportieren", + "Export to SVG" : "Als SVG exportieren", + "Export to PDF" : "Als PDF exportieren", + "Export to Markdown" : "Als Markdown-Datei exportieren", + "Export to Text" : "Als Text-Datei exportieren", + "Overwrite" : "Überschreiben", + "Choose different name" : "Anderen Namen wählen", + "Cancel" : "Abbrechen" +},"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/de_DE.js b/l10n/de_DE.js index b502d12..215ba67 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -24,10 +24,16 @@ OC.L10N.register( "Does not support saving {extension} files." : "Das Speichern von {extension}-Dateien wird nicht unterstützt.", "File Saved" : "Datei gespeichert", "Save failed" : "Speichern fehlgeschlagen", + "Saved as {name}" : "Gespeichert als {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" wurde erstellt – Ihre Änderungen sind dort gespeichert. Die originale .mm-Datei ist unverändert.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" existiert bereits. Mit dem Inhalt von \"{source}\" überschreiben?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" existiert bereits. Bitte wählen Sie einen anderen Namen.", + "Enter a new filename (without extension):" : "Neuen Dateinamen eingeben (ohne Endung):", + "Conversion cancelled" : "Konvertierung abgebrochen", "Unsupported file type: {mimetype}" : "Nicht unterstützter Dateityp: {mimetype}", "Edit" : "Bearbeiten", "New mind map file" : "Neue Mindmap-Datei", - "New mind map.km" : "Neue Mindmap.km", + "New mind map" : "Neue Mindmap", "AutoSave" : "Autospeichern", "Save" : "Speichern", "Export" : "Exportieren", @@ -35,6 +41,9 @@ OC.L10N.register( "Export to SVG" : "Als SVG exportieren", "Export to PDF" : "Als PDF exportieren", "Export to Markdown" : "Als Markdown exportieren", - "Export to Text" : "Als Text exportieren" + "Export to Text" : "Als Text exportieren", + "Overwrite" : "Überschreiben", + "Choose different name" : "Anderen Namen wählen", + "Cancel" : "Abbrechen" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/de_DE.json b/l10n/de_DE.json index f4001d6..20682c9 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -1,38 +1,47 @@ -{ "translations": { - "You cannot open a folder" : "Sie können keinen Ordner öffnen", - "This file is too big to be opened. Please download the file instead." : "Die Datei ist zu groß zum Öffnen. Bitte die Datei stattdessen herunterladen.", - "Cannot read the file." : "Datei kann nicht gelesen werden.", - "Invalid file path supplied." : "Ungültiger Dateipfad angegeben.", - "The file is locked." : "Die Datei ist gesperrt.", - "An internal server error occurred." : "Es ist ein interner Fehler aufgetreten.", - "You cannot write to a folder" : "Sie können nicht in einen Ordner schreiben", - "The file you are working on was updated in the meantime. You cannot save your progress as saving would overwrite these changes. Please reload the page." : "Die Datei, an der Sie arbeiten, wurde inzwischen aktualisiert. Sie können Ihren Fortschritt nicht speichern, da das Speichern die Änderungen überschreiben würde. Bitte die Seite neu laden.", - "Could not write to file." : "In die Datei konnte nicht geschrieben werden.", - "Insufficient permissions" : "Unzureichende Berechtigungen", - "File path not supplied" : "Dateipfad nicht angegeben", - "File mtime not supplied" : "Dateiänderungsdatum nicht angegeben", - "Share not found" : "Freigabe nicht gefunden", - "You are not authorized to open this share" : "Sie sind nicht berechtigt, diese Freigabe zu öffnen", - "File not found" : "Datei nicht gefunden", - "The requested resource is not a file." : "Die angeforderte Ressource ist keine Datei.", - "You have no permission to write this file" : "Sie haben keine Berechtigung, diese Datei zu schreiben", - "Mind Map" : "Mindmap", - "A mind map editor" : "Ein Mindmap-Editor", - "This application enables Nextcloud users to open, save and edit mind map files in the web browser. If enabled, an entry in the \"New\" button at the top of the web browser the mind map file entry appears. When clicked, a new mind map file opens in the browser and the file can be saved into the current Nextcloud folder." : "Diese Anwendung ermöglicht es Nextcloud-Nutzern, Mindmap-Dateien im Webbrowser zu öffnen, zu speichern und zu bearbeiten. Ist die Anwendung aktiviert, erscheint oben im Webbrowser über die Schaltfläche \"Neu\" ein Eintrag für die Mindmap-Datei. Durch Anklicken öffnet sich eine neue Mindmap-Datei im Browser und kann im aktuellen Nextcloud-Ordner gespeichert werden.", - "Does not support saving {extension} files." : "Das Speichern von {extension}-Dateien wird nicht unterstützt.", - "File Saved" : "Datei gespeichert", - "Save failed" : "Speichern fehlgeschlagen", - "Unsupported file type: {mimetype}" : "Nicht unterstützter Dateityp: {mimetype}", - "Edit" : "Bearbeiten", - "New mind map file" : "Neue Mindmap-Datei", - "New mind map.km" : "Neue Mindmap.km", - "AutoSave" : "Autospeichern", - "Save" : "Speichern", - "Export" : "Exportieren", - "Export to PNG" : "Als PNG exportieren", - "Export to SVG" : "Als SVG exportieren", - "Export to PDF" : "Als PDF exportieren", - "Export to Markdown" : "Als Markdown exportieren", - "Export to Text" : "Als Text exportieren" -},"pluralForm" :"nplurals=2; plural=(n != 1);" +{ "translations": { + "You cannot open a folder" : "Sie können keinen Ordner öffnen", + "This file is too big to be opened. Please download the file instead." : "Die Datei ist zu groß zum Öffnen. Bitte die Datei stattdessen herunterladen.", + "Cannot read the file." : "Datei kann nicht gelesen werden.", + "Invalid file path supplied." : "Ungültiger Dateipfad angegeben.", + "The file is locked." : "Die Datei ist gesperrt.", + "An internal server error occurred." : "Es ist ein interner Fehler aufgetreten.", + "You cannot write to a folder" : "Sie können nicht in einen Ordner schreiben", + "The file you are working on was updated in the meantime. You cannot save your progress as saving would overwrite these changes. Please reload the page." : "Die Datei, an der Sie arbeiten, wurde inzwischen aktualisiert. Sie können Ihren Fortschritt nicht speichern, da das Speichern die Änderungen überschreiben würde. Bitte die Seite neu laden.", + "Could not write to file." : "In die Datei konnte nicht geschrieben werden.", + "Insufficient permissions" : "Unzureichende Berechtigungen", + "File path not supplied" : "Dateipfad nicht angegeben", + "File mtime not supplied" : "Dateiänderungsdatum nicht angegeben", + "Share not found" : "Freigabe nicht gefunden", + "You are not authorized to open this share" : "Sie sind nicht berechtigt, diese Freigabe zu öffnen", + "File not found" : "Datei nicht gefunden", + "The requested resource is not a file." : "Die angeforderte Ressource ist keine Datei.", + "You have no permission to write this file" : "Sie haben keine Berechtigung, diese Datei zu schreiben", + "Mind Map" : "Mindmap", + "A mind map editor" : "Ein Mindmap-Editor", + "This application enables Nextcloud users to open, save and edit mind map files in the web browser. If enabled, an entry in the \"New\" button at the top of the web browser the mind map file entry appears. When clicked, a new mind map file opens in the browser and the file can be saved into the current Nextcloud folder." : "Diese Anwendung ermöglicht es Nextcloud-Nutzern, Mindmap-Dateien im Webbrowser zu öffnen, zu speichern und zu bearbeiten. Ist die Anwendung aktiviert, erscheint oben im Webbrowser über die Schaltfläche \"Neu\" ein Eintrag für die Mindmap-Datei. Durch Anklicken öffnet sich eine neue Mindmap-Datei im Browser und kann im aktuellen Nextcloud-Ordner gespeichert werden.", + "Does not support saving {extension} files." : "Das Speichern von {extension}-Dateien wird nicht unterstützt.", + "File Saved" : "Datei gespeichert", + "Save failed" : "Speichern fehlgeschlagen", + "Saved as {name}" : "Gespeichert als {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" wurde erstellt – Ihre Änderungen sind dort gespeichert. Die originale .mm-Datei ist unverändert.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" existiert bereits. Mit dem Inhalt von \"{source}\" überschreiben?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" existiert bereits. Bitte wählen Sie einen anderen Namen.", + "Enter a new filename (without extension):" : "Neuen Dateinamen eingeben (ohne Endung):", + "Conversion cancelled" : "Konvertierung abgebrochen", + "Unsupported file type: {mimetype}" : "Nicht unterstützter Dateityp: {mimetype}", + "Edit" : "Bearbeiten", + "New mind map file" : "Neue Mindmap-Datei", + "New mind map" : "Neue Mindmap", + "AutoSave" : "Autospeichern", + "Save" : "Speichern", + "Export" : "Exportieren", + "Export to PNG" : "Als PNG exportieren", + "Export to SVG" : "Als SVG exportieren", + "Export to PDF" : "Als PDF exportieren", + "Export to Markdown" : "Als Markdown exportieren", + "Export to Text" : "Als Text exportieren", + "Overwrite" : "Überschreiben", + "Choose different name" : "Anderen Namen wählen", + "Cancel" : "Abbrechen" +},"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/el.js b/l10n/el.js index aab633a..44b6900 100644 --- a/l10n/el.js +++ b/l10n/el.js @@ -26,7 +26,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Μη υποστηριζόμενος τύπος αρχείου: {mimetype}", "Edit" : "Επεξεργασία", "New mind map file" : "Νέο αρχείο χάρτη σκέψης", - "New mind map.km" : "Νέος χάρτης σκέψης.km", + "New mind map" : "Νέος χάρτης σκέψης", "AutoSave" : "Αυτόματη αποθήκευση", "Save" : "Αποθήκευση", "Export" : "Εξαγωγή", @@ -34,6 +34,15 @@ OC.L10N.register( "Export to SVG" : "Εξαγωγή σε SVG", "Export to PDF" : "Εξαγωγή σε PDF", "Export to Markdown" : "Εξαγωγή σε Markdown", - "Export to Text" : "Εξαγωγή σε Κείμενο" + "Export to Text" : "Εξαγωγή σε Κείμενο", + "Saved as {name}" : "Αποθηκεύτηκε ως {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" δημιουργήθηκε — οι αλλαγές σας αποθηκεύτηκαν εκεί. Το αρχικό αρχείο .mm παρέμεινε αναλλοίωτο.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" υπάρχει ήδη. Να αντικατασταθεί με το περιεχόμενο του \"{source}\";", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" υπάρχει ήδη. Επιλέξτε διαφορετικό όνομα.", + "Enter a new filename (without extension):" : "Εισαγάγετε νέο όνομα αρχείου (χωρίς κατάληξη):", + "Conversion cancelled" : "Η μετατροπή ακυρώθηκε", + "Overwrite" : "Αντικατάσταση", + "Choose different name" : "Επιλέξτε άλλο όνομα", + "Cancel" : "Ακύρωση" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/el.json b/l10n/el.json index 3965bfa..4dfb3db 100644 --- a/l10n/el.json +++ b/l10n/el.json @@ -24,7 +24,7 @@ "Unsupported file type: {mimetype}" : "Μη υποστηριζόμενος τύπος αρχείου: {mimetype}", "Edit" : "Επεξεργασία", "New mind map file" : "Νέο αρχείο χάρτη σκέψης", - "New mind map.km" : "Νέος χάρτης σκέψης.km", + "New mind map" : "Νέος χάρτης σκέψης", "AutoSave" : "Αυτόματη αποθήκευση", "Save" : "Αποθήκευση", "Export" : "Εξαγωγή", @@ -32,6 +32,16 @@ "Export to SVG" : "Εξαγωγή σε SVG", "Export to PDF" : "Εξαγωγή σε PDF", "Export to Markdown" : "Εξαγωγή σε Markdown", - "Export to Text" : "Εξαγωγή σε Κείμενο" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export to Text" : "Εξαγωγή σε Κείμενο", + "Saved as {name}" : "Αποθηκεύτηκε ως {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" δημιουργήθηκε — οι αλλαγές σας αποθηκεύτηκαν εκεί. Το αρχικό αρχείο .mm παρέμεινε αναλλοίωτο.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" υπάρχει ήδη. Να αντικατασταθεί με το περιεχόμενο του \"{source}\";", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" υπάρχει ήδη. Επιλέξτε διαφορετικό όνομα.", + "Enter a new filename (without extension):" : "Εισαγάγετε νέο όνομα αρχείου (χωρίς κατάληξη):", + "Conversion cancelled" : "Η μετατροπή ακυρώθηκε", + "Overwrite" : "Αντικατάσταση", + "Choose different name" : "Επιλέξτε άλλο όνομα", + "Cancel" : "Ακύρωση" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/en_GB.js b/l10n/en_GB.js index 11b8ef2..c3eeda8 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Unsupported file type: {mimetype}", "Edit" : "Edit", "New mind map file" : "New mind map file", - "New mind map.km" : "New mind map.km", + "New mind map" : "New mind map", "AutoSave" : "AutoSave", "Save" : "Save", "Export" : "Export", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "Export to SVG", "Export to PDF" : "Export to PDF", "Export to Markdown" : "Export to Markdown", - "Export to Text" : "Export to Text" + "Export to Text" : "Export to Text", + "Saved as {name}" : "Saved as {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" already exists. Please choose a different name.", + "Enter a new filename (without extension):" : "Enter a new filename (without extension):", + "Conversion cancelled" : "Conversion cancelled", + "Overwrite" : "Overwrite", + "Choose different name" : "Choose different name", + "Cancel" : "Cancel" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/en_GB.json b/l10n/en_GB.json index a40abd7..9980dea 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "Unsupported file type: {mimetype}", "Edit" : "Edit", "New mind map file" : "New mind map file", - "New mind map.km" : "New mind map.km", + "New mind map" : "New mind map", "AutoSave" : "AutoSave", "Save" : "Save", "Export" : "Export", @@ -33,6 +33,16 @@ "Export to SVG" : "Export to SVG", "Export to PDF" : "Export to PDF", "Export to Markdown" : "Export to Markdown", - "Export to Text" : "Export to Text" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export to Text" : "Export to Text", + "Saved as {name}" : "Saved as {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" already exists. Please choose a different name.", + "Enter a new filename (without extension):" : "Enter a new filename (without extension):", + "Conversion cancelled" : "Conversion cancelled", + "Overwrite" : "Overwrite", + "Choose different name" : "Choose different name", + "Cancel" : "Cancel" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/eo.js b/l10n/eo.js index 3c8d905..f63b9e8 100644 --- a/l10n/eo.js +++ b/l10n/eo.js @@ -15,6 +15,15 @@ OC.L10N.register( "File not found" : "Netrovita dosiero", "Edit" : "Modifi", "Save" : "Konservi", - "Export" : "Eksporti" + "Export" : "Eksporti", + "Saved as {name}" : "Konservita kiel {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" estis kreita — viaj ŝanĝoj estas konservitaj tie. La originala .mm-dosiero estas senŝanĝa.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" jam ekzistas. Ĉu anstataŭigi ĝin per la enhavo de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" jam ekzistas. Bonvolu elekti alian nomon.", + "Enter a new filename (without extension):" : "Enigu novan dosiernomon (sen etendaĵo):", + "Conversion cancelled" : "Konverto nuligita", + "Overwrite" : "Anstataŭigi", + "Choose different name" : "Elektu alian nomon", + "Cancel" : "Nuligi" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/eo.json b/l10n/eo.json index 5ea3167..73de689 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -13,6 +13,16 @@ "File not found" : "Netrovita dosiero", "Edit" : "Modifi", "Save" : "Konservi", - "Export" : "Eksporti" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Eksporti", + "Saved as {name}" : "Konservita kiel {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" estis kreita — viaj ŝanĝoj estas konservitaj tie. La originala .mm-dosiero estas senŝanĝa.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" jam ekzistas. Ĉu anstataŭigi ĝin per la enhavo de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" jam ekzistas. Bonvolu elekti alian nomon.", + "Enter a new filename (without extension):" : "Enigu novan dosiernomon (sen etendaĵo):", + "Conversion cancelled" : "Konverto nuligita", + "Overwrite" : "Anstataŭigi", + "Choose different name" : "Elektu alian nomon", + "Cancel" : "Nuligi" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/es.js b/l10n/es.js index 5dfa588..799600a 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -26,7 +26,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Tipo de archivo no soportado: {mimetype}", "Edit" : "Editar", "New mind map file" : "Nuevo archivo de mapa mental", - "New mind map.km" : "Nuevo mapa mental.km", + "New mind map" : "Nuevo mapa mental", "AutoSave" : "Auto guardado", "Save" : "Guardar", "Export" : "Exportar", @@ -34,6 +34,15 @@ OC.L10N.register( "Export to SVG" : "Exportar a SVG", "Export to PDF" : "Exportar a PDF", "Export to Markdown" : "Exportar a Markdown", - "Export to Text" : "Exportar a Texto" + "Export to Text" : "Exportar a Texto", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es.json b/l10n/es.json index a27408c..08c6ddf 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -24,7 +24,7 @@ "Unsupported file type: {mimetype}" : "Tipo de archivo no soportado: {mimetype}", "Edit" : "Editar", "New mind map file" : "Nuevo archivo de mapa mental", - "New mind map.km" : "Nuevo mapa mental.km", + "New mind map" : "Nuevo mapa mental", "AutoSave" : "Auto guardado", "Save" : "Guardar", "Export" : "Exportar", @@ -32,6 +32,16 @@ "Export to SVG" : "Exportar a SVG", "Export to PDF" : "Exportar a PDF", "Export to Markdown" : "Exportar a Markdown", - "Export to Text" : "Exportar a Texto" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export to Text" : "Exportar a Texto", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_419.js b/l10n/es_419.js index ea97246..39dee9b 100644 --- a/l10n/es_419.js +++ b/l10n/es_419.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_419.json b/l10n/es_419.json index 9dd9b26..e2f8a4f 100644 --- a/l10n/es_419.json +++ b/l10n/es_419.json @@ -10,6 +10,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_AR.js b/l10n/es_AR.js index 6fa6cb5..11be745 100644 --- a/l10n/es_AR.js +++ b/l10n/es_AR.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_AR.json b/l10n/es_AR.json index 68b9a9d..3c15083 100644 --- a/l10n/es_AR.json +++ b/l10n/es_AR.json @@ -10,6 +10,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_CL.js b/l10n/es_CL.js index 5bb0205..5d9c457 100644 --- a/l10n/es_CL.js +++ b/l10n/es_CL.js @@ -14,6 +14,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CL.json b/l10n/es_CL.json index 81e7b39..616a138 100644 --- a/l10n/es_CL.json +++ b/l10n/es_CL.json @@ -12,6 +12,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_CO.js b/l10n/es_CO.js index 5bb0205..5d9c457 100644 --- a/l10n/es_CO.js +++ b/l10n/es_CO.js @@ -14,6 +14,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CO.json b/l10n/es_CO.json index 81e7b39..616a138 100644 --- a/l10n/es_CO.json +++ b/l10n/es_CO.json @@ -12,6 +12,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_CR.js b/l10n/es_CR.js index b616f70..dc5a502 100644 --- a/l10n/es_CR.js +++ b/l10n/es_CR.js @@ -13,6 +13,15 @@ OC.L10N.register( "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CR.json b/l10n/es_CR.json index bb41840..630563b 100644 --- a/l10n/es_CR.json +++ b/l10n/es_CR.json @@ -11,6 +11,16 @@ "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_DO.js b/l10n/es_DO.js index 5bb0205..5d9c457 100644 --- a/l10n/es_DO.js +++ b/l10n/es_DO.js @@ -14,6 +14,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_DO.json b/l10n/es_DO.json index 81e7b39..616a138 100644 --- a/l10n/es_DO.json +++ b/l10n/es_DO.json @@ -12,6 +12,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_EC.js b/l10n/es_EC.js index 783bcda..f498d57 100644 --- a/l10n/es_EC.js +++ b/l10n/es_EC.js @@ -15,6 +15,15 @@ OC.L10N.register( "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_EC.json b/l10n/es_EC.json index 109e488..015fbc5 100644 --- a/l10n/es_EC.json +++ b/l10n/es_EC.json @@ -13,6 +13,16 @@ "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_GT.js b/l10n/es_GT.js index b616f70..dc5a502 100644 --- a/l10n/es_GT.js +++ b/l10n/es_GT.js @@ -13,6 +13,15 @@ OC.L10N.register( "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_GT.json b/l10n/es_GT.json index bb41840..630563b 100644 --- a/l10n/es_GT.json +++ b/l10n/es_GT.json @@ -11,6 +11,16 @@ "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_HN.js b/l10n/es_HN.js index ced4179..75b8801 100644 --- a/l10n/es_HN.js +++ b/l10n/es_HN.js @@ -11,6 +11,15 @@ OC.L10N.register( "File mtime not supplied" : "El archivo mtime no fue proporcionado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_HN.json b/l10n/es_HN.json index 7fb9629..ecd1b99 100644 --- a/l10n/es_HN.json +++ b/l10n/es_HN.json @@ -9,6 +9,16 @@ "File mtime not supplied" : "El archivo mtime no fue proporcionado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_MX.js b/l10n/es_MX.js index 5bb0205..5d9c457 100644 --- a/l10n/es_MX.js +++ b/l10n/es_MX.js @@ -14,6 +14,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_MX.json b/l10n/es_MX.json index 81e7b39..616a138 100644 --- a/l10n/es_MX.json +++ b/l10n/es_MX.json @@ -12,6 +12,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_NI.js b/l10n/es_NI.js index ced4179..75b8801 100644 --- a/l10n/es_NI.js +++ b/l10n/es_NI.js @@ -11,6 +11,15 @@ OC.L10N.register( "File mtime not supplied" : "El archivo mtime no fue proporcionado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_NI.json b/l10n/es_NI.json index 7fb9629..ecd1b99 100644 --- a/l10n/es_NI.json +++ b/l10n/es_NI.json @@ -9,6 +9,16 @@ "File mtime not supplied" : "El archivo mtime no fue proporcionado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_PA.js b/l10n/es_PA.js index ea97246..39dee9b 100644 --- a/l10n/es_PA.js +++ b/l10n/es_PA.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PA.json b/l10n/es_PA.json index 9dd9b26..e2f8a4f 100644 --- a/l10n/es_PA.json +++ b/l10n/es_PA.json @@ -10,6 +10,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_PE.js b/l10n/es_PE.js index ea97246..39dee9b 100644 --- a/l10n/es_PE.js +++ b/l10n/es_PE.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PE.json b/l10n/es_PE.json index 9dd9b26..e2f8a4f 100644 --- a/l10n/es_PE.json +++ b/l10n/es_PE.json @@ -10,6 +10,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_PR.js b/l10n/es_PR.js index ea97246..39dee9b 100644 --- a/l10n/es_PR.js +++ b/l10n/es_PR.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PR.json b/l10n/es_PR.json index 9dd9b26..e2f8a4f 100644 --- a/l10n/es_PR.json +++ b/l10n/es_PR.json @@ -10,6 +10,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_PY.js b/l10n/es_PY.js index ced4179..75b8801 100644 --- a/l10n/es_PY.js +++ b/l10n/es_PY.js @@ -11,6 +11,15 @@ OC.L10N.register( "File mtime not supplied" : "El archivo mtime no fue proporcionado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PY.json b/l10n/es_PY.json index 7fb9629..ecd1b99 100644 --- a/l10n/es_PY.json +++ b/l10n/es_PY.json @@ -9,6 +9,16 @@ "File mtime not supplied" : "El archivo mtime no fue proporcionado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_SV.js b/l10n/es_SV.js index 5bb0205..5d9c457 100644 --- a/l10n/es_SV.js +++ b/l10n/es_SV.js @@ -14,6 +14,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_SV.json b/l10n/es_SV.json index 81e7b39..616a138 100644 --- a/l10n/es_SV.json +++ b/l10n/es_SV.json @@ -12,6 +12,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/es_UY.js b/l10n/es_UY.js index ea97246..39dee9b 100644 --- a/l10n/es_UY.js +++ b/l10n/es_UY.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_UY.json b/l10n/es_UY.json index 9dd9b26..e2f8a4f 100644 --- a/l10n/es_UY.json +++ b/l10n/es_UY.json @@ -10,6 +10,16 @@ "File not found" : "Archivo no encontrado", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ha sido creado — sus cambios están guardados allí. El archivo .mm original no ha cambiado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ya existe. ¿Sobreescribirlo con el contenido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ya existe. Por favor elija un nombre diferente.", + "Enter a new filename (without extension):" : "Introduzca un nombre de archivo nuevo (sin extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobrescribir", + "Choose different name" : "Elegir un nombre diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/et_EE.js b/l10n/et_EE.js index dca0209..56028ad 100644 --- a/l10n/et_EE.js +++ b/l10n/et_EE.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Faili tüüp pole toetatud: {mimetype}", "Edit" : "Muuda", "New mind map file" : "Uus mõttekaardi fail", - "New mind map.km" : "Uus mõttekaardi fail.km", + "New mind map" : "Uus mõttekaardi fail", "AutoSave" : "Salvesta automaatselt", "Save" : "Salvesta", "Export" : "Ekspordi", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "Ekspordi svg-failina", "Export to PDF" : "Ekspordi pdf-failina", "Export to Markdown" : "Ekspordi Markdown-vormingus", - "Export to Text" : "Ekspordi tekstifailina" + "Export to Text" : "Ekspordi tekstifailina", + "Saved as {name}" : "Salvestatud nimega {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" loodi — teie muudatused on seal salvestatud. Algne .mm-fail on muutmata.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" on juba olemas. Kirjuta see üle failist \"{source}\" pärit sisuga?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" on juba olemas. Palun valige erinev nimi.", + "Enter a new filename (without extension):" : "Sisesta uus failinimi (ilma laiendita):", + "Conversion cancelled" : "Teisendamine tühistati", + "Overwrite" : "Kirjuta üle", + "Choose different name" : "Vali erinev nimi", + "Cancel" : "Tühista" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/et_EE.json b/l10n/et_EE.json index be0b90a..6f78500 100644 --- a/l10n/et_EE.json +++ b/l10n/et_EE.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "Faili tüüp pole toetatud: {mimetype}", "Edit" : "Muuda", "New mind map file" : "Uus mõttekaardi fail", - "New mind map.km" : "Uus mõttekaardi fail.km", + "New mind map" : "Uus mõttekaardi fail", "AutoSave" : "Salvesta automaatselt", "Save" : "Salvesta", "Export" : "Ekspordi", @@ -33,6 +33,16 @@ "Export to SVG" : "Ekspordi svg-failina", "Export to PDF" : "Ekspordi pdf-failina", "Export to Markdown" : "Ekspordi Markdown-vormingus", - "Export to Text" : "Ekspordi tekstifailina" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export to Text" : "Ekspordi tekstifailina", + "Saved as {name}" : "Salvestatud nimega {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" loodi — teie muudatused on seal salvestatud. Algne .mm-fail on muutmata.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" on juba olemas. Kirjuta see üle failist \"{source}\" pärit sisuga?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" on juba olemas. Palun valige erinev nimi.", + "Enter a new filename (without extension):" : "Sisesta uus failinimi (ilma laiendita):", + "Conversion cancelled" : "Teisendamine tühistati", + "Overwrite" : "Kirjuta üle", + "Choose different name" : "Vali erinev nimi", + "Cancel" : "Tühista" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/eu.js b/l10n/eu.js index d436cc5..c75ee9f 100644 --- a/l10n/eu.js +++ b/l10n/eu.js @@ -26,7 +26,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Onartu gabeko fitxategi mota: {mimetype}", "Edit" : "Editatu", "New mind map file" : "Mapa mental fitxategi berria", - "New mind map.km" : "map.km mapa berria", + "New mind map" : "map.km mapa berria", "AutoSave" : "Gordetze automatikoa", "Save" : "Gorde", "Export" : "Esportatu", @@ -34,6 +34,15 @@ OC.L10N.register( "Export to SVG" : "Esportatu SVG gisa", "Export to PDF" : "Esportatu PDF gisa", "Export to Markdown" : "Esportatu Markdown gisa", - "Export to Text" : "Esportatu testu gisa" + "Export to Text" : "Esportatu testu gisa", + "Saved as {name}" : "Gorde da {name} izenarekin", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" sortu da — zure aldaketak han gorde dira. Jatorrizko .mm fitxategia aldatu gabe dago.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" dagoeneko existitzen da. \"{source}\"-eko edukiarekin gainidatzi?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" dagoeneko existitzen da. Mesedez aukeratu izen ezberdin bat.", + "Enter a new filename (without extension):" : "Sartu fitxategi-izen berri bat (luzapenik gabe):", + "Conversion cancelled" : "Konbertsioa bertan behera utzi da", + "Overwrite" : "Gainidatzi", + "Choose different name" : "Aukeratu beste izen bat", + "Cancel" : "Utzi" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/eu.json b/l10n/eu.json index 2ba965c..e1c2695 100644 --- a/l10n/eu.json +++ b/l10n/eu.json @@ -24,7 +24,7 @@ "Unsupported file type: {mimetype}" : "Onartu gabeko fitxategi mota: {mimetype}", "Edit" : "Editatu", "New mind map file" : "Mapa mental fitxategi berria", - "New mind map.km" : "map.km mapa berria", + "New mind map" : "map.km mapa berria", "AutoSave" : "Gordetze automatikoa", "Save" : "Gorde", "Export" : "Esportatu", @@ -32,6 +32,16 @@ "Export to SVG" : "Esportatu SVG gisa", "Export to PDF" : "Esportatu PDF gisa", "Export to Markdown" : "Esportatu Markdown gisa", - "Export to Text" : "Esportatu testu gisa" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export to Text" : "Esportatu testu gisa", + "Saved as {name}" : "Gorde da {name} izenarekin", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" sortu da — zure aldaketak han gorde dira. Jatorrizko .mm fitxategia aldatu gabe dago.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" dagoeneko existitzen da. \"{source}\"-eko edukiarekin gainidatzi?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" dagoeneko existitzen da. Mesedez aukeratu izen ezberdin bat.", + "Enter a new filename (without extension):" : "Sartu fitxategi-izen berri bat (luzapenik gabe):", + "Conversion cancelled" : "Konbertsioa bertan behera utzi da", + "Overwrite" : "Gainidatzi", + "Choose different name" : "Aukeratu beste izen bat", + "Cancel" : "Utzi" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/fa.js b/l10n/fa.js index fddad88..737cbaa 100644 --- a/l10n/fa.js +++ b/l10n/fa.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "فایل یافت نشد", "Edit" : "ویرایش", "Save" : "ذخیره", - "Export" : "دریافت خروجی" + "Export" : "دریافت خروجی", + "Saved as {name}" : "ذخیره شد به عنوان {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ایجاد شد — تغییرات شما در آنجا ذخیره شدهاند. فایل اصلی .mm تغییر نکرده است.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" از قبل وجود دارد. آن را با محتوای \"{source}\" بازنویسی کنید؟", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" از قبل وجود دارد. لطفاً نام دیگری انتخاب کنید.", + "Enter a new filename (without extension):" : "یک نام فایل جدید وارد کنید (بدون پسوند):", + "Conversion cancelled" : "تبدیل لغو شد", + "Overwrite" : "بازنویسی", + "Choose different name" : "یک نام دیگر انتخاب کنید", + "Cancel" : "لغو" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/fa.json b/l10n/fa.json index d9eab90..7f2d159 100644 --- a/l10n/fa.json +++ b/l10n/fa.json @@ -14,6 +14,16 @@ "File not found" : "فایل یافت نشد", "Edit" : "ویرایش", "Save" : "ذخیره", - "Export" : "دریافت خروجی" -},"pluralForm" :"nplurals=2; plural=(n > 1);" -} \ No newline at end of file + "Export" : "دریافت خروجی", + "Saved as {name}" : "ذخیره شد به عنوان {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ایجاد شد — تغییرات شما در آنجا ذخیره شدهاند. فایل اصلی .mm تغییر نکرده است.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" از قبل وجود دارد. آن را با محتوای \"{source}\" بازنویسی کنید؟", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" از قبل وجود دارد. لطفاً نام دیگری انتخاب کنید.", + "Enter a new filename (without extension):" : "یک نام فایل جدید وارد کنید (بدون پسوند):", + "Conversion cancelled" : "تبدیل لغو شد", + "Overwrite" : "بازنویسی", + "Choose different name" : "یک نام دیگر انتخاب کنید", + "Cancel" : "لغو" +}, +"pluralForm": "nplurals=2; plural=(n > 1);" +} diff --git a/l10n/fi.js b/l10n/fi.js index 869712b..4038454 100644 --- a/l10n/fi.js +++ b/l10n/fi.js @@ -22,7 +22,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Tiedostotyyppi ei ole tuettu: {mimetype}", "Edit" : "Muokkaa", "New mind map file" : "Uusi ajatuskarttatiedosto", - "New mind map.km" : "Uusi ajatuskartta.km", + "New mind map" : "Uusi ajatuskartta", "AutoSave" : "Automaattinen tallennus", "Save" : "Tallenna", "Export" : "Vie", @@ -30,6 +30,15 @@ OC.L10N.register( "Export to SVG" : "Vie SVG-muotoon", "Export to PDF" : "Vie PDF-muotoon", "Export to Markdown" : "Vie Markdown-muotoon", - "Export to Text" : "Vie tekstinä" + "Export to Text" : "Vie tekstinä", + "Saved as {name}" : "Tallennettu nimellä {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" luotiin — muutoksesi on tallennettu sinne. Alkuperäinen .mm-tiedosto on muuttumaton.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" on jo olemassa. Korvataanko se tiedoston \"{source}\" sisällöllä?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" on jo olemassa. Valitse eri nimi.", + "Enter a new filename (without extension):" : "Anna uusi tiedostonimi (ilman tunnistetta):", + "Conversion cancelled" : "Muuntaminen peruutettu", + "Overwrite" : "Korvaa", + "Choose different name" : "Valitse eri nimi", + "Cancel" : "Peruuta" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/fi.json b/l10n/fi.json index e73657a..8743582 100644 --- a/l10n/fi.json +++ b/l10n/fi.json @@ -20,7 +20,7 @@ "Unsupported file type: {mimetype}" : "Tiedostotyyppi ei ole tuettu: {mimetype}", "Edit" : "Muokkaa", "New mind map file" : "Uusi ajatuskarttatiedosto", - "New mind map.km" : "Uusi ajatuskartta.km", + "New mind map" : "Uusi ajatuskartta", "AutoSave" : "Automaattinen tallennus", "Save" : "Tallenna", "Export" : "Vie", @@ -28,6 +28,16 @@ "Export to SVG" : "Vie SVG-muotoon", "Export to PDF" : "Vie PDF-muotoon", "Export to Markdown" : "Vie Markdown-muotoon", - "Export to Text" : "Vie tekstinä" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export to Text" : "Vie tekstinä", + "Saved as {name}" : "Tallennettu nimellä {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" luotiin — muutoksesi on tallennettu sinne. Alkuperäinen .mm-tiedosto on muuttumaton.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" on jo olemassa. Korvataanko se tiedoston \"{source}\" sisällöllä?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" on jo olemassa. Valitse eri nimi.", + "Enter a new filename (without extension):" : "Anna uusi tiedostonimi (ilman tunnistetta):", + "Conversion cancelled" : "Muuntaminen peruutettu", + "Overwrite" : "Korvaa", + "Choose different name" : "Valitse eri nimi", + "Cancel" : "Peruuta" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/fr.js b/l10n/fr.js index 6429f70..7b23038 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -26,7 +26,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Type de fichier non supporté : {mimetype}", "Edit" : "Modifier", "New mind map file" : "Nouveau fichier de carte mentale", - "New mind map.km" : "Nouvelle carte mentale.km", + "New mind map" : "Nouvelle carte mentale", "AutoSave" : "Enregistrement automatique", "Save" : "Enregistrer", "Export" : "Exporter", @@ -34,6 +34,15 @@ OC.L10N.register( "Export to SVG" : "Exporter en SVG", "Export to PDF" : "Exporter en PDF", "Export to Markdown" : "Exporter en Markdown", - "Export to Text" : "Exporter en Text" + "Export to Text" : "Exporter en Text", + "Saved as {name}" : "Enregistré sous {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" a été créé — vos modifications sont enregistrées là-bas. Le fichier .mm original est inchangé.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" existe déjà. Le remplacer par le contenu de \"{source}\" ?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" existe déjà. Veuillez choisir un nom différent.", + "Enter a new filename (without extension):" : "Saisissez un nouveau nom de fichier (sans extension) :", + "Conversion cancelled" : "Conversion annulée", + "Overwrite" : "Écraser", + "Choose different name" : "Choisir un nom différent", + "Cancel" : "Annuler" }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/fr.json b/l10n/fr.json index 963c464..3d8a47c 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -24,7 +24,7 @@ "Unsupported file type: {mimetype}" : "Type de fichier non supporté : {mimetype}", "Edit" : "Modifier", "New mind map file" : "Nouveau fichier de carte mentale", - "New mind map.km" : "Nouvelle carte mentale.km", + "New mind map" : "Nouvelle carte mentale", "AutoSave" : "Enregistrement automatique", "Save" : "Enregistrer", "Export" : "Exporter", @@ -32,6 +32,16 @@ "Export to SVG" : "Exporter en SVG", "Export to PDF" : "Exporter en PDF", "Export to Markdown" : "Exporter en Markdown", - "Export to Text" : "Exporter en Text" -},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export to Text" : "Exporter en Text", + "Saved as {name}" : "Enregistré sous {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" a été créé — vos modifications sont enregistrées là-bas. Le fichier .mm original est inchangé.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" existe déjà. Le remplacer par le contenu de \"{source}\" ?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" existe déjà. Veuillez choisir un nom différent.", + "Enter a new filename (without extension):" : "Saisissez un nouveau nom de fichier (sans extension) :", + "Conversion cancelled" : "Conversion annulée", + "Overwrite" : "Écraser", + "Choose different name" : "Choisir un nom différent", + "Cancel" : "Annuler" +}, +"pluralForm": "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/ga.js b/l10n/ga.js index 3d6c0a7..9b3c16b 100644 --- a/l10n/ga.js +++ b/l10n/ga.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Cineál comhaid nach dtacaítear leis:{mimetype}", "Edit" : "Cuir in eagar", "New mind map file" : "Comhad léarscáil aigne nua", - "New mind map.km" : "Léarscáil aigne nua.km", + "New mind map" : "Léarscáil aigne nua", "AutoSave" : "Uathshábháil", "Save" : "Sábháil", "Export" : "Easpórtáil", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "Easpórtáil go SVG", "Export to PDF" : "Onnmhairiú go PDF", "Export to Markdown" : "Easpórtáil go Markdown", - "Export to Text" : "Easpórtáil go Téacs" + "Export to Text" : "Easpórtáil go Téacs", + "Saved as {name}" : "Sábháilte mar {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" cruthaíodh — tá do chuid athruithe sábháilte ansin. Tá an comhad .mm bunaidh gan athrú.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ann cheana féin. An bhfuil tú ag iarraidh é a fhorscríobh le hábhar \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ann cheana féin. Roghnaigh ainm difriúil le do thoil.", + "Enter a new filename (without extension):" : "Iontráil ainm comhaid nua (gan síneadh):", + "Conversion cancelled" : "Tiontú curtha ar ceal", + "Overwrite" : "Forscríobh", + "Choose different name" : "Roghnaigh ainm eile", + "Cancel" : "Cealaigh" }, "nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"); diff --git a/l10n/ga.json b/l10n/ga.json index fb28713..4b14994 100644 --- a/l10n/ga.json +++ b/l10n/ga.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "Cineál comhaid nach dtacaítear leis:{mimetype}", "Edit" : "Cuir in eagar", "New mind map file" : "Comhad léarscáil aigne nua", - "New mind map.km" : "Léarscáil aigne nua.km", + "New mind map" : "Léarscáil aigne nua", "AutoSave" : "Uathshábháil", "Save" : "Sábháil", "Export" : "Easpórtáil", @@ -33,6 +33,16 @@ "Export to SVG" : "Easpórtáil go SVG", "Export to PDF" : "Onnmhairiú go PDF", "Export to Markdown" : "Easpórtáil go Markdown", - "Export to Text" : "Easpórtáil go Téacs" -},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);" -} \ No newline at end of file + "Export to Text" : "Easpórtáil go Téacs", + "Saved as {name}" : "Sábháilte mar {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" cruthaíodh — tá do chuid athruithe sábháilte ansin. Tá an comhad .mm bunaidh gan athrú.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ann cheana féin. An bhfuil tú ag iarraidh é a fhorscríobh le hábhar \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ann cheana féin. Roghnaigh ainm difriúil le do thoil.", + "Enter a new filename (without extension):" : "Iontráil ainm comhaid nua (gan síneadh):", + "Conversion cancelled" : "Tiontú curtha ar ceal", + "Overwrite" : "Forscríobh", + "Choose different name" : "Roghnaigh ainm eile", + "Cancel" : "Cealaigh" +}, +"pluralForm": "nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);" +} diff --git a/l10n/gd.js b/l10n/gd.js index c062a00..49e612e 100644 --- a/l10n/gd.js +++ b/l10n/gd.js @@ -3,6 +3,15 @@ OC.L10N.register( { "File not found" : "Cha deach am faidhle a lorg", "Edit" : "Deasaich", - "Save" : "Sàbhail" + "Save" : "Sàbhail", + "Saved as {name}" : "Air a shàbhaladh mar {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" chaidh a chruthachadh — tha na h-atharrachaidhean agad air an sàbhaladh an sin. Tha am faidhle .mm tùsail gun atharrachadh.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ann mu thràth. An tèid a thùmhadh le susbaint à \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ann mu thràth. Tagh ainm eile, mas e do thoil e.", + "Enter a new filename (without extension):" : "Cuir a-steach ainm faidhle ùr (às aonais leudachain):", + "Conversion cancelled" : "Chaidh tionndadh a chur dheth", + "Overwrite" : "Sgrìobh thairis", + "Choose different name" : "Tagh ainm eile", + "Cancel" : "Sguir dheth" }, "nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"); diff --git a/l10n/gd.json b/l10n/gd.json index 39c709f..bf63d42 100644 --- a/l10n/gd.json +++ b/l10n/gd.json @@ -1,6 +1,16 @@ { "translations": { "File not found" : "Cha deach am faidhle a lorg", "Edit" : "Deasaich", - "Save" : "Sàbhail" -},"pluralForm" :"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;" -} \ No newline at end of file + "Save" : "Sàbhail", + "Saved as {name}" : "Air a shàbhaladh mar {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" chaidh a chruthachadh — tha na h-atharrachaidhean agad air an sàbhaladh an sin. Tha am faidhle .mm tùsail gun atharrachadh.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ann mu thràth. An tèid a thùmhadh le susbaint à \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ann mu thràth. Tagh ainm eile, mas e do thoil e.", + "Enter a new filename (without extension):" : "Cuir a-steach ainm faidhle ùr (às aonais leudachain):", + "Conversion cancelled" : "Chaidh tionndadh a chur dheth", + "Overwrite" : "Sgrìobh thairis", + "Choose different name" : "Tagh ainm eile", + "Cancel" : "Sguir dheth" +}, +"pluralForm": "nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;" +} diff --git a/l10n/gl.js b/l10n/gl.js index a0dfd30..c1166bc 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Tipo de ficheiro non admitido: {mimetype}", "Edit" : "Editar", "New mind map file" : "Novo ficheiro de mapa mental", - "New mind map.km" : "Novo ficheiro de mapa mental map.km", + "New mind map" : "Novo ficheiro de mapa mental map", "AutoSave" : "Gardado automático", "Save" : "Gardar", "Export" : "Exportar", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "Exportar a SVG", "Export to PDF" : "Exportar a PDF", "Export to Markdown" : "Exportar a Markdown", - "Export to Text" : "Exportar a texto" + "Export to Text" : "Exportar a texto", + "Saved as {name}" : "Gardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" foi creado — os seus cambios gardáronse alí. O ficheiro .mm orixinal non cambiou.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" xa existe. Sobreescribilo co contido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" xa existe. Por favor elixa un nome diferente.", + "Enter a new filename (without extension):" : "Introduza un nome de ficheiro novo (sen extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobreescribir", + "Choose different name" : "Escolla un nome diferente", + "Cancel" : "Cancelar" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/gl.json b/l10n/gl.json index c919251..c4ba45c 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "Tipo de ficheiro non admitido: {mimetype}", "Edit" : "Editar", "New mind map file" : "Novo ficheiro de mapa mental", - "New mind map.km" : "Novo ficheiro de mapa mental map.km", + "New mind map" : "Novo ficheiro de mapa mental map", "AutoSave" : "Gardado automático", "Save" : "Gardar", "Export" : "Exportar", @@ -33,6 +33,16 @@ "Export to SVG" : "Exportar a SVG", "Export to PDF" : "Exportar a PDF", "Export to Markdown" : "Exportar a Markdown", - "Export to Text" : "Exportar a texto" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export to Text" : "Exportar a texto", + "Saved as {name}" : "Gardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" foi creado — os seus cambios gardáronse alí. O ficheiro .mm orixinal non cambiou.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" xa existe. Sobreescribilo co contido de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" xa existe. Por favor elixa un nome diferente.", + "Enter a new filename (without extension):" : "Introduza un nome de ficheiro novo (sen extensión):", + "Conversion cancelled" : "Conversión cancelada", + "Overwrite" : "Sobreescribir", + "Choose different name" : "Escolla un nome diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/he.js b/l10n/he.js index e76b725..9a50fb1 100644 --- a/l10n/he.js +++ b/l10n/he.js @@ -15,6 +15,15 @@ OC.L10N.register( "File not found" : "קובץ לא נמצא", "Edit" : "עריכה", "Save" : "שמירה", - "Export" : "ייצוא" + "Export" : "ייצוא", + "Saved as {name}" : "נשמר בשם {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" נוצר — השינויים שלך נשמרו שם. קובץ ה-.mm המקורי לא השתנה.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" כבר קיים. להחליף אותו עם התוכן מ-\"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" כבר קיים. אנא בחר שם אחר.", + "Enter a new filename (without extension):" : "הזן שם קובץ חדש (ללא סיומת):", + "Conversion cancelled" : "ההמרה בוטלה", + "Overwrite" : "החלפה", + "Choose different name" : "בחר שם אחר", + "Cancel" : "ביטול" }, "nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"); diff --git a/l10n/he.json b/l10n/he.json index 664e5fb..505260c 100644 --- a/l10n/he.json +++ b/l10n/he.json @@ -13,6 +13,16 @@ "File not found" : "קובץ לא נמצא", "Edit" : "עריכה", "Save" : "שמירה", - "Export" : "ייצוא" -},"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;" -} \ No newline at end of file + "Export" : "ייצוא", + "Saved as {name}" : "נשמר בשם {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" נוצר — השינויים שלך נשמרו שם. קובץ ה-.mm המקורי לא השתנה.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" כבר קיים. להחליף אותו עם התוכן מ-\"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" כבר קיים. אנא בחר שם אחר.", + "Enter a new filename (without extension):" : "הזן שם קובץ חדש (ללא סיומת):", + "Conversion cancelled" : "ההמרה בוטלה", + "Overwrite" : "החלפה", + "Choose different name" : "בחר שם אחר", + "Cancel" : "ביטול" +}, +"pluralForm": "nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;" +} diff --git a/l10n/hr.js b/l10n/hr.js index 88f6dd8..9864686 100644 --- a/l10n/hr.js +++ b/l10n/hr.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Nepodržana vrsta datoteke: {mimetype}", "Edit" : "Uredi", "New mind map file" : "Nova datoteka mentalne mape", - "New mind map.km" : "Nova mentalna mapa.km", + "New mind map" : "Nova mentalna mapa", "AutoSave" : "Automatsko spremanje", "Save" : "Spremi", "Export" : "Izvezi", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "Izvezi u SVG", "Export to PDF" : "Izvezi u PDF", "Export to Markdown" : "Izvezi u Markdown", - "Export to Text" : "Izvezi u tekst" + "Export to Text" : "Izvezi u tekst", + "Saved as {name}" : "Spremljeno kao {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" je stvoren — vaše promjene su tamo spremljene. Originalna .mm datoteka je nepromijenjena.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" već postoji. Prepisat ga sadržajem iz \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" već postoji. Odaberite drugačije ime.", + "Enter a new filename (without extension):" : "Unesite novi naziv datoteke (bez ekstenzije):", + "Conversion cancelled" : "Pretvorba otkazana", + "Overwrite" : "Prepiši", + "Choose different name" : "Odaberi drugi naziv", + "Cancel" : "Odustani" }, "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"); diff --git a/l10n/hr.json b/l10n/hr.json index e40d6e6..0812ab1 100644 --- a/l10n/hr.json +++ b/l10n/hr.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "Nepodržana vrsta datoteke: {mimetype}", "Edit" : "Uredi", "New mind map file" : "Nova datoteka mentalne mape", - "New mind map.km" : "Nova mentalna mapa.km", + "New mind map" : "Nova mentalna mapa", "AutoSave" : "Automatsko spremanje", "Save" : "Spremi", "Export" : "Izvezi", @@ -33,6 +33,16 @@ "Export to SVG" : "Izvezi u SVG", "Export to PDF" : "Izvezi u PDF", "Export to Markdown" : "Izvezi u Markdown", - "Export to Text" : "Izvezi u tekst" -},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;" -} \ No newline at end of file + "Export to Text" : "Izvezi u tekst", + "Saved as {name}" : "Spremljeno kao {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" je stvoren — vaše promjene su tamo spremljene. Originalna .mm datoteka je nepromijenjena.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" već postoji. Prepisat ga sadržajem iz \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" već postoji. Odaberite drugačije ime.", + "Enter a new filename (without extension):" : "Unesite novi naziv datoteke (bez ekstenzije):", + "Conversion cancelled" : "Pretvorba otkazana", + "Overwrite" : "Prepiši", + "Choose different name" : "Odaberi drugi naziv", + "Cancel" : "Odustani" +}, +"pluralForm": "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;" +} diff --git a/l10n/hu.js b/l10n/hu.js index be7d8fe..10e9713 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "A fájl nem található", "Edit" : "Szerkesztés", "Save" : "Mentés", - "Export" : "Exportálás" + "Export" : "Exportálás", + "Saved as {name}" : "Mentve mint: {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" létrejött — módosításai ott kerültek mentésre. Az eredeti .mm fájl változatlan.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" már létezik. Felülírja a(z) \"{source}\" tartalmával?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" már létezik. Kérjük, válasszon más nevet.", + "Enter a new filename (without extension):" : "Adjon meg egy új fájlnevet (kiterjesztés nélkül):", + "Conversion cancelled" : "Átalakítás megszakítva", + "Overwrite" : "Felülír", + "Choose different name" : "Válasszon más nevet", + "Cancel" : "Mégsem" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/hu.json b/l10n/hu.json index 28370c0..8232038 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -14,6 +14,16 @@ "File not found" : "A fájl nem található", "Edit" : "Szerkesztés", "Save" : "Mentés", - "Export" : "Exportálás" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Exportálás", + "Saved as {name}" : "Mentve mint: {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" létrejött — módosításai ott kerültek mentésre. Az eredeti .mm fájl változatlan.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" már létezik. Felülírja a(z) \"{source}\" tartalmával?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" már létezik. Kérjük, válasszon más nevet.", + "Enter a new filename (without extension):" : "Adjon meg egy új fájlnevet (kiterjesztés nélkül):", + "Conversion cancelled" : "Átalakítás megszakítva", + "Overwrite" : "Felülír", + "Choose different name" : "Válasszon más nevet", + "Cancel" : "Mégsem" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/hy.js b/l10n/hy.js index 88dd9ac..ba06f00 100644 --- a/l10n/hy.js +++ b/l10n/hy.js @@ -11,6 +11,15 @@ OC.L10N.register( "File not found" : "Նիշքը չգտնվեց", "Edit" : "մշակել", "Save" : "Պահպանել", - "Export" : "Արտահանում" + "Export" : "Արտահանում", + "Saved as {name}" : "Պահված է որպես {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ստեղծվեց — ձեր փոփոխությունները պահված են այնտեղ: Բնօրինակ .mm ֆայլը անփոփոխ է:", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" արդեն գոյություն ունի: Վերագրե՞լ \"{source}\"-ի բովանդակությամբ:", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" արդեն գոյություն ունի: Ընտրեք այլ անուն, խնդրում ենք:", + "Enter a new filename (without extension):" : "Մուտքագրեք ֆայլի նոր անուն (առանց ընդլայնման):", + "Conversion cancelled" : "Փոխարկումը չեղարկվեց", + "Overwrite" : "Վերագրել", + "Choose different name" : "Ընտրեք այլ անուն", + "Cancel" : "Չեղարկել" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/hy.json b/l10n/hy.json index 8659604..4888444 100644 --- a/l10n/hy.json +++ b/l10n/hy.json @@ -9,6 +9,16 @@ "File not found" : "Նիշքը չգտնվեց", "Edit" : "մշակել", "Save" : "Պահպանել", - "Export" : "Արտահանում" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Արտահանում", + "Saved as {name}" : "Պահված է որպես {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ստեղծվեց — ձեր փոփոխությունները պահված են այնտեղ: Բնօրինակ .mm ֆայլը անփոփոխ է:", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" արդեն գոյություն ունի: Վերագրե՞լ \"{source}\"-ի բովանդակությամբ:", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" արդեն գոյություն ունի: Ընտրեք այլ անուն, խնդրում ենք:", + "Enter a new filename (without extension):" : "Մուտքագրեք ֆայլի նոր անուն (առանց ընդլայնման):", + "Conversion cancelled" : "Փոխարկումը չեղարկվեց", + "Overwrite" : "Վերագրել", + "Choose different name" : "Ընտրեք այլ անուն", + "Cancel" : "Չեղարկել" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/ia.js b/l10n/ia.js index df1461f..20ac970 100644 --- a/l10n/ia.js +++ b/l10n/ia.js @@ -3,6 +3,15 @@ OC.L10N.register( { "Edit" : "Modificar", "Save" : "Salveguardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Salveguardate como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" esseva create — vostre modificationes es salveguardate la. Le file .mm original es incambiate.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ja existe. Superscriber lo con le contento de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ja existe. Per favor elige un nomine differente.", + "Enter a new filename (without extension):" : "Entra un nove nomine de file (sin extension):", + "Conversion cancelled" : "Conversion cancellate", + "Overwrite" : "Supraecriber", + "Choose different name" : "Eliger un nomine differente", + "Cancel" : "Cancellar" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ia.json b/l10n/ia.json index 94feead..a278f81 100644 --- a/l10n/ia.json +++ b/l10n/ia.json @@ -1,6 +1,16 @@ { "translations": { "Edit" : "Modificar", "Save" : "Salveguardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Salveguardate como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" esseva create — vostre modificationes es salveguardate la. Le file .mm original es incambiate.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ja existe. Superscriber lo con le contento de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ja existe. Per favor elige un nomine differente.", + "Enter a new filename (without extension):" : "Entra un nove nomine de file (sin extension):", + "Conversion cancelled" : "Conversion cancellate", + "Overwrite" : "Supraecriber", + "Choose different name" : "Eliger un nomine differente", + "Cancel" : "Cancellar" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/id.js b/l10n/id.js index cc1d0ab..6199433 100644 --- a/l10n/id.js +++ b/l10n/id.js @@ -26,7 +26,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Jenis file tidak didukung: {mimetype}", "Edit" : "Edit", "New mind map file" : "File peta pikiran baru", - "New mind map.km" : "Peta pikiran baru.km", + "New mind map" : "Peta pikiran baru", "AutoSave" : "Simpan Otomatis", "Save" : "Simpan", "Export" : "Ekspor", @@ -34,6 +34,15 @@ OC.L10N.register( "Export to SVG" : "Ekspor ke SVG", "Export to PDF" : "Ekspor ke PDF", "Export to Markdown" : "Ekspor ke Markdown", - "Export to Text" : "Ekspor ke Teks" + "Export to Text" : "Ekspor ke Teks", + "Saved as {name}" : "Disimpan sebagai {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" telah dibuat — perubahan Anda tersimpan di sana. File .mm asli tidak berubah.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" sudah ada. Timpa dengan konten dari \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" sudah ada. Silakan pilih nama yang berbeda.", + "Enter a new filename (without extension):" : "Masukkan nama file baru (tanpa ekstensi):", + "Conversion cancelled" : "Konversi dibatalkan", + "Overwrite" : "Timpa", + "Choose different name" : "Pilih nama lain", + "Cancel" : "Batal" }, "nplurals=1; plural=0;"); diff --git a/l10n/id.json b/l10n/id.json index 7f25d8f..4667ea7 100644 --- a/l10n/id.json +++ b/l10n/id.json @@ -24,7 +24,7 @@ "Unsupported file type: {mimetype}" : "Jenis file tidak didukung: {mimetype}", "Edit" : "Edit", "New mind map file" : "File peta pikiran baru", - "New mind map.km" : "Peta pikiran baru.km", + "New mind map" : "Peta pikiran baru", "AutoSave" : "Simpan Otomatis", "Save" : "Simpan", "Export" : "Ekspor", @@ -32,6 +32,16 @@ "Export to SVG" : "Ekspor ke SVG", "Export to PDF" : "Ekspor ke PDF", "Export to Markdown" : "Ekspor ke Markdown", - "Export to Text" : "Ekspor ke Teks" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export to Text" : "Ekspor ke Teks", + "Saved as {name}" : "Disimpan sebagai {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" telah dibuat — perubahan Anda tersimpan di sana. File .mm asli tidak berubah.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" sudah ada. Timpa dengan konten dari \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" sudah ada. Silakan pilih nama yang berbeda.", + "Enter a new filename (without extension):" : "Masukkan nama file baru (tanpa ekstensi):", + "Conversion cancelled" : "Konversi dibatalkan", + "Overwrite" : "Timpa", + "Choose different name" : "Pilih nama lain", + "Cancel" : "Batal" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/is.js b/l10n/is.js index 920b90d..6ba4ac2 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -15,6 +15,15 @@ OC.L10N.register( "File not found" : "Skrá finnst ekki", "Edit" : "Breyta", "Save" : "Vista", - "Export" : "Flytja út" + "Export" : "Flytja út", + "Saved as {name}" : "Vistað sem {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" var búið til — breytingarnar þínar eru vistaðar þar. Upprunalega .mm skráin er óbreytt.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" er þegar til. Skrifa yfir hana með efni frá \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" er þegar til. Vinsamlegast veldu annað nafn.", + "Enter a new filename (without extension):" : "Sláðu inn nýtt skráarheiti (án endingar):", + "Conversion cancelled" : "Umbreytingu hætt við", + "Overwrite" : "Yfirskrifa", + "Choose different name" : "Veldu annað nafn", + "Cancel" : "Hætta við" }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/l10n/is.json b/l10n/is.json index 6c791b5..02f7c79 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -13,6 +13,16 @@ "File not found" : "Skrá finnst ekki", "Edit" : "Breyta", "Save" : "Vista", - "Export" : "Flytja út" -},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" -} \ No newline at end of file + "Export" : "Flytja út", + "Saved as {name}" : "Vistað sem {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" var búið til — breytingarnar þínar eru vistaðar þar. Upprunalega .mm skráin er óbreytt.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" er þegar til. Skrifa yfir hana með efni frá \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" er þegar til. Vinsamlegast veldu annað nafn.", + "Enter a new filename (without extension):" : "Sláðu inn nýtt skráarheiti (án endingar):", + "Conversion cancelled" : "Umbreytingu hætt við", + "Overwrite" : "Yfirskrifa", + "Choose different name" : "Veldu annað nafn", + "Cancel" : "Hætta við" +}, +"pluralForm": "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" +} diff --git a/l10n/it.js b/l10n/it.js index f746959..01ac181 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Tipo di file non supportato: {mimetype}", "Edit" : "Modifica", "New mind map file" : "Nuovo file di mappa mentale", - "New mind map.km" : "Nuova mappa mentale.km", + "New mind map" : "Nuova mappa mentale", "AutoSave" : "Salvataggio automatico", "Save" : "Salva", "Export" : "Esporta", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "Esporta in SVG", "Export to PDF" : "Esporta in PDF", "Export to Markdown" : "Esporta in Markdown", - "Export to Text" : "Esporta in testo" + "Export to Text" : "Esporta in testo", + "Saved as {name}" : "Salvato come {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" è stato creato — le tue modifiche sono salvate lì. Il file .mm originale è rimasto invariato.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" esiste già. Sovrascriverlo con il contenuto di \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" esiste già. Scegli un nome diverso.", + "Enter a new filename (without extension):" : "Inserisci un nuovo nome file (senza estensione):", + "Conversion cancelled" : "Conversione annullata", + "Overwrite" : "Sovrascrivi", + "Choose different name" : "Scegli un nome diverso", + "Cancel" : "Annulla" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/it.json b/l10n/it.json index 8bf5636..2a1c152 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "Tipo di file non supportato: {mimetype}", "Edit" : "Modifica", "New mind map file" : "Nuovo file di mappa mentale", - "New mind map.km" : "Nuova mappa mentale.km", + "New mind map" : "Nuova mappa mentale", "AutoSave" : "Salvataggio automatico", "Save" : "Salva", "Export" : "Esporta", @@ -33,6 +33,16 @@ "Export to SVG" : "Esporta in SVG", "Export to PDF" : "Esporta in PDF", "Export to Markdown" : "Esporta in Markdown", - "Export to Text" : "Esporta in testo" -},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export to Text" : "Esporta in testo", + "Saved as {name}" : "Salvato come {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" è stato creato — le tue modifiche sono salvate lì. Il file .mm originale è rimasto invariato.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" esiste già. Sovrascriverlo con il contenuto di \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" esiste già. Scegli un nome diverso.", + "Enter a new filename (without extension):" : "Inserisci un nuovo nome file (senza estensione):", + "Conversion cancelled" : "Conversione annullata", + "Overwrite" : "Sovrascrivi", + "Choose different name" : "Scegli un nome diverso", + "Cancel" : "Annulla" +}, +"pluralForm": "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/ja.js b/l10n/ja.js index 4910635..74c462d 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "ファイルが見つかりません", "Edit" : "編集", "Save" : "保存する", - "Export" : "エクスポート" + "Export" : "エクスポート", + "Saved as {name}" : "{name} として保存しました", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" が作成されました — 変更内容はそこに保存されています。元の .mm ファイルは変更されていません。", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" はすでに存在します。\"{source}\" の内容で上書きしますか?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" はすでに存在します。別の名前を選択してください。", + "Enter a new filename (without extension):" : "新しいファイル名を入力してください(拡張子なし):", + "Conversion cancelled" : "変換がキャンセルされました", + "Overwrite" : "上書き", + "Choose different name" : "別の名前を選択", + "Cancel" : "キャンセル" }, "nplurals=1; plural=0;"); diff --git a/l10n/ja.json b/l10n/ja.json index ea21952..b811325 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -14,6 +14,16 @@ "File not found" : "ファイルが見つかりません", "Edit" : "編集", "Save" : "保存する", - "Export" : "エクスポート" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export" : "エクスポート", + "Saved as {name}" : "{name} として保存しました", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" が作成されました — 変更内容はそこに保存されています。元の .mm ファイルは変更されていません。", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" はすでに存在します。\"{source}\" の内容で上書きしますか?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" はすでに存在します。別の名前を選択してください。", + "Enter a new filename (without extension):" : "新しいファイル名を入力してください(拡張子なし):", + "Conversion cancelled" : "変換がキャンセルされました", + "Overwrite" : "上書き", + "Choose different name" : "別の名前を選択", + "Cancel" : "キャンセル" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/ka.js b/l10n/ka.js index a00f824..3d5c375 100644 --- a/l10n/ka.js +++ b/l10n/ka.js @@ -13,6 +13,15 @@ OC.L10N.register( "File not found" : "File not found", "Edit" : "Edit", "Save" : "Save", - "Export" : "Export" + "Export" : "Export", + "Saved as {name}" : "შენახულია როგორც {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" შეიქმნა — თქვენი ცვლილებები იქ არის შენახული. ორიგინალური .mm ფაილი უცვლელია.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" უკვე არსებობს. გადაეწეროს \"{source}\"-ის შინაარსით?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" უკვე არსებობს. გთხოვთ, აირჩიოთ სხვა სახელი.", + "Enter a new filename (without extension):" : "შეიყვანეთ ახალი ფაილის სახელი (გაფართოების გარეშე):", + "Conversion cancelled" : "კონვერტაცია გაუქმდა", + "Overwrite" : "გადაწერა", + "Choose different name" : "სხვა სახელის არჩევა", + "Cancel" : "გაუქმება" }, "nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka.json b/l10n/ka.json index a9a93eb..16dc947 100644 --- a/l10n/ka.json +++ b/l10n/ka.json @@ -11,6 +11,16 @@ "File not found" : "File not found", "Edit" : "Edit", "Save" : "Save", - "Export" : "Export" -},"pluralForm" :"nplurals=2; plural=(n!=1);" -} \ No newline at end of file + "Export" : "Export", + "Saved as {name}" : "შენახულია როგორც {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" შეიქმნა — თქვენი ცვლილებები იქ არის შენახული. ორიგინალური .mm ფაილი უცვლელია.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" უკვე არსებობს. გადაეწეროს \"{source}\"-ის შინაარსით?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" უკვე არსებობს. გთხოვთ, აირჩიოთ სხვა სახელი.", + "Enter a new filename (without extension):" : "შეიყვანეთ ახალი ფაილის სახელი (გაფართოების გარეშე):", + "Conversion cancelled" : "კონვერტაცია გაუქმდა", + "Overwrite" : "გადაწერა", + "Choose different name" : "სხვა სახელის არჩევა", + "Cancel" : "გაუქმება" +}, +"pluralForm": "nplurals=2; plural=(n!=1);" +} diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js index f0b54fe..a7fdc60 100644 --- a/l10n/ka_GE.js +++ b/l10n/ka_GE.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "ფაილი ვერ იქნა ნაპოვნი", "Edit" : "შეცვლა", "Save" : "შენახვა", - "Export" : "ექსპორტი" + "Export" : "ექსპორტი", + "Saved as {name}" : "შენახულია როგორც {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" შეიქმნა — თქვენი ცვლილებები იქ არის შენახული. ორიგინალური .mm ფაილი უცვლელია.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" უკვე არსებობს. გადაეწეროს \"{source}\"-ის შინაარსით?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" უკვე არსებობს. გთხოვთ, აირჩიოთ სხვა სახელი.", + "Enter a new filename (without extension):" : "შეიყვანეთ ახალი ფაილის სახელი (გაფართოების გარეშე):", + "Conversion cancelled" : "კონვერტაცია გაუქმდა", + "Overwrite" : "გადაწერა", + "Choose different name" : "სხვა სახელის არჩევა", + "Cancel" : "გაუქმება" }, "nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json index 3f01427..c92cc0a 100644 --- a/l10n/ka_GE.json +++ b/l10n/ka_GE.json @@ -10,6 +10,16 @@ "File not found" : "ფაილი ვერ იქნა ნაპოვნი", "Edit" : "შეცვლა", "Save" : "შენახვა", - "Export" : "ექსპორტი" -},"pluralForm" :"nplurals=2; plural=(n!=1);" -} \ No newline at end of file + "Export" : "ექსპორტი", + "Saved as {name}" : "შენახულია როგორც {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" შეიქმნა — თქვენი ცვლილებები იქ არის შენახული. ორიგინალური .mm ფაილი უცვლელია.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" უკვე არსებობს. გადაეწეროს \"{source}\"-ის შინაარსით?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" უკვე არსებობს. გთხოვთ, აირჩიოთ სხვა სახელი.", + "Enter a new filename (without extension):" : "შეიყვანეთ ახალი ფაილის სახელი (გაფართოების გარეშე):", + "Conversion cancelled" : "კონვერტაცია გაუქმდა", + "Overwrite" : "გადაწერა", + "Choose different name" : "სხვა სახელის არჩევა", + "Cancel" : "გაუქმება" +}, +"pluralForm": "nplurals=2; plural=(n!=1);" +} diff --git a/l10n/kab.js b/l10n/kab.js index 1f41c00..1f8f08b 100644 --- a/l10n/kab.js +++ b/l10n/kab.js @@ -4,6 +4,15 @@ OC.L10N.register( "File not found" : "Ulac afaylu", "Edit" : "Ẓreg", "Save" : "Sekles", - "Export" : "Sifeḍ" + "Export" : "Sifeḍ", + "Saved as {name}" : "Yermes s yisem {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" yettwarna — leḥsab-ik/im yettwekkes dinna. Afaylu .mm anasli ur yettwabeddel ara.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" yella yakan. Ffeɣ-it s umezruy n \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" yella yakan. Ttxilk fren isem nniḍen.", + "Enter a new filename (without extension):" : "Sekcem isem amaynut n ufaylu (war taɣult):", + "Conversion cancelled" : "Asegzaẓ yettwaɛeddi", + "Overwrite" : "Ger", + "Choose different name" : "Fren yisem nniḍen", + "Cancel" : "Sefsex" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/kab.json b/l10n/kab.json index 5f4ee02..ea00461 100644 --- a/l10n/kab.json +++ b/l10n/kab.json @@ -2,6 +2,16 @@ "File not found" : "Ulac afaylu", "Edit" : "Ẓreg", "Save" : "Sekles", - "Export" : "Sifeḍ" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Sifeḍ", + "Saved as {name}" : "Yermes s yisem {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" yettwarna — leḥsab-ik/im yettwekkes dinna. Afaylu .mm anasli ur yettwabeddel ara.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" yella yakan. Ffeɣ-it s umezruy n \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" yella yakan. Ttxilk fren isem nniḍen.", + "Enter a new filename (without extension):" : "Sekcem isem amaynut n ufaylu (war taɣult):", + "Conversion cancelled" : "Asegzaẓ yettwaɛeddi", + "Overwrite" : "Ger", + "Choose different name" : "Fren yisem nniḍen", + "Cancel" : "Sefsex" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/km.js b/l10n/km.js index e255eb6..52b3bf4 100644 --- a/l10n/km.js +++ b/l10n/km.js @@ -3,6 +3,15 @@ OC.L10N.register( { "Edit" : "កែប្រែ", "Save" : "រក្សាទុក", - "Export" : "នាំចេញ" + "Export" : "នាំចេញ", + "Saved as {name}" : "រក្សាទុកជា {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ត្រូវបានបង្កើត — ការផ្លាស់ប្ដូររបស់អ្នកត្រូវបានរក្សាទុកនៅទីនោះ។ ឯកសារ .mm ដើមគឺមិនបានផ្លាស់ប្ដូរ។", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" មានរួចហើយ។ សរសេរជាន់លើវាដោយមាតិកាពី \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" មានរួចហើយ។ សូមជ្រើសរើសឈ្មោះផ្សេង។", + "Enter a new filename (without extension):" : "បញ្ចូលឈ្មោះឯកសារថ្មី (គ្មានផ្នត់):", + "Conversion cancelled" : "ការបំប្លែងត្រូវបានលុបចោល", + "Overwrite" : "សរសេរជាន់លើ", + "Choose different name" : "ជ្រើសរើសឈ្មោះផ្សេង", + "Cancel" : "បោះបង់" }, "nplurals=1; plural=0;"); diff --git a/l10n/km.json b/l10n/km.json index 8348acf..9665adc 100644 --- a/l10n/km.json +++ b/l10n/km.json @@ -1,6 +1,16 @@ { "translations": { "Edit" : "កែប្រែ", "Save" : "រក្សាទុក", - "Export" : "នាំចេញ" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export" : "នាំចេញ", + "Saved as {name}" : "រក្សាទុកជា {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ត្រូវបានបង្កើត — ការផ្លាស់ប្ដូររបស់អ្នកត្រូវបានរក្សាទុកនៅទីនោះ។ ឯកសារ .mm ដើមគឺមិនបានផ្លាស់ប្ដូរ។", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" មានរួចហើយ។ សរសេរជាន់លើវាដោយមាតិកាពី \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" មានរួចហើយ។ សូមជ្រើសរើសឈ្មោះផ្សេង។", + "Enter a new filename (without extension):" : "បញ្ចូលឈ្មោះឯកសារថ្មី (គ្មានផ្នត់):", + "Conversion cancelled" : "ការបំប្លែងត្រូវបានលុបចោល", + "Overwrite" : "សរសេរជាន់លើ", + "Choose different name" : "ជ្រើសរើសឈ្មោះផ្សេង", + "Cancel" : "បោះបង់" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/kn.js b/l10n/kn.js index 878188c..3b55fb4 100644 --- a/l10n/kn.js +++ b/l10n/kn.js @@ -4,6 +4,15 @@ OC.L10N.register( "File not found" : "ಕಡತ ಕಂಡುಬಂದಿಲ್ಲ", "Edit" : "ಸಂಪಾದಿಸು", "Save" : "ಉಳಿಸಿ", - "Export" : "ರಫ್ತು" + "Export" : "ರಫ್ತು", + "Saved as {name}" : "{name} ಆಗಿ ಉಳಿಸಲಾಗಿದೆ", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ರಚಿಸಲಾಗಿದೆ — ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಅಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ. ಮೂಲ .mm ಫೈಲ್ ಬದಲಾಗಿಲ್ಲ.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. \"{source}\" ನ ವಿಷಯದಿಂದ ತಿದ್ದಿ ಬರೆಯುವುದೇ?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ದಯವಿಟ್ಟು ಬೇರೆ ಹೆಸರು ಆರಿಸಿ.", + "Enter a new filename (without extension):" : "ಹೊಸ ಫೈಲ್ ಹೆಸರನ್ನು ನಮೂದಿಸಿ (ವಿಸ್ತರಣೆ ಇಲ್ಲದೆ):", + "Conversion cancelled" : "ಪರಿವರ್ತನೆ ರದ್ದುಗೊಂಡಿದೆ", + "Overwrite" : "ಮೇಲ್ಬರೆಹ", + "Choose different name" : "ಬೇರೆ ಹೆಸರು ಆರಿಸಿ", + "Cancel" : "ರದ್ದುಮಾಡು" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/kn.json b/l10n/kn.json index 75d0090..ca49714 100644 --- a/l10n/kn.json +++ b/l10n/kn.json @@ -2,6 +2,16 @@ "File not found" : "ಕಡತ ಕಂಡುಬಂದಿಲ್ಲ", "Edit" : "ಸಂಪಾದಿಸು", "Save" : "ಉಳಿಸಿ", - "Export" : "ರಫ್ತು" -},"pluralForm" :"nplurals=2; plural=(n > 1);" -} \ No newline at end of file + "Export" : "ರಫ್ತು", + "Saved as {name}" : "{name} ಆಗಿ ಉಳಿಸಲಾಗಿದೆ", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ರಚಿಸಲಾಗಿದೆ — ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಅಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ. ಮೂಲ .mm ಫೈಲ್ ಬದಲಾಗಿಲ್ಲ.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. \"{source}\" ನ ವಿಷಯದಿಂದ ತಿದ್ದಿ ಬರೆಯುವುದೇ?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ದಯವಿಟ್ಟು ಬೇರೆ ಹೆಸರು ಆರಿಸಿ.", + "Enter a new filename (without extension):" : "ಹೊಸ ಫೈಲ್ ಹೆಸರನ್ನು ನಮೂದಿಸಿ (ವಿಸ್ತರಣೆ ಇಲ್ಲದೆ):", + "Conversion cancelled" : "ಪರಿವರ್ತನೆ ರದ್ದುಗೊಂಡಿದೆ", + "Overwrite" : "ಮೇಲ್ಬರೆಹ", + "Choose different name" : "ಬೇರೆ ಹೆಸರು ಆರಿಸಿ", + "Cancel" : "ರದ್ದುಮಾಡು" +}, +"pluralForm": "nplurals=2; plural=(n > 1);" +} diff --git a/l10n/ko.js b/l10n/ko.js index 9cbb4fc..095f0fd 100644 --- a/l10n/ko.js +++ b/l10n/ko.js @@ -22,7 +22,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "지원되지 않는 파일 형식: {mimetype}", "Edit" : "편집", "New mind map file" : "새 마인드 맵 파일", - "New mind map.km" : "새 마인드 맵.km", + "New mind map" : "새 마인드 맵", "AutoSave" : "자동 저장", "Save" : "저장", "Export" : "내보내기", @@ -30,6 +30,15 @@ OC.L10N.register( "Export to SVG" : "SVG로 내보내기", "Export to PDF" : "PDF로 내보내기", "Export to Markdown" : "마크다운으로 내보내기", - "Export to Text" : "텍스트로 내보내기" + "Export to Text" : "텍스트로 내보내기", + "Saved as {name}" : "{name}(으)로 저장됨", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\"이(가) 생성되었습니다 — 변경 사항이 거기에 저장되었습니다. 원본 .mm 파일은 변경되지 않았습니다.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\"이(가) 이미 존재합니다. \"{source}\"의 내용으로 덮어쓰시겠습니까?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\"이(가) 이미 존재합니다. 다른 이름을 선택해 주세요.", + "Enter a new filename (without extension):" : "새 파일 이름을 입력하세요(확장자 없이):", + "Conversion cancelled" : "변환이 취소되었습니다", + "Overwrite" : "덮어쓰기", + "Choose different name" : "다른 이름 선택", + "Cancel" : "취소" }, "nplurals=1; plural=0;"); diff --git a/l10n/ko.json b/l10n/ko.json index 2fbf91f..2ff813a 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -20,7 +20,7 @@ "Unsupported file type: {mimetype}" : "지원되지 않는 파일 형식: {mimetype}", "Edit" : "편집", "New mind map file" : "새 마인드 맵 파일", - "New mind map.km" : "새 마인드 맵.km", + "New mind map" : "새 마인드 맵", "AutoSave" : "자동 저장", "Save" : "저장", "Export" : "내보내기", @@ -28,6 +28,16 @@ "Export to SVG" : "SVG로 내보내기", "Export to PDF" : "PDF로 내보내기", "Export to Markdown" : "마크다운으로 내보내기", - "Export to Text" : "텍스트로 내보내기" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export to Text" : "텍스트로 내보내기", + "Saved as {name}" : "{name}(으)로 저장됨", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\"이(가) 생성되었습니다 — 변경 사항이 거기에 저장되었습니다. 원본 .mm 파일은 변경되지 않았습니다.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\"이(가) 이미 존재합니다. \"{source}\"의 내용으로 덮어쓰시겠습니까?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\"이(가) 이미 존재합니다. 다른 이름을 선택해 주세요.", + "Enter a new filename (without extension):" : "새 파일 이름을 입력하세요(확장자 없이):", + "Conversion cancelled" : "변환이 취소되었습니다", + "Overwrite" : "덮어쓰기", + "Choose different name" : "다른 이름 선택", + "Cancel" : "취소" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/lb.js b/l10n/lb.js index a7e9c10..0af2632 100644 --- a/l10n/lb.js +++ b/l10n/lb.js @@ -3,6 +3,15 @@ OC.L10N.register( { "Edit" : "Änneren", "Save" : "Späicheren", - "Export" : "Exportéieren" + "Export" : "Exportéieren", + "Saved as {name}" : "Gespäichert als {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" gouf erstallt — Är Ännerunge sinn do gespäichert. Déi original .mm-Datei ass onverännert.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" existéiert scho. Et mat dem Inhalt vun \"{source}\" iwwerschreiwen?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" existéiert scho. Wielt w.e.g. en aneren Numm.", + "Enter a new filename (without extension):" : "Gitt en neien Dateinumm an (ouni Extensioun):", + "Conversion cancelled" : "Konversioun ofgebrach", + "Overwrite" : "Iwwerschreiwen", + "Choose different name" : "Anere Numm wielen", + "Cancel" : "Ofbriechen" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/lb.json b/l10n/lb.json index 0aa065a..41052c4 100644 --- a/l10n/lb.json +++ b/l10n/lb.json @@ -1,6 +1,16 @@ { "translations": { "Edit" : "Änneren", "Save" : "Späicheren", - "Export" : "Exportéieren" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Exportéieren", + "Saved as {name}" : "Gespäichert als {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" gouf erstallt — Är Ännerunge sinn do gespäichert. Déi original .mm-Datei ass onverännert.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" existéiert scho. Et mat dem Inhalt vun \"{source}\" iwwerschreiwen?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" existéiert scho. Wielt w.e.g. en aneren Numm.", + "Enter a new filename (without extension):" : "Gitt en neien Dateinumm an (ouni Extensioun):", + "Conversion cancelled" : "Konversioun ofgebrach", + "Overwrite" : "Iwwerschreiwen", + "Choose different name" : "Anere Numm wielen", + "Cancel" : "Ofbriechen" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/lo.js b/l10n/lo.js index 0d9fc43..e1dd18c 100644 --- a/l10n/lo.js +++ b/l10n/lo.js @@ -13,6 +13,15 @@ OC.L10N.register( "File not found" : "File not found", "Edit" : "ແກ້ໄຂ", "Save" : "ບັນທຶກ", - "Export" : "Export" + "Export" : "Export", + "Saved as {name}" : "ບັນທຶກເປັນ {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ໄດ້ຖືກສ້າງ — ການປ່ຽນແປງຂອງທ່ານຖືກບັນທຶກໄວ້ທີ່ນັ້ນ. ໄຟລ໌ .mm ຕົ້ນສະບັບຍັງບໍ່ປ່ຽນແປງ.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ມີຢູ່ແລ້ວ. ຂຽນທັບດ້ວຍເນື້ອຫາຈາກ \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ມີຢູ່ແລ້ວ. ກະລຸນາເລືອກຊື່ອື່ນ.", + "Enter a new filename (without extension):" : "ໃສ່ຊື່ໄຟລ໌ໃໝ່ (ບໍ່ມີນາມສະກຸນ):", + "Conversion cancelled" : "ການແປງຖືກຍົກເລີກ", + "Overwrite" : "ຂຽນທັບ", + "Choose different name" : "ເລືອກຊື່ອື່ນ", + "Cancel" : "ຍົກເລີກ" }, "nplurals=1; plural=0;"); diff --git a/l10n/lo.json b/l10n/lo.json index 65ac988..4b3b262 100644 --- a/l10n/lo.json +++ b/l10n/lo.json @@ -11,6 +11,16 @@ "File not found" : "File not found", "Edit" : "ແກ້ໄຂ", "Save" : "ບັນທຶກ", - "Export" : "Export" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export" : "Export", + "Saved as {name}" : "ບັນທຶກເປັນ {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ໄດ້ຖືກສ້າງ — ການປ່ຽນແປງຂອງທ່ານຖືກບັນທຶກໄວ້ທີ່ນັ້ນ. ໄຟລ໌ .mm ຕົ້ນສະບັບຍັງບໍ່ປ່ຽນແປງ.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ມີຢູ່ແລ້ວ. ຂຽນທັບດ້ວຍເນື້ອຫາຈາກ \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ມີຢູ່ແລ້ວ. ກະລຸນາເລືອກຊື່ອື່ນ.", + "Enter a new filename (without extension):" : "ໃສ່ຊື່ໄຟລ໌ໃໝ່ (ບໍ່ມີນາມສະກຸນ):", + "Conversion cancelled" : "ການແປງຖືກຍົກເລີກ", + "Overwrite" : "ຂຽນທັບ", + "Choose different name" : "ເລືອກຊື່ອື່ນ", + "Cancel" : "ຍົກເລີກ" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js index 8d03b2c..ea08c39 100644 --- a/l10n/lt_LT.js +++ b/l10n/lt_LT.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "Failas nerastas", "Edit" : "Taisyti", "Save" : "Įrašyti", - "Export" : "Eksportuoti" + "Export" : "Eksportuoti", + "Saved as {name}" : "Išsaugota kaip {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" buvo sukurtas — jūsų pakeitimai yra išsaugoti ten. Originalus .mm failas liko nepakeistas.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" jau egzistuoja. Ar norite jį perrašyti turiniu iš \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" jau egzistuoja. Pasirinkite kitą pavadinimą.", + "Enter a new filename (without extension):" : "Įveskite naują failo pavadinimą (be plėtinio):", + "Conversion cancelled" : "Konvertavimas atšauktas", + "Overwrite" : "Perrašyti", + "Choose different name" : "Pasirinkite kitą pavadinimą", + "Cancel" : "Atšaukti" }, "nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json index fe11c2c..e8936e7 100644 --- a/l10n/lt_LT.json +++ b/l10n/lt_LT.json @@ -14,6 +14,16 @@ "File not found" : "Failas nerastas", "Edit" : "Taisyti", "Save" : "Įrašyti", - "Export" : "Eksportuoti" -},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);" -} \ No newline at end of file + "Export" : "Eksportuoti", + "Saved as {name}" : "Išsaugota kaip {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" buvo sukurtas — jūsų pakeitimai yra išsaugoti ten. Originalus .mm failas liko nepakeistas.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" jau egzistuoja. Ar norite jį perrašyti turiniu iš \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" jau egzistuoja. Pasirinkite kitą pavadinimą.", + "Enter a new filename (without extension):" : "Įveskite naują failo pavadinimą (be plėtinio):", + "Conversion cancelled" : "Konvertavimas atšauktas", + "Overwrite" : "Perrašyti", + "Choose different name" : "Pasirinkite kitą pavadinimą", + "Cancel" : "Atšaukti" +}, +"pluralForm": "nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);" +} diff --git a/l10n/lv.js b/l10n/lv.js index d201956..d7b5318 100644 --- a/l10n/lv.js +++ b/l10n/lv.js @@ -27,6 +27,15 @@ OC.L10N.register( "Export to SVG" : "Izgūt kā SVG", "Export to PDF" : "Izgūt kā PDF", "Export to Markdown" : "Izgūt kā Markdown", - "Export to Text" : "Izkūt kā tekstu" + "Export to Text" : "Izkūt kā tekstu", + "Saved as {name}" : "Saglabāts kā {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" tika izveidots — jūsu izmaiņas tur ir saglabātas. Oriģinālais .mm fails nav mainīts.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" jau eksistē. Pārrakstīt to ar satura failu \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" jau eksistē. Lūdzu, izvēlieties citu nosaukumu.", + "Enter a new filename (without extension):" : "Ievadiet jaunu faila nosaukumu (bez paplašinājuma):", + "Conversion cancelled" : "Konvertēšana atcelta", + "Overwrite" : "Pārrakstīt", + "Choose different name" : "Izvēlieties citu nosaukumu", + "Cancel" : "Atcelt" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"); diff --git a/l10n/lv.json b/l10n/lv.json index 3ff729a..25edac2 100644 --- a/l10n/lv.json +++ b/l10n/lv.json @@ -25,6 +25,16 @@ "Export to SVG" : "Izgūt kā SVG", "Export to PDF" : "Izgūt kā PDF", "Export to Markdown" : "Izgūt kā Markdown", - "Export to Text" : "Izkūt kā tekstu" -},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);" -} \ No newline at end of file + "Export to Text" : "Izkūt kā tekstu", + "Saved as {name}" : "Saglabāts kā {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" tika izveidots — jūsu izmaiņas tur ir saglabātas. Oriģinālais .mm fails nav mainīts.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" jau eksistē. Pārrakstīt to ar satura failu \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" jau eksistē. Lūdzu, izvēlieties citu nosaukumu.", + "Enter a new filename (without extension):" : "Ievadiet jaunu faila nosaukumu (bez paplašinājuma):", + "Conversion cancelled" : "Konvertēšana atcelta", + "Overwrite" : "Pārrakstīt", + "Choose different name" : "Izvēlieties citu nosaukumu", + "Cancel" : "Atcelt" +}, +"pluralForm": "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);" +} diff --git a/l10n/mk.js b/l10n/mk.js index c381112..82228a0 100644 --- a/l10n/mk.js +++ b/l10n/mk.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "Датотеката не е пронајдена", "Edit" : "Уреди", "Save" : "Сними", - "Export" : "Извези" + "Export" : "Извези", + "Saved as {name}" : "Зачувано како {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" е создаден — вашите промени се зачувани таму. Оригиналниот .mm фајл е непроменет.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" веќе постои. Да се препишe со содржината од \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" веќе постои. Изберете различно ime, ве молиме.", + "Enter a new filename (without extension):" : "Внесете ново ime на датотека (без наставка):", + "Conversion cancelled" : "Конверзијата е откажана", + "Overwrite" : "Препиши", + "Choose different name" : "Изберете друго иМЕ", + "Cancel" : "Откажи" }, "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/l10n/mk.json b/l10n/mk.json index 7c27b55..16ded21 100644 --- a/l10n/mk.json +++ b/l10n/mk.json @@ -10,6 +10,16 @@ "File not found" : "Датотеката не е пронајдена", "Edit" : "Уреди", "Save" : "Сними", - "Export" : "Извези" -},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" -} \ No newline at end of file + "Export" : "Извези", + "Saved as {name}" : "Зачувано како {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" е создаден — вашите промени се зачувани таму. Оригиналниот .mm фајл е непроменет.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" веќе постои. Да се препишe со содржината од \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" веќе постои. Изберете различно ime, ве молиме.", + "Enter a new filename (without extension):" : "Внесете ново ime на датотека (без наставка):", + "Conversion cancelled" : "Конверзијата е откажана", + "Overwrite" : "Препиши", + "Choose different name" : "Изберете друго иМЕ", + "Cancel" : "Откажи" +}, +"pluralForm": "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" +} diff --git a/l10n/mn.js b/l10n/mn.js index 957425d..7d98884 100644 --- a/l10n/mn.js +++ b/l10n/mn.js @@ -5,6 +5,15 @@ OC.L10N.register( "File not found" : "Файл олдсонгүй", "Edit" : "Өөрчлөх", "Save" : "Хадгалах", - "Export" : "Экспорт" + "Export" : "Экспорт", + "Saved as {name}" : "{name} болгон хадгалсан", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" үүсгэгдлээ — таны өөрчлөлтүүд тэнд хадгалагдсан. Анхны .mm файл өөрчлөгдөөгүй.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" аль хэдийн байна. \"{source}\"-н агуулгаар дарж бичих үү?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" аль хэдийн байна. Өөр нэр сонгоно уу.", + "Enter a new filename (without extension):" : "Шинэ файлын нэр оруулна уу (өргөтгөлгүй):", + "Conversion cancelled" : "Хөрвүүлэлт цуцлагдлаа", + "Overwrite" : "Дарж бичих", + "Choose different name" : "Өөр нэр сонгох", + "Cancel" : "Цуцлах" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/mn.json b/l10n/mn.json index ee10ed2..5edf8cf 100644 --- a/l10n/mn.json +++ b/l10n/mn.json @@ -3,6 +3,16 @@ "File not found" : "Файл олдсонгүй", "Edit" : "Өөрчлөх", "Save" : "Хадгалах", - "Export" : "Экспорт" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Экспорт", + "Saved as {name}" : "{name} болгон хадгалсан", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" үүсгэгдлээ — таны өөрчлөлтүүд тэнд хадгалагдсан. Анхны .mm файл өөрчлөгдөөгүй.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" аль хэдийн байна. \"{source}\"-н агуулгаар дарж бичих үү?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" аль хэдийн байна. Өөр нэр сонгоно уу.", + "Enter a new filename (without extension):" : "Шинэ файлын нэр оруулна уу (өргөтгөлгүй):", + "Conversion cancelled" : "Хөрвүүлэлт цуцлагдлаа", + "Overwrite" : "Дарж бичих", + "Choose different name" : "Өөр нэр сонгох", + "Cancel" : "Цуцлах" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/ms_MY.js b/l10n/ms_MY.js index 4dffaf2..1c723bb 100644 --- a/l10n/ms_MY.js +++ b/l10n/ms_MY.js @@ -3,6 +3,15 @@ OC.L10N.register( { "Edit" : "Sunting", "Save" : "Simpan", - "Export" : "Eksport" + "Export" : "Eksport", + "Saved as {name}" : "Disimpan sebagai {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" telah dicipta — perubahan anda disimpan di sana. Fail .mm asal tidak berubah.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" sudah wujud. Timpa ia dengan kandungan dari \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" sudah wujud. Sila pilih nama yang berbeza.", + "Enter a new filename (without extension):" : "Masukkan nama fail baru (tanpa sambungan):", + "Conversion cancelled" : "Penukaran dibatalkan", + "Overwrite" : "Timpa", + "Choose different name" : "Pilih nama lain", + "Cancel" : "Batal" }, "nplurals=1; plural=0;"); diff --git a/l10n/ms_MY.json b/l10n/ms_MY.json index 60cf0f7..262f0ba 100644 --- a/l10n/ms_MY.json +++ b/l10n/ms_MY.json @@ -1,6 +1,16 @@ { "translations": { "Edit" : "Sunting", "Save" : "Simpan", - "Export" : "Eksport" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export" : "Eksport", + "Saved as {name}" : "Disimpan sebagai {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" telah dicipta — perubahan anda disimpan di sana. Fail .mm asal tidak berubah.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" sudah wujud. Timpa ia dengan kandungan dari \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" sudah wujud. Sila pilih nama yang berbeza.", + "Enter a new filename (without extension):" : "Masukkan nama fail baru (tanpa sambungan):", + "Conversion cancelled" : "Penukaran dibatalkan", + "Overwrite" : "Timpa", + "Choose different name" : "Pilih nama lain", + "Cancel" : "Batal" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/nb.js b/l10n/nb.js index 739f440..d879ae1 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "Finner ikke filen", "Edit" : "Rediger", "Save" : "Lagre", - "Export" : "Eksporter" + "Export" : "Eksporter", + "Saved as {name}" : "Lagret som {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ble opprettet — endringene dine er lagret der. Den opprinnelige .mm-filen er uendret.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" finnes allerede. Vil du overskrive den med innholdet fra \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" finnes allerede. Velg et annet navn.", + "Enter a new filename (without extension):" : "Skriv inn et nytt filnavn (uten filtype):", + "Conversion cancelled" : "Konvertering avbrutt", + "Overwrite" : "Overskriv", + "Choose different name" : "Velg et annet navn", + "Cancel" : "Avbryt" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nb.json b/l10n/nb.json index 92a4c2d..d5af802 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -14,6 +14,16 @@ "File not found" : "Finner ikke filen", "Edit" : "Rediger", "Save" : "Lagre", - "Export" : "Eksporter" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Eksporter", + "Saved as {name}" : "Lagret som {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ble opprettet — endringene dine er lagret der. Den opprinnelige .mm-filen er uendret.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" finnes allerede. Vil du overskrive den med innholdet fra \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" finnes allerede. Velg et annet navn.", + "Enter a new filename (without extension):" : "Skriv inn et nytt filnavn (uten filtype):", + "Conversion cancelled" : "Konvertering avbrutt", + "Overwrite" : "Overskriv", + "Choose different name" : "Velg et annet navn", + "Cancel" : "Avbryt" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/nl.js b/l10n/nl.js index f38c573..cdfb0cc 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "Bestand niet gevonden", "Edit" : "Bewerken", "Save" : "Opslaan", - "Export" : "Exporteren" + "Export" : "Exporteren", + "Saved as {name}" : "Opgeslagen als {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" is aangemaakt — uw wijzigingen zijn daar opgeslagen. Het originele .mm-bestand is ongewijzigd.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" bestaat al. Overschrijven met de inhoud van \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" bestaat al. Kies een andere naam.", + "Enter a new filename (without extension):" : "Voer een nieuwe bestandsnaam in (zonder extensie):", + "Conversion cancelled" : "Conversie geannuleerd", + "Overwrite" : "Overschrijven", + "Choose different name" : "Kies een andere naam", + "Cancel" : "Annuleren" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nl.json b/l10n/nl.json index 0d35cb4..93421a4 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -14,6 +14,16 @@ "File not found" : "Bestand niet gevonden", "Edit" : "Bewerken", "Save" : "Opslaan", - "Export" : "Exporteren" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Exporteren", + "Saved as {name}" : "Opgeslagen als {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" is aangemaakt — uw wijzigingen zijn daar opgeslagen. Het originele .mm-bestand is ongewijzigd.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" bestaat al. Overschrijven met de inhoud van \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" bestaat al. Kies een andere naam.", + "Enter a new filename (without extension):" : "Voer een nieuwe bestandsnaam in (zonder extensie):", + "Conversion cancelled" : "Conversie geannuleerd", + "Overwrite" : "Overschrijven", + "Choose different name" : "Kies een andere naam", + "Cancel" : "Annuleren" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/nn_NO.js b/l10n/nn_NO.js index 9153761..adc3132 100644 --- a/l10n/nn_NO.js +++ b/l10n/nn_NO.js @@ -9,6 +9,15 @@ OC.L10N.register( "File not found" : "Fann ikkje fila", "Edit" : "Rediger", "Save" : "Lagre", - "Export" : "Eksporter" + "Export" : "Eksporter", + "Saved as {name}" : "Lagra som {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" vart oppretta — endringane dine er lagra der. Den opphavlege .mm-fila er uendra.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" finst allereie. Vil du skriva over han med innhaldet frå \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" finst allereie. Vel eit anna namn.", + "Enter a new filename (without extension):" : "Skriv inn eit nytt filnamn (utan filtype):", + "Conversion cancelled" : "Konvertering avbroten", + "Overwrite" : "Overskriv", + "Choose different name" : "Vel eit anna namn", + "Cancel" : "Avbryt" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nn_NO.json b/l10n/nn_NO.json index 945967b..e92778e 100644 --- a/l10n/nn_NO.json +++ b/l10n/nn_NO.json @@ -7,6 +7,16 @@ "File not found" : "Fann ikkje fila", "Edit" : "Rediger", "Save" : "Lagre", - "Export" : "Eksporter" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Eksporter", + "Saved as {name}" : "Lagra som {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" vart oppretta — endringane dine er lagra der. Den opphavlege .mm-fila er uendra.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" finst allereie. Vil du skriva over han med innhaldet frå \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" finst allereie. Vel eit anna namn.", + "Enter a new filename (without extension):" : "Skriv inn eit nytt filnamn (utan filtype):", + "Conversion cancelled" : "Konvertering avbroten", + "Overwrite" : "Overskriv", + "Choose different name" : "Vel eit anna namn", + "Cancel" : "Avbryt" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/oc.js b/l10n/oc.js index 0e1c6ce..79b9d08 100644 --- a/l10n/oc.js +++ b/l10n/oc.js @@ -13,6 +13,15 @@ OC.L10N.register( "File not found" : "Fichièr pas trobat", "Edit" : "Modificar", "Save" : "Enregistrar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Enregistrat coma {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" a estat creat — vòstres modificacions son enregistradas aquí. Lo fichièr .mm original es inchangeat.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" existís ja. Lo remplaçar amb lo contengut de \"{source}\" ?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" existís ja. Causissètz un autre nom.", + "Enter a new filename (without extension):" : "Senhatz un nom de fichièr nòu (sens extension) :", + "Conversion cancelled" : "Conversion anullada", + "Overwrite" : "Sobreescriure", + "Choose different name" : "Causissètz un nom diferent", + "Cancel" : "Anullar" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/oc.json b/l10n/oc.json index 18a09d1..371a671 100644 --- a/l10n/oc.json +++ b/l10n/oc.json @@ -11,6 +11,16 @@ "File not found" : "Fichièr pas trobat", "Edit" : "Modificar", "Save" : "Enregistrar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=2; plural=(n > 1);" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Enregistrat coma {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" a estat creat — vòstres modificacions son enregistradas aquí. Lo fichièr .mm original es inchangeat.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" existís ja. Lo remplaçar amb lo contengut de \"{source}\" ?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" existís ja. Causissètz un autre nom.", + "Enter a new filename (without extension):" : "Senhatz un nom de fichièr nòu (sens extension) :", + "Conversion cancelled" : "Conversion anullada", + "Overwrite" : "Sobreescriure", + "Choose different name" : "Causissètz un nom diferent", + "Cancel" : "Anullar" +}, +"pluralForm": "nplurals=2; plural=(n > 1);" +} diff --git a/l10n/pl.js b/l10n/pl.js index efda100..ce15a54 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "Nie odnaleziono pliku", "Edit" : "Edycja", "Save" : "Zapisz", - "Export" : "Eksportuj" + "Export" : "Eksportuj", + "Saved as {name}" : "Zapisano jako {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" został utworzony — Twoje zmiany są tam zapisane. Oryginalny plik .mm pozostał niezmieniony.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" już istnieje. Czy nadpisać go zawartością z \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" już istnieje. Wybierz inną nazwę.", + "Enter a new filename (without extension):" : "Wpisz nową nazwę pliku (bez rozszerzenia):", + "Conversion cancelled" : "Konwersja anulowana", + "Overwrite" : "Nadpisz", + "Choose different name" : "Wybierz inną nazwę", + "Cancel" : "Anuluj" }, "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/l10n/pl.json b/l10n/pl.json index ba2c44d..0fbed10 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -14,6 +14,16 @@ "File not found" : "Nie odnaleziono pliku", "Edit" : "Edycja", "Save" : "Zapisz", - "Export" : "Eksportuj" -},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" -} \ No newline at end of file + "Export" : "Eksportuj", + "Saved as {name}" : "Zapisano jako {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" został utworzony — Twoje zmiany są tam zapisane. Oryginalny plik .mm pozostał niezmieniony.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" już istnieje. Czy nadpisać go zawartością z \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" już istnieje. Wybierz inną nazwę.", + "Enter a new filename (without extension):" : "Wpisz nową nazwę pliku (bez rozszerzenia):", + "Conversion cancelled" : "Konwersja anulowana", + "Overwrite" : "Nadpisz", + "Choose different name" : "Wybierz inną nazwę", + "Cancel" : "Anuluj" +}, +"pluralForm": "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" +} diff --git a/l10n/ps.js b/l10n/ps.js index 4ca0bd7..2753ac9 100644 --- a/l10n/ps.js +++ b/l10n/ps.js @@ -2,6 +2,15 @@ OC.L10N.register( "files_mindmap", { "File not found" : "فایل نشته", - "Save" : "ساتل" + "Save" : "ساتل", + "Saved as {name}" : "د {name} په توګه خوندي شو", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" جوړ شو — ستاسو بدلونونه هلته خوندي شوي دي. اصلي .mm فایل بدل شوی نه دی.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" دمخه شتون لري. آیا د \"{source}\" له منزل سره یې بدل کړئ؟", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" دمخه شتون لري. مهرباني وکړئ بل نوم وټاکئ.", + "Enter a new filename (without extension):" : "د فایل نوی نوم ولیکئ (پرته له توسیع):", + "Conversion cancelled" : "بدلون لغوه شو", + "Overwrite" : "پسې ولیکئ", + "Choose different name" : "بل نوم وټاکئ", + "Cancel" : "لغوه کړه" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ps.json b/l10n/ps.json index 9f8fe7e..ac735e3 100644 --- a/l10n/ps.json +++ b/l10n/ps.json @@ -1,5 +1,15 @@ { "translations": { "File not found" : "فایل نشته", - "Save" : "ساتل" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Save" : "ساتل", + "Saved as {name}" : "د {name} په توګه خوندي شو", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" جوړ شو — ستاسو بدلونونه هلته خوندي شوي دي. اصلي .mm فایل بدل شوی نه دی.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" دمخه شتون لري. آیا د \"{source}\" له منزل سره یې بدل کړئ؟", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" دمخه شتون لري. مهرباني وکړئ بل نوم وټاکئ.", + "Enter a new filename (without extension):" : "د فایل نوی نوم ولیکئ (پرته له توسیع):", + "Conversion cancelled" : "بدلون لغوه شو", + "Overwrite" : "پسې ولیکئ", + "Choose different name" : "بل نوم وټاکئ", + "Cancel" : "لغوه کړه" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index b27e253..6930891 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Tipo de arquivo não suportado: {mimetype}", "Edit" : "Editar", "New mind map file" : "Novo arquivo de mapa mental", - "New mind map.km" : "Novo mapa mental.km", + "New mind map" : "Novo mapa mental", "AutoSave" : "Autossalvar", "Save" : "Salvar", "Export" : "Exportar", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "Exportar para SVG", "Export to PDF" : "Exportar para PDF", "Export to Markdown" : "Exportar para Markdown", - "Export to Text" : "Exportar para Texto" + "Export to Text" : "Exportar para Texto", + "Saved as {name}" : "Salvo como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" foi criado — suas alterações estão salvas lá. O arquivo .mm original permanece inalterado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" já existe. Sobrescrevê-lo com o conteúdo de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" já existe. Escolha um nome diferente.", + "Enter a new filename (without extension):" : "Digite um novo nome de arquivo (sem extensão):", + "Conversion cancelled" : "Conversão cancelada", + "Overwrite" : "Substituir", + "Choose different name" : "Escolher nome diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index 8a8cf2e..3c06ae4 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "Tipo de arquivo não suportado: {mimetype}", "Edit" : "Editar", "New mind map file" : "Novo arquivo de mapa mental", - "New mind map.km" : "Novo mapa mental.km", + "New mind map" : "Novo mapa mental", "AutoSave" : "Autossalvar", "Save" : "Salvar", "Export" : "Exportar", @@ -33,6 +33,16 @@ "Export to SVG" : "Exportar para SVG", "Export to PDF" : "Exportar para PDF", "Export to Markdown" : "Exportar para Markdown", - "Export to Text" : "Exportar para Texto" -},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export to Text" : "Exportar para Texto", + "Saved as {name}" : "Salvo como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" foi criado — suas alterações estão salvas lá. O arquivo .mm original permanece inalterado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" já existe. Sobrescrevê-lo com o conteúdo de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" já existe. Escolha um nome diferente.", + "Enter a new filename (without extension):" : "Digite um novo nome de arquivo (sem extensão):", + "Conversion cancelled" : "Conversão cancelada", + "Overwrite" : "Substituir", + "Choose different name" : "Escolher nome diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js index 6015721..1e89cb4 100644 --- a/l10n/pt_PT.js +++ b/l10n/pt_PT.js @@ -16,6 +16,15 @@ OC.L10N.register( "Does not support saving {extension} files." : "Não é compatível com a gravação de ficheiros {extension}.", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" foi criado — as suas alterações estão guardadas aí. O ficheiro .mm original permanece inalterado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" já existe. Sobrepor com o conteúdo de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" já existe. Por favor escolha um nome diferente.", + "Enter a new filename (without extension):" : "Introduza um novo nome de ficheiro (sem extensão):", + "Conversion cancelled" : "Conversão cancelada", + "Overwrite" : "Substituir", + "Choose different name" : "Escolher nome diferente", + "Cancel" : "Cancelar" }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json index ec94e4b..6194b52 100644 --- a/l10n/pt_PT.json +++ b/l10n/pt_PT.json @@ -14,6 +14,16 @@ "Does not support saving {extension} files." : "Não é compatível com a gravação de ficheiros {extension}.", "Edit" : "Editar", "Save" : "Guardar", - "Export" : "Exportar" -},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" -} \ No newline at end of file + "Export" : "Exportar", + "Saved as {name}" : "Guardado como {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" foi criado — as suas alterações estão guardadas aí. O ficheiro .mm original permanece inalterado.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" já existe. Sobrepor com o conteúdo de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" já existe. Por favor escolha um nome diferente.", + "Enter a new filename (without extension):" : "Introduza um novo nome de ficheiro (sem extensão):", + "Conversion cancelled" : "Conversão cancelada", + "Overwrite" : "Substituir", + "Choose different name" : "Escolher nome diferente", + "Cancel" : "Cancelar" +}, +"pluralForm": "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" +} diff --git a/l10n/ro.js b/l10n/ro.js index a356ed6..330f019 100644 --- a/l10n/ro.js +++ b/l10n/ro.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "Fișierul nu a fost găsit", "Edit" : "Editează", "Save" : "Salvează", - "Export" : "Exportă" + "Export" : "Exportă", + "Saved as {name}" : "Salvat ca {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" a fost creat — modificările dvs. sunt salvate acolo. Fișierul .mm original este nemodificat.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" există deja. Suprascrie-l cu conținutul din \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" există deja. Alegeți un alt nume.", + "Enter a new filename (without extension):" : "Introduceți un nume de fișier nou (fără extensie):", + "Conversion cancelled" : "Conversie anulată", + "Overwrite" : "Suprascriere", + "Choose different name" : "Alegeți un alt nume", + "Cancel" : "Anulare" }, "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"); diff --git a/l10n/ro.json b/l10n/ro.json index a64c95c..7a6c7d2 100644 --- a/l10n/ro.json +++ b/l10n/ro.json @@ -10,6 +10,16 @@ "File not found" : "Fișierul nu a fost găsit", "Edit" : "Editează", "Save" : "Salvează", - "Export" : "Exportă" -},"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" -} \ No newline at end of file + "Export" : "Exportă", + "Saved as {name}" : "Salvat ca {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" a fost creat — modificările dvs. sunt salvate acolo. Fișierul .mm original este nemodificat.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" există deja. Suprascrie-l cu conținutul din \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" există deja. Alegeți un alt nume.", + "Enter a new filename (without extension):" : "Introduceți un nume de fișier nou (fără extensie):", + "Conversion cancelled" : "Conversie anulată", + "Overwrite" : "Suprascriere", + "Choose different name" : "Alegeți un alt nume", + "Cancel" : "Anulare" +}, +"pluralForm": "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" +} diff --git a/l10n/ru.js b/l10n/ru.js index 73777e0..0d48df4 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -17,6 +17,15 @@ OC.L10N.register( "You have no permission to write this file" : "У вас нет разрешения на запись этого файла", "Edit" : "Редактирование", "Save" : "Сохранить", - "Export" : "Экспорт" + "Export" : "Экспорт", + "Saved as {name}" : "Сохранено как {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" создан — ваши изменения сохранены там. Исходный файл .mm остался без изменений.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" уже существует. Перезаписать его содержимым из \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" уже существует. Выберите другое имя.", + "Enter a new filename (without extension):" : "Введите новое имя файла (без расширения):", + "Conversion cancelled" : "Преобразование отменено", + "Overwrite" : "Перезаписать", + "Choose different name" : "Выберите другое имя", + "Cancel" : "Отмена" }, "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/l10n/ru.json b/l10n/ru.json index 8f4a482..ed41043 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -15,6 +15,16 @@ "You have no permission to write this file" : "У вас нет разрешения на запись этого файла", "Edit" : "Редактирование", "Save" : "Сохранить", - "Export" : "Экспорт" -},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" -} \ No newline at end of file + "Export" : "Экспорт", + "Saved as {name}" : "Сохранено как {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" создан — ваши изменения сохранены там. Исходный файл .mm остался без изменений.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" уже существует. Перезаписать его содержимым из \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" уже существует. Выберите другое имя.", + "Enter a new filename (without extension):" : "Введите новое имя файла (без расширения):", + "Conversion cancelled" : "Преобразование отменено", + "Overwrite" : "Перезаписать", + "Choose different name" : "Выберите другое имя", + "Cancel" : "Отмена" +}, +"pluralForm": "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" +} diff --git a/l10n/sc.js b/l10n/sc.js index 9bbda40..d2c978f 100644 --- a/l10n/sc.js +++ b/l10n/sc.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "Archìviu no agatadu", "Edit" : "Modìfica", "Save" : "Sarva", - "Export" : "Esporta" + "Export" : "Esporta", + "Saved as {name}" : "Salvadu comente {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" est istadu creadu — is cambios tuos sunt salvados inoghe. Su archìviu .mm originale non est cambiadu.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" esìstit già. Imbolire cun su cuntenutu de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" esìstit già. Scegle un nùmene diversu.", + "Enter a new filename (without extension):" : "Inserta un nùmene nòvu de archìviu (senza estensione):", + "Conversion cancelled" : "Cunversione annullada", + "Overwrite" : "Sovrascrivi", + "Choose different name" : "Scegli un nòmine diferente", + "Cancel" : "Annulla" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sc.json b/l10n/sc.json index 507fb54..df95df1 100644 --- a/l10n/sc.json +++ b/l10n/sc.json @@ -14,6 +14,16 @@ "File not found" : "Archìviu no agatadu", "Edit" : "Modìfica", "Save" : "Sarva", - "Export" : "Esporta" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Esporta", + "Saved as {name}" : "Salvadu comente {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" est istadu creadu — is cambios tuos sunt salvados inoghe. Su archìviu .mm originale non est cambiadu.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" esìstit già. Imbolire cun su cuntenutu de \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" esìstit già. Scegle un nùmene diversu.", + "Enter a new filename (without extension):" : "Inserta un nùmene nòvu de archìviu (senza estensione):", + "Conversion cancelled" : "Cunversione annullada", + "Overwrite" : "Sovrascrivi", + "Choose different name" : "Scegli un nòmine diferente", + "Cancel" : "Annulla" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/sk.js b/l10n/sk.js index a5ee02b..5580ea9 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "Súbor nenájdený", "Edit" : "Upraviť", "Save" : "Uložiť", - "Export" : "Export" + "Export" : "Export", + "Saved as {name}" : "Uložené ako {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" bol vytvorený — vaše zmeny sú tam uložené. Pôvodný súbor .mm zostal nezmenený.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" už existuje. Prepísať ho obsahom súboru \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" už existuje. Zvoľte iný názov.", + "Enter a new filename (without extension):" : "Zadajte nový názov súboru (bez prípony):", + "Conversion cancelled" : "Konverzia zrušená", + "Overwrite" : "Prepísať", + "Choose different name" : "Vyberte iný názov", + "Cancel" : "Zrušiť" }, "nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/l10n/sk.json b/l10n/sk.json index 50b9ff8..122c768 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -14,6 +14,16 @@ "File not found" : "Súbor nenájdený", "Edit" : "Upraviť", "Save" : "Uložiť", - "Export" : "Export" -},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" -} \ No newline at end of file + "Export" : "Export", + "Saved as {name}" : "Uložené ako {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" bol vytvorený — vaše zmeny sú tam uložené. Pôvodný súbor .mm zostal nezmenený.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" už existuje. Prepísať ho obsahom súboru \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" už existuje. Zvoľte iný názov.", + "Enter a new filename (without extension):" : "Zadajte nový názov súboru (bez prípony):", + "Conversion cancelled" : "Konverzia zrušená", + "Overwrite" : "Prepísať", + "Choose different name" : "Vyberte iný názov", + "Cancel" : "Zrušiť" +}, +"pluralForm": "nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" +} diff --git a/l10n/sl.js b/l10n/sl.js index 9c665db..4bc267a 100644 --- a/l10n/sl.js +++ b/l10n/sl.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "Datoteke ni mogoče najti", "Edit" : "Uredi", "Save" : "Shrani", - "Export" : "Izvozi" + "Export" : "Izvozi", + "Saved as {name}" : "Shranjeno kot {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" je bil ustvarjen — vaše spremembe so tam shranjene. Izvirna datoteka .mm je nespremenjena.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" že obstaja. Ali ga prepisati z vsebino datoteke \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" že obstaja. Prosimo, izberite drugo ime.", + "Enter a new filename (without extension):" : "Vnesite novo ime datoteke (brez pripone):", + "Conversion cancelled" : "Pretvorba preklicana", + "Overwrite" : "Prepiši", + "Choose different name" : "Izberite drugačno ime", + "Cancel" : "Prekliči" }, "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); diff --git a/l10n/sl.json b/l10n/sl.json index b44e095..bcbea0d 100644 --- a/l10n/sl.json +++ b/l10n/sl.json @@ -14,6 +14,16 @@ "File not found" : "Datoteke ni mogoče najti", "Edit" : "Uredi", "Save" : "Shrani", - "Export" : "Izvozi" -},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" -} \ No newline at end of file + "Export" : "Izvozi", + "Saved as {name}" : "Shranjeno kot {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" je bil ustvarjen — vaše spremembe so tam shranjene. Izvirna datoteka .mm je nespremenjena.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" že obstaja. Ali ga prepisati z vsebino datoteke \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" že obstaja. Prosimo, izberite drugo ime.", + "Enter a new filename (without extension):" : "Vnesite novo ime datoteke (brez pripone):", + "Conversion cancelled" : "Pretvorba preklicana", + "Overwrite" : "Prepiši", + "Choose different name" : "Izberite drugačno ime", + "Cancel" : "Prekliči" +}, +"pluralForm": "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" +} diff --git a/l10n/sq.js b/l10n/sq.js index 8c7b6c3..65b6e9c 100644 --- a/l10n/sq.js +++ b/l10n/sq.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "S’u gjet kartelë", "Edit" : "Përpuno", "Save" : "Ruaje", - "Export" : "Eksport" + "Export" : "Eksport", + "Saved as {name}" : "Ruajtur si {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" u krijua — ndryshimet tuaja janë ruajtur aty. Skedari origjinal .mm nuk ka ndryshuar.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" tashmë ekziston. Të mbishkruhet me përmbajtjen e \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" tashmë ekziston. Ju lutemi zgjidhni një emër tjetër.", + "Enter a new filename (without extension):" : "Shkruani një emër të ri skedari (pa shtesë):", + "Conversion cancelled" : "Konvertimi u anulua", + "Overwrite" : "Mbishkruaj", + "Choose different name" : "Zgjidhni emër tjetër", + "Cancel" : "Anulo" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sq.json b/l10n/sq.json index c426d69..1f20c5a 100644 --- a/l10n/sq.json +++ b/l10n/sq.json @@ -10,6 +10,16 @@ "File not found" : "S’u gjet kartelë", "Edit" : "Përpuno", "Save" : "Ruaje", - "Export" : "Eksport" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Eksport", + "Saved as {name}" : "Ruajtur si {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" u krijua — ndryshimet tuaja janë ruajtur aty. Skedari origjinal .mm nuk ka ndryshuar.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" tashmë ekziston. Të mbishkruhet me përmbajtjen e \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" tashmë ekziston. Ju lutemi zgjidhni një emër tjetër.", + "Enter a new filename (without extension):" : "Shkruani një emër të ri skedari (pa shtesë):", + "Conversion cancelled" : "Konvertimi u anulua", + "Overwrite" : "Mbishkruaj", + "Choose different name" : "Zgjidhni emër tjetër", + "Cancel" : "Anulo" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/sr.js b/l10n/sr.js index 55f51b9..ce40a9f 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -26,7 +26,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Тип фајла који није подржан: {mimetype}", "Edit" : "Измени", "New mind map file" : "Нови фајл мапе ума", - "New mind map.km" : "Нови map.km", + "New mind map" : "Нови map", "AutoSave" : "Ауто-чување", "Save" : "Сачувај", "Export" : "Извези", @@ -34,6 +34,15 @@ OC.L10N.register( "Export to SVG" : "Извези у SVG", "Export to PDF" : "Извези у PDF", "Export to Markdown" : "Извези у Markdown", - "Export to Text" : "Извези у Текст" + "Export to Text" : "Извези у Текст", + "Saved as {name}" : "Сачувано као {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" је креиран — ваше измене су тамо сачуване. Оригинална .mm датотека је непромењена.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" већ постоји. Преписати га садржајем из \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" већ постоји. Молимо изаберите другачије ime.", + "Enter a new filename (without extension):" : "Унесите ново ime датотеке (без екстензије):", + "Conversion cancelled" : "Конверзија отказана", + "Overwrite" : "Препиши", + "Choose different name" : "Изаберите друго иМЕ", + "Cancel" : "Откажи" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/sr.json b/l10n/sr.json index 2a441e0..09ad868 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -24,7 +24,7 @@ "Unsupported file type: {mimetype}" : "Тип фајла који није подржан: {mimetype}", "Edit" : "Измени", "New mind map file" : "Нови фајл мапе ума", - "New mind map.km" : "Нови map.km", + "New mind map" : "Нови map", "AutoSave" : "Ауто-чување", "Save" : "Сачувај", "Export" : "Извези", @@ -32,6 +32,16 @@ "Export to SVG" : "Извези у SVG", "Export to PDF" : "Извези у PDF", "Export to Markdown" : "Извези у Markdown", - "Export to Text" : "Извези у Текст" -},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" -} \ No newline at end of file + "Export to Text" : "Извези у Текст", + "Saved as {name}" : "Сачувано као {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" је креиран — ваше измене су тамо сачуване. Оригинална .mm датотека је непромењена.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" већ постоји. Преписати га садржајем из \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" већ постоји. Молимо изаберите другачије ime.", + "Enter a new filename (without extension):" : "Унесите ново ime датотеке (без екстензије):", + "Conversion cancelled" : "Конверзија отказана", + "Overwrite" : "Препиши", + "Choose different name" : "Изаберите друго иМЕ", + "Cancel" : "Откажи" +}, +"pluralForm": "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" +} diff --git a/l10n/sr@latin.js b/l10n/sr@latin.js index aa1c248..92bda77 100644 --- a/l10n/sr@latin.js +++ b/l10n/sr@latin.js @@ -3,6 +3,15 @@ OC.L10N.register( { "File not found" : "Fajl nije nađen", "Edit" : "Izmeni", - "Save" : "Sačuvaj" + "Save" : "Sačuvaj", + "Saved as {name}" : "Sačuvano kao {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" je kreiran — vaše izmene su tamo sačuvane. Originalna .mm datoteka je nepromenjena.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" već postoji. Prepisati ga sadržajem iz \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" već postoji. Molimo izaberite drugačije ime.", + "Enter a new filename (without extension):" : "Unesite novo ime datoteke (bez ekstenzije):", + "Conversion cancelled" : "Konverzija otkazana", + "Overwrite" : "Prepiši", + "Choose different name" : "Izaberite drugo ime", + "Cancel" : "Otkaži" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/sr@latin.json b/l10n/sr@latin.json index 5379d46..c940213 100644 --- a/l10n/sr@latin.json +++ b/l10n/sr@latin.json @@ -1,6 +1,16 @@ { "translations": { "File not found" : "Fajl nije nađen", "Edit" : "Izmeni", - "Save" : "Sačuvaj" -},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" -} \ No newline at end of file + "Save" : "Sačuvaj", + "Saved as {name}" : "Sačuvano kao {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" je kreiran — vaše izmene su tamo sačuvane. Originalna .mm datoteka je nepromenjena.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" već postoji. Prepisati ga sadržajem iz \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" već postoji. Molimo izaberite drugačije ime.", + "Enter a new filename (without extension):" : "Unesite novo ime datoteke (bez ekstenzije):", + "Conversion cancelled" : "Konverzija otkazana", + "Overwrite" : "Prepiši", + "Choose different name" : "Izaberite drugo ime", + "Cancel" : "Otkaži" +}, +"pluralForm": "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" +} diff --git a/l10n/sv.js b/l10n/sv.js index 577e13a..c538017 100644 --- a/l10n/sv.js +++ b/l10n/sv.js @@ -19,6 +19,15 @@ OC.L10N.register( "You have no permission to write this file" : "Du har inte behörighet att skriva till denna fil", "Edit" : "Redigera", "Save" : "Spara", - "Export" : "Exportera" + "Export" : "Exportera", + "Saved as {name}" : "Sparat som {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" skapades — dina ändringar sparades där. Den ursprungliga .mm-filen är oförändrad.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" finns redan. Skriv över den med innehållet från \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" finns redan. Välj ett annat namn.", + "Enter a new filename (without extension):" : "Ange ett nytt filnamn (utan filändelse):", + "Conversion cancelled" : "Konverteringen avbröts", + "Overwrite" : "Skriv över", + "Choose different name" : "Välj ett annat namn", + "Cancel" : "Avbryt" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sv.json b/l10n/sv.json index ad8c7d4..e5ea476 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -17,6 +17,16 @@ "You have no permission to write this file" : "Du har inte behörighet att skriva till denna fil", "Edit" : "Redigera", "Save" : "Spara", - "Export" : "Exportera" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "Exportera", + "Saved as {name}" : "Sparat som {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" skapades — dina ändringar sparades där. Den ursprungliga .mm-filen är oförändrad.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" finns redan. Skriv över den med innehållet från \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" finns redan. Välj ett annat namn.", + "Enter a new filename (without extension):" : "Ange ett nytt filnamn (utan filändelse):", + "Conversion cancelled" : "Konverteringen avbröts", + "Overwrite" : "Skriv över", + "Choose different name" : "Välj ett annat namn", + "Cancel" : "Avbryt" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/sw.js b/l10n/sw.js index 40d3af2..e65fee8 100644 --- a/l10n/sw.js +++ b/l10n/sw.js @@ -26,7 +26,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Aina ya faili isiyotumika: {mimetype}", "Edit" : "Hariri", "New mind map file" : "Faili mpya ya ramani ya mawazo", - "New mind map.km" : "Ramani mpya ya mawazo.km", + "New mind map" : "Ramani mpya ya mawazo", "AutoSave" : "Hifadhi Kiotomatiki", "Save" : "Hifadhi", "Export" : "Safirisha", @@ -34,6 +34,15 @@ OC.L10N.register( "Export to SVG" : "Hamisha kwa SVG", "Export to PDF" : "Hamisha kwa PDF", "Export to Markdown" : "Hamisha kwa Markdown", - "Export to Text" : "Hamisha kwa maandishi" + "Export to Text" : "Hamisha kwa maandishi", + "Saved as {name}" : "Imehifadhiwa kama {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" imeundwa — mabadiliko yako yamehifadhiwa hapo. Faili la asili .mm halijabadilika.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" tayari lipo. Je, liandike upya na maudhui kutoka \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" tayari lipo. Tafadhali chagua jina tofauti.", + "Enter a new filename (without extension):" : "Ingiza jina jipya la faili (bila kipande):", + "Conversion cancelled" : "Ubadilishaji umeghairiwa", + "Overwrite" : "Andika juu", + "Choose different name" : "Chagua jina tofauti", + "Cancel" : "Ghairi" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sw.json b/l10n/sw.json index 020c2fe..5f8c2c2 100644 --- a/l10n/sw.json +++ b/l10n/sw.json @@ -24,7 +24,7 @@ "Unsupported file type: {mimetype}" : "Aina ya faili isiyotumika: {mimetype}", "Edit" : "Hariri", "New mind map file" : "Faili mpya ya ramani ya mawazo", - "New mind map.km" : "Ramani mpya ya mawazo.km", + "New mind map" : "Ramani mpya ya mawazo", "AutoSave" : "Hifadhi Kiotomatiki", "Save" : "Hifadhi", "Export" : "Safirisha", @@ -32,6 +32,16 @@ "Export to SVG" : "Hamisha kwa SVG", "Export to PDF" : "Hamisha kwa PDF", "Export to Markdown" : "Hamisha kwa Markdown", - "Export to Text" : "Hamisha kwa maandishi" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export to Text" : "Hamisha kwa maandishi", + "Saved as {name}" : "Imehifadhiwa kama {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" imeundwa — mabadiliko yako yamehifadhiwa hapo. Faili la asili .mm halijabadilika.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" tayari lipo. Je, liandike upya na maudhui kutoka \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" tayari lipo. Tafadhali chagua jina tofauti.", + "Enter a new filename (without extension):" : "Ingiza jina jipya la faili (bila kipande):", + "Conversion cancelled" : "Ubadilishaji umeghairiwa", + "Overwrite" : "Andika juu", + "Choose different name" : "Chagua jina tofauti", + "Cancel" : "Ghairi" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/ta.js b/l10n/ta.js index e147049..5a48e79 100644 --- a/l10n/ta.js +++ b/l10n/ta.js @@ -3,6 +3,15 @@ OC.L10N.register( { "Edit" : "தொகுக்க", "Save" : "சேமிக்க ", - "Export" : "ஏற்றுமதி" + "Export" : "ஏற்றுமதி", + "Saved as {name}" : "{name} என சேமிக்கப்பட்டது", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" உருவாக்கப்பட்டது — உங்கள் மாற்றங்கள் அங்கே சேமிக்கப்பட்டுள்ளன. அசல் .mm கோப்பு மாறாமல் உள்ளது.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ஏற்கனவே உள்ளது. \"{source}\" இலிருந்து உள்ளடக்கத்துடன் மேலெழுதவா?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ஏற்கனவே உள்ளது. வேறு பெயரைத் தேர்ந்தெடுக்கவும்.", + "Enter a new filename (without extension):" : "புதிய கோப்பு பெயரை உள்ளிடவும் (நீட்டிப்பு இல்லாமல்):", + "Conversion cancelled" : "மாற்றம் ரத்து செய்யப்பட்டது", + "Overwrite" : "மேல்மாற்றம்", + "Choose different name" : "வேறு பெயர் தேர்வுசெய்", + "Cancel" : "ரத்து செய்" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ta.json b/l10n/ta.json index a846455..397d28b 100644 --- a/l10n/ta.json +++ b/l10n/ta.json @@ -1,6 +1,16 @@ { "translations": { "Edit" : "தொகுக்க", "Save" : "சேமிக்க ", - "Export" : "ஏற்றுமதி" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export" : "ஏற்றுமதி", + "Saved as {name}" : "{name} என சேமிக்கப்பட்டது", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" உருவாக்கப்பட்டது — உங்கள் மாற்றங்கள் அங்கே சேமிக்கப்பட்டுள்ளன. அசல் .mm கோப்பு மாறாமல் உள்ளது.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" ஏற்கனவே உள்ளது. \"{source}\" இலிருந்து உள்ளடக்கத்துடன் மேலெழுதவா?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" ஏற்கனவே உள்ளது. வேறு பெயரைத் தேர்ந்தெடுக்கவும்.", + "Enter a new filename (without extension):" : "புதிய கோப்பு பெயரை உள்ளிடவும் (நீட்டிப்பு இல்லாமல்):", + "Conversion cancelled" : "மாற்றம் ரத்து செய்யப்பட்டது", + "Overwrite" : "மேல்மாற்றம்", + "Choose different name" : "வேறு பெயர் தேர்வுசெய்", + "Cancel" : "ரத்து செய்" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/th.js b/l10n/th.js index e02f757..6cc5a01 100644 --- a/l10n/th.js +++ b/l10n/th.js @@ -12,6 +12,15 @@ OC.L10N.register( "File not found" : "ไม่พบไฟล์", "Edit" : "แก้ไข", "Save" : "บันทึก", - "Export" : "ส่งออก" + "Export" : "ส่งออก", + "Saved as {name}" : "บันทึกเป็น {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ถูกสร้างแล้ว — การเปลี่ยนแปลงของคุณถูกบันทึกไว้ที่นั่น ไฟล์ .mm ต้นฉบับไม่ได้เปลี่ยนแปลง", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" มีอยู่แล้ว จะเขียนทับด้วยเนื้อหาจาก \"{source}\" หรือไม่?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" มีอยู่แล้ว กรุณาเลือกชื่ออื่น", + "Enter a new filename (without extension):" : "ป้อนชื่อไฟล์ใหม่ (ไม่มีนามสกุล):", + "Conversion cancelled" : "การแปลงถูกยกเลิก", + "Overwrite" : "เขียนทับ", + "Choose different name" : "เลือกชื่ออื่น", + "Cancel" : "ยกเลิก" }, "nplurals=1; plural=0;"); diff --git a/l10n/th.json b/l10n/th.json index e7953a8..1c14100 100644 --- a/l10n/th.json +++ b/l10n/th.json @@ -10,6 +10,16 @@ "File not found" : "ไม่พบไฟล์", "Edit" : "แก้ไข", "Save" : "บันทึก", - "Export" : "ส่งออก" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export" : "ส่งออก", + "Saved as {name}" : "บันทึกเป็น {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" ถูกสร้างแล้ว — การเปลี่ยนแปลงของคุณถูกบันทึกไว้ที่นั่น ไฟล์ .mm ต้นฉบับไม่ได้เปลี่ยนแปลง", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" มีอยู่แล้ว จะเขียนทับด้วยเนื้อหาจาก \"{source}\" หรือไม่?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" มีอยู่แล้ว กรุณาเลือกชื่ออื่น", + "Enter a new filename (without extension):" : "ป้อนชื่อไฟล์ใหม่ (ไม่มีนามสกุล):", + "Conversion cancelled" : "การแปลงถูกยกเลิก", + "Overwrite" : "เขียนทับ", + "Choose different name" : "เลือกชื่ออื่น", + "Cancel" : "ยกเลิก" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/tk.js b/l10n/tk.js index 8e92758..b9edd6a 100644 --- a/l10n/tk.js +++ b/l10n/tk.js @@ -3,6 +3,15 @@ OC.L10N.register( { "File not found" : "Faýl tapylmady", "Edit" : "Redaktirläň", - "Save" : "Saklamak" + "Save" : "Saklamak", + "Saved as {name}" : "{name} hökmünde saklanan", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" döredildi — üýtgeşmeleriňiz şol ýerde saklandy. Asyl .mm faýly üýtgemedi.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" eýýäm bar. \"{source}\"-dan mazmun bilen üstüni ýazmaly?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" eýýäm bar. Başga ady saýlaň.", + "Enter a new filename (without extension):" : "Täze faýl adyny giriziň (giňeltmesiz):", + "Conversion cancelled" : "Öwrülişik ýatyryldy", + "Overwrite" : "Üstüne ýaz", + "Choose different name" : "Başga at saýla", + "Cancel" : "Ýatyr" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/tk.json b/l10n/tk.json index af7b0ef..55cc2f4 100644 --- a/l10n/tk.json +++ b/l10n/tk.json @@ -1,6 +1,16 @@ { "translations": { "File not found" : "Faýl tapylmady", "Edit" : "Redaktirläň", - "Save" : "Saklamak" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Save" : "Saklamak", + "Saved as {name}" : "{name} hökmünde saklanan", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" döredildi — üýtgeşmeleriňiz şol ýerde saklandy. Asyl .mm faýly üýtgemedi.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" eýýäm bar. \"{source}\"-dan mazmun bilen üstüni ýazmaly?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" eýýäm bar. Başga ady saýlaň.", + "Enter a new filename (without extension):" : "Täze faýl adyny giriziň (giňeltmesiz):", + "Conversion cancelled" : "Öwrülişik ýatyryldy", + "Overwrite" : "Üstüne ýaz", + "Choose different name" : "Başga at saýla", + "Cancel" : "Ýatyr" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/tr.js b/l10n/tr.js index 271fc7c..7f3dcf2 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Dosya türü desteklenmiyor: {mimetype}", "Edit" : "Düzenle", "New mind map file" : "Yeni zihin haritası dosyası", - "New mind map.km" : "Yeni zihin haritası.km", + "New mind map" : "Yeni zihin haritası", "AutoSave" : "Otomatik kaydedilsin", "Save" : "Kaydet", "Export" : "Dışa aktar", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "SVG olarak dışa aktar", "Export to PDF" : "PDF olarak dışa aktar", "Export to Markdown" : "Markdown olarak dışa aktar", - "Export to Text" : "Yazı olarak dışa aktar" + "Export to Text" : "Yazı olarak dışa aktar", + "Saved as {name}" : "{name} olarak kaydedildi", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" oluşturuldu — değişiklikleriniz orada kaydedildi. Orijinal .mm dosyası değişmedi.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" zaten mevcut. \"{source}\" içeriğiyle üzerine yazılsın mı?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" zaten mevcut. Lütfen farklı bir ad seçin.", + "Enter a new filename (without extension):" : "Yeni bir dosya adı girin (uzantı olmadan):", + "Conversion cancelled" : "Dönüştürme iptal edildi", + "Overwrite" : "Üzerine Yaz", + "Choose different name" : "Farklı isim seç", + "Cancel" : "İptal" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/tr.json b/l10n/tr.json index 1c1cf57..4e75ad4 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "Dosya türü desteklenmiyor: {mimetype}", "Edit" : "Düzenle", "New mind map file" : "Yeni zihin haritası dosyası", - "New mind map.km" : "Yeni zihin haritası.km", + "New mind map" : "Yeni zihin haritası", "AutoSave" : "Otomatik kaydedilsin", "Save" : "Kaydet", "Export" : "Dışa aktar", @@ -33,6 +33,16 @@ "Export to SVG" : "SVG olarak dışa aktar", "Export to PDF" : "PDF olarak dışa aktar", "Export to Markdown" : "Markdown olarak dışa aktar", - "Export to Text" : "Yazı olarak dışa aktar" -},"pluralForm" :"nplurals=2; plural=(n > 1);" -} \ No newline at end of file + "Export to Text" : "Yazı olarak dışa aktar", + "Saved as {name}" : "{name} olarak kaydedildi", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" oluşturuldu — değişiklikleriniz orada kaydedildi. Orijinal .mm dosyası değişmedi.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" zaten mevcut. \"{source}\" içeriğiyle üzerine yazılsın mı?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" zaten mevcut. Lütfen farklı bir ad seçin.", + "Enter a new filename (without extension):" : "Yeni bir dosya adı girin (uzantı olmadan):", + "Conversion cancelled" : "Dönüştürme iptal edildi", + "Overwrite" : "Üzerine Yaz", + "Choose different name" : "Farklı isim seç", + "Cancel" : "İptal" +}, +"pluralForm": "nplurals=2; plural=(n > 1);" +} diff --git a/l10n/ug.js b/l10n/ug.js index 767bb09..661b7d3 100644 --- a/l10n/ug.js +++ b/l10n/ug.js @@ -26,7 +26,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "قوللىمايدىغان ھۆججەت تىپى: {mimetype}", "Edit" : "تەھرىر", "New mind map file" : "يېڭى ئويلاش خەرىتىسى ھۆججىتى", - "New mind map.km" : "يېڭى ئويلاش خەرىتىسى.km", + "New mind map" : "يېڭى ئويلاش خەرىتىسى", "AutoSave" : "ئۆزلىكىدىن ساقلا", "Save" : "ساقلاش", "Export" : "ئېكسپورت", @@ -34,6 +34,15 @@ OC.L10N.register( "Export to SVG" : "SVG قىلىپ چىقىرىش", "Export to PDF" : "PDF قىلىپ چىقىرىش", "Export to Markdown" : "Markdown قىلىپ چىقىرىش", - "Export to Text" : "تىكىست قىلىپ چىقىرىش" + "Export to Text" : "تىكىست قىلىپ چىقىرىش", + "Saved as {name}" : "{name} دەپ ساقلاندى", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" قۇرۇلدى — ئۆزگەرتىشلىرىڭىز ئۇ يەردە ساقلاندى. ئەسلى .mm ھۆججىتى ئۆزگىرىپ قالمىدى.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" مەۋجۇت. \"{source}\" دىكى مەزمۇن بىلەن ئۈستىنى بەسسەمۇ؟", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" مەۋجۇت. باشقا ئىسىم تاللاڭ.", + "Enter a new filename (without extension):" : "يېڭى ھۆججەت نامىنى كىرگۈزۈڭ (كېڭەيتمىسىز):", + "Conversion cancelled" : "ئايلاندۇرۇش بىكار قىلىندى", + "Overwrite" : "ئۈستىدىن يازما", + "Choose different name" : "باشقا ئىسىم تاللاڭ", + "Cancel" : "بىكار قىل" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ug.json b/l10n/ug.json index d7f23ac..cd1853e 100644 --- a/l10n/ug.json +++ b/l10n/ug.json @@ -24,7 +24,7 @@ "Unsupported file type: {mimetype}" : "قوللىمايدىغان ھۆججەت تىپى: {mimetype}", "Edit" : "تەھرىر", "New mind map file" : "يېڭى ئويلاش خەرىتىسى ھۆججىتى", - "New mind map.km" : "يېڭى ئويلاش خەرىتىسى.km", + "New mind map" : "يېڭى ئويلاش خەرىتىسى", "AutoSave" : "ئۆزلىكىدىن ساقلا", "Save" : "ساقلاش", "Export" : "ئېكسپورت", @@ -32,6 +32,16 @@ "Export to SVG" : "SVG قىلىپ چىقىرىش", "Export to PDF" : "PDF قىلىپ چىقىرىش", "Export to Markdown" : "Markdown قىلىپ چىقىرىش", - "Export to Text" : "تىكىست قىلىپ چىقىرىش" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Export to Text" : "تىكىست قىلىپ چىقىرىش", + "Saved as {name}" : "{name} دەپ ساقلاندى", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" قۇرۇلدى — ئۆزگەرتىشلىرىڭىز ئۇ يەردە ساقلاندى. ئەسلى .mm ھۆججىتى ئۆزگىرىپ قالمىدى.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" مەۋجۇت. \"{source}\" دىكى مەزمۇن بىلەن ئۈستىنى بەسسەمۇ؟", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" مەۋجۇت. باشقا ئىسىم تاللاڭ.", + "Enter a new filename (without extension):" : "يېڭى ھۆججەت نامىنى كىرگۈزۈڭ (كېڭەيتمىسىز):", + "Conversion cancelled" : "ئايلاندۇرۇش بىكار قىلىندى", + "Overwrite" : "ئۈستىدىن يازما", + "Choose different name" : "باشقا ئىسىم تاللاڭ", + "Cancel" : "بىكار قىل" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/uk.js b/l10n/uk.js index f8422d6..a1a8b06 100644 --- a/l10n/uk.js +++ b/l10n/uk.js @@ -26,7 +26,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "Непідтримуваний тип файлу: {mimetype}", "Edit" : "Редагувати", "New mind map file" : "Новий файл ментальної карти", - "New mind map.km" : "Нова ментальна карта.km", + "New mind map" : "Нова ментальна карта", "AutoSave" : "Автозбереження", "Save" : "Зберегти", "Export" : "Експортувати", @@ -34,6 +34,15 @@ OC.L10N.register( "Export to SVG" : "Експорт у SVG", "Export to PDF" : "Експорт до PDF", "Export to Markdown" : "Експорт на уцінку", - "Export to Text" : "Експорт в текст" + "Export to Text" : "Експорт в текст", + "Saved as {name}" : "Збережено як {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" створено — ваші зміни збережені там. Оригінальний файл .mm залишився без змін.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" вже існує. Перезаписати його вмістом з \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" вже існує. Виберіть інше ім'я.", + "Enter a new filename (without extension):" : "Введіть нове ім'я файлу (без розширення):", + "Conversion cancelled" : "Конвертацію скасовано", + "Overwrite" : "Перезаписати", + "Choose different name" : "Виберіть інше ім'я", + "Cancel" : "Скасувати" }, "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 4d5edef..609b6e4 100644 --- a/l10n/uk.json +++ b/l10n/uk.json @@ -24,7 +24,7 @@ "Unsupported file type: {mimetype}" : "Непідтримуваний тип файлу: {mimetype}", "Edit" : "Редагувати", "New mind map file" : "Новий файл ментальної карти", - "New mind map.km" : "Нова ментальна карта.km", + "New mind map" : "Нова ментальна карта", "AutoSave" : "Автозбереження", "Save" : "Зберегти", "Export" : "Експортувати", @@ -32,6 +32,16 @@ "Export to SVG" : "Експорт у SVG", "Export to PDF" : "Експорт до PDF", "Export to Markdown" : "Експорт на уцінку", - "Export to Text" : "Експорт в текст" -},"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 + "Export to Text" : "Експорт в текст", + "Saved as {name}" : "Збережено як {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" створено — ваші зміни збережені там. Оригінальний файл .mm залишився без змін.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" вже існує. Перезаписати його вмістом з \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" вже існує. Виберіть інше ім'я.", + "Enter a new filename (without extension):" : "Введіть нове ім'я файлу (без розширення):", + "Conversion cancelled" : "Конвертацію скасовано", + "Overwrite" : "Перезаписати", + "Choose different name" : "Виберіть інше ім'я", + "Cancel" : "Скасувати" +}, +"pluralForm": "nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);" +} diff --git a/l10n/ur_PK.js b/l10n/ur_PK.js index e8bfa45..a6cd404 100644 --- a/l10n/ur_PK.js +++ b/l10n/ur_PK.js @@ -2,6 +2,15 @@ OC.L10N.register( "files_mindmap", { "Edit" : "تدوین کریں", - "Save" : "حفظ" + "Save" : "حفظ", + "Saved as {name}" : "{name} کے طور پر محفوظ کیا گیا", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" بنایا گیا — آپ کی تبدیلیاں وہاں محفوظ ہیں۔ اصل .mm فائل بدلی نہیں ہے۔", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" پہلے سے موجود ہے۔ کیا اسے \"{source}\" کے مواد سے اوور رائٹ کریں؟", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" پہلے سے موجود ہے۔ براہ کرم کوئی مختلف نام منتخب کریں۔", + "Enter a new filename (without extension):" : "نیا فائل نام درج کریں (بغیر توسیع کے):", + "Conversion cancelled" : "تبدیلی منسوخ کر دی گئی", + "Overwrite" : "اوور رائٹ", + "Choose different name" : "مختلف نام منتخب کریں", + "Cancel" : "منسوخ" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ur_PK.json b/l10n/ur_PK.json index 7065165..9a4b742 100644 --- a/l10n/ur_PK.json +++ b/l10n/ur_PK.json @@ -1,5 +1,15 @@ { "translations": { "Edit" : "تدوین کریں", - "Save" : "حفظ" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file + "Save" : "حفظ", + "Saved as {name}" : "{name} کے طور پر محفوظ کیا گیا", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" بنایا گیا — آپ کی تبدیلیاں وہاں محفوظ ہیں۔ اصل .mm فائل بدلی نہیں ہے۔", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" پہلے سے موجود ہے۔ کیا اسے \"{source}\" کے مواد سے اوور رائٹ کریں؟", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" پہلے سے موجود ہے۔ براہ کرم کوئی مختلف نام منتخب کریں۔", + "Enter a new filename (without extension):" : "نیا فائل نام درج کریں (بغیر توسیع کے):", + "Conversion cancelled" : "تبدیلی منسوخ کر دی گئی", + "Overwrite" : "اوور رائٹ", + "Choose different name" : "مختلف نام منتخب کریں", + "Cancel" : "منسوخ" +}, +"pluralForm": "nplurals=2; plural=(n != 1);" +} diff --git a/l10n/uz.js b/l10n/uz.js index 463eb8e..73f598c 100644 --- a/l10n/uz.js +++ b/l10n/uz.js @@ -6,6 +6,15 @@ OC.L10N.register( "File not found" : "Fayl topilmadi", "Edit" : "Tahrirlash", "Save" : "Saqlash", - "Export" : "Eksport" + "Export" : "Eksport", + "Saved as {name}" : "{name} sifatida saqlandi", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" yaratildi — o'zgartirishlaringiz u yerda saqlangan. Asl .mm fayl o'zgarishsiz qoldi.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" allaqachon mavjud. Uni \"{source}\" tarkibi bilan yozib chiqilsinmi?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" allaqachon mavjud. Iltimos, boshqa nom tanlang.", + "Enter a new filename (without extension):" : "Yangi fayl nomini kiriting (kengaytmasiz):", + "Conversion cancelled" : "Konvertatsiya bekor qilindi", + "Overwrite" : "Qayta yozish", + "Choose different name" : "Boshqa nom tanlang", + "Cancel" : "Bekor qilish" }, "nplurals=1; plural=0;"); diff --git a/l10n/uz.json b/l10n/uz.json index 55800f7..74db412 100644 --- a/l10n/uz.json +++ b/l10n/uz.json @@ -4,6 +4,16 @@ "File not found" : "Fayl topilmadi", "Edit" : "Tahrirlash", "Save" : "Saqlash", - "Export" : "Eksport" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export" : "Eksport", + "Saved as {name}" : "{name} sifatida saqlandi", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" yaratildi — o'zgartirishlaringiz u yerda saqlangan. Asl .mm fayl o'zgarishsiz qoldi.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" allaqachon mavjud. Uni \"{source}\" tarkibi bilan yozib chiqilsinmi?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" allaqachon mavjud. Iltimos, boshqa nom tanlang.", + "Enter a new filename (without extension):" : "Yangi fayl nomini kiriting (kengaytmasiz):", + "Conversion cancelled" : "Konvertatsiya bekor qilindi", + "Overwrite" : "Qayta yozish", + "Choose different name" : "Boshqa nom tanlang", + "Cancel" : "Bekor qilish" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/vi.js b/l10n/vi.js index 67ce4c3..b9c80b0 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -14,6 +14,15 @@ OC.L10N.register( "File not found" : "Không tìm thấy tập tin", "Edit" : "Chỉnh sửa", "Save" : "Lưu", - "Export" : "Xuất ra" + "Export" : "Xuất ra", + "Saved as {name}" : "Đã lưu dưới tên {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" đã được tạo — các thay đổi của bạn được lưu ở đó. Tệp .mm gốc không thay đổi.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" đã tồn tại. Ghi đè bằng nội dung từ \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" đã tồn tại. Vui lòng chọn tên khác.", + "Enter a new filename (without extension):" : "Nhập tên tệp mới (không có phần mở rộng):", + "Conversion cancelled" : "Đã hủy chuyển đổi", + "Overwrite" : "Ghi đè", + "Choose different name" : "Chọn tên khác", + "Cancel" : "Hủy" }, "nplurals=1; plural=0;"); diff --git a/l10n/vi.json b/l10n/vi.json index 62bd9a1..8579b42 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -12,6 +12,16 @@ "File not found" : "Không tìm thấy tập tin", "Edit" : "Chỉnh sửa", "Save" : "Lưu", - "Export" : "Xuất ra" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export" : "Xuất ra", + "Saved as {name}" : "Đã lưu dưới tên {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" đã được tạo — các thay đổi của bạn được lưu ở đó. Tệp .mm gốc không thay đổi.", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" đã tồn tại. Ghi đè bằng nội dung từ \"{source}\"?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" đã tồn tại. Vui lòng chọn tên khác.", + "Enter a new filename (without extension):" : "Nhập tên tệp mới (không có phần mở rộng):", + "Conversion cancelled" : "Đã hủy chuyển đổi", + "Overwrite" : "Ghi đè", + "Choose different name" : "Chọn tên khác", + "Cancel" : "Hủy" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index d7f7170..d67a632 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -16,6 +16,15 @@ OC.L10N.register( "File not found" : "文件未找到", "Edit" : "编辑", "Save" : "保存", - "Export" : "导出" + "Export" : "导出", + "Saved as {name}" : "已另存为 {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" 已创建 — 您的更改已保存在那里。原始 .mm 文件未更改。", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" 已存在。是否用 \"{source}\" 的内容覆盖它?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" 已存在。请选择其他名称。", + "Enter a new filename (without extension):" : "请输入新文件名(不含扩展名):", + "Conversion cancelled" : "转换已取消", + "Overwrite" : "覆盖", + "Choose different name" : "选择其他名称", + "Cancel" : "取消" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index e31716a..e3bc1d6 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -14,6 +14,16 @@ "File not found" : "文件未找到", "Edit" : "编辑", "Save" : "保存", - "Export" : "导出" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export" : "导出", + "Saved as {name}" : "已另存为 {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" 已创建 — 您的更改已保存在那里。原始 .mm 文件未更改。", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" 已存在。是否用 \"{source}\" 的内容覆盖它?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" 已存在。请选择其他名称。", + "Enter a new filename (without extension):" : "请输入新文件名(不含扩展名):", + "Conversion cancelled" : "转换已取消", + "Overwrite" : "覆盖", + "Choose different name" : "选择其他名称", + "Cancel" : "取消" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js index a5cd8be..9d9908d 100644 --- a/l10n/zh_HK.js +++ b/l10n/zh_HK.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "不支援的檔案格式:{mimetype}", "Edit" : "編輯", "New mind map file" : "新心智圖檔案", - "New mind map.km" : "新心智圖.km", + "New mind map" : "新心智圖", "AutoSave" : "自動保存", "Save" : "保存", "Export" : "導出", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "導出為 SVG", "Export to PDF" : "導出為 PDF", "Export to Markdown" : "導出為 Markdown", - "Export to Text" : "導出為文字" + "Export to Text" : "導出為文字", + "Saved as {name}" : "另存為 {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" 已建立 — 您的變更已儲存在那裡。原始 .mm 檔案未變更。", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" 已存在。是否以 \"{source}\" 的內容覆寫它?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" 已存在。請選擇其他名稱。", + "Enter a new filename (without extension):" : "請輸入新檔案名稱(不含副檔名):", + "Conversion cancelled" : "轉換已取消", + "Overwrite" : "覆寫", + "Choose different name" : "選擇其他名稱", + "Cancel" : "取消" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json index 022447e..fdaf056 100644 --- a/l10n/zh_HK.json +++ b/l10n/zh_HK.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "不支援的檔案格式:{mimetype}", "Edit" : "編輯", "New mind map file" : "新心智圖檔案", - "New mind map.km" : "新心智圖.km", + "New mind map" : "新心智圖", "AutoSave" : "自動保存", "Save" : "保存", "Export" : "導出", @@ -33,6 +33,16 @@ "Export to SVG" : "導出為 SVG", "Export to PDF" : "導出為 PDF", "Export to Markdown" : "導出為 Markdown", - "Export to Text" : "導出為文字" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export to Text" : "導出為文字", + "Saved as {name}" : "另存為 {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" 已建立 — 您的變更已儲存在那裡。原始 .mm 檔案未變更。", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" 已存在。是否以 \"{source}\" 的內容覆寫它?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" 已存在。請選擇其他名稱。", + "Enter a new filename (without extension):" : "請輸入新檔案名稱(不含副檔名):", + "Conversion cancelled" : "轉換已取消", + "Overwrite" : "覆寫", + "Choose different name" : "選擇其他名稱", + "Cancel" : "取消" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js index 4204416..0730daf 100644 --- a/l10n/zh_TW.js +++ b/l10n/zh_TW.js @@ -27,7 +27,7 @@ OC.L10N.register( "Unsupported file type: {mimetype}" : "不支援的檔案類型:{mimetype}", "Edit" : "編輯", "New mind map file" : "新增心智圖檔案", - "New mind map.km" : "新心智圖.km", + "New mind map" : "新心智圖", "AutoSave" : "自動儲存", "Save" : "儲存", "Export" : "匯出", @@ -35,6 +35,15 @@ OC.L10N.register( "Export to SVG" : "匯出為 SVG", "Export to PDF" : "匯出為 PDF", "Export to Markdown" : "匯出為 Markdown", - "Export to Text" : "匯出為文字" + "Export to Text" : "匯出為文字", + "Saved as {name}" : "另存為 {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" 已建立 — 您的變更已儲存在那裡。原始 .mm 檔案未變更。", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" 已存在。是否以 \"{source}\" 的內容覆寫它?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" 已存在。請選擇其他名稱。", + "Enter a new filename (without extension):" : "請輸入新檔案名稱(不含副檔名):", + "Conversion cancelled" : "轉換已取消", + "Overwrite" : "覆寫", + "Choose different name" : "選擇其他名稱", + "Cancel" : "取消" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json index 18650d4..9be185b 100644 --- a/l10n/zh_TW.json +++ b/l10n/zh_TW.json @@ -25,7 +25,7 @@ "Unsupported file type: {mimetype}" : "不支援的檔案類型:{mimetype}", "Edit" : "編輯", "New mind map file" : "新增心智圖檔案", - "New mind map.km" : "新心智圖.km", + "New mind map" : "新心智圖", "AutoSave" : "自動儲存", "Save" : "儲存", "Export" : "匯出", @@ -33,6 +33,16 @@ "Export to SVG" : "匯出為 SVG", "Export to PDF" : "匯出為 PDF", "Export to Markdown" : "匯出為 Markdown", - "Export to Text" : "匯出為文字" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file + "Export to Text" : "匯出為文字", + "Saved as {name}" : "另存為 {name}", + "\"{name}\" was created — your changes are saved there. The original .mm file is unchanged." : "\"{name}\" 已建立 — 您的變更已儲存在那裡。原始 .mm 檔案未變更。", + "\"{name}\" already exists. Overwrite it with the content from \"{source}\"?" : "\"{name}\" 已存在。是否以 \"{source}\" 的內容覆寫它?", + "\"{name}\" already exists. Please choose a different name." : "\"{name}\" 已存在。請選擇其他名稱。", + "Enter a new filename (without extension):" : "請輸入新檔案名稱(不含副檔名):", + "Conversion cancelled" : "轉換已取消", + "Overwrite" : "覆寫", + "Choose different name" : "選擇其他名稱", + "Cancel" : "取消" +}, +"pluralForm": "nplurals=1; plural=0;" +} diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index 6c4b2df..57ba3fb 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -1,61 +1,62 @@ -getContainer(); - - // Register mimetypes - /** @var IMimeTypeDetector $detector */ - $detector = $container->get(IMimeTypeDetector::class); - $detector->getAllMappings(); - $detector->registerType('km','application/km'); - } - - public function register(IRegistrationContext $context): void { - $context->registerEventListener(LoadAdditionalScriptsEvent::class, LoadAdditionalListener::class); - $context->registerEventListener(BeforeTemplateRenderedEvent::class, LoadPublicViewerListener::class); - $context->registerEventListener(LoadViewer::class, LoadViewerListener::class); - } - - public function boot(IBootContext $context): void { - $this->registerProvider(); - - $context->injectFn([$this, 'registerEventsSecurity']); - } - - public function registerEventsSecurity(IEventDispatcher $dispatcher): void { - $dispatcher->addListener(AddContentSecurityPolicyEvent::class, function (AddContentSecurityPolicyEvent $e) { - $policy = new ContentSecurityPolicy(); - $policy->addAllowedFrameDomain("'self'"); - $policy->addAllowedFrameDomain("data:"); - $e->addPolicy($policy); - }); - - } -} +getContainer(); + + // Register mimetypes + /** @var IMimeTypeDetector $detector */ + $detector = $container->get(IMimeTypeDetector::class); + $detector->getAllMappings(); + $detector->registerType('km', 'application/km'); + $detector->registerType('mm', 'application/x-freemind'); + } + + public function register(IRegistrationContext $context): void { + $context->registerEventListener(LoadAdditionalScriptsEvent::class, LoadAdditionalListener::class); + $context->registerEventListener(BeforeTemplateRenderedEvent::class, LoadPublicViewerListener::class); + $context->registerEventListener(LoadViewer::class, LoadViewerListener::class); + } + + public function boot(IBootContext $context): void { + $this->registerProvider(); + + $context->injectFn([$this, 'registerEventsSecurity']); + } + + public function registerEventsSecurity(IEventDispatcher $dispatcher): void { + $dispatcher->addListener(AddContentSecurityPolicyEvent::class, function (AddContentSecurityPolicyEvent $e) { + $policy = new ContentSecurityPolicy(); + $policy->addAllowedFrameDomain("'self'"); + $policy->addAllowedFrameDomain("data:"); + $e->addPolicy($policy); + }); + + } +} diff --git a/lib/Controller/FileHandlingController.php b/lib/Controller/FileHandlingController.php index b76f9d2..96e1959 100644 --- a/lib/Controller/FileHandlingController.php +++ b/lib/Controller/FileHandlingController.php @@ -57,7 +57,7 @@ public function __construct($AppName, public function load($dir, $filename) { try { if (!empty($filename)) { - $path = $dir . '/' . $filename; + $path = rtrim($dir, '/') . '/' . $filename; /** @var File $file */ $file = $this->userFolder->get($path); @@ -127,6 +127,9 @@ public function save($path, $filecontents, $mtime) { } if($file->isUpdateable()) { + if (empty($mtime)) { + return new DataResponse(['message' => $this->l->t('File mtime not supplied')], Http::STATUS_BAD_REQUEST); + } if ($mtime != $file->getMTime()) { $this->logger->error("User cannot save shared mind map (someone updated it in the meantime): {$mtime} vs. {$file->getMTime()} {$file->getPath()}", ['app' => 'files_mindmap']); return new DataResponse([ 'message' => $this->l->t('The file you are working on was updated in the meantime. You cannot save your progress as saving would overwrite these changes. Please reload the page.')],Http::STATUS_BAD_REQUEST); @@ -167,7 +170,6 @@ public function save($path, $filecontents, $mtime) { return new DataResponse(['message' => $message], Http::STATUS_BAD_REQUEST); } catch (\Exception $e) { $message = (string)$this->l->t('An internal server error occurred.'); - $message = $path; return new DataResponse(['message' => $message], Http::STATUS_BAD_REQUEST); } } diff --git a/lib/Controller/PublicFileHandlingController.php b/lib/Controller/PublicFileHandlingController.php index f2263ff..d41423d 100644 --- a/lib/Controller/PublicFileHandlingController.php +++ b/lib/Controller/PublicFileHandlingController.php @@ -182,6 +182,9 @@ public function save($token, $filecontents, $path, $mtime) { } if(($file instanceof File) && $file->isUpdateable()) { + if (empty($mtime)) { + return new DataResponse(['message' => $this->l->t('File mtime not supplied')], Http::STATUS_BAD_REQUEST); + } if ($mtime != $file->getMTime()) { $this->logger->error("Anonymous cannot save shared mind map (someone updated it in the meantime): {$mtime} vs. {$file->getMTime()} {$file->getPath()}", ['app' => 'files_mindmap']); return new DataResponse([ 'message' => $this->l->t('The file you are working on was updated in the meantime. You cannot save your progress as saving would overwrite these changes. Please reload the page.')],Http::STATUS_BAD_REQUEST); diff --git a/package-lock.json b/package-lock.json index b3a9232..86e4b97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "files_mindmap", - "version": "0.0.34", + "version": "0.0.47", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "files_mindmap", - "version": "0.0.34", + "version": "0.0.47", "license": "AGPL-3.0-or-later", "dependencies": { "@mdi/svg": "^7.3.67", @@ -39,8 +39,6 @@ }, "node_modules/@asamuzakjp/css-color": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", - "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", "dev": true, "license": "MIT", "dependencies": { @@ -53,15 +51,11 @@ }, "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, "license": "ISC" }, "node_modules/@babel/code-frame": { "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "dev": true, "license": "MIT", "peer": true, @@ -76,8 +70,6 @@ }, "node_modules/@babel/compat-data": { "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", "dev": true, "license": "MIT", "peer": true, @@ -87,8 +79,6 @@ }, "node_modules/@babel/core": { "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", "peer": true, @@ -119,8 +109,6 @@ }, "node_modules/@babel/eslint-parser": { "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.6.tgz", - "integrity": "sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA==", "dev": true, "license": "MIT", "peer": true, @@ -139,8 +127,6 @@ }, "node_modules/@babel/generator": { "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.0.tgz", - "integrity": "sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ==", "dev": true, "license": "MIT", "peer": true, @@ -157,8 +143,6 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", "dev": true, "license": "MIT", "peer": true, @@ -175,8 +159,6 @@ }, "node_modules/@babel/helper-globals": { "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", "dev": true, "license": "MIT", "peer": true, @@ -186,8 +168,6 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", "dev": true, "license": "MIT", "peer": true, @@ -201,8 +181,6 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", "dev": true, "license": "MIT", "peer": true, @@ -220,8 +198,6 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -229,8 +205,6 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -238,8 +212,6 @@ }, "node_modules/@babel/helper-validator-option": { "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, "license": "MIT", "peer": true, @@ -249,8 +221,6 @@ }, "node_modules/@babel/helpers": { "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", - "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", "dev": true, "license": "MIT", "peer": true, @@ -263,9 +233,7 @@ } }, "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "version": "7.29.2", "license": "MIT", "dependencies": { "@babel/types": "^7.29.0" @@ -279,8 +247,6 @@ }, "node_modules/@babel/runtime": { "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", - "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", "license": "MIT", "peer": true, "engines": { @@ -289,8 +255,6 @@ }, "node_modules/@babel/template": { "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", "dev": true, "license": "MIT", "peer": true, @@ -305,8 +269,6 @@ }, "node_modules/@babel/traverse": { "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "dev": true, "license": "MIT", "peer": true, @@ -325,8 +287,6 @@ }, "node_modules/@babel/types": { "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -338,8 +298,6 @@ }, "node_modules/@buttercup/fetch": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@buttercup/fetch/-/fetch-0.2.1.tgz", - "integrity": "sha512-sCgECOx8wiqY8NN1xN22BqqKzXYIG2AicNLlakOAI4f0WgyLVUbAigMf8CZhBtJxdudTcB1gD5lciqi44jwJvg==", "license": "MIT", "optionalDependencies": { "node-fetch": "^3.3.0" @@ -347,8 +305,6 @@ }, "node_modules/@csstools/color-helpers": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", "dev": true, "funding": [ { @@ -367,8 +323,6 @@ }, "node_modules/@csstools/css-calc": { "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", "dev": true, "funding": [ { @@ -391,8 +345,6 @@ }, "node_modules/@csstools/css-color-parser": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", "dev": true, "funding": [ { @@ -419,8 +371,6 @@ }, "node_modules/@csstools/css-parser-algorithms": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", "dev": true, "funding": [ { @@ -442,8 +392,6 @@ }, "node_modules/@csstools/css-tokenizer": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", "dev": true, "funding": [ { @@ -460,47 +408,8 @@ "node": ">=18" } }, - "node_modules/@emnapi/core": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", - "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@emnapi/wasi-threads": "1.1.0", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", - "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", - "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@es-joy/jsdoccomment": { "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", - "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", "dev": true, "license": "MIT", "peer": true, @@ -513,840 +422,346 @@ "node": ">=16" } }, - "node_modules/@esbuild/aix-ppc64": { + "node_modules/@esbuild/linux-x64": { "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", - "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", "cpu": [ - "ppc64" + "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "aix" + "linux" ], "engines": { "node": ">=18" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", - "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", - "cpu": [ - "arm" - ], + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "peer": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", - "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", - "cpu": [ - "arm64" - ], + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "license": "Apache-2.0", + "peer": true, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", - "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", - "cpu": [ - "x64" - ], + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "peer": true, "engines": { - "node": ">=18" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", - "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", - "cpu": [ - "arm64" - ], + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", - "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", - "cpu": [ - "x64" - ], + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.13", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", - "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", - "cpu": [ - "arm64" - ], + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.5", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=18" + "node": "*" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", - "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", - "cpu": [ - "x64" - ], + "node_modules/@eslint/js": { + "version": "8.57.1", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "peer": true, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", - "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", - "cpu": [ - "arm" - ], - "dev": true, + "node_modules/@file-type/xml": { + "version": "0.4.4", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "dependencies": { + "sax": "^1.4.1", + "strtok3": "^10.3.4" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", - "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/@floating-ui/core": { + "version": "1.7.5", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "peer": true, + "dependencies": { + "@floating-ui/utils": "^0.2.11" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", - "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", - "cpu": [ - "ia32" - ], - "dev": true, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "peer": true, + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", - "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", - "cpu": [ - "loong64" - ], - "dev": true, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } + "peer": true }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", - "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", - "cpu": [ - "mips64el" - ], + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, "engines": { - "node": ">=18" + "node": ">=10.10.0" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", - "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", - "cpu": [ - "ppc64" - ], + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.13", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", - "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", - "cpu": [ - "riscv64" - ], + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.5", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=18" + "node": "*" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", - "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", - "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", - "cpu": [ - "x64" - ], + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "license": "Apache-2.0", + "peer": true, "engines": { - "node": ">=18" + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", - "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", - "cpu": [ - "arm64" - ], + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } + "license": "BSD-3-Clause", + "peer": true }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", - "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", - "cpu": [ - "x64" - ], + "node_modules/@isaacs/cliui": { + "version": "8.0.2", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", - "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", - "cpu": [ - "arm64" - ], + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], "engines": { - "node": ">=18" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", - "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", - "cpu": [ - "x64" - ], + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "ansi-regex": "^6.2.2" + }, "engines": { - "node": ">=18" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", - "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", - "cpu": [ - "arm64" - ], + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" + "peer": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", - "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", - "cpu": [ - "x64" - ], + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", - "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", - "cpu": [ - "arm64" - ], + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "peer": true, "engines": { - "node": ">=18" + "node": ">=6.0.0" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", - "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "license": "MIT" }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", - "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", - "cpu": [ - "x64" - ], + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", - "dev": true, - "license": "MIT", + "node_modules/@linusborg/vue-simple-portal": { + "version": "0.1.5", + "license": "Apache-2.0", "peer": true, "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "nanoid": "^3.1.20" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "vue": "^2.6.6" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", + "node_modules/@mapbox/hast-util-table-cell-style": { + "version": "0.2.1", + "license": "BSD-2-Clause", "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "dependencies": { + "unist-util-visit": "^1.4.1" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=12" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "dev": true, + "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-is": { + "version": "3.0.0", "license": "MIT", - "peer": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } + "peer": true }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, + "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-visit": { + "version": "1.4.1", "license": "MIT", "peer": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "unist-util-visit-parents": "^2.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", - "dev": true, + "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-visit-parents": { + "version": "2.1.2", "license": "MIT", "peer": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "unist-util-is": "^3.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "node_modules/@mdi/js": { + "version": "7.4.47", + "license": "Apache-2.0" + }, + "node_modules/@mdi/svg": { + "version": "7.4.47", + "license": "Apache-2.0" + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.58.2", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@file-type/xml": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@file-type/xml/-/xml-0.4.4.tgz", - "integrity": "sha512-NhCyXoHlVZ8TqM476hyzwGJ24+D5IPSaZhmrPj7qXnEVb3q6jrFzA3mM9TBpknKSI9EuQeGTKRg2DXGUwvBBoQ==", - "license": "MIT", - "dependencies": { - "sax": "^1.4.1", - "strtok3": "^10.3.4" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", - "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@floating-ui/utils": "^0.2.11" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", - "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@floating-ui/core": "^1.7.5", - "@floating-ui/utils": "^0.2.11" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", - "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", - "license": "MIT", - "peer": true - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "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, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause", - "peer": true - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.2.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@linusborg/vue-simple-portal": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@linusborg/vue-simple-portal/-/vue-simple-portal-0.1.5.tgz", - "integrity": "sha512-dq+oubEVW4UabBoQxmH97GiDa+F6sTomw4KcXFHnXEpw69rdkXFCxo1WzwuvWjoLiUVYJTyN1dtlUvTa50VcXg==", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "nanoid": "^3.1.20" - }, - "peerDependencies": { - "vue": "^2.6.6" - } - }, - "node_modules/@mapbox/hast-util-table-cell-style": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.1.tgz", - "integrity": "sha512-LyQz4XJIdCdY/+temIhD/Ed0x/p4GAOUycpFSEK2Ads1CPKZy6b7V/2ROEtQiLLQ8soIs0xe/QAoR6kwpyW/yw==", - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "unist-util-visit": "^1.4.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", - "license": "MIT", - "peer": true - }, - "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "license": "MIT", - "peer": true, - "dependencies": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "license": "MIT", - "peer": true, - "dependencies": { - "unist-util-is": "^3.0.0" - } - }, - "node_modules/@mdi/js": { - "version": "7.4.47", - "resolved": "https://registry.npmjs.org/@mdi/js/-/js-7.4.47.tgz", - "integrity": "sha512-KPnNOtm5i2pMabqZxpUz7iQf+mfrYZyKCZ8QNz85czgEt7cuHcGorWfdzUMWYA0SD+a6Hn4FmJ+YhzzzjkTZrQ==", - "license": "Apache-2.0" - }, - "node_modules/@mdi/svg": { - "version": "7.4.47", - "resolved": "https://registry.npmjs.org/@mdi/svg/-/svg-7.4.47.tgz", - "integrity": "sha512-WQ2gDll12T9WD34fdRFgQVgO8bag3gavrAgJ0frN4phlwdJARpE6gO1YvLEMJR0KKgoc+/Ea/A0Pp11I00xBvw==", - "license": "Apache-2.0" - }, - "node_modules/@microsoft/api-extractor": { - "version": "7.58.1", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.58.1.tgz", - "integrity": "sha512-kF3GFME4lN22O5zbnXk2RP4y/4PDQdps0xKiYTipMYprkwCmmpsWLZt/N2Fkbil540cSLfJX0BW7LkHzgMVUYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@microsoft/api-extractor-model": "7.33.5", + "@microsoft/api-extractor-model": "7.33.6", "@microsoft/tsdoc": "~0.16.0", "@microsoft/tsdoc-config": "~0.18.1", - "@rushstack/node-core-library": "5.21.0", + "@rushstack/node-core-library": "5.22.0", "@rushstack/rig-package": "0.7.2", - "@rushstack/terminal": "0.22.4", - "@rushstack/ts-command-line": "5.3.4", + "@rushstack/terminal": "0.22.5", + "@rushstack/ts-command-line": "5.3.5", "diff": "~8.0.2", "lodash": "~4.18.1", "minimatch": "10.2.3", @@ -1360,21 +775,17 @@ } }, "node_modules/@microsoft/api-extractor-model": { - "version": "7.33.5", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.33.5.tgz", - "integrity": "sha512-Xh4dXuusndVQqVz4nEN9xOp0DyzsKxeD2FFJkSPg4arAjDSKPcy6cAc7CaeBPA7kF2wV1fuDlo2p/bNMpVr8yg==", + "version": "7.33.6", "dev": true, "license": "MIT", "dependencies": { "@microsoft/tsdoc": "~0.16.0", "@microsoft/tsdoc-config": "~0.18.1", - "@rushstack/node-core-library": "5.21.0" + "@rushstack/node-core-library": "5.22.0" } }, "node_modules/@microsoft/api-extractor/node_modules/balanced-match": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { @@ -1383,8 +794,6 @@ }, "node_modules/@microsoft/api-extractor/node_modules/brace-expansion": { "version": "5.0.5", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", - "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1396,8 +805,6 @@ }, "node_modules/@microsoft/api-extractor/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, "license": "ISC", "dependencies": { @@ -1409,8 +816,6 @@ }, "node_modules/@microsoft/api-extractor/node_modules/minimatch": { "version": "10.2.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", - "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1425,8 +830,6 @@ }, "node_modules/@microsoft/api-extractor/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "license": "ISC", "dependencies": { @@ -1441,22 +844,16 @@ }, "node_modules/@microsoft/api-extractor/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, "license": "ISC" }, "node_modules/@microsoft/tsdoc": { "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.16.0.tgz", - "integrity": "sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==", "dev": true, "license": "MIT" }, "node_modules/@microsoft/tsdoc-config": { "version": "0.18.1", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.18.1.tgz", - "integrity": "sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==", "dev": true, "license": "MIT", "dependencies": { @@ -1468,8 +865,6 @@ }, "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", "dependencies": { @@ -1485,29 +880,11 @@ }, "node_modules/@microsoft/tsdoc-config/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT" }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" - } - }, "node_modules/@nextcloud/auth": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.5.3.tgz", - "integrity": "sha512-KIhWLk0BKcP4hvypE4o11YqKOPeFMfEFjRrhUUF+h7Fry+dhTBIEIxuQPVCKXMIpjTDd8791y8V6UdRZ2feKAQ==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/browser-storage": "^0.5.0", @@ -1519,8 +896,6 @@ }, "node_modules/@nextcloud/axios": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.5.2.tgz", - "integrity": "sha512-8frJb77jNMbz00TjsSqs1PymY0nIEbNM4mVmwen2tXY7wNgRai6uXilIlXKOYB9jR/F/HKRj6B4vUwVwZbhdbw==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/auth": "^2.5.1", @@ -1533,8 +908,6 @@ }, "node_modules/@nextcloud/browser-storage": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.5.0.tgz", - "integrity": "sha512-usYr4GlJQlK3hgZURvklqWb9ivi7sgsSuFqXrs7s4hl1LTS4enzPrnkQumm6nRsQruf0ITS+OBsK+oELEbvYPA==", "license": "GPL-3.0-or-later", "engines": { "node": "^24 || ^22 || ^20" @@ -1542,8 +915,6 @@ }, "node_modules/@nextcloud/browserslist-config": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-3.1.2.tgz", - "integrity": "sha512-2iXl1rqQOHvggFIl/V3J5OpbodVazOsO38Gz/2sUAmtWXuOpGZG+7i6zQcVqGVaT1VzyPJ1gPiMpyyZi/XRWNA==", "dev": true, "license": "GPL-3.0-or-later", "engines": { @@ -1556,8 +927,6 @@ }, "node_modules/@nextcloud/capabilities": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.2.1.tgz", - "integrity": "sha512-snZ0/910zzwN6PDsIlx2Uvktr1S5x0ClhDUnfPlCj7ntNvECzuVHNY5wzby22LIkc+9ZjaDKtCwuCt2ye+9p/Q==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/initial-state": "^3.0.0" @@ -1568,9 +937,6 @@ }, "node_modules/@nextcloud/dialogs": { "version": "5.3.8", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-5.3.8.tgz", - "integrity": "sha512-FtVwWXYLgTg9XKYNawYGi4Vt8T9QTuOi0qRgOzmnj8NK4CzRikIXbkXkqQKRkRn8LufLpW9c8aE6y5CtVljnZQ==", - "deprecated": "v5.x is no longer supported, please update", "license": "AGPL-3.0-or-later", "dependencies": { "@mdi/js": "^7.4.47", @@ -1602,8 +968,6 @@ }, "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/files": { "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.12.2.tgz", - "integrity": "sha512-vBo8tf3Xh6efiF8CrEo3pKj9AtvAF6RdDGO1XKL65IxV8+UUd9Uxl2lUExHlzoDRRczCqfGfaWfRRaFhYqce5Q==", "license": "AGPL-3.0-or-later", "dependencies": { "@nextcloud/auth": "^2.5.3", @@ -1624,8 +988,6 @@ }, "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/files/node_modules/@nextcloud/initial-state": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-3.0.0.tgz", - "integrity": "sha512-cV+HBdkQJGm8FxkBI5rFT/FbMNWNBvpbj6OPrg4Ae4YOOsQ15CL8InPOAw1t4XkOkQK2NEdUGQLVUz/19wXbdQ==", "license": "GPL-3.0-or-later", "engines": { "node": "^20.0.0 || ^22.0.0 || ^24.0.0" @@ -1633,8 +995,6 @@ }, "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/files/node_modules/@nextcloud/sharing": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/sharing/-/sharing-0.3.0.tgz", - "integrity": "sha512-kV7qeUZvd1fTKeFyH+W5Qq5rNOqG9rLATZM3U9MBxWXHJs3OxMqYQb8UQ3NYONzsX3zDGJmdQECIGHm1ei2sCA==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/initial-state": "^3.0.0", @@ -1649,8 +1009,6 @@ }, "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/initial-state": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.2.0.tgz", - "integrity": "sha512-cDW98L5KGGgpS8pzd+05304/p80cyu8U2xSDQGa+kGPTpUFmCbv2qnO5WrwwGTauyjYijCal2bmw82VddSH+Pg==", "license": "GPL-3.0-or-later", "engines": { "node": "^20.0.0", @@ -1659,8 +1017,6 @@ }, "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/sharing": { "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@nextcloud/sharing/-/sharing-0.2.5.tgz", - "integrity": "sha512-B3K5Dq9b5dexDA5n3AAuCF69Huwhrpw0J72fsVXV4KpPdImjhVPlExAv5o70AoXa+OqN4Rwn6gqJw+3ED892zg==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/initial-state": "^2.2.0" @@ -1671,8 +1027,6 @@ }, "node_modules/@nextcloud/eslint-config": { "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-8.4.2.tgz", - "integrity": "sha512-zsDcBxvp2Vr/BgasK/vNYJ84LOXjl4RseJPrcp93zcnaB2WnygV50Sd0nQ5JN0ngTyPjiIlGd92MMzrMTofjRA==", "dev": true, "license": "AGPL-3.0-or-later", "engines": { @@ -1698,8 +1052,6 @@ }, "node_modules/@nextcloud/eslint-plugin": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-plugin/-/eslint-plugin-2.2.1.tgz", - "integrity": "sha512-RX+0FxpL1h2EzjNLeW0VSGTkbyWIq7WgV7QAjtyUmDbSGwf1ds9Zy5OcRkgXRHRIu/W0gB0DhS2iz9qXHphCzA==", "dev": true, "license": "ISC", "peer": true, @@ -1718,8 +1070,6 @@ }, "node_modules/@nextcloud/eslint-plugin/node_modules/semver": { "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "peer": true, @@ -1732,8 +1082,6 @@ }, "node_modules/@nextcloud/event-bus": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.3.3.tgz", - "integrity": "sha512-zIfvKmUGkXpVzRKoXrcO9hkoiKDm65fqNxy/XIbIxrQhZByPq3gDkjBpnu3V5Gs8JdYwa73R8DjzV9oH8HYhIg==", "license": "GPL-3.0-or-later", "dependencies": { "@types/semver": "^7.7.0", @@ -1745,8 +1093,6 @@ }, "node_modules/@nextcloud/event-bus/node_modules/semver": { "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -1757,8 +1103,6 @@ }, "node_modules/@nextcloud/files": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-4.0.0.tgz", - "integrity": "sha512-TmecnZIS+PGWGtRh7RpGEboCT4K6iTbHULUcfR6hs3eEzjDVsCc1Ldf8popGY/70lbpdlfYle8xbXnPIo3qaXA==", "license": "AGPL-3.0-or-later", "dependencies": { "@nextcloud/auth": "^2.5.3", @@ -1779,8 +1123,6 @@ "node_modules/@nextcloud/files-legacy": { "name": "@nextcloud/files", "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.12.2.tgz", - "integrity": "sha512-vBo8tf3Xh6efiF8CrEo3pKj9AtvAF6RdDGO1XKL65IxV8+UUd9Uxl2lUExHlzoDRRczCqfGfaWfRRaFhYqce5Q==", "license": "AGPL-3.0-or-later", "dependencies": { "@nextcloud/auth": "^2.5.3", @@ -1801,8 +1143,6 @@ }, "node_modules/@nextcloud/initial-state": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-3.0.0.tgz", - "integrity": "sha512-cV+HBdkQJGm8FxkBI5rFT/FbMNWNBvpbj6OPrg4Ae4YOOsQ15CL8InPOAw1t4XkOkQK2NEdUGQLVUz/19wXbdQ==", "license": "GPL-3.0-or-later", "engines": { "node": "^20.0.0 || ^22.0.0 || ^24.0.0" @@ -1810,8 +1150,6 @@ }, "node_modules/@nextcloud/l10n": { "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-3.4.1.tgz", - "integrity": "sha512-aTFinTcKiK2gEXwLgutXekpZZ8/v/4QiC8C3QCLH5m0o+WtxsBC+fqV142ebC/rfDnzCLhY4ZtswSu8bFbZocg==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/router": "^3.0.1", @@ -1826,8 +1164,6 @@ }, "node_modules/@nextcloud/logger": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-3.0.3.tgz", - "integrity": "sha512-TcbVRL4/O5ffI1RXFmQAFD3gwwT15AAdr1770x+RNqVvfBdoGVyhzOwCIyA5Vfc3fA1iJXFa+rE6buJZSoqlcw==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/auth": "^2.5.3" @@ -1838,8 +1174,6 @@ }, "node_modules/@nextcloud/paths": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/paths/-/paths-3.0.0.tgz", - "integrity": "sha512-+sTfTkIbVUa2Ue3bkz3R7F1mhddvHPOWUxkSNg7Q5dAsimVFBaTRgiBAJmsAag3JPsxyuS8kUgeb0zdEssRdTA==", "license": "GPL-3.0-or-later", "engines": { "node": "^20.0.0 || ^22.0.0 || ^24.0.0" @@ -1847,8 +1181,6 @@ }, "node_modules/@nextcloud/router": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-3.1.0.tgz", - "integrity": "sha512-e4dkIaxRSwdZJlZFpn9x03QgBn/Sa2hN1hp/BA7+AbzykmSAlKuWfdmX8j/8ewrLpQwYmZR23IZO9XwpJXq2Uw==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/typings": "^1.10.0" @@ -1859,8 +1191,6 @@ }, "node_modules/@nextcloud/sharing": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/sharing/-/sharing-0.3.0.tgz", - "integrity": "sha512-kV7qeUZvd1fTKeFyH+W5Qq5rNOqG9rLATZM3U9MBxWXHJs3OxMqYQb8UQ3NYONzsX3zDGJmdQECIGHm1ei2sCA==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/initial-state": "^3.0.0", @@ -1875,8 +1205,6 @@ }, "node_modules/@nextcloud/sharing/node_modules/@nextcloud/files": { "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.12.2.tgz", - "integrity": "sha512-vBo8tf3Xh6efiF8CrEo3pKj9AtvAF6RdDGO1XKL65IxV8+UUd9Uxl2lUExHlzoDRRczCqfGfaWfRRaFhYqce5Q==", "license": "AGPL-3.0-or-later", "optional": true, "dependencies": { @@ -1898,8 +1226,6 @@ }, "node_modules/@nextcloud/typings": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.10.0.tgz", - "integrity": "sha512-SMC42rDjOH3SspPTLMZRv76ZliHpj2JJkF8pGLP8l1QrVTZxE47Qz5qeKmbj2VL+dRv2e/NgixlAFmzVnxkhqg==", "license": "GPL-3.0-or-later", "dependencies": { "@types/jquery": "3.5.16" @@ -1910,8 +1236,6 @@ }, "node_modules/@nextcloud/vite-config": { "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@nextcloud/vite-config/-/vite-config-1.7.2.tgz", - "integrity": "sha512-5KILNBVEComCyFw6OI2QKvAT5bTMo3Z0o/YN+UpAm8LC3CnuLplRl5Z4UPQZMKdQeMHZ2WXmqL+biSfM7bweJw==", "dev": true, "license": "AGPL-3.0-or-later", "dependencies": { @@ -1940,8 +1264,6 @@ }, "node_modules/@nextcloud/vue": { "version": "8.37.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.37.0.tgz", - "integrity": "sha512-RbK0cc5MKCxFRgTc2Do4xTiI/AwF3ngAi9uphF0A9kwrvXqDxkLNx3Lb+VNA2bfYTmXPyNXIw4IxAcV+1tZbZQ==", "license": "AGPL-3.0-or-later", "peer": true, "dependencies": { @@ -1999,8 +1321,6 @@ }, "node_modules/@nextcloud/vue-select": { "version": "3.26.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.26.0.tgz", - "integrity": "sha512-UvJExrxzx5pP3lv7j6zrv2yj6B1dXph7sh3lLNPnbJPjPoH/yg58mHNFBcPJrRYMbpy2t3hlC6F7s33KCTr9FA==", "license": "MIT", "peer": true, "engines": { @@ -2012,8 +1332,6 @@ }, "node_modules/@nextcloud/vue/node_modules/@nextcloud/initial-state": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.2.0.tgz", - "integrity": "sha512-cDW98L5KGGgpS8pzd+05304/p80cyu8U2xSDQGa+kGPTpUFmCbv2qnO5WrwwGTauyjYijCal2bmw82VddSH+Pg==", "license": "GPL-3.0-or-later", "peer": true, "engines": { @@ -2023,8 +1341,6 @@ }, "node_modules/@nextcloud/vue/node_modules/@nextcloud/sharing": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@nextcloud/sharing/-/sharing-0.4.0.tgz", - "integrity": "sha512-1hUNyc7uJdBpnimOnEshJjEtAPAjzDYVl6qmWqF5ZxoN9wOvbExw0QjX3xFIbHbX2dmvbRNLBj0RzLzipmZyeg==", "license": "GPL-3.0-or-later", "peer": true, "dependencies": { @@ -2040,18 +1356,30 @@ }, "node_modules/@nextcloud/vue/node_modules/@nextcloud/sharing/node_modules/@nextcloud/initial-state": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-3.0.0.tgz", - "integrity": "sha512-cV+HBdkQJGm8FxkBI5rFT/FbMNWNBvpbj6OPrg4Ae4YOOsQ15CL8InPOAw1t4XkOkQK2NEdUGQLVUz/19wXbdQ==", "license": "GPL-3.0-or-later", "peer": true, "engines": { "node": "^20.0.0 || ^22.0.0 || ^24.0.0" } }, + "node_modules/@nextcloud/vue/node_modules/@vue/compiler-sfc": { + "version": "3.5.32", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/compiler-core": "3.5.32", + "@vue/compiler-dom": "3.5.32", + "@vue/compiler-ssr": "3.5.32", + "@vue/shared": "3.5.32", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.8", + "source-map-js": "^1.2.1" + } + }, "node_modules/@nextcloud/vue/node_modules/@vueuse/core": { "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.3.0.tgz", - "integrity": "sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==", "license": "MIT", "peer": true, "dependencies": { @@ -2064,16 +1392,46 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@nextcloud/vue/node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "hasInstallScript": true, + "node_modules/@nextcloud/vue/node_modules/@vueuse/core/node_modules/@vue/server-renderer": { + "version": "3.5.32", "license": "MIT", "peer": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" + "dependencies": { + "@vue/compiler-ssr": "3.5.32", + "@vue/shared": "3.5.32" + }, + "peerDependencies": { + "vue": "3.5.32" + } + }, + "node_modules/@nextcloud/vue/node_modules/@vueuse/core/node_modules/vue": { + "version": "3.5.32", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.32", + "@vue/compiler-sfc": "3.5.32", + "@vue/runtime-dom": "3.5.32", + "@vue/server-renderer": "3.5.32", + "@vue/shared": "3.5.32" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@nextcloud/vue/node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "hasInstallScript": true, + "license": "MIT", + "peer": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" }, "engines": { "node": ">=12" @@ -2093,8 +1451,6 @@ }, "node_modules/@nextcloud/vue/node_modules/@vueuse/metadata": { "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.3.0.tgz", - "integrity": "sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==", "license": "MIT", "peer": true, "funding": { @@ -2103,8 +1459,6 @@ }, "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, "license": "MIT", "peer": true, @@ -2114,8 +1468,6 @@ }, "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, "license": "MIT", "peer": true, @@ -2129,8 +1481,6 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "license": "MIT", "peer": true, @@ -2140,8 +1490,6 @@ }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "license": "MIT", "peer": true, @@ -2155,8 +1503,6 @@ }, "node_modules/@nolyfill/is-core-module": { "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", "dev": true, "license": "MIT", "peer": true, @@ -2166,15 +1512,11 @@ }, "node_modules/@one-ini/wasm": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", - "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", "dev": true, "license": "MIT" }, "node_modules/@parcel/watcher": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", - "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2209,186 +1551,8 @@ "@parcel/watcher-win32-x64": "2.5.6" } }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", - "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", - "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", - "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", - "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", - "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", - "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", - "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", - "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/@parcel/watcher-linux-x64-glibc": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", - "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", "cpu": [ "x64" ], @@ -2409,8 +1573,6 @@ }, "node_modules/@parcel/watcher-linux-x64-musl": { "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", - "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", "cpu": [ "x64" ], @@ -2429,76 +1591,8 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", - "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", - "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", - "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, "license": "MIT", "optional": true, @@ -2508,8 +1602,6 @@ }, "node_modules/@rollup/plugin-inject": { "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", - "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", "dev": true, "license": "MIT", "dependencies": { @@ -2531,8 +1623,6 @@ }, "node_modules/@rollup/plugin-replace": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz", - "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==", "dev": true, "license": "MIT", "dependencies": { @@ -2553,8 +1643,6 @@ }, "node_modules/@rollup/pluginutils": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", - "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -2574,393 +1662,49 @@ } } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz", - "integrity": "sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.60.1", "cpu": [ - "arm" + "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "android" + "linux" ] }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz", - "integrity": "sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==", - "cpu": [ - "arm64" - ], + "node_modules/@rtsao/scc": { + "version": "1.1.0", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "peer": true }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz", - "integrity": "sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==", - "cpu": [ - "arm64" - ], + "node_modules/@rushstack/node-core-library": { + "version": "5.22.0", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz", - "integrity": "sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz", - "integrity": "sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz", - "integrity": "sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz", - "integrity": "sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz", - "integrity": "sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz", - "integrity": "sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz", - "integrity": "sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz", - "integrity": "sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz", - "integrity": "sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz", - "integrity": "sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz", - "integrity": "sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz", - "integrity": "sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz", - "integrity": "sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz", - "integrity": "sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz", - "integrity": "sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz", - "integrity": "sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz", - "integrity": "sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz", - "integrity": "sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz", - "integrity": "sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz", - "integrity": "sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz", - "integrity": "sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz", - "integrity": "sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@rushstack/node-core-library": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.21.0.tgz", - "integrity": "sha512-LFzN+1lyWROit/P8Md6yxAth7lLYKn37oCKJHirEE2TQB25NDUM7bALf0ar+JAtwFfRCH+D+DGOA7DAzIi2r+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "~8.18.0", - "ajv-draft-04": "~1.0.0", - "ajv-formats": "~3.0.1", - "fs-extra": "~11.3.0", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.22.1", - "semver": "~7.5.4" - }, - "peerDependencies": { - "@types/node": "*" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } + "dependencies": { + "ajv": "~8.18.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~11.3.0", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } }, "node_modules/@rushstack/node-core-library/node_modules/ajv": { "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", "dependencies": { @@ -2976,8 +1720,6 @@ }, "node_modules/@rushstack/node-core-library/node_modules/ajv-draft-04": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -2991,15 +1733,11 @@ }, "node_modules/@rushstack/node-core-library/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT" }, "node_modules/@rushstack/node-core-library/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, "license": "ISC", "dependencies": { @@ -3011,8 +1749,6 @@ }, "node_modules/@rushstack/node-core-library/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "license": "ISC", "dependencies": { @@ -3027,15 +1763,11 @@ }, "node_modules/@rushstack/node-core-library/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, "license": "ISC" }, "node_modules/@rushstack/problem-matcher": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz", - "integrity": "sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==", "dev": true, "license": "MIT", "peerDependencies": { @@ -3049,8 +1781,6 @@ }, "node_modules/@rushstack/rig-package": { "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.7.2.tgz", - "integrity": "sha512-9XbFWuqMYcHUso4mnETfhGVUSaADBRj6HUAAEYk50nMPn8WRICmBuCphycQGNB3duIR6EEZX3Xj3SYc2XiP+9A==", "dev": true, "license": "MIT", "dependencies": { @@ -3059,13 +1789,11 @@ } }, "node_modules/@rushstack/terminal": { - "version": "0.22.4", - "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.22.4.tgz", - "integrity": "sha512-fhtLjnXCc/4WleVbVl6aoc7jcWnU6yqjS1S8WoaNREG3ycu/viZ9R/9QM7Y/b4CDvcXoiDyMNIay7JMwBptM3g==", + "version": "0.22.5", "dev": true, "license": "MIT", "dependencies": { - "@rushstack/node-core-library": "5.21.0", + "@rushstack/node-core-library": "5.22.0", "@rushstack/problem-matcher": "0.2.1", "supports-color": "~8.1.1" }, @@ -3080,8 +1808,6 @@ }, "node_modules/@rushstack/terminal/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -3095,13 +1821,11 @@ } }, "node_modules/@rushstack/ts-command-line": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.3.4.tgz", - "integrity": "sha512-MLkVKVEN6/2clKTrjN2B2KqKCuPxRwnNsWY7a+FCAq2EMdkj10cM8YgiBSMeGFfzM0mDMzargpHNnNzaBi9Whg==", + "version": "5.3.5", "dev": true, "license": "MIT", "dependencies": { - "@rushstack/terminal": "0.22.4", + "@rushstack/terminal": "0.22.5", "@types/argparse": "1.0.38", "argparse": "~1.0.9", "string-argv": "~0.3.1" @@ -3109,8 +1833,6 @@ }, "node_modules/@rushstack/ts-command-line/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "license": "MIT", "dependencies": { @@ -3126,26 +1848,10 @@ }, "node_modules/@tokenizer/token": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", "license": "MIT" }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@types/argparse": { "version": "1.0.38", - "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", - "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", "dev": true, "license": "MIT" }, @@ -3162,8 +1868,6 @@ }, "node_modules/@types/debug": { "version": "4.1.13", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", - "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", "license": "MIT", "peer": true, "dependencies": { @@ -3179,21 +1883,15 @@ }, "node_modules/@types/escape-html": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.4.tgz", - "integrity": "sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg==", "license": "MIT" }, "node_modules/@types/estree": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, "license": "MIT" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "dev": true, "license": "MIT", "dependencies": { @@ -3202,8 +1900,6 @@ }, "node_modules/@types/hast": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "license": "MIT", "peer": true, "dependencies": { @@ -3212,8 +1908,6 @@ }, "node_modules/@types/jquery": { "version": "3.5.16", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", - "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", "license": "MIT", "dependencies": { "@types/sizzle": "*" @@ -3221,16 +1915,12 @@ }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true, "license": "MIT", "peer": true }, "node_modules/@types/mdast": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "license": "MIT", "peer": true, "dependencies": { @@ -3239,15 +1929,11 @@ }, "node_modules/@types/ms": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "license": "MIT", "peer": true }, "node_modules/@types/react": { "version": "19.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", - "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", "license": "MIT", "peer": true, "dependencies": { @@ -3256,46 +1942,32 @@ }, "node_modules/@types/semver": { "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", "license": "MIT" }, "node_modules/@types/sizzle": { "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.10.tgz", - "integrity": "sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww==", "license": "MIT" }, "node_modules/@types/toastify-js": { "version": "1.12.4", - "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.4.tgz", - "integrity": "sha512-zfZHU4tKffPCnZRe7pjv/eFKzTVHozKewFCKaCjZ4gFinKgJRz/t0bkZiMCXJxPhv/ZoeDGNOeRD09R0kQZ/nw==", "license": "MIT" }, "node_modules/@types/trusted-types": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", "license": "MIT", "optional": true }, "node_modules/@types/unist": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", "license": "MIT", "peer": true }, "node_modules/@types/web-bluetooth": { "version": "0.0.20", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", - "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, "license": "MIT", "peer": true, @@ -3329,8 +2001,6 @@ }, "node_modules/@typescript-eslint/parser": { "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -3359,8 +2029,6 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, "license": "MIT", "peer": true, @@ -3378,8 +2046,6 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, "license": "MIT", "peer": true, @@ -3407,8 +2073,6 @@ }, "node_modules/@typescript-eslint/types": { "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, "license": "MIT", "peer": true, @@ -3422,8 +2086,6 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -3452,8 +2114,6 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "peer": true, @@ -3466,8 +2126,6 @@ }, "node_modules/@typescript-eslint/utils": { "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", "dev": true, "license": "MIT", "peer": true, @@ -3490,8 +2148,6 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, "license": "MIT", "peer": true, @@ -3509,8 +2165,6 @@ }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -3523,324 +2177,58 @@ }, "node_modules/@ungap/structured-clone": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "license": "ISC", "peer": true }, - "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", - "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", "cpu": [ - "arm" + "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "android" + "linux" ], "peer": true }, - "node_modules/@unrs/resolver-binding-android-arm64": { + "node_modules/@unrs/resolver-binding-linux-x64-musl": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", - "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", "cpu": [ - "arm64" + "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "android" + "linux" ], "peer": true }, - "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", - "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", - "cpu": [ - "arm64" - ], + "node_modules/@vitejs/plugin-vue2": { + "version": "2.3.4", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", - "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", - "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", - "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", - "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", - "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", - "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", - "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", - "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", - "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", - "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", - "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", - "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", - "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.11" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", - "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", - "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true - }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", - "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true - }, - "node_modules/@vitejs/plugin-vue2": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue2/-/plugin-vue2-2.3.4.tgz", - "integrity": "sha512-LgqtRRedJb1KdmgcllwGX0gtlPvOvtR6pITXmqxGwQhBZaAysg0Hd7wvj3sjCsj4+PENWsqS7O+ceYSOgJ+H9g==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.18.0 || >= 16.0.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "vue": "^2.7.0-0" - } + "engines": { + "node": "^14.18.0 || >= 16.0.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "vue": "^2.7.0-0" + } }, "node_modules/@vitest/expect": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.3.tgz", - "integrity": "sha512-CW8Q9KMtXDGHj0vCsqui0M5KqRsu0zm0GNDW7Gd3U7nZ2RFpPKSCpeCXoT+/+5zr1TNlsoQRDEz+LzZUyq6gnQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.4.tgz", + "integrity": "sha512-iPBpra+VDuXmBFI3FMKHSFXp3Gx5HfmSCE8X67Dn+bwephCnQCaB7qWK2ldHa+8ncN8hJU8VTMcxjPpyMkUjww==", "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.1.3", - "@vitest/utils": "4.1.3", + "@vitest/spy": "4.1.4", + "@vitest/utils": "4.1.4", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" }, @@ -3849,13 +2237,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.3.tgz", - "integrity": "sha512-XN3TrycitDQSzGRnec/YWgoofkYRhouyVQj4YNsJ5r/STCUFqMrP4+oxEv3e7ZbLi4og5kIHrZwekDJgw6hcjw==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.4.tgz", + "integrity": "sha512-R9HTZBhW6yCSGbGQnDnH3QHfJxokKN4KB+Yvk9Q1le7eQNYwiCyKxmLmurSpFy6BzJanSLuEUDrD+j97Q+ZLPg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.1.3", + "@vitest/spy": "4.1.4", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -3886,9 +2274,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.3.tgz", - "integrity": "sha512-hYqqwuMbpkkBodpRh4k4cQSOELxXky1NfMmQvOfKvV8zQHz8x8Dla+2wzElkMkBvSAJX5TRGHJAQvK0TcOafwg==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.4.tgz", + "integrity": "sha512-ddmDHU0gjEUyEVLxtZa7xamrpIefdEETu3nZjWtHeZX4QxqJ7tRxSteHVXJOcr8jhiLoGAhkK4WJ3WqBpjx42A==", "dev": true, "license": "MIT", "dependencies": { @@ -3899,13 +2287,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.3.tgz", - "integrity": "sha512-VwgOz5MmT0KhlUj40h02LWDpUBVpflZ/b7xZFA25F29AJzIrE+SMuwzFf0b7t4EXdwRNX61C3B6auIXQTR3ttA==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.4.tgz", + "integrity": "sha512-xTp7VZ5aXP5ZJrn15UtJUWlx6qXLnGtF6jNxHepdPHpMfz/aVPx+htHtgcAL2mDXJgKhpoo2e9/hVJsIeFbytQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.1.3", + "@vitest/utils": "4.1.4", "pathe": "^2.0.3" }, "funding": { @@ -3913,14 +2301,14 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.3.tgz", - "integrity": "sha512-9l+k/J9KG5wPJDX9BcFFzhhwNjwkRb8RsnYhaT1vPY7OufxmQFc9sZzScRCPTiETzl37mrIWVY9zxzmdVeJwDQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.4.tgz", + "integrity": "sha512-MCjCFgaS8aZz+m5nTcEcgk/xhWv0rEH4Yl53PPlMXOZ1/Ka2VcZU6CJ+MgYCZbcJvzGhQRjVrGQNZqkGPttIKw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.3", - "@vitest/utils": "4.1.3", + "@vitest/pretty-format": "4.1.4", + "@vitest/utils": "4.1.4", "magic-string": "^0.30.21", "pathe": "^2.0.3" }, @@ -3929,9 +2317,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.3.tgz", - "integrity": "sha512-ujj5Uwxagg4XUIfAUyRQxAg631BP6e9joRiN99mr48Bg9fRs+5mdUElhOoZ6rP5mBr8Bs3lmrREnkrQWkrsTCw==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.4.tgz", + "integrity": "sha512-XxNdAsKW7C+FLydqFJLb5KhJtl3PGCMmYwFRfhvIgxJvLSXhhVI1zM8f1qD3Zg7RCjTSzDVyct6sghs9UEgBEQ==", "dev": true, "license": "MIT", "funding": { @@ -3939,13 +2327,13 @@ } }, "node_modules/@vitest/utils": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.3.tgz", - "integrity": "sha512-Pc/Oexse/khOWsGB+w3q4yzA4te7W4gpZZAvk+fr8qXfTURZUMj5i7kuxsNK5mP/dEB6ao3jfr0rs17fHhbHdw==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.4.tgz", + "integrity": "sha512-13QMT+eysM5uVGa1rG4kegGYNp6cnQcsTc67ELFbhNLQO+vgsygtYJx2khvdt4gVQqSSpC/KT5FZZxUpP3Oatw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.3", + "@vitest/pretty-format": "4.1.4", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.1.0" }, @@ -3955,8 +2343,6 @@ }, "node_modules/@volar/language-core": { "version": "2.4.28", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", - "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3965,15 +2351,11 @@ }, "node_modules/@volar/source-map": { "version": "2.4.28", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", - "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", "dev": true, "license": "MIT" }, "node_modules/@volar/typescript": { "version": "2.4.28", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", - "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", "dev": true, "license": "MIT", "dependencies": { @@ -3983,34 +2365,26 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.27.tgz", - "integrity": "sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==", - "dev": true, + "version": "3.5.32", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.5", - "@vue/shared": "3.5.27", - "entities": "^7.0.0", + "@babel/parser": "^7.29.2", + "@vue/shared": "3.5.32", + "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.27.tgz", - "integrity": "sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==", - "dev": true, + "version": "3.5.32", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.27", - "@vue/shared": "3.5.27" + "@vue/compiler-core": "3.5.32", + "@vue/shared": "3.5.32" } }, "node_modules/@vue/compiler-sfc": { "version": "2.7.16", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", - "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", "peer": true, "dependencies": { "@babel/parser": "^7.23.5", @@ -4021,10 +2395,17 @@ "prettier": "^1.18.2 || ^2.0.0" } }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.32", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.32", + "@vue/shared": "3.5.32" + } + }, "node_modules/@vue/compiler-vue2": { "version": "2.7.16", - "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", - "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", "dev": true, "license": "MIT", "dependencies": { @@ -4034,8 +2415,6 @@ }, "node_modules/@vue/eslint-config-typescript": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-13.0.0.tgz", - "integrity": "sha512-MHh9SncG/sfqjVqjcuFLOLD6Ed4dRAis4HNt0dXASeAuLqIAx4YMB1/m2o4pUKK1vCt8fUvYG8KKX2Ot3BVZTg==", "dev": true, "license": "MIT", "peer": true, @@ -4060,8 +2439,6 @@ }, "node_modules/@vue/language-core": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.0.tgz", - "integrity": "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==", "dev": true, "license": "MIT", "dependencies": { @@ -4083,17 +2460,40 @@ } } }, + "node_modules/@vue/reactivity": { + "version": "3.5.32", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/shared": "3.5.32" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.32", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/reactivity": "3.5.32", + "@vue/shared": "3.5.32" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.32", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/reactivity": "3.5.32", + "@vue/runtime-core": "3.5.32", + "@vue/shared": "3.5.32", + "csstype": "^3.2.3" + } + }, "node_modules/@vue/shared": { - "version": "3.5.27", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz", - "integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==", - "dev": true, + "version": "3.5.32", "license": "MIT" }, "node_modules/@vue/test-utils": { "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.3.6.tgz", - "integrity": "sha512-udMmmF1ts3zwxUJEIAj5ziioR900reDrt6C9H3XpWPsLBx2lpHKoA4BTdd9HNIYbkGltWw+JjWJ+5O6QBwiyEw==", "dev": true, "license": "MIT", "dependencies": { @@ -4108,8 +2508,6 @@ }, "node_modules/@vueuse/components": { "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-11.3.0.tgz", - "integrity": "sha512-sqaGtWPgobXvZmv3atcjW8YW0ypecFuB286OEKFXaPrLsA5b2Y+xAvHvq5V7d+VJRKt705gCK3BNBjxu3g1PdQ==", "license": "MIT", "peer": true, "dependencies": { @@ -4120,8 +2518,6 @@ }, "node_modules/@vueuse/components/node_modules/@vueuse/core": { "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.3.0.tgz", - "integrity": "sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==", "license": "MIT", "peer": true, "dependencies": { @@ -4136,8 +2532,6 @@ }, "node_modules/@vueuse/components/node_modules/@vueuse/metadata": { "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.3.0.tgz", - "integrity": "sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==", "license": "MIT", "peer": true, "funding": { @@ -4146,8 +2540,6 @@ }, "node_modules/@vueuse/components/node_modules/vue-demi": { "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", "hasInstallScript": true, "license": "MIT", "peer": true, @@ -4173,8 +2565,6 @@ }, "node_modules/@vueuse/core": { "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz", - "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", "license": "MIT", "dependencies": { "@types/web-bluetooth": "^0.0.20", @@ -4188,8 +2578,6 @@ }, "node_modules/@vueuse/core/node_modules/@vueuse/shared": { "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.11.1.tgz", - "integrity": "sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==", "license": "MIT", "dependencies": { "vue-demi": ">=0.14.8" @@ -4200,8 +2588,6 @@ }, "node_modules/@vueuse/core/node_modules/vue-demi": { "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -4226,8 +2612,6 @@ }, "node_modules/@vueuse/metadata": { "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz", - "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" @@ -4235,8 +2619,6 @@ }, "node_modules/@vueuse/shared": { "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.3.0.tgz", - "integrity": "sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==", "license": "MIT", "peer": true, "dependencies": { @@ -4248,8 +2630,6 @@ }, "node_modules/@vueuse/shared/node_modules/vue-demi": { "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", "hasInstallScript": true, "license": "MIT", "peer": true, @@ -4275,8 +2655,6 @@ }, "node_modules/abbrev": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "dev": true, "license": "ISC", "engines": { @@ -4285,8 +2663,6 @@ }, "node_modules/acorn": { "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", "bin": { @@ -4298,8 +2674,6 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "license": "MIT", "peer": true, @@ -4309,8 +2683,6 @@ }, "node_modules/agent-base": { "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", "engines": { @@ -4318,9 +2690,7 @@ } }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.14.0", "dev": true, "license": "MIT", "peer": true, @@ -4337,8 +2707,6 @@ }, "node_modules/ajv-formats": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", - "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4355,8 +2723,6 @@ }, "node_modules/ajv-formats/node_modules/ajv": { "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", "dependencies": { @@ -4372,22 +2738,16 @@ }, "node_modules/ajv-formats/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT" }, "node_modules/alien-signals": { "version": "0.4.14", - "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.4.14.tgz", - "integrity": "sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==", "dev": true, "license": "MIT" }, "node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", "engines": { @@ -4396,8 +2756,6 @@ }, "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, "license": "MIT", "dependencies": { @@ -4412,8 +2770,6 @@ }, "node_modules/anymatch": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", "dependencies": { @@ -4426,9 +2782,8 @@ }, "node_modules/anymatch/node_modules/picomatch": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", - "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -4438,8 +2793,6 @@ }, "node_modules/are-docs-informative": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", - "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", "dev": true, "license": "MIT", "peer": true, @@ -4449,16 +2802,12 @@ }, "node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, "license": "Python-2.0", "peer": true }, "node_modules/array-buffer-byte-length": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, "license": "MIT", "peer": true, @@ -4475,8 +2824,6 @@ }, "node_modules/array-find-index": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", "dev": true, "license": "MIT", "engines": { @@ -4485,8 +2832,6 @@ }, "node_modules/array-includes": { "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, "license": "MIT", "peer": true, @@ -4509,8 +2854,6 @@ }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, "license": "MIT", "peer": true, @@ -4520,8 +2863,6 @@ }, "node_modules/array.prototype.findlastindex": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, "license": "MIT", "peer": true, @@ -4543,8 +2884,6 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, "license": "MIT", "peer": true, @@ -4563,8 +2902,6 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, "license": "MIT", "peer": true, @@ -4583,8 +2920,6 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, "license": "MIT", "peer": true, @@ -4606,8 +2941,6 @@ }, "node_modules/asn1.js": { "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "license": "MIT", "dependencies": { @@ -4617,16 +2950,12 @@ } }, "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", "dev": true, "license": "MIT" }, "node_modules/assert": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", - "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dev": true, "license": "MIT", "dependencies": { @@ -4649,8 +2978,6 @@ }, "node_modules/async-function": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", "dev": true, "license": "MIT", "peer": true, @@ -4660,14 +2987,10 @@ }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, "node_modules/available-typed-arrays": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4681,20 +3004,16 @@ } }, "node_modules/axios": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.15.0.tgz", - "integrity": "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q==", + "version": "1.13.5", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", - "proxy-from-env": "^2.1.0" + "proxy-from-env": "^1.1.0" } }, "node_modules/bail": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", "license": "MIT", "peer": true, "funding": { @@ -4704,20 +3023,14 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, "node_modules/base-64": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { @@ -4737,8 +3050,6 @@ }, "node_modules/baseline-browser-mapping": { "version": "2.9.19", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", - "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -4747,8 +3058,6 @@ }, "node_modules/binary-extensions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "license": "MIT", "engines": { @@ -4760,30 +3069,22 @@ }, "node_modules/blurhash": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.5.tgz", - "integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==", "license": "MIT", "peer": true }, "node_modules/bn.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", - "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", + "version": "5.2.3", "dev": true, "license": "MIT" }, "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, "license": "ISC", "peer": true }, "node_modules/brace-expansion": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", - "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -4791,8 +3092,6 @@ }, "node_modules/braces": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "license": "MIT", "dependencies": { @@ -4804,15 +3103,11 @@ }, "node_modules/brorand": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true, "license": "MIT" }, "node_modules/browser-resolve": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", - "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4821,8 +3116,6 @@ }, "node_modules/browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "license": "MIT", "dependencies": { @@ -4836,8 +3129,6 @@ }, "node_modules/browserify-cipher": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "license": "MIT", "dependencies": { @@ -4848,8 +3139,6 @@ }, "node_modules/browserify-des": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "license": "MIT", "dependencies": { @@ -4861,8 +3150,6 @@ }, "node_modules/browserify-rsa": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", - "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4876,8 +3163,6 @@ }, "node_modules/browserify-rsa/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": [ { @@ -4897,8 +3182,6 @@ }, "node_modules/browserify-sign": { "version": "4.2.5", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.5.tgz", - "integrity": "sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==", "dev": true, "license": "ISC", "dependencies": { @@ -4918,8 +3201,6 @@ }, "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==", "dev": true, "funding": [ { @@ -4939,8 +3220,6 @@ }, "node_modules/browserify-zlib": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "license": "MIT", "dependencies": { @@ -4949,8 +3228,6 @@ }, "node_modules/browserslist": { "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "dev": true, "funding": [ { @@ -4983,8 +3260,6 @@ }, "node_modules/browserslist-to-esbuild": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/browserslist-to-esbuild/-/browserslist-to-esbuild-2.1.1.tgz", - "integrity": "sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==", "dev": true, "license": "MIT", "dependencies": { @@ -5002,8 +3277,6 @@ }, "node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -5027,15 +3300,11 @@ }, "node_modules/buffer-xor": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "dev": true, "license": "MIT" }, "node_modules/builtin-modules": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, "license": "MIT", "peer": true, @@ -5048,15 +3317,11 @@ }, "node_modules/builtin-status-codes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", "dev": true, "license": "MIT" }, "node_modules/builtins": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", - "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", "dev": true, "license": "MIT", "peer": true, @@ -5066,8 +3331,6 @@ }, "node_modules/builtins/node_modules/semver": { "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "peer": true, @@ -5080,14 +3343,10 @@ }, "node_modules/byte-length": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/byte-length/-/byte-length-1.0.2.tgz", - "integrity": "sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==", "license": "MIT" }, "node_modules/call-bind": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "license": "MIT", "dependencies": { @@ -5105,8 +3364,6 @@ }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -5118,8 +3375,6 @@ }, "node_modules/call-bound": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "dev": true, "license": "MIT", "dependencies": { @@ -5135,8 +3390,6 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", "peer": true, @@ -5146,14 +3399,10 @@ }, "node_modules/cancelable-promise": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/cancelable-promise/-/cancelable-promise-4.3.1.tgz", - "integrity": "sha512-A/8PwLk/T7IJDfUdQ68NR24QHa8rIlnN/stiJEBo6dmVUkD4K14LswG0w3VwdeK/o7qOwRUR1k2MhK5Rpy2m7A==", "license": "MIT" }, "node_modules/caniuse-lite": { "version": "1.0.30001767", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001767.tgz", - "integrity": "sha512-34+zUAMhSH+r+9eKmYG+k2Rpt8XttfE4yXAjoZvkAPs15xcYQhyBYdalJ65BzivAvGRMViEjy6oKr/S91loekQ==", "dev": true, "funding": [ { @@ -5183,8 +3432,6 @@ }, "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, "license": "MIT", "peer": true, @@ -5201,8 +3448,6 @@ }, "node_modules/char-regex": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz", - "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", "license": "MIT", "peer": true, "engines": { @@ -5211,8 +3456,6 @@ }, "node_modules/character-entities": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", "license": "MIT", "peer": true, "funding": { @@ -5222,8 +3465,6 @@ }, "node_modules/charenc": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", "license": "BSD-3-Clause", "engines": { "node": "*" @@ -5231,8 +3472,6 @@ }, "node_modules/chokidar": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, "license": "MIT", "peer": true, @@ -5248,8 +3487,6 @@ }, "node_modules/cipher-base": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.7.tgz", - "integrity": "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==", "dev": true, "license": "MIT", "dependencies": { @@ -5263,8 +3500,6 @@ }, "node_modules/cipher-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==", "dev": true, "funding": [ { @@ -5284,15 +3519,11 @@ }, "node_modules/clamp": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", - "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==", "license": "MIT", "peer": true }, "node_modules/clone": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "license": "MIT", "peer": true, "engines": { @@ -5301,8 +3532,6 @@ }, "node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5314,15 +3543,11 @@ }, "node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, "license": "MIT" }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -5333,8 +3558,6 @@ }, "node_modules/comma-separated-tokens": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "license": "MIT", "peer": true, "funding": { @@ -5344,8 +3567,6 @@ }, "node_modules/commander": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, "license": "MIT", "engines": { @@ -5354,8 +3575,6 @@ }, "node_modules/comment-parser": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true, "license": "MIT", "peer": true, @@ -5365,30 +3584,22 @@ }, "node_modules/commenting": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/commenting/-/commenting-1.1.0.tgz", - "integrity": "sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==", "dev": true, "license": "MIT" }, "node_modules/compare-versions": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", - "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", "dev": true, "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true, "license": "MIT", "peer": true }, "node_modules/condense-newlines": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", "dev": true, "license": "MIT", "dependencies": { @@ -5402,15 +3613,11 @@ }, "node_modules/confbox": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", - "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", "dev": true, "license": "MIT" }, "node_modules/config-chain": { "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5420,28 +3627,20 @@ }, "node_modules/console-browserify": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, "node_modules/constants-browserify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true, "license": "MIT" }, "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, "license": "MIT" }, "node_modules/core-js": { "version": "3.49.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", - "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", "hasInstallScript": true, "license": "MIT", "peer": true, @@ -5452,8 +3651,6 @@ }, "node_modules/core-js-compat": { "version": "3.48.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", - "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", "dev": true, "license": "MIT", "dependencies": { @@ -5466,14 +3663,10 @@ }, "node_modules/core-util-is": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "license": "MIT" }, "node_modules/create-ecdh": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, "license": "MIT", "dependencies": { @@ -5482,16 +3675,12 @@ } }, "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", "dev": true, "license": "MIT" }, "node_modules/create-hash": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "license": "MIT", "dependencies": { @@ -5504,8 +3693,6 @@ }, "node_modules/create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "license": "MIT", "dependencies": { @@ -5519,15 +3706,11 @@ }, "node_modules/create-require": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "dev": true, "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { @@ -5541,8 +3724,6 @@ }, "node_modules/crypt": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", "license": "BSD-3-Clause", "engines": { "node": "*" @@ -5550,8 +3731,6 @@ }, "node_modules/crypto-browserify": { "version": "3.12.1", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", - "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5577,8 +3756,6 @@ }, "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, "license": "MIT", "peer": true, @@ -5591,8 +3768,6 @@ }, "node_modules/cssstyle": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", - "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", "dev": true, "license": "MIT", "dependencies": { @@ -5605,22 +3780,16 @@ }, "node_modules/cssstyle/node_modules/rrweb-cssom": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", - "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", "dev": true, "license": "MIT" }, "node_modules/csstype": { "version": "3.2.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "license": "MIT", "peer": true }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", "license": "MIT", "engines": { "node": ">= 12" @@ -5628,8 +3797,6 @@ }, "node_modules/data-urls": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", "dev": true, "license": "MIT", "dependencies": { @@ -5642,8 +3809,6 @@ }, "node_modules/data-view-buffer": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, "license": "MIT", "peer": true, @@ -5661,8 +3826,6 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, "license": "MIT", "peer": true, @@ -5680,8 +3843,6 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, "license": "MIT", "peer": true, @@ -5699,22 +3860,16 @@ }, "node_modules/date-format-parse": { "version": "0.2.7", - "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.7.tgz", - "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==", "license": "MIT", "peer": true }, "node_modules/de-indent": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", "dev": true, "license": "MIT" }, "node_modules/debounce": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.2.0.tgz", - "integrity": "sha512-Xks6RUDLZFdz8LIdR6q0MTH44k7FikOmnh5xkSjMig6ch45afc8sjTjRQf3P6ax8dMgcQrYO/AR2RGWURrruqw==", "license": "MIT", "peer": true, "engines": { @@ -5726,8 +3881,6 @@ }, "node_modules/debug": { "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -5743,15 +3896,11 @@ }, "node_modules/decimal.js": { "version": "10.6.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", "dev": true, "license": "MIT" }, "node_modules/decode-named-character-reference": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", "license": "MIT", "peer": true, "dependencies": { @@ -5764,16 +3913,12 @@ }, "node_modules/deep-is": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true, "license": "MIT", "peer": true }, "node_modules/define-data-property": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "license": "MIT", "dependencies": { @@ -5790,8 +3935,6 @@ }, "node_modules/define-properties": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "license": "MIT", "dependencies": { @@ -5808,8 +3951,6 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { "node": ">=0.4.0" @@ -5817,8 +3958,6 @@ }, "node_modules/dequal": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "license": "MIT", "peer": true, "engines": { @@ -5827,8 +3966,6 @@ }, "node_modules/des.js": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", - "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", "dev": true, "license": "MIT", "dependencies": { @@ -5838,8 +3975,6 @@ }, "node_modules/detect-libc": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -5850,8 +3985,6 @@ }, "node_modules/devlop": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "license": "MIT", "peer": true, "dependencies": { @@ -5864,8 +3997,6 @@ }, "node_modules/diff": { "version": "8.0.3", - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", - "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -5874,8 +4005,6 @@ }, "node_modules/diffie-hellman": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "license": "MIT", "dependencies": { @@ -5885,16 +4014,12 @@ } }, "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", "dev": true, "license": "MIT" }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "license": "MIT", "peer": true, @@ -5907,8 +4032,6 @@ }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -5921,15 +4044,11 @@ }, "node_modules/dom-event-types": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.1.0.tgz", - "integrity": "sha512-jNCX+uNJ3v38BKvPbpki6j5ItVlnSqVV6vDWGS6rExzCMjsc39frLjm1n91o6YaKK6AZl0wLloItW6C6mr61BQ==", "dev": true, "license": "MIT" }, "node_modules/domain-browser": { "version": "4.22.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", - "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", "dev": true, "license": "MIT", "engines": { @@ -5941,8 +4060,6 @@ }, "node_modules/dompurify": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.3.tgz", - "integrity": "sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" @@ -5950,8 +4067,6 @@ }, "node_modules/dunder-proto": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", @@ -5964,15 +4079,11 @@ }, "node_modules/eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true, "license": "MIT" }, "node_modules/editorconfig": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.7.tgz", - "integrity": "sha512-e0GOtq/aTQhVdNyDU9e02+wz9oDDM+SIOQxWME2QRjzRX5yyLAuHDE+0aE8vHb9XRC8XD37eO2u57+F09JqFhw==", "dev": true, "license": "MIT", "dependencies": { @@ -5990,8 +4101,6 @@ }, "node_modules/editorconfig/node_modules/semver": { "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", "bin": { @@ -6003,15 +4112,11 @@ }, "node_modules/electron-to-chromium": { "version": "1.5.286", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz", - "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==", "dev": true, "license": "ISC" }, "node_modules/elliptic": { "version": "6.6.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", - "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", "dev": true, "license": "MIT", "dependencies": { @@ -6025,16 +4130,12 @@ } }, "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", "dev": true, "license": "MIT" }, "node_modules/emoji-mart-vue-fast": { "version": "15.0.5", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.5.tgz", - "integrity": "sha512-wnxLor8ggpqshoOPwIc33MdOC3A1XFeDLgUwYLPtNPL8VeAtXJAVrnFq1CN5PeCYAFoLo4IufHQZ9CfHD4IZiw==", "license": "BSD-3-Clause", "peer": true, "dependencies": { @@ -6047,16 +4148,11 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true, "license": "MIT" }, "node_modules/entities": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -6067,8 +4163,6 @@ }, "node_modules/es-abstract": { "version": "1.24.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", - "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", "dev": true, "license": "MIT", "peer": true, @@ -6137,8 +4231,6 @@ }, "node_modules/es-define-property": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -6146,8 +4238,6 @@ }, "node_modules/es-errors": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -6162,8 +4252,6 @@ }, "node_modules/es-object-atoms": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -6174,8 +4262,6 @@ }, "node_modules/es-set-tostringtag": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -6189,8 +4275,6 @@ }, "node_modules/es-shim-unscopables": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, "license": "MIT", "peer": true, @@ -6203,8 +4287,6 @@ }, "node_modules/es-to-primitive": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, "license": "MIT", "peer": true, @@ -6222,8 +4304,6 @@ }, "node_modules/esbuild": { "version": "0.25.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -6264,8 +4344,6 @@ }, "node_modules/escalade": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "license": "MIT", "engines": { @@ -6274,14 +4352,10 @@ }, "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "license": "MIT" }, "node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", "peer": true, @@ -6294,9 +4368,6 @@ }, "node_modules/eslint": { "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", "peer": true, @@ -6352,8 +4423,6 @@ }, "node_modules/eslint-compat-utils": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", - "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", "dev": true, "license": "MIT", "peer": true, @@ -6369,8 +4438,6 @@ }, "node_modules/eslint-compat-utils/node_modules/semver": { "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "peer": true, @@ -6383,8 +4450,6 @@ }, "node_modules/eslint-config-standard": { "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", "dev": true, "funding": [ { @@ -6414,8 +4479,6 @@ }, "node_modules/eslint-import-resolver-exports": { "version": "1.0.0-beta.5", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-exports/-/eslint-import-resolver-exports-1.0.0-beta.5.tgz", - "integrity": "sha512-o6t0w7muUpXr7MkUVzD5igQoDfAQvTmcPp8HEAJdNF8eOuAO+yn6I/TTyMxz9ecCwzX7e02vzlkHURoScUuidg==", "dev": true, "license": "MIT", "peer": true, @@ -6429,8 +4492,6 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, "license": "MIT", "peer": true, @@ -6442,8 +4503,6 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "license": "MIT", "peer": true, @@ -6453,8 +4512,6 @@ }, "node_modules/eslint-import-resolver-typescript": { "version": "3.10.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", - "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "dev": true, "license": "ISC", "peer": true, @@ -6489,8 +4546,6 @@ }, "node_modules/eslint-module-utils": { "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, "license": "MIT", "peer": true, @@ -6508,8 +4563,6 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "license": "MIT", "peer": true, @@ -6519,8 +4572,6 @@ }, "node_modules/eslint-plugin-es-x": { "version": "7.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", - "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", "dev": true, "funding": [ "https://github.com/sponsors/ota-meshi", @@ -6542,8 +4593,6 @@ }, "node_modules/eslint-plugin-import": { "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", "peer": true, @@ -6577,8 +4626,6 @@ }, "node_modules/eslint-plugin-import/node_modules/brace-expansion": { "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "dev": true, "license": "MIT", "peer": true, @@ -6589,8 +4636,6 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "license": "MIT", "peer": true, @@ -6600,8 +4645,6 @@ }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -6614,8 +4657,6 @@ }, "node_modules/eslint-plugin-import/node_modules/minimatch": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "peer": true, @@ -6628,8 +4669,6 @@ }, "node_modules/eslint-plugin-jsdoc": { "version": "46.10.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz", - "integrity": "sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==", "dev": true, "license": "BSD-3-Clause", "peer": true, @@ -6653,8 +4692,6 @@ }, "node_modules/eslint-plugin-jsdoc/node_modules/semver": { "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "peer": true, @@ -6667,8 +4704,6 @@ }, "node_modules/eslint-plugin-n": { "version": "16.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz", - "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", "dev": true, "license": "MIT", "peer": true, @@ -6697,8 +4732,6 @@ }, "node_modules/eslint-plugin-n/node_modules/brace-expansion": { "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "dev": true, "license": "MIT", "peer": true, @@ -6709,8 +4742,6 @@ }, "node_modules/eslint-plugin-n/node_modules/minimatch": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "peer": true, @@ -6723,8 +4754,6 @@ }, "node_modules/eslint-plugin-n/node_modules/semver": { "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "peer": true, @@ -6737,8 +4766,6 @@ }, "node_modules/eslint-plugin-promise": { "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", - "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", "dev": true, "license": "ISC", "peer": true, @@ -6754,8 +4781,6 @@ }, "node_modules/eslint-plugin-vue": { "version": "9.33.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.33.0.tgz", - "integrity": "sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==", "dev": true, "license": "MIT", "peer": true, @@ -6778,8 +4803,6 @@ }, "node_modules/eslint-plugin-vue/node_modules/semver": { "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "peer": true, @@ -6792,8 +4815,6 @@ }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -6807,8 +4828,6 @@ }, "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, "license": "Apache-2.0", "peer": true, @@ -6818,8 +4837,6 @@ }, "node_modules/eslint/node_modules/brace-expansion": { "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "dev": true, "license": "MIT", "peer": true, @@ -6830,8 +4847,6 @@ }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -6848,8 +4863,6 @@ }, "node_modules/eslint/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -6862,8 +4875,6 @@ }, "node_modules/eslint/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -6873,8 +4884,6 @@ }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "peer": true, @@ -6887,8 +4896,6 @@ }, "node_modules/espree": { "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -6906,8 +4913,6 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -6920,8 +4925,6 @@ }, "node_modules/esquery": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", - "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, "license": "BSD-3-Clause", "peer": true, @@ -6934,8 +4937,6 @@ }, "node_modules/esquery/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -6945,8 +4946,6 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -6959,8 +4958,6 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -6970,8 +4967,6 @@ }, "node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -6981,8 +4976,6 @@ }, "node_modules/estree-toolkit": { "version": "1.7.13", - "resolved": "https://registry.npmjs.org/estree-toolkit/-/estree-toolkit-1.7.13.tgz", - "integrity": "sha512-/fLCEcVBUgAtMkGXZHplPVyUv7wiSfsCGubBdM16n1iYCidPfyk1Kk1U0wAxLZADuA3z8k87DfVYXlBmHJeekg==", "dev": true, "license": "MIT", "dependencies": { @@ -6992,15 +4985,10 @@ }, "node_modules/estree-walker": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, "license": "MIT" }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -7010,14 +4998,10 @@ }, "node_modules/eventemitter3": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", - "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", "license": "MIT" }, "node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, "license": "MIT", "engines": { @@ -7026,8 +5010,6 @@ }, "node_modules/evp_bytestokey": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "license": "MIT", "dependencies": { @@ -7037,8 +5019,6 @@ }, "node_modules/expect-type": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", - "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -7047,22 +5027,16 @@ }, "node_modules/exsolve": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", - "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", "dev": true, "license": "MIT" }, "node_modules/extend": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "license": "MIT", "peer": true }, "node_modules/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "license": "MIT", "dependencies": { @@ -7074,15 +5048,11 @@ }, "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==", "dev": true, "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "license": "MIT", "peer": true, @@ -7099,8 +5069,6 @@ }, "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, "license": "ISC", "peer": true, @@ -7113,24 +5081,18 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true, "license": "MIT", "peer": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true, "license": "MIT", "peer": true }, "node_modules/fast-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", "dev": true, "funding": [ { @@ -7146,8 +5108,6 @@ }, "node_modules/fast-xml-builder": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz", - "integrity": "sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==", "funding": [ { "type": "github", @@ -7161,8 +5121,6 @@ }, "node_modules/fast-xml-parser": { "version": "4.5.6", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.6.tgz", - "integrity": "sha512-Yd4vkROfJf8AuJrDIVMVmYfULKmIJszVsMv7Vo71aocsKgFxpdlpSHXSaInvyYfgw2PRuObQSW2GFpVMUjxu9A==", "dev": true, "funding": [ { @@ -7181,8 +5139,6 @@ }, "node_modules/fastq": { "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "dev": true, "license": "ISC", "peer": true, @@ -7192,8 +5148,6 @@ }, "node_modules/fdir": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", "engines": { @@ -7210,8 +5164,6 @@ }, "node_modules/fetch-blob": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", "funding": [ { "type": "github", @@ -7233,8 +5185,6 @@ }, "node_modules/file-entry-cache": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "license": "MIT", "peer": true, @@ -7247,8 +5197,6 @@ }, "node_modules/fill-range": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", "dependencies": { @@ -7260,8 +5208,6 @@ }, "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, "license": "MIT", "dependencies": { @@ -7277,8 +5223,6 @@ }, "node_modules/flat-cache": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "license": "MIT", "peer": true, @@ -7292,17 +5236,13 @@ } }, "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "version": "3.4.2", "dev": true, "license": "ISC", "peer": true }, "node_modules/floating-vue": { "version": "1.0.0-beta.19", - "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-1.0.0-beta.19.tgz", - "integrity": "sha512-OcM7z5Ua4XAykqolmvPj3l1s+KqUKj6Xz2t66eqjgaWfNBjtuifmxO5+4rRXakIch/Crt8IH+vKdKcR3jOUaoQ==", "license": "MIT", "peer": true, "dependencies": { @@ -7315,15 +5255,11 @@ }, "node_modules/floating-vue/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==", "license": "MIT", "peer": true }, "node_modules/floating-vue/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==", "license": "MIT", "peer": true, "dependencies": { @@ -7332,8 +5268,6 @@ }, "node_modules/focus-trap": { "version": "7.8.0", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.8.0.tgz", - "integrity": "sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA==", "license": "MIT", "peer": true, "dependencies": { @@ -7342,8 +5276,6 @@ }, "node_modules/follow-redirects": { "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", "funding": [ { "type": "individual", @@ -7362,8 +5294,6 @@ }, "node_modules/for-each": { "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { @@ -7378,8 +5308,6 @@ }, "node_modules/foreground-child": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, "license": "ISC", "dependencies": { @@ -7395,8 +5323,6 @@ }, "node_modules/form-data": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -7411,8 +5337,6 @@ }, "node_modules/formdata-polyfill": { "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "license": "MIT", "dependencies": { "fetch-blob": "^3.1.2" @@ -7423,8 +5347,6 @@ }, "node_modules/fs-extra": { "version": "11.3.4", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", - "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", "dev": true, "license": "MIT", "dependencies": { @@ -7438,31 +5360,12 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true, "license": "ISC", "peer": true }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7470,8 +5373,6 @@ }, "node_modules/function.prototype.name": { "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, "license": "MIT", "peer": true, @@ -7492,8 +5393,6 @@ }, "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, "license": "MIT", "peer": true, @@ -7503,8 +5402,6 @@ }, "node_modules/generator-function": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", "dev": true, "license": "MIT", "engines": { @@ -7513,8 +5410,6 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "license": "MIT", "peer": true, @@ -7524,8 +5419,6 @@ }, "node_modules/get-intrinsic": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -7548,8 +5441,6 @@ }, "node_modules/get-proto": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -7561,8 +5452,6 @@ }, "node_modules/get-symbol-description": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, "license": "MIT", "peer": true, @@ -7580,8 +5469,6 @@ }, "node_modules/get-tsconfig": { "version": "4.13.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.1.tgz", - "integrity": "sha512-EoY1N2xCn44xU6750Sx7OjOIT59FkmstNc3X6y5xpz7D5cBtZRe/3pSlTkDJgqsOk3WwZPkWfonhhUJfttQo3w==", "dev": true, "license": "MIT", "peer": true, @@ -7594,9 +5481,6 @@ }, "node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "license": "ISC", "peer": true, @@ -7617,8 +5501,6 @@ }, "node_modules/glob-parent": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "license": "ISC", "peer": true, @@ -7631,8 +5513,6 @@ }, "node_modules/glob/node_modules/brace-expansion": { "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", "dev": true, "license": "MIT", "peer": true, @@ -7643,8 +5523,6 @@ }, "node_modules/glob/node_modules/minimatch": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "peer": true, @@ -7657,8 +5535,6 @@ }, "node_modules/globals": { "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "license": "MIT", "peer": true, @@ -7674,8 +5550,6 @@ }, "node_modules/globalthis": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "license": "MIT", "peer": true, @@ -7692,8 +5566,6 @@ }, "node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "license": "MIT", "peer": true, @@ -7714,8 +5586,6 @@ }, "node_modules/gopd": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -7726,23 +5596,17 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true, "license": "MIT", "peer": true }, "node_modules/has-bigints": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, "license": "MIT", "peer": true, @@ -7755,8 +5619,6 @@ }, "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, "license": "MIT", "engines": { @@ -7765,8 +5627,6 @@ }, "node_modules/has-property-descriptors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "license": "MIT", "dependencies": { @@ -7778,8 +5638,6 @@ }, "node_modules/has-proto": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, "license": "MIT", "peer": true, @@ -7795,8 +5653,6 @@ }, "node_modules/has-symbols": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -7807,8 +5663,6 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -7822,8 +5676,6 @@ }, "node_modules/hash-base": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", - "integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==", "dev": true, "license": "MIT", "dependencies": { @@ -7836,8 +5688,6 @@ }, "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==", "dev": true, "funding": [ { @@ -7857,8 +5707,6 @@ }, "node_modules/hash.js": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, "license": "MIT", "dependencies": { @@ -7868,8 +5716,6 @@ }, "node_modules/hasown": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -7880,8 +5726,6 @@ }, "node_modules/hast-to-hyperscript": { "version": "10.0.3", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.3.tgz", - "integrity": "sha512-NuBoUStp4fRwmvlfbidlEiRSTk0gSHm+97q4Xn9CJ10HO+Py7nlTuDi6RhM1qLOureukGrCXLG7AAxaGqqyslQ==", "license": "MIT", "peer": true, "dependencies": { @@ -7899,15 +5743,11 @@ }, "node_modules/hast-to-hyperscript/node_modules/@types/unist": { "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "license": "MIT", "peer": true }, "node_modules/hast-util-is-element": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", "license": "MIT", "peer": true, "dependencies": { @@ -7920,8 +5760,6 @@ }, "node_modules/hast-util-to-text": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", "license": "MIT", "peer": true, "dependencies": { @@ -7937,8 +5775,6 @@ }, "node_modules/hast-util-whitespace": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", "license": "MIT", "peer": true, "funding": { @@ -7948,8 +5784,6 @@ }, "node_modules/he": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, "license": "MIT", "bin": { @@ -7958,8 +5792,6 @@ }, "node_modules/highlight.js": { "version": "11.11.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", - "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", "license": "BSD-3-Clause", "peer": true, "engines": { @@ -7968,8 +5800,6 @@ }, "node_modules/hmac-drbg": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, "license": "MIT", "dependencies": { @@ -7980,14 +5810,10 @@ }, "node_modules/hot-patcher": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hot-patcher/-/hot-patcher-2.0.1.tgz", - "integrity": "sha512-ECg1JFG0YzehicQaogenlcs2qg6WsXQsxtnbr1i696u5tLUjtJdQAh0u2g0Q5YV45f263Ta1GnUJsc8WIfJf4Q==", "license": "MIT" }, "node_modules/html-encoding-sniffer": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7999,8 +5825,6 @@ }, "node_modules/http-proxy-agent": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "license": "MIT", "dependencies": { @@ -8013,15 +5837,11 @@ }, "node_modules/https-browserify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true, "license": "MIT" }, "node_modules/https-proxy-agent": { "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, "license": "MIT", "dependencies": { @@ -8034,8 +5854,6 @@ }, "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, "license": "MIT", "dependencies": { @@ -8047,8 +5865,6 @@ }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ { @@ -8068,8 +5884,6 @@ }, "node_modules/ignore": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "license": "MIT", "peer": true, @@ -8079,21 +5893,16 @@ }, "node_modules/immediate": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", "license": "MIT" }, "node_modules/immutable": { "version": "5.1.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz", - "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/import-fresh": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "peer": true, @@ -8110,8 +5919,6 @@ }, "node_modules/import-lazy": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true, "license": "MIT", "engines": { @@ -8120,8 +5927,6 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", "peer": true, @@ -8131,9 +5936,6 @@ }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "license": "ISC", "peer": true, @@ -8144,28 +5946,20 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true, "license": "ISC" }, "node_modules/inline-style-parser": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", "license": "MIT", "peer": true }, "node_modules/internal-slot": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "license": "MIT", "peer": true, @@ -8180,8 +5974,6 @@ }, "node_modules/is-absolute-url": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", - "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", "license": "MIT", "peer": true, "engines": { @@ -8193,8 +5985,6 @@ }, "node_modules/is-arguments": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", - "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", "dev": true, "license": "MIT", "dependencies": { @@ -8210,8 +6000,6 @@ }, "node_modules/is-array-buffer": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "license": "MIT", "peer": true, @@ -8229,8 +6017,6 @@ }, "node_modules/is-async-function": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, "license": "MIT", "peer": true, @@ -8250,8 +6036,6 @@ }, "node_modules/is-bigint": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, "license": "MIT", "peer": true, @@ -8267,8 +6051,6 @@ }, "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, "license": "MIT", "dependencies": { @@ -8280,8 +6062,6 @@ }, "node_modules/is-boolean-object": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, "license": "MIT", "peer": true, @@ -8298,14 +6078,10 @@ }, "node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "license": "MIT" }, "node_modules/is-builtin-module": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, "license": "MIT", "peer": true, @@ -8321,8 +6097,6 @@ }, "node_modules/is-bun-module": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", - "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, "license": "MIT", "peer": true, @@ -8332,8 +6106,6 @@ }, "node_modules/is-bun-module/node_modules/semver": { "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "peer": true, @@ -8346,8 +6118,6 @@ }, "node_modules/is-callable": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "license": "MIT", "engines": { @@ -8359,8 +6129,6 @@ }, "node_modules/is-core-module": { "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "license": "MIT", "dependencies": { @@ -8375,8 +6143,6 @@ }, "node_modules/is-data-view": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, "license": "MIT", "peer": true, @@ -8394,8 +6160,6 @@ }, "node_modules/is-date-object": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, "license": "MIT", "peer": true, @@ -8412,8 +6176,6 @@ }, "node_modules/is-extendable": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, "license": "MIT", "engines": { @@ -8422,8 +6184,6 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "license": "MIT", "engines": { @@ -8432,8 +6192,6 @@ }, "node_modules/is-finalizationregistry": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, "license": "MIT", "peer": true, @@ -8449,8 +6207,6 @@ }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", "engines": { @@ -8459,8 +6215,6 @@ }, "node_modules/is-generator-function": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", "dependencies": { @@ -8479,8 +6233,6 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "license": "MIT", "dependencies": { @@ -8492,8 +6244,6 @@ }, "node_modules/is-map": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, "license": "MIT", "peer": true, @@ -8506,8 +6256,6 @@ }, "node_modules/is-nan": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "dev": true, "license": "MIT", "dependencies": { @@ -8523,8 +6271,6 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "license": "MIT", "peer": true, @@ -8537,8 +6283,6 @@ }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "license": "MIT", "engines": { @@ -8547,8 +6291,6 @@ }, "node_modules/is-number-object": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "license": "MIT", "peer": true, @@ -8565,8 +6307,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", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "license": "MIT", "peer": true, @@ -8576,8 +6316,6 @@ }, "node_modules/is-plain-obj": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "license": "MIT", "peer": true, "engines": { @@ -8589,15 +6327,11 @@ }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true, "license": "MIT" }, "node_modules/is-regex": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, "license": "MIT", "dependencies": { @@ -8615,8 +6349,6 @@ }, "node_modules/is-set": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, "license": "MIT", "peer": true, @@ -8629,8 +6361,6 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", "peer": true, @@ -8646,8 +6376,6 @@ }, "node_modules/is-string": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "license": "MIT", "peer": true, @@ -8664,8 +6392,6 @@ }, "node_modules/is-svg": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-6.1.0.tgz", - "integrity": "sha512-i7YPdvYuSCYcaLQrKwt8cvKTlwHcdA6Hp8N9SO3Q5jIzo8x6kH3N47W0BvPP7NdxVBmIHx7X9DK36czYYW7lHg==", "license": "MIT", "dependencies": { "@file-type/xml": "^0.4.3" @@ -8679,8 +6405,6 @@ }, "node_modules/is-symbol": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, "license": "MIT", "peer": true, @@ -8698,8 +6422,6 @@ }, "node_modules/is-typed-array": { "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8714,8 +6436,6 @@ }, "node_modules/is-weakmap": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, "license": "MIT", "peer": true, @@ -8728,8 +6448,6 @@ }, "node_modules/is-weakref": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, "license": "MIT", "peer": true, @@ -8745,8 +6463,6 @@ }, "node_modules/is-weakset": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, "license": "MIT", "peer": true, @@ -8763,8 +6479,6 @@ }, "node_modules/is-whitespace": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", "dev": true, "license": "MIT", "engines": { @@ -8773,21 +6487,15 @@ }, "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, "license": "ISC" }, "node_modules/isomorphic-timers-promises": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-timers-promises/-/isomorphic-timers-promises-1.0.1.tgz", - "integrity": "sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==", "dev": true, "license": "MIT", "engines": { @@ -8796,8 +6504,6 @@ }, "node_modules/jackspeak": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -8812,15 +6518,11 @@ }, "node_modules/jju": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", "dev": true, "license": "MIT" }, "node_modules/js-beautify": { "version": "1.15.4", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.4.tgz", - "integrity": "sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==", "dev": true, "license": "MIT", "dependencies": { @@ -8841,9 +6543,6 @@ }, "node_modules/js-beautify/node_modules/glob": { "version": "10.5.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { @@ -8863,8 +6562,6 @@ }, "node_modules/js-cookie": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", - "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", "dev": true, "license": "MIT", "engines": { @@ -8873,16 +6570,12 @@ }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true, "license": "MIT", "peer": true }, "node_modules/js-yaml": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "peer": true, @@ -8895,8 +6588,6 @@ }, "node_modules/jsdoc-type-pratt-parser": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", - "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", "dev": true, "license": "MIT", "peer": true, @@ -8906,8 +6597,6 @@ }, "node_modules/jsdom": { "version": "25.0.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz", - "integrity": "sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==", "dev": true, "license": "MIT", "dependencies": { @@ -8947,8 +6636,6 @@ }, "node_modules/jsdom/node_modules/xml-name-validator": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -8957,8 +6644,6 @@ }, "node_modules/jsesc": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "license": "MIT", "peer": true, @@ -8971,32 +6656,24 @@ }, "node_modules/json-buffer": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true, "license": "MIT", "peer": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, "license": "MIT", "peer": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true, "license": "MIT", "peer": true }, "node_modules/json5": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "license": "MIT", "peer": true, @@ -9009,8 +6686,6 @@ }, "node_modules/jsonfile": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, "license": "MIT", "dependencies": { @@ -9022,8 +6697,6 @@ }, "node_modules/jszip": { "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "license": "(MIT OR GPL-3.0-or-later)", "dependencies": { "lie": "~3.3.0", @@ -9034,8 +6707,6 @@ }, "node_modules/keyv": { "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "license": "MIT", "peer": true, @@ -9045,8 +6716,6 @@ }, "node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9058,21 +6727,15 @@ }, "node_modules/kolorist": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", "dev": true, "license": "MIT" }, "node_modules/layerr": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/layerr/-/layerr-3.0.0.tgz", - "integrity": "sha512-tv754Ki2dXpPVApOrjTyRo4/QegVb9eVFq4mjqp4+NM5NaX7syQvN5BBNfV/ZpAHCEHV24XdUVrBAoka4jt3pA==", "license": "MIT" }, "node_modules/levn": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "license": "MIT", "peer": true, @@ -9086,8 +6749,6 @@ }, "node_modules/lie": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "license": "MIT", "dependencies": { "immediate": "~3.0.5" @@ -9095,8 +6756,6 @@ }, "node_modules/linkify-string": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.3.2.tgz", - "integrity": "sha512-JqBuQpSa+CSj2tskIII70SKOjPfjXwDFyjRRNFTrlg76gp2nap36xeRj/cWaXxukqBNrxM+L07XyKRsUtH/DpQ==", "license": "MIT", "peer": true, "peerDependencies": { @@ -9105,15 +6764,11 @@ }, "node_modules/linkifyjs": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz", - "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==", "license": "MIT", "peer": true }, "node_modules/local-pkg": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", - "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", "dev": true, "license": "MIT", "dependencies": { @@ -9130,8 +6785,6 @@ }, "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, "license": "MIT", "dependencies": { @@ -9146,30 +6799,22 @@ }, "node_modules/lodash": { "version": "4.18.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", - "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "dev": true, "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, "license": "MIT", "peer": true }, "node_modules/lodash.throttle": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", "license": "MIT", "peer": true }, "node_modules/longest-streak": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", "license": "MIT", "peer": true, "funding": { @@ -9179,8 +6824,6 @@ }, "node_modules/lowlight": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-3.3.0.tgz", - "integrity": "sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==", "license": "MIT", "peer": true, "dependencies": { @@ -9195,8 +6838,6 @@ }, "node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "license": "ISC", "peer": true, @@ -9206,9 +6847,6 @@ }, "node_modules/magic-string": { "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" @@ -9216,15 +6854,11 @@ }, "node_modules/material-colors": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", - "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==", "license": "ISC", "peer": true }, "node_modules/math-intrinsics": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -9232,8 +6866,6 @@ }, "node_modules/md5": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", "license": "BSD-3-Clause", "dependencies": { "charenc": "0.0.2", @@ -9243,8 +6875,6 @@ }, "node_modules/md5.js": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "license": "MIT", "dependencies": { @@ -9255,8 +6885,6 @@ }, "node_modules/mdast-squeeze-paragraphs": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-6.0.0.tgz", - "integrity": "sha512-6NDbJPTg0M0Ye+TlYwX1KJ1LFbp515P2immRJyJQhc9Na9cetHzSoHNYIQcXpANEAP1sm9yd/CTZU2uHqR5A+w==", "license": "MIT", "peer": true, "dependencies": { @@ -9270,8 +6898,6 @@ }, "node_modules/mdast-util-find-and-replace": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", "license": "MIT", "peer": true, "dependencies": { @@ -9287,8 +6913,6 @@ }, "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "license": "MIT", "peer": true, "engines": { @@ -9300,8 +6924,6 @@ }, "node_modules/mdast-util-from-markdown": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", - "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", "license": "MIT", "peer": true, "dependencies": { @@ -9325,8 +6947,6 @@ }, "node_modules/mdast-util-newline-to-break": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", - "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", "license": "MIT", "peer": true, "dependencies": { @@ -9340,8 +6960,6 @@ }, "node_modules/mdast-util-phrasing": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", "license": "MIT", "peer": true, "dependencies": { @@ -9355,8 +6973,6 @@ }, "node_modules/mdast-util-to-hast": { "version": "13.2.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", - "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", "license": "MIT", "peer": true, "dependencies": { @@ -9377,8 +6993,6 @@ }, "node_modules/mdast-util-to-markdown": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", "license": "MIT", "peer": true, "dependencies": { @@ -9399,8 +7013,6 @@ }, "node_modules/mdast-util-to-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "license": "MIT", "peer": true, "dependencies": { @@ -9413,8 +7025,6 @@ }, "node_modules/meow": { "version": "13.2.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", - "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "dev": true, "license": "MIT", "engines": { @@ -9426,8 +7036,6 @@ }, "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, "license": "MIT", "peer": true, @@ -9437,8 +7045,6 @@ }, "node_modules/micromark": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", "funding": [ { "type": "GitHub Sponsors", @@ -9473,8 +7079,6 @@ }, "node_modules/micromark-core-commonmark": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", "funding": [ { "type": "GitHub Sponsors", @@ -9508,8 +7112,6 @@ }, "node_modules/micromark-factory-destination": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -9530,8 +7132,6 @@ }, "node_modules/micromark-factory-label": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -9553,8 +7153,6 @@ }, "node_modules/micromark-factory-space": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -9574,8 +7172,6 @@ }, "node_modules/micromark-factory-title": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -9597,8 +7193,6 @@ }, "node_modules/micromark-factory-whitespace": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -9620,8 +7214,6 @@ }, "node_modules/micromark-util-character": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -9641,8 +7233,6 @@ }, "node_modules/micromark-util-chunked": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -9661,8 +7251,6 @@ }, "node_modules/micromark-util-classify-character": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -9683,8 +7271,6 @@ }, "node_modules/micromark-util-combine-extensions": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -9704,8 +7290,6 @@ }, "node_modules/micromark-util-decode-numeric-character-reference": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "funding": [ { "type": "GitHub Sponsors", @@ -9724,8 +7308,6 @@ }, "node_modules/micromark-util-decode-string": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "funding": [ { "type": "GitHub Sponsors", @@ -9747,8 +7329,6 @@ }, "node_modules/micromark-util-encode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -9764,8 +7344,6 @@ }, "node_modules/micromark-util-html-tag-name": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -9781,8 +7359,6 @@ }, "node_modules/micromark-util-normalize-identifier": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -9801,8 +7377,6 @@ }, "node_modules/micromark-util-resolve-all": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -9821,8 +7395,6 @@ }, "node_modules/micromark-util-sanitize-uri": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -9843,8 +7415,6 @@ }, "node_modules/micromark-util-subtokenize": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", "funding": [ { "type": "GitHub Sponsors", @@ -9866,8 +7436,6 @@ }, "node_modules/micromark-util-symbol": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -9883,8 +7451,6 @@ }, "node_modules/micromark-util-types": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", "funding": [ { "type": "GitHub Sponsors", @@ -9900,8 +7466,6 @@ }, "node_modules/micromatch": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "license": "MIT", "peer": true, @@ -9915,9 +7479,8 @@ }, "node_modules/micromatch/node_modules/picomatch": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", - "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=8.6" @@ -9928,8 +7491,6 @@ }, "node_modules/miller-rabin": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "license": "MIT", "dependencies": { @@ -9941,16 +7502,12 @@ } }, "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", "dev": true, "license": "MIT" }, "node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -9958,8 +7515,6 @@ }, "node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -9970,22 +7525,16 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true, "license": "ISC" }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true, "license": "MIT" }, "node_modules/minimatch": { "version": "9.0.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", - "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.2" @@ -9999,8 +7548,6 @@ }, "node_modules/minimist": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "license": "MIT", "peer": true, @@ -10010,8 +7557,6 @@ }, "node_modules/minipass": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -10020,8 +7565,6 @@ }, "node_modules/mlly": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", - "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", "dev": true, "license": "MIT", "dependencies": { @@ -10033,15 +7576,11 @@ }, "node_modules/mlly/node_modules/confbox": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", "dev": true, "license": "MIT" }, "node_modules/mlly/node_modules/pkg-types": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10052,8 +7591,6 @@ }, "node_modules/moment": { "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", "dev": true, "license": "MIT", "engines": { @@ -10062,21 +7599,15 @@ }, "node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, "node_modules/muggle-string": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", - "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", "dev": true, "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", @@ -10093,8 +7624,6 @@ }, "node_modules/napi-postinstall": { "version": "0.3.4", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", - "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", "dev": true, "license": "MIT", "peer": true, @@ -10110,22 +7639,16 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, "license": "MIT", "peer": true }, "node_modules/nested-property": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz", - "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==", "license": "MIT" }, "node_modules/node-addon-api": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", "dev": true, "license": "MIT", "optional": true, @@ -10133,9 +7656,6 @@ }, "node_modules/node-domexception": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "deprecated": "Use your platform's native DOMException instead", "funding": [ { "type": "github", @@ -10153,8 +7673,6 @@ }, "node_modules/node-fetch": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "license": "MIT", "dependencies": { "data-uri-to-buffer": "^4.0.0", @@ -10171,15 +7689,11 @@ }, "node_modules/node-releases": { "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, "license": "MIT" }, "node_modules/node-stdlib-browser": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-stdlib-browser/-/node-stdlib-browser-1.3.1.tgz", - "integrity": "sha512-X75ZN8DCLftGM5iKwoYLA3rjnrAEs97MkzvSd4q2746Tgpg8b8XWiBGiBG4ZpgcAqBgtgPHTiAc8ZMCvZuikDw==", "dev": true, "license": "MIT", "dependencies": { @@ -10217,15 +7731,11 @@ }, "node_modules/node-stdlib-browser/node_modules/punycode": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true, "license": "MIT" }, "node_modules/node-stdlib-browser/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "license": "MIT", "dependencies": { @@ -10239,8 +7749,6 @@ }, "node_modules/nopt": { "version": "7.2.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", - "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", "dev": true, "license": "ISC", "dependencies": { @@ -10255,8 +7763,6 @@ }, "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, "license": "MIT", "engines": { @@ -10265,8 +7771,6 @@ }, "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, "license": "BSD-2-Clause", "peer": true, @@ -10279,15 +7783,11 @@ }, "node_modules/nwsapi": { "version": "2.2.23", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", - "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", "dev": true, "license": "MIT" }, "node_modules/object-inspect": { "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, "license": "MIT", "engines": { @@ -10299,8 +7799,6 @@ }, "node_modules/object-is": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dev": true, "license": "MIT", "dependencies": { @@ -10316,8 +7814,6 @@ }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, "license": "MIT", "engines": { @@ -10326,8 +7822,6 @@ }, "node_modules/object.assign": { "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, "license": "MIT", "dependencies": { @@ -10347,8 +7841,6 @@ }, "node_modules/object.fromentries": { "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "license": "MIT", "peer": true, @@ -10367,8 +7859,6 @@ }, "node_modules/object.groupby": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, "license": "MIT", "peer": true, @@ -10383,8 +7873,6 @@ }, "node_modules/object.values": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, "license": "MIT", "peer": true, @@ -10414,8 +7902,6 @@ }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "license": "ISC", "peer": true, @@ -10425,8 +7911,6 @@ }, "node_modules/optionator": { "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "license": "MIT", "peer": true, @@ -10444,15 +7928,11 @@ }, "node_modules/os-browserify": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true, "license": "MIT" }, "node_modules/own-keys": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", "dev": true, "license": "MIT", "peer": true, @@ -10470,8 +7950,6 @@ }, "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, "license": "MIT", "dependencies": { @@ -10486,8 +7964,6 @@ }, "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, "license": "MIT", "dependencies": { @@ -10502,8 +7978,6 @@ }, "node_modules/p-map": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", - "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", "dev": true, "license": "MIT", "engines": { @@ -10515,8 +7989,6 @@ }, "node_modules/p-queue": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", - "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", @@ -10531,8 +8003,6 @@ }, "node_modules/p-timeout": { "version": "6.1.4", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", "license": "MIT", "engines": { "node": ">=14.16" @@ -10543,15 +8013,11 @@ }, "node_modules/package-json-from-dist": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true, "license": "BlueOak-1.0.0" }, "node_modules/package-name-regex": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/package-name-regex/-/package-name-regex-2.0.6.tgz", - "integrity": "sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==", "dev": true, "license": "MIT", "engines": { @@ -10563,14 +8029,10 @@ }, "node_modules/pako": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "license": "(MIT AND Zlib)" }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "license": "MIT", "peer": true, @@ -10583,8 +8045,6 @@ }, "node_modules/parse-asn1": { "version": "5.1.9", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.9.tgz", - "integrity": "sha512-fIYNuZ/HastSb80baGOuPRo1O9cf4baWw5WsAp7dBuUzeTD/BoaG8sVTdlPFksBE2lF21dN+A1AnrpIjSWqHHg==", "dev": true, "license": "ISC", "dependencies": { @@ -10600,8 +8060,6 @@ }, "node_modules/parse-asn1/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": [ { @@ -10621,8 +8079,6 @@ }, "node_modules/parse5": { "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, "license": "MIT", "dependencies": { @@ -10634,8 +8090,6 @@ }, "node_modules/parse5/node_modules/entities": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -10647,15 +8101,11 @@ }, "node_modules/path-browserify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true, "license": "MIT" }, "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "license": "MIT", "engines": { @@ -10664,8 +8114,6 @@ }, "node_modules/path-expression-matcher": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.4.0.tgz", - "integrity": "sha512-s4DQMxIdhj3jLFWd9LxHOplj4p9yQ4ffMGowFf3cpEgrrJjEhN0V5nxw4Ye1EViAGDoL4/1AeO6qHpqYPOzE4Q==", "funding": [ { "type": "github", @@ -10679,8 +8127,6 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "license": "MIT", "peer": true, @@ -10690,8 +8136,6 @@ }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", "engines": { @@ -10700,21 +8144,15 @@ }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true, "license": "MIT" }, "node_modules/path-posix": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz", - "integrity": "sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA==", "license": "ISC" }, "node_modules/path-scurry": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -10730,15 +8168,11 @@ }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, "license": "ISC" }, "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, "license": "MIT", "peer": true, @@ -10748,15 +8182,11 @@ }, "node_modules/pathe": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "dev": true, "license": "MIT" }, "node_modules/pbkdf2": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", - "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10773,8 +8203,6 @@ }, "node_modules/pbkdf2/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": [ { @@ -10794,15 +8222,12 @@ }, "node_modules/picocolors": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/picomatch": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -10812,8 +8237,6 @@ }, "node_modules/pkg-dir": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dev": true, "license": "MIT", "dependencies": { @@ -10825,8 +8248,6 @@ }, "node_modules/pkg-types": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", "dev": true, "license": "MIT", "dependencies": { @@ -10837,8 +8258,6 @@ }, "node_modules/possible-typed-array-names": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "dev": true, "license": "MIT", "engines": { @@ -10846,9 +8265,7 @@ } }, "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "version": "8.5.9", "funding": [ { "type": "opencollective", @@ -10875,8 +8292,6 @@ }, "node_modules/postcss-selector-parser": { "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "license": "MIT", "peer": true, @@ -10890,8 +8305,6 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, "license": "MIT", "peer": true, @@ -10901,8 +8314,6 @@ }, "node_modules/prettier": { "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "license": "MIT", "optional": true, "peer": true, @@ -10918,8 +8329,6 @@ }, "node_modules/pretty": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", "dev": true, "license": "MIT", "dependencies": { @@ -10933,8 +8342,6 @@ }, "node_modules/process": { "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true, "license": "MIT", "engines": { @@ -10943,14 +8350,10 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "license": "MIT" }, "node_modules/property-information": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", "license": "MIT", "peer": true, "funding": { @@ -10960,24 +8363,15 @@ }, "node_modules/proto-list": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "dev": true, "license": "ISC" }, "node_modules/proxy-from-env": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", - "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", - "license": "MIT", - "engines": { - "node": ">=10" - } + "version": "1.1.0", + "license": "MIT" }, "node_modules/public-encrypt": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, "license": "MIT", "dependencies": { @@ -10990,16 +8384,12 @@ } }, "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "version": "4.12.3", "dev": true, "license": "MIT" }, "node_modules/punycode": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", "engines": { @@ -11007,9 +8397,7 @@ } }, "node_modules/qs": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", - "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", + "version": "6.15.1", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -11024,8 +8412,6 @@ }, "node_modules/quansync": { "version": "0.2.11", - "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", - "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", "dev": true, "funding": [ { @@ -11041,8 +8427,6 @@ }, "node_modules/querystring-es3": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true, "engines": { "node": ">=0.4.x" @@ -11050,14 +8434,10 @@ }, "node_modules/querystringify": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -11078,8 +8458,6 @@ }, "node_modules/randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "license": "MIT", "dependencies": { @@ -11088,8 +8466,6 @@ }, "node_modules/randomfill": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "license": "MIT", "dependencies": { @@ -11099,8 +8475,6 @@ }, "node_modules/readable-stream": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -11114,8 +8488,6 @@ }, "node_modules/readdirp": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, "license": "MIT", "peer": true, @@ -11129,8 +8501,6 @@ }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, "license": "MIT", "peer": true, @@ -11153,8 +8523,6 @@ }, "node_modules/regexp.prototype.flags": { "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, "license": "MIT", "peer": true, @@ -11175,8 +8543,6 @@ }, "node_modules/rehype-external-links": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", - "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", "license": "MIT", "peer": true, "dependencies": { @@ -11194,8 +8560,6 @@ }, "node_modules/rehype-highlight": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-7.0.2.tgz", - "integrity": "sha512-k158pK7wdC2qL3M5NcZROZ2tR/l7zOzjxXd5VGdcfIyoijjQqpHd3JKtYSBDpDZ38UI2WJWuFAtkMDxmx5kstA==", "license": "MIT", "peer": true, "dependencies": { @@ -11212,8 +8576,6 @@ }, "node_modules/rehype-react": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-7.2.0.tgz", - "integrity": "sha512-MHYyCHka+3TtzBMKtcuvVOBAbI1HrfoYA+XH9m7/rlrQQATCPwtJnPdkxKKcIGF8vc9mxqQja9r9f+FHItQeWg==", "license": "MIT", "peer": true, "dependencies": { @@ -11233,8 +8595,6 @@ }, "node_modules/rehype-react/node_modules/@types/hast": { "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", "license": "MIT", "peer": true, "dependencies": { @@ -11243,15 +8603,11 @@ }, "node_modules/rehype-react/node_modules/@types/unist": { "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "license": "MIT", "peer": true }, "node_modules/rehype-react/node_modules/is-buffer": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "funding": [ { "type": "github", @@ -11274,8 +8630,6 @@ }, "node_modules/rehype-react/node_modules/unified": { "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", "license": "MIT", "peer": true, "dependencies": { @@ -11294,8 +8648,6 @@ }, "node_modules/rehype-react/node_modules/unist-util-stringify-position": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", "license": "MIT", "peer": true, "dependencies": { @@ -11308,8 +8660,6 @@ }, "node_modules/rehype-react/node_modules/vfile": { "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", "license": "MIT", "peer": true, "dependencies": { @@ -11325,8 +8675,6 @@ }, "node_modules/rehype-react/node_modules/vfile-message": { "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", "license": "MIT", "peer": true, "dependencies": { @@ -11340,8 +8688,6 @@ }, "node_modules/remark-breaks": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", - "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", "license": "MIT", "peer": true, "dependencies": { @@ -11356,8 +8702,6 @@ }, "node_modules/remark-parse": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "license": "MIT", "peer": true, "dependencies": { @@ -11373,8 +8717,6 @@ }, "node_modules/remark-rehype": { "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", "license": "MIT", "peer": true, "dependencies": { @@ -11391,8 +8733,6 @@ }, "node_modules/remark-stringify": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "license": "MIT", "peer": true, "dependencies": { @@ -11407,8 +8747,6 @@ }, "node_modules/remark-unlink-protocols": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/remark-unlink-protocols/-/remark-unlink-protocols-1.0.0.tgz", - "integrity": "sha512-5j/F28jhFmxeyz8nuJYYIWdR4nNpKWZ8A+tVwnK/0pq7Rjue33CINEYSckSq2PZvedhKUwbn08qyiuGoPLBung==", "license": "MIT", "peer": true, "dependencies": { @@ -11419,8 +8757,6 @@ }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, "license": "MIT", "engines": { @@ -11429,8 +8765,6 @@ }, "node_modules/requireindex": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true, "license": "MIT", "peer": true, @@ -11440,14 +8774,10 @@ }, "node_modules/requires-port": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "license": "MIT" }, "node_modules/resolve": { "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "dev": true, "license": "MIT", "dependencies": { @@ -11467,8 +8797,6 @@ }, "node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "license": "MIT", "peer": true, @@ -11478,8 +8806,6 @@ }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, "license": "MIT", "peer": true, @@ -11489,8 +8815,6 @@ }, "node_modules/resolve.exports": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", - "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", "dev": true, "license": "MIT", "peer": true, @@ -11500,8 +8824,6 @@ }, "node_modules/reusify": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "license": "MIT", "peer": true, @@ -11512,9 +8834,6 @@ }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "license": "ISC", "peer": true, @@ -11530,8 +8849,6 @@ }, "node_modules/ripemd160": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", - "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, "license": "MIT", "dependencies": { @@ -11544,8 +8861,6 @@ }, "node_modules/ripemd160/node_modules/hash-base": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", - "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", "dev": true, "license": "MIT", "dependencies": { @@ -11560,8 +8875,6 @@ }, "node_modules/ripemd160/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": [ { @@ -11580,9 +8893,7 @@ "license": "MIT" }, "node_modules/rollup": { - "version": "4.57.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz", - "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==", + "version": "4.60.1", "dev": true, "license": "MIT", "dependencies": { @@ -11596,38 +8907,36 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.57.1", - "@rollup/rollup-android-arm64": "4.57.1", - "@rollup/rollup-darwin-arm64": "4.57.1", - "@rollup/rollup-darwin-x64": "4.57.1", - "@rollup/rollup-freebsd-arm64": "4.57.1", - "@rollup/rollup-freebsd-x64": "4.57.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", - "@rollup/rollup-linux-arm-musleabihf": "4.57.1", - "@rollup/rollup-linux-arm64-gnu": "4.57.1", - "@rollup/rollup-linux-arm64-musl": "4.57.1", - "@rollup/rollup-linux-loong64-gnu": "4.57.1", - "@rollup/rollup-linux-loong64-musl": "4.57.1", - "@rollup/rollup-linux-ppc64-gnu": "4.57.1", - "@rollup/rollup-linux-ppc64-musl": "4.57.1", - "@rollup/rollup-linux-riscv64-gnu": "4.57.1", - "@rollup/rollup-linux-riscv64-musl": "4.57.1", - "@rollup/rollup-linux-s390x-gnu": "4.57.1", - "@rollup/rollup-linux-x64-gnu": "4.57.1", - "@rollup/rollup-linux-x64-musl": "4.57.1", - "@rollup/rollup-openbsd-x64": "4.57.1", - "@rollup/rollup-openharmony-arm64": "4.57.1", - "@rollup/rollup-win32-arm64-msvc": "4.57.1", - "@rollup/rollup-win32-ia32-msvc": "4.57.1", - "@rollup/rollup-win32-x64-gnu": "4.57.1", - "@rollup/rollup-win32-x64-msvc": "4.57.1", + "@rollup/rollup-android-arm-eabi": "4.60.1", + "@rollup/rollup-android-arm64": "4.60.1", + "@rollup/rollup-darwin-arm64": "4.60.1", + "@rollup/rollup-darwin-x64": "4.60.1", + "@rollup/rollup-freebsd-arm64": "4.60.1", + "@rollup/rollup-freebsd-x64": "4.60.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.1", + "@rollup/rollup-linux-arm-musleabihf": "4.60.1", + "@rollup/rollup-linux-arm64-gnu": "4.60.1", + "@rollup/rollup-linux-arm64-musl": "4.60.1", + "@rollup/rollup-linux-loong64-gnu": "4.60.1", + "@rollup/rollup-linux-loong64-musl": "4.60.1", + "@rollup/rollup-linux-ppc64-gnu": "4.60.1", + "@rollup/rollup-linux-ppc64-musl": "4.60.1", + "@rollup/rollup-linux-riscv64-gnu": "4.60.1", + "@rollup/rollup-linux-riscv64-musl": "4.60.1", + "@rollup/rollup-linux-s390x-gnu": "4.60.1", + "@rollup/rollup-linux-x64-gnu": "4.60.1", + "@rollup/rollup-linux-x64-musl": "4.60.1", + "@rollup/rollup-openbsd-x64": "4.60.1", + "@rollup/rollup-openharmony-arm64": "4.60.1", + "@rollup/rollup-win32-arm64-msvc": "4.60.1", + "@rollup/rollup-win32-ia32-msvc": "4.60.1", + "@rollup/rollup-win32-x64-gnu": "4.60.1", + "@rollup/rollup-win32-x64-msvc": "4.60.1", "fsevents": "~2.3.2" } }, "node_modules/rollup-plugin-corejs": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-corejs/-/rollup-plugin-corejs-1.0.2.tgz", - "integrity": "sha512-1IDoQa+EW2NraBc7xANejbQwx62jNikLnDBNrzguRhfVnatyjCcmiIJJ4ScG6PwMP6OIwS8osHMl43CcVJqvaQ==", "dev": true, "license": "EUPL-1.2", "dependencies": { @@ -11646,8 +8955,6 @@ }, "node_modules/rollup-plugin-esbuild-minify": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-esbuild-minify/-/rollup-plugin-esbuild-minify-1.3.0.tgz", - "integrity": "sha512-y7BDyMMGYhq5901EijNABWgjEzC8myYhOXKmlnU8xIRvX7KQucSWABBR3IEyITuLJFyq/rXIlezDh9zvnR0k2w==", "dev": true, "license": "MIT", "dependencies": { @@ -11661,9 +8968,7 @@ } }, "node_modules/rollup-plugin-license": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-3.7.0.tgz", - "integrity": "sha512-RvvOIF+GH3fBR3wffgc/vmjQn6qOn72WjppWVDp/v+CLpT0BbcRBdSkPeeIOL6U5XccdYgSIMjUyXgxlKEEFcw==", + "version": "3.7.1", "dev": true, "license": "MIT", "dependencies": { @@ -11685,8 +8990,6 @@ }, "node_modules/rollup-plugin-node-externals": { "version": "8.1.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-8.1.2.tgz", - "integrity": "sha512-EuB6/lolkMLK16gvibUjikERq5fCRVIGwD2xue/CrM8D0pz5GXD2V6N8IrgxegwbcUoKkUFI8VYCEEv8MMvgpA==", "dev": true, "funding": [ { @@ -11708,15 +9011,11 @@ }, "node_modules/rrweb-cssom": { "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", - "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", "dev": true, "license": "MIT" }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -11740,8 +9039,6 @@ }, "node_modules/safe-array-concat": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", "dev": true, "license": "MIT", "peer": true, @@ -11761,22 +9058,16 @@ }, "node_modules/safe-array-concat/node_modules/isarray": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, "license": "MIT", "peer": true }, "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==", "license": "MIT" }, "node_modules/safe-push-apply": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", "dev": true, "license": "MIT", "peer": true, @@ -11793,16 +9084,12 @@ }, "node_modules/safe-push-apply/node_modules/isarray": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, "license": "MIT", "peer": true }, "node_modules/safe-regex-test": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "dev": true, "license": "MIT", "dependencies": { @@ -11819,15 +9106,11 @@ }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, "license": "MIT" }, "node_modules/sass": { "version": "1.97.3", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.3.tgz", - "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", "dev": true, "license": "MIT", "peer": true, @@ -11848,8 +9131,6 @@ }, "node_modules/sax": { "version": "1.4.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", - "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", "license": "BlueOak-1.0.0", "engines": { "node": ">=11.0.0" @@ -11857,8 +9138,6 @@ }, "node_modules/saxes": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, "license": "ISC", "dependencies": { @@ -11870,8 +9149,6 @@ }, "node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "peer": true, @@ -11881,8 +9158,6 @@ }, "node_modules/set-function-length": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, "license": "MIT", "dependencies": { @@ -11899,8 +9174,6 @@ }, "node_modules/set-function-name": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "license": "MIT", "peer": true, @@ -11916,8 +9189,6 @@ }, "node_modules/set-proto": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", "dev": true, "license": "MIT", "peer": true, @@ -11932,14 +9203,10 @@ }, "node_modules/setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "license": "MIT" }, "node_modules/sha.js": { "version": "2.4.12", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", - "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "license": "(MIT AND BSD-3-Clause)", "dependencies": { @@ -11959,8 +9226,6 @@ }, "node_modules/sha.js/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": [ { @@ -11980,8 +9245,6 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "license": "MIT", "dependencies": { @@ -11993,8 +9256,6 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "license": "MIT", "engines": { @@ -12003,8 +9264,6 @@ }, "node_modules/side-channel": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, "license": "MIT", "dependencies": { @@ -12023,8 +9282,6 @@ }, "node_modules/side-channel-list": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", "dev": true, "license": "MIT", "dependencies": { @@ -12040,8 +9297,6 @@ }, "node_modules/side-channel-map": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "dev": true, "license": "MIT", "dependencies": { @@ -12059,8 +9314,6 @@ }, "node_modules/side-channel-weakmap": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "dev": true, "license": "MIT", "dependencies": { @@ -12079,15 +9332,11 @@ }, "node_modules/siginfo": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", "dev": true, "license": "ISC" }, "node_modules/signal-exit": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", "engines": { @@ -12099,8 +9348,6 @@ }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", "peer": true, @@ -12110,8 +9357,6 @@ }, "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==", "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -12119,8 +9364,6 @@ }, "node_modules/source-map-js": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -12128,8 +9371,6 @@ }, "node_modules/space-separated-tokens": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "license": "MIT", "peer": true, "funding": { @@ -12139,8 +9380,6 @@ }, "node_modules/spdx-compare": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spdx-compare/-/spdx-compare-1.0.0.tgz", - "integrity": "sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==", "dev": true, "license": "MIT", "dependencies": { @@ -12151,8 +9390,6 @@ }, "node_modules/spdx-compare/node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -12162,15 +9399,11 @@ }, "node_modules/spdx-exceptions": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true, "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", - "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12180,8 +9413,6 @@ }, "node_modules/spdx-expression-validate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-validate/-/spdx-expression-validate-2.0.0.tgz", - "integrity": "sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==", "dev": true, "license": "(MIT AND CC-BY-3.0)", "dependencies": { @@ -12190,8 +9421,6 @@ }, "node_modules/spdx-expression-validate/node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -12201,22 +9430,16 @@ }, "node_modules/spdx-license-ids": { "version": "3.0.22", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", - "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", "dev": true, "license": "CC0-1.0" }, "node_modules/spdx-ranges": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/spdx-ranges/-/spdx-ranges-2.1.1.tgz", - "integrity": "sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==", "dev": true, "license": "(MIT AND CC-BY-3.0)" }, "node_modules/spdx-satisfies": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/spdx-satisfies/-/spdx-satisfies-5.0.1.tgz", - "integrity": "sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==", "dev": true, "license": "MIT", "dependencies": { @@ -12227,8 +9450,6 @@ }, "node_modules/spdx-satisfies/node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -12238,30 +9459,22 @@ }, "node_modules/splitpanes": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-2.4.1.tgz", - "integrity": "sha512-kpEo1WuMXuc6QfdQdO2V/fl/trONlkUKp+pputsLTiW9RMtwEvjb4/aYGm2m3+KAzjmb+zLwr4A4SYZu74+pgQ==", "license": "MIT", "peer": true }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true, "license": "BSD-3-Clause" }, "node_modules/stable-hash": { "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", - "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", "dev": true, "license": "MIT", "peer": true }, "node_modules/stackback": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", "dev": true, "license": "MIT" }, @@ -12274,8 +9487,6 @@ }, "node_modules/stop-iteration-iterator": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", "dev": true, "license": "MIT", "peer": true, @@ -12289,8 +9500,6 @@ }, "node_modules/stream-browserify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, "license": "MIT", "dependencies": { @@ -12300,8 +9509,6 @@ }, "node_modules/stream-browserify/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "license": "MIT", "dependencies": { @@ -12315,8 +9522,6 @@ }, "node_modules/stream-http": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", - "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, "license": "MIT", "dependencies": { @@ -12328,8 +9533,6 @@ }, "node_modules/stream-http/node_modules/readable-stream": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "license": "MIT", "dependencies": { @@ -12343,8 +9546,6 @@ }, "node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -12352,8 +9553,6 @@ }, "node_modules/string-argv": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, "license": "MIT", "engines": { @@ -12362,8 +9561,6 @@ }, "node_modules/string-length": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", "license": "MIT", "peer": true, "dependencies": { @@ -12379,8 +9576,6 @@ }, "node_modules/string-length/node_modules/ansi-regex": { "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", "peer": true, "engines": { @@ -12392,8 +9587,6 @@ }, "node_modules/string-length/node_modules/strip-ansi": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "license": "MIT", "peer": true, "dependencies": { @@ -12408,8 +9601,6 @@ }, "node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "license": "MIT", "dependencies": { @@ -12427,8 +9618,6 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { @@ -12442,15 +9631,11 @@ }, "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, "license": "MIT" }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", "engines": { @@ -12462,8 +9647,6 @@ }, "node_modules/string-width/node_modules/strip-ansi": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { @@ -12478,8 +9661,6 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", "dev": true, "license": "MIT", "peer": true, @@ -12501,8 +9682,6 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dev": true, "license": "MIT", "peer": true, @@ -12521,8 +9700,6 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "license": "MIT", "peer": true, @@ -12540,8 +9717,6 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { @@ -12554,8 +9729,6 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { @@ -12567,8 +9740,6 @@ }, "node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "license": "MIT", "peer": true, @@ -12578,8 +9749,6 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "license": "MIT", "engines": { @@ -12591,15 +9760,11 @@ }, "node_modules/striptags": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", - "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", "license": "MIT", "peer": true }, "node_modules/strnum": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", "dev": true, "funding": [ { @@ -12612,8 +9777,6 @@ }, "node_modules/strtok3": { "version": "10.3.4", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.3.4.tgz", - "integrity": "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==", "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0" @@ -12628,8 +9791,6 @@ }, "node_modules/style-to-object": { "version": "0.4.4", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", - "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", "license": "MIT", "peer": true, "dependencies": { @@ -12638,8 +9799,6 @@ }, "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, "license": "MIT", "peer": true, @@ -12652,8 +9811,6 @@ }, "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, "license": "MIT", "engines": { @@ -12665,30 +9822,22 @@ }, "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, "license": "MIT" }, "node_modules/tabbable": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", - "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", "license": "MIT", "peer": true }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true, "license": "MIT", "peer": true }, "node_modules/timers-browserify": { "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12700,15 +9849,11 @@ }, "node_modules/tinybench": { "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", "dev": true, "license": "MIT" }, "node_modules/tinycolor2": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", "license": "MIT", "peer": true }, @@ -12724,8 +9869,6 @@ }, "node_modules/tinyglobby": { "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12751,8 +9894,6 @@ }, "node_modules/tldts": { "version": "6.1.86", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", - "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", "dev": true, "license": "MIT", "dependencies": { @@ -12764,15 +9905,11 @@ }, "node_modules/tldts-core": { "version": "6.1.86", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", - "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", "dev": true, "license": "MIT" }, "node_modules/to-buffer": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", - "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", "dev": true, "license": "MIT", "dependencies": { @@ -12786,15 +9923,11 @@ }, "node_modules/to-buffer/node_modules/isarray": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, "license": "MIT" }, "node_modules/to-buffer/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -12814,8 +9947,6 @@ }, "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, "license": "MIT", "dependencies": { @@ -12827,14 +9958,10 @@ }, "node_modules/toastify-js": { "version": "1.12.0", - "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", - "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==", "license": "MIT" }, "node_modules/tough-cookie": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", - "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -12846,8 +9973,6 @@ }, "node_modules/tr46": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", "dev": true, "license": "MIT", "dependencies": { @@ -12859,15 +9984,11 @@ }, "node_modules/tributejs": { "version": "5.1.3", - "resolved": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz", - "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==", "license": "MIT", "peer": true }, "node_modules/trim-lines": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", "license": "MIT", "peer": true, "funding": { @@ -12877,8 +9998,6 @@ }, "node_modules/trough": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", "license": "MIT", "peer": true, "funding": { @@ -12888,8 +10007,6 @@ }, "node_modules/ts-api-utils": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", - "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "dev": true, "license": "MIT", "peer": true, @@ -12902,8 +10019,6 @@ }, "node_modules/tsconfig-paths": { "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, "license": "MIT", "peer": true, @@ -12916,8 +10031,6 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "license": "MIT", "peer": true, @@ -12928,26 +10041,13 @@ "json5": "lib/cli.js" } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD", - "optional": true, - "peer": true - }, "node_modules/tty-browserify": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true, "license": "MIT" }, "node_modules/type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "license": "MIT", "peer": true, @@ -12960,8 +10060,6 @@ }, "node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, "license": "(MIT OR CC0-1.0)", "peer": true, @@ -12974,8 +10072,6 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, "license": "MIT", "dependencies": { @@ -12989,8 +10085,6 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, "license": "MIT", "peer": true, @@ -13010,8 +10104,6 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dev": true, "license": "MIT", "peer": true, @@ -13033,8 +10125,6 @@ }, "node_modules/typed-array-length": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "dev": true, "license": "MIT", "peer": true, @@ -13055,9 +10145,7 @@ }, "node_modules/typescript": { "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -13069,21 +10157,15 @@ }, "node_modules/typescript-event-target": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/typescript-event-target/-/typescript-event-target-1.1.2.tgz", - "integrity": "sha512-TvkrTUpv7gCPlcnSoEwUVUBwsdheKm+HF5u2tPAKubkIGMfovdSizCTaZRY/NhR8+Ijy8iZZUapbVQAsNrkFrw==", "license": "MIT" }, "node_modules/ufo": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", - "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", "dev": true, "license": "MIT" }, "node_modules/unbox-primitive": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dev": true, "license": "MIT", "peer": true, @@ -13102,8 +10184,6 @@ }, "node_modules/unified": { "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", "license": "MIT", "peer": true, "dependencies": { @@ -13122,8 +10202,6 @@ }, "node_modules/unist-builder": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-4.0.0.tgz", - "integrity": "sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==", "license": "MIT", "peer": true, "dependencies": { @@ -13136,8 +10214,6 @@ }, "node_modules/unist-util-find-after": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", "license": "MIT", "peer": true, "dependencies": { @@ -13151,8 +10227,6 @@ }, "node_modules/unist-util-is": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", - "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", "license": "MIT", "peer": true, "dependencies": { @@ -13165,8 +10239,6 @@ }, "node_modules/unist-util-position": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", "license": "MIT", "peer": true, "dependencies": { @@ -13179,8 +10251,6 @@ }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "license": "MIT", "peer": true, "dependencies": { @@ -13193,8 +10263,6 @@ }, "node_modules/unist-util-visit": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", "license": "MIT", "peer": true, "dependencies": { @@ -13209,8 +10277,6 @@ }, "node_modules/unist-util-visit-parents": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", "license": "MIT", "peer": true, "dependencies": { @@ -13224,8 +10290,6 @@ }, "node_modules/universalify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "license": "MIT", "engines": { @@ -13234,8 +10298,6 @@ }, "node_modules/unrs-resolver": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", - "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -13270,8 +10332,6 @@ }, "node_modules/update-browserslist-db": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "dev": true, "funding": [ { @@ -13301,8 +10361,6 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -13312,8 +10370,6 @@ }, "node_modules/url": { "version": "0.11.4", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", - "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", "dev": true, "license": "MIT", "dependencies": { @@ -13326,8 +10382,6 @@ }, "node_modules/url-join": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", - "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" @@ -13335,8 +10389,6 @@ }, "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==", "license": "MIT", "dependencies": { "querystringify": "^2.1.1", @@ -13345,15 +10397,11 @@ }, "node_modules/url/node_modules/punycode": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true, "license": "MIT" }, "node_modules/util": { "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dev": true, "license": "MIT", "dependencies": { @@ -13366,14 +10414,10 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, "node_modules/vfile": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "license": "MIT", "peer": true, "dependencies": { @@ -13387,8 +10431,6 @@ }, "node_modules/vfile-message": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", "license": "MIT", "peer": true, "dependencies": { @@ -13402,8 +10444,6 @@ }, "node_modules/vite": { "version": "7.3.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.2.tgz", - "integrity": "sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==", "dev": true, "license": "MIT", "dependencies": { @@ -13477,8 +10517,6 @@ }, "node_modules/vite-plugin-css-injected-by-js": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-3.5.2.tgz", - "integrity": "sha512-2MpU/Y+SCZyWUB6ua3HbJCrgnF0KACAsmzOQt1UvRVJCGF6S8xdA3ZUhWcWdM9ivG4I5az8PnQmwwrkC2CAQrQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -13487,8 +10525,6 @@ }, "node_modules/vite-plugin-dts": { "version": "4.5.4", - "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-4.5.4.tgz", - "integrity": "sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==", "dev": true, "license": "MIT", "dependencies": { @@ -13514,8 +10550,6 @@ }, "node_modules/vite-plugin-node-polyfills": { "version": "0.24.0", - "resolved": "https://registry.npmjs.org/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.24.0.tgz", - "integrity": "sha512-GA9QKLH+vIM8NPaGA+o2t8PDfFUl32J8rUp1zQfMKVJQiNkOX4unE51tR6ppl6iKw5yOrDAdSH7r/UIFLCVhLw==", "dev": true, "license": "MIT", "dependencies": { @@ -13531,8 +10565,6 @@ }, "node_modules/vite-plugin-static-copy": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.2.0.tgz", - "integrity": "sha512-g2k9z8B/1Bx7D4wnFjPLx9dyYGrqWMLTpwTtPHhcU+ElNZP2O4+4OsyaficiDClus0dzVhdGvoGFYMJxoXZ12Q==", "dev": true, "license": "MIT", "dependencies": { @@ -13554,8 +10586,6 @@ }, "node_modules/vite-plugin-static-copy/node_modules/chokidar": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", "dependencies": { @@ -13579,8 +10609,6 @@ }, "node_modules/vite-plugin-static-copy/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, "license": "ISC", "dependencies": { @@ -13592,9 +10620,8 @@ }, "node_modules/vite-plugin-static-copy/node_modules/picomatch": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", - "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -13604,8 +10631,6 @@ }, "node_modules/vite-plugin-static-copy/node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "license": "MIT", "dependencies": { @@ -13615,199 +10640,10 @@ "node": ">=8.10.0" } }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "node_modules/vite/node_modules/@esbuild/linux-x64": { "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", - "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", - "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", - "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", - "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", - "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", - "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", - "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", - "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", - "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", - "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", - "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", - "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", - "cpu": [ - "loong64" + "x64" ], "dev": true, "license": "MIT", @@ -13819,248 +10655,8 @@ "node": ">=18" } }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", - "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", - "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", - "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", - "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", - "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", - "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", - "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", - "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", - "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", - "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", - "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", - "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", - "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", - "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, "node_modules/vite/node_modules/esbuild": { "version": "0.27.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", - "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -14100,19 +10696,19 @@ } }, "node_modules/vitest": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.3.tgz", - "integrity": "sha512-DBc4Tx0MPNsqb9isoyOq00lHftVx/KIU44QOm2q59npZyLUkENn8TMFsuzuO+4U2FUa9rgbbPt3udrP25GcjXw==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.4.tgz", + "integrity": "sha512-tFuJqTxKb8AvfyqMfnavXdzfy3h3sWZRWwfluGbkeR7n0HUev+FmNgZ8SDrRBTVrVCjgH5cA21qGbCffMNtWvg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "4.1.3", - "@vitest/mocker": "4.1.3", - "@vitest/pretty-format": "4.1.3", - "@vitest/runner": "4.1.3", - "@vitest/snapshot": "4.1.3", - "@vitest/spy": "4.1.3", - "@vitest/utils": "4.1.3", + "@vitest/expect": "4.1.4", + "@vitest/mocker": "4.1.4", + "@vitest/pretty-format": "4.1.4", + "@vitest/runner": "4.1.4", + "@vitest/snapshot": "4.1.4", + "@vitest/spy": "4.1.4", + "@vitest/utils": "4.1.4", "es-module-lexer": "^2.0.0", "expect-type": "^1.3.0", "magic-string": "^0.30.21", @@ -14140,12 +10736,12 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.1.3", - "@vitest/browser-preview": "4.1.3", - "@vitest/browser-webdriverio": "4.1.3", - "@vitest/coverage-istanbul": "4.1.3", - "@vitest/coverage-v8": "4.1.3", - "@vitest/ui": "4.1.3", + "@vitest/browser-playwright": "4.1.4", + "@vitest/browser-preview": "4.1.4", + "@vitest/browser-webdriverio": "4.1.4", + "@vitest/coverage-istanbul": "4.1.4", + "@vitest/coverage-v8": "4.1.4", + "@vitest/ui": "4.1.4", "happy-dom": "*", "jsdom": "*", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -14191,23 +10787,16 @@ }, "node_modules/vm-browserify": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true, "license": "MIT" }, "node_modules/vscode-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", - "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", "dev": true, "license": "MIT" }, "node_modules/vue": { "version": "2.7.16", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", - "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", - "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", "license": "MIT", "peer": true, "dependencies": { @@ -14217,8 +10806,6 @@ }, "node_modules/vue-color": { "version": "2.8.2", - "resolved": "https://registry.npmjs.org/vue-color/-/vue-color-2.8.2.tgz", - "integrity": "sha512-1qmsxl5GiIjx/jApBbTGr2r4bN/7WRKUTl3tc53vkXb9Ua0rZmiqsdq6VdG1e7dVNTLJahdsRGWcjeU2+98+NA==", "license": "MIT", "peer": true, "dependencies": { @@ -14230,8 +10817,6 @@ }, "node_modules/vue-eslint-parser": { "version": "9.4.3", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", - "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", "dev": true, "license": "MIT", "peer": true, @@ -14256,8 +10841,6 @@ }, "node_modules/vue-eslint-parser/node_modules/eslint-scope": { "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -14274,8 +10857,6 @@ }, "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -14288,8 +10869,6 @@ }, "node_modules/vue-eslint-parser/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "license": "BSD-2-Clause", "peer": true, @@ -14299,8 +10878,6 @@ }, "node_modules/vue-eslint-parser/node_modules/semver": { "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "peer": true, @@ -14313,8 +10890,6 @@ }, "node_modules/vue-frag": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/vue-frag/-/vue-frag-1.4.3.tgz", - "integrity": "sha512-pQZj03f/j9LRhzz9vKaXTCXUHVYHuAXicshFv76VFqwz4MG3bcb+sPZMAbd0wmw7THjkrTPuoM0EG9TbG8CgMQ==", "license": "MIT", "funding": { "url": "https://github.com/privatenumber/vue-frag?sponsor=1" @@ -14325,8 +10900,6 @@ }, "node_modules/vue-resize": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-1.0.1.tgz", - "integrity": "sha512-z5M7lJs0QluJnaoMFTIeGx6dIkYxOwHThlZDeQnWZBizKblb99GSejPnK37ZbNE/rVwDcYcHY+Io+AxdpY952w==", "license": "MIT", "peer": true, "dependencies": { @@ -14338,15 +10911,11 @@ }, "node_modules/vue-router": { "version": "3.6.5", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz", - "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==", "license": "MIT", "peer": true }, "node_modules/vue-template-compiler": { "version": "2.7.16", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", - "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", "dev": true, "license": "MIT", "peer": true, @@ -14357,8 +10926,6 @@ }, "node_modules/vue2-datepicker": { "version": "3.11.1", - "resolved": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.1.tgz", - "integrity": "sha512-6PU/+pnp2mgZAfnSXmbdwj9516XsEvTiw61Q5SNrvvdy8W/FCxk1GAe9UZn/m9YfS5A47yK6XkcjMHbp7aFApA==", "license": "MIT", "peer": true, "dependencies": { @@ -14370,8 +10937,6 @@ }, "node_modules/w3c-xmlserializer": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", "dev": true, "license": "MIT", "dependencies": { @@ -14383,8 +10948,6 @@ }, "node_modules/w3c-xmlserializer/node_modules/xml-name-validator": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -14393,8 +10956,6 @@ }, "node_modules/web-namespaces": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", "license": "MIT", "peer": true, "funding": { @@ -14404,8 +10965,6 @@ }, "node_modules/web-streams-polyfill": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "license": "MIT", "engines": { "node": ">= 8" @@ -14413,8 +10972,6 @@ }, "node_modules/webdav": { "version": "5.9.0", - "resolved": "https://registry.npmjs.org/webdav/-/webdav-5.9.0.tgz", - "integrity": "sha512-OMJ6wtK1WvCO++aOLoQgE96S8KT4e5aaClWHmHXfFU369r4eyELN569B7EqT4OOUb99mmO58GkyuiCv/Ag6J0Q==", "license": "MIT", "dependencies": { "@buttercup/fetch": "^0.2.1", @@ -14438,8 +10995,6 @@ }, "node_modules/webdav/node_modules/entities": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -14450,8 +11005,6 @@ }, "node_modules/webdav/node_modules/fast-xml-parser": { "version": "5.5.11", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.11.tgz", - "integrity": "sha512-QL0eb0YbSTVWF6tTf1+LEMSgtCEjBYPpnAjoLC8SscESlAjXEIRJ7cHtLG0pLeDFaZLa4VKZLArtA/60ZS7vyA==", "funding": [ { "type": "github", @@ -14470,8 +11023,6 @@ }, "node_modules/webdav/node_modules/strnum": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.3.tgz", - "integrity": "sha512-oKx6RUCuHfT3oyVjtnrmn19H1SiCqgJSg+54XqURKp5aCMbrXrhLjRN9TjuwMjiYstZ0MzDrHqkGZ5dFTKd+zg==", "funding": [ { "type": "github", @@ -14482,8 +11033,6 @@ }, "node_modules/webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -14492,9 +11041,6 @@ }, "node_modules/whatwg-encoding": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", "dev": true, "license": "MIT", "dependencies": { @@ -14506,8 +11052,6 @@ }, "node_modules/whatwg-mimetype": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", "dev": true, "license": "MIT", "engines": { @@ -14516,8 +11060,6 @@ }, "node_modules/whatwg-url": { "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", "dev": true, "license": "MIT", "dependencies": { @@ -14530,8 +11072,6 @@ }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "license": "ISC", "dependencies": { @@ -14546,8 +11086,6 @@ }, "node_modules/which-boxed-primitive": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", "dev": true, "license": "MIT", "peer": true, @@ -14567,8 +11105,6 @@ }, "node_modules/which-builtin-type": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", "dev": true, "license": "MIT", "peer": true, @@ -14596,16 +11132,12 @@ }, "node_modules/which-builtin-type/node_modules/isarray": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, "license": "MIT", "peer": true }, "node_modules/which-collection": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, "license": "MIT", "peer": true, @@ -14624,8 +11156,6 @@ }, "node_modules/which-typed-array": { "version": "1.1.20", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", - "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", "dev": true, "license": "MIT", "dependencies": { @@ -14646,8 +11176,6 @@ }, "node_modules/why-is-node-running": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", "dev": true, "license": "MIT", "dependencies": { @@ -14663,8 +11191,6 @@ }, "node_modules/word-wrap": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "license": "MIT", "peer": true, @@ -14674,8 +11200,6 @@ }, "node_modules/wrap-ansi": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14693,8 +11217,6 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "license": "MIT", "dependencies": { @@ -14711,15 +11233,11 @@ }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, "license": "MIT" }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { @@ -14733,8 +11251,6 @@ }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", "engines": { @@ -14746,8 +11262,6 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, "license": "MIT", "engines": { @@ -14759,8 +11273,6 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { @@ -14775,16 +11287,12 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true, "license": "ISC", "peer": true }, "node_modules/ws": { "version": "8.20.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", - "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", "dev": true, "license": "MIT", "engines": { @@ -14805,8 +11313,6 @@ }, "node_modules/xml-name-validator": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -14816,15 +11322,11 @@ }, "node_modules/xmlchars": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true, "license": "MIT" }, "node_modules/xtend": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, "license": "MIT", "engines": { @@ -14833,16 +11335,12 @@ }, "node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, "license": "ISC", "peer": true }, "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, "license": "MIT", "engines": { @@ -14854,8 +11352,6 @@ }, "node_modules/zwitch": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", "license": "MIT", "peer": true, "funding": { diff --git a/package.json b/package.json index 4ea2a9d..a14f266 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "files_mindmap", - "version": "0.0.34", + "version": "0.0.47", "description": "A Mind map editor", "author": "Jingtao Yan", "license": "AGPL-3.0-or-later", diff --git a/src/__tests__/MindMap.spec.js b/src/__tests__/MindMap.spec.js index 0cae0c0..08eef6d 100644 --- a/src/__tests__/MindMap.spec.js +++ b/src/__tests__/MindMap.spec.js @@ -1,111 +1,499 @@ -import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest' -import { shallowMount } from '@vue/test-utils' -import MindMap from '../views/MindMap.vue' +import { describe, it, expect, vi, beforeEach } from 'vitest' + +import FilesMindMap from '../mindmap.js' +import { showMessage as showToast } from '@nextcloud/dialogs' +import axios from '@nextcloud/axios' + +const flushPromises = () => new Promise(resolve => setTimeout(resolve, 0)) + +vi.mock('@nextcloud/l10n', () => ({ + translate: (_app, text) => text, +})) -vi.mock('@nextcloud/l10n', () => ({ getLanguage: () => 'en' })) vi.mock('@nextcloud/router', () => ({ - generateUrl: (path, params = {}) => - Object.entries(params).reduce( - (acc, [k, v]) => acc.replace(`{${k}}`, v ?? ''), - path, - ), + generateUrl: (path) => `/nc${path}`, })) + +vi.mock('@nextcloud/dialogs', () => ({ + showMessage: vi.fn(() => ({ hideToast: vi.fn() })), +})) + +vi.mock('@nextcloud/auth', () => ({ + getCurrentUser: vi.fn(() => ({ uid: 'testuser' })), +})) + vi.mock('@nextcloud/sharing/public', () => ({ isPublicShare: vi.fn(() => false), - getSharingToken: () => '', })) -// Viewer mixin that supplies the props/methods the component expects -const viewerMixin = { - data() { - return { - fileList: [], - fileid: null, - source: null, - davPath: null, - } - }, - methods: { - doneLoading() {}, - handleWebviewerloaded() {}, - }, -} - -function mountMindMap(dataOverrides = {}) { - return shallowMount(MindMap, { - mixins: [ - { - ...viewerMixin, - data() { - return { ...viewerMixin.data(), ...dataOverrides } - }, - }, - ], - }) -} +vi.mock('@nextcloud/event-bus', () => ({ + emit: vi.fn(), +})) + +vi.mock('@mdi/svg/svg/pencil.svg?raw', () => ({ default: '' })) + +vi.mock('@nextcloud/files-legacy', () => ({ + FileAction: vi.fn().mockImplementation(opts => opts), + registerFileAction: vi.fn(), + addNewFileMenuEntry: vi.fn(), +})) + +vi.mock('@nextcloud/files', () => ({ + DefaultType: { HIDDEN: 'hidden' }, + FileAction: vi.fn().mockImplementation(opts => opts), + addNewFileMenuEntry: vi.fn(), + registerFileAction: vi.fn(), + File: vi.fn(), + Permission: { READ: 1, CREATE: 4, UPDATE: 2, DELETE: 8, SHARE: 16, ALL: 31 }, + getUniqueName: vi.fn(name => name), +})) -describe('MindMap.vue', () => { +vi.mock('@nextcloud/axios', () => { + const fn = vi.fn() + fn.get = vi.fn() + return { default: fn } +}) + +vi.mock('../plugins/km', () => ({ + default: { name: 'km', mimes: ['application/km'], encode: vi.fn(d => Promise.resolve(d)), decode: vi.fn() }, +})) +vi.mock('../plugins/freemind', () => ({ + default: { name: 'freemind', mimes: ['application/x-freemind'], encode: null, decode: vi.fn() }, +})) +vi.mock('../plugins/xmind', () => ({ + default: { name: 'xmind', mimes: ['application/vnd.xmind.workbook'], encode: null, decode: vi.fn() }, +})) + +describe('FilesMindMap', () => { beforeEach(() => { - window.OCA = { FilesMindMap: { setFile: vi.fn() } } + FilesMindMap._extensions = [] + FilesMindMap._file = {} + FilesMindMap._currentContext = null + vi.clearAllMocks() }) - afterEach(() => { - delete window.OCA + // ─── Extension management ─────────────────────────────────────────────────── + + describe('registerExtension', () => { + it('registers a single extension object', () => { + const ext = { name: 'test', mimes: ['application/test'] } + FilesMindMap.registerExtension(ext) + expect(FilesMindMap._extensions).toHaveLength(1) + expect(FilesMindMap._extensions[0]).toBe(ext) + }) + + it('registers an array of extensions', () => { + const ext1 = { name: 'a', mimes: ['application/a'] } + const ext2 = { name: 'b', mimes: ['application/b'] } + FilesMindMap.registerExtension([ext1, ext2]) + expect(FilesMindMap._extensions).toHaveLength(2) + }) }) - it('renders an iframe element', () => { - const wrapper = mountMindMap() - expect(wrapper.find('iframe').exists()).toBe(true) + describe('getExtensionByMime', () => { + it('returns the matching extension for a registered mime type', () => { + const ext = { name: 'km', mimes: ['application/km'] } + FilesMindMap.registerExtension(ext) + expect(FilesMindMap.getExtensionByMime('application/km')).toBe(ext) + }) + + it('returns null for an unknown mime type', () => { + expect(FilesMindMap.getExtensionByMime('application/unknown')).toBeNull() + }) + + it('returns null when no extensions are registered', () => { + expect(FilesMindMap.getExtensionByMime('application/km')).toBeNull() + }) }) - describe('iframeSrc computed property', () => { - it('uses source when available', () => { - const wrapper = mountMindMap({ - source: '/remote.php/dav/files/user/test.km', - }) - expect(wrapper.vm.iframeSrc).toContain('/remote.php/dav/files/user/test.km') + describe('isSupportedMime', () => { + it('returns true for a registered mime type', () => { + FilesMindMap.registerExtension({ name: 'km', mimes: ['application/km'] }) + expect(FilesMindMap.isSupportedMime('application/km')).toBe(true) }) - it('falls back to davPath when source is null', () => { - const wrapper = mountMindMap({ - source: null, - davPath: '/dav/path/test.km', - }) - expect(wrapper.vm.iframeSrc).toContain('/dav/path/test.km') + it('returns false for an unregistered mime type', () => { + expect(FilesMindMap.isSupportedMime('application/pdf')).toBe(false) + }) + }) + + describe('getSupportedMimetypes', () => { + it('returns a flat list of all mimes from all registered extensions', () => { + FilesMindMap.registerExtension([ + { name: 'a', mimes: ['application/a', 'application/a2'] }, + { name: 'b', mimes: ['application/b'] }, + ]) + expect(FilesMindMap.getSupportedMimetypes()).toEqual([ + 'application/a', + 'application/a2', + 'application/b', + ]) + }) + + it('returns an empty array when no extensions are registered', () => { + expect(FilesMindMap.getSupportedMimetypes()).toEqual([]) + }) + }) + + // ─── Notifications ───────────────────────────────────────────────────────── + + describe('showMessage', () => { + it('calls showToast with the message and the default 3 s timeout', () => { + FilesMindMap.showMessage('Hello') + expect(showToast).toHaveBeenCalledWith('Hello', { timeout: 3000 }) + }) + + it('calls showToast with a custom timeout', () => { + FilesMindMap.showMessage('Hello', 5000) + expect(showToast).toHaveBeenCalledWith('Hello', { timeout: 5000 }) + }) + + it('returns the toast object from showToast', () => { + const mockToast = { hideToast: vi.fn() } + showToast.mockReturnValue(mockToast) + expect(FilesMindMap.showMessage('Hello')).toBe(mockToast) + }) + }) + + describe('hideMessage', () => { + it('calls hideToast on the toast object', () => { + const mockToast = { hideToast: vi.fn() } + FilesMindMap.hideMessage(mockToast) + expect(mockToast.hideToast).toHaveBeenCalledOnce() + }) + + it('does not throw when called with null', () => { + expect(() => FilesMindMap.hideMessage(null)).not.toThrow() + }) + + it('does not throw when called with undefined', () => { + expect(() => FilesMindMap.hideMessage(undefined)).not.toThrow() + }) + + it('does not throw when the toast has no hideToast method', () => { + expect(() => FilesMindMap.hideMessage({})).not.toThrow() + }) + }) + + // ─── File state ──────────────────────────────────────────────────────────── + + describe('setFile', () => { + it('sets name, dir, and fullName from file object', () => { + FilesMindMap.setFile({ filename: '/documents/test.km', basename: 'test.km' }) + expect(FilesMindMap._file.name).toBe('test.km') + expect(FilesMindMap._file.dir).toBe('/documents') + expect(FilesMindMap._file.fullName).toBe('/documents/test.km') + }) + + it('sets dir to "/" for top-level files', () => { + FilesMindMap.setFile({ filename: '/test.km', basename: 'test.km' }) + expect(FilesMindMap._file.dir).toBe('/') + }) + + it('sets _currentContext from the resolved dir', () => { + FilesMindMap.setFile({ filename: '/docs/sub/test.km', basename: 'test.km' }) + expect(FilesMindMap._currentContext).toEqual(expect.objectContaining({ dir: '/docs/sub' })) + }) + + it('accepts NC 28+ Node objects that use path instead of filename', () => { + FilesMindMap.setFile({ path: '/documents/test.km', basename: 'test.km' }) + expect(FilesMindMap._file.name).toBe('test.km') + expect(FilesMindMap._file.dir).toBe('/documents') + expect(FilesMindMap._file.fullName).toBe('/documents/test.km') + }) + + it('prefers filename over path when both are present (legacy NC compat)', () => { + FilesMindMap.setFile({ path: '/new/test.km', filename: '/old/test.km', basename: 'test.km' }) + expect(FilesMindMap._file.dir).toBe('/old') + }) + + it('decodes URL-encoded path when only path is present', () => { + FilesMindMap.setFile({ path: '/My%20Files/test%20map.km', basename: 'test%20map.km' }) + expect(FilesMindMap._file.name).toBe('test map.km') + expect(FilesMindMap._file.dir).toBe('/My Files') + expect(FilesMindMap._file.fullName).toBe('/My Files/test map.km') + }) + + it('decodes URL-encoded basename', () => { + FilesMindMap.setFile({ path: '/docs/test%20map.km', basename: 'test%20map.km' }) + expect(FilesMindMap._file.name).toBe('test map.km') }) }) - describe('file computed property', () => { - it('returns the file whose fileid matches the current fileid', () => { - const file = { fileid: 7, name: 'test.km' } - const wrapper = mountMindMap({ fileList: [file], fileid: 7 }) - expect(wrapper.vm.file).toBe(file) + // ─── Public share detection ──────────────────────────────────────────────── + + describe('isMindmapPublic', () => { + it('returns false when not on a public share page', async () => { + const { isPublicShare } = await import('@nextcloud/sharing/public') + isPublicShare.mockReturnValue(false) + expect(FilesMindMap.isMindmapPublic()).toBe(false) + }) + + it('returns true when on a public share page with a supported mime type', async () => { + const { isPublicShare } = await import('@nextcloud/sharing/public') + isPublicShare.mockReturnValue(true) + FilesMindMap.registerExtension({ name: 'km', mimes: ['application/km'] }) + + const input = document.createElement('input') + input.id = 'mimetype' + input.value = 'application/km' + document.body.appendChild(input) + try { + expect(FilesMindMap.isMindmapPublic()).toBe(true) + } finally { + document.body.removeChild(input) + } }) - it('returns undefined when no file matches', () => { - const wrapper = mountMindMap({ - fileList: [{ fileid: 1, name: 'other.km' }], - fileid: 99, + it('returns false when on a public share page but mime type is unsupported', async () => { + const { isPublicShare } = await import('@nextcloud/sharing/public') + isPublicShare.mockReturnValue(true) + + const input = document.createElement('input') + input.id = 'mimetype' + input.value = 'application/pdf' + document.body.appendChild(input) + try { + expect(FilesMindMap.isMindmapPublic()).toBe(false) + } finally { + document.body.removeChild(input) + } + }) + }) + + // ─── save() ──────────────────────────────────────────────────────────────── + + describe('save', () => { + it('calls fail immediately when the extension does not support encoding', () => { + FilesMindMap.registerExtension({ + name: 'freemind', + mimes: ['application/x-freemind'], + encode: null, + decode: null, }) - expect(wrapper.vm.file).toBeUndefined() + FilesMindMap._file = { dir: '/docs', name: 'test.mm', mime: 'application/x-freemind' } + + const fail = vi.fn() + FilesMindMap.save('data', vi.fn(), fail) + expect(fail).toHaveBeenCalledWith(expect.stringContaining('Does not support saving')) + }) + + it('sends a PUT request to the savefile URL on the happy path', async () => { + const ext = { + name: 'km', + mimes: ['application/km'], + encode: vi.fn().mockResolvedValue('encoded-content'), + decode: null, + } + FilesMindMap._extensions = [ext] + FilesMindMap._file = { dir: '/docs', name: 'test.km', mime: 'application/km', mtime: 100 } + axios.mockResolvedValue({ data: { mtime: 200 } }) + + const success = vi.fn() + FilesMindMap.save('input-data', success, vi.fn()) + await flushPromises() + + expect(axios).toHaveBeenCalledWith(expect.objectContaining({ + method: 'PUT', + url: '/nc/apps/files_mindmap/ajax/savefile', + })) + expect(success).toHaveBeenCalledWith('File Saved') + }) + + it('updates _file.mtime from the server response', async () => { + const ext = { + name: 'km', + mimes: ['application/km'], + encode: vi.fn().mockResolvedValue('data'), + decode: null, + } + FilesMindMap._extensions = [ext] + FilesMindMap._file = { dir: '/docs', name: 'test.km', mime: 'application/km', mtime: 100 } + axios.mockResolvedValue({ data: { mtime: 999 } }) + + FilesMindMap.save('data', vi.fn(), vi.fn()) + await flushPromises() + + expect(FilesMindMap._file.mtime).toBe(999) + }) + + it('calls fail with the server error message on failure', async () => { + const ext = { + name: 'km', + mimes: ['application/km'], + encode: vi.fn().mockResolvedValue('data'), + decode: null, + } + FilesMindMap._extensions = [ext] + FilesMindMap._file = { dir: '/docs', name: 'test.km', mime: 'application/km', mtime: 100 } + axios.mockRejectedValue({ response: { data: { message: 'Quota exceeded' } } }) + + const fail = vi.fn() + FilesMindMap.save('data', vi.fn(), fail) + await flushPromises() + + expect(fail).toHaveBeenCalledWith('Quota exceeded') + }) + + it('calls fail with generic message when error response has no message', async () => { + const ext = { + name: 'km', + mimes: ['application/km'], + encode: vi.fn().mockResolvedValue('data'), + decode: null, + } + FilesMindMap._extensions = [ext] + FilesMindMap._file = { dir: '/docs', name: 'test.km', mime: 'application/km', mtime: 100 } + axios.mockRejectedValue(new Error('Network error')) + + const fail = vi.fn() + FilesMindMap.save('data', vi.fn(), fail) + await flushPromises() + + expect(fail).toHaveBeenCalledWith('Save failed') }) }) - describe('lifecycle hooks', () => { - it('calls OCA.FilesMindMap.setFile on mount', () => { - mountMindMap({ - fileList: [{ fileid: 3, name: 'test.km' }], - fileid: 3, + // ─── load() ──────────────────────────────────────────────────────────────── + + describe('load', () => { + it('calls success with decoded file contents', async () => { + const decoded = { root: { data: { text: 'Test' } } } + const ext = { + name: 'km', + mimes: ['application/km'], + encode: vi.fn(), + decode: vi.fn().mockResolvedValue(decoded), + } + FilesMindMap._extensions = [ext] + FilesMindMap._file = { dir: '/docs', name: 'test.km' } + + axios.get.mockResolvedValue({ + data: { + filecontents: btoa('raw-content'), + mime: 'application/km', + writeable: true, + mtime: 9999, + }, }) - expect(window.OCA.FilesMindMap.setFile).toHaveBeenCalled() + + const success = vi.fn() + FilesMindMap.load(success, vi.fn()) + await flushPromises() + + expect(success).toHaveBeenCalledWith(JSON.stringify(decoded)) + }) + + it('sets _file.mime and _file.mtime from the server response', async () => { + const ext = { + name: 'km', + mimes: ['application/km'], + encode: vi.fn(), + decode: vi.fn().mockResolvedValue({}), + } + FilesMindMap._extensions = [ext] + FilesMindMap._file = { dir: '/docs', name: 'test.km' } + + axios.get.mockResolvedValue({ + data: { + filecontents: btoa('content'), + mime: 'application/km', + writeable: true, + mtime: 42, + }, + }) + + FilesMindMap.load(vi.fn(), vi.fn()) + await flushPromises() + + expect(FilesMindMap._file.mime).toBe('application/km') + expect(FilesMindMap._file.mtime).toBe(42) }) - it('removes the webviewerloaded event listener on destroy', () => { - const spy = vi.spyOn(document, 'removeEventListener') - const wrapper = mountMindMap() - wrapper.destroy() - expect(spy).toHaveBeenCalledWith('webviewerloaded', expect.anything()) - spy.mockRestore() + it('calls failure when the HTTP request fails', async () => { + FilesMindMap._file = { dir: '/docs', name: 'test.km' } + axios.get.mockRejectedValue({ + response: { data: { message: 'File not found' } }, + message: 'Request failed', + }) + + const failure = vi.fn() + FilesMindMap.load(vi.fn(), failure) + await flushPromises() + + expect(failure).toHaveBeenCalledWith('File not found') + }) + + it('calls failure for an unsupported mime type', async () => { + FilesMindMap._extensions = [] + FilesMindMap._file = { dir: '/docs', name: 'test.pdf' } + + axios.get.mockResolvedValue({ + data: { + filecontents: btoa('content'), + mime: 'application/pdf', + writeable: true, + mtime: 100, + }, + }) + + const failure = vi.fn() + FilesMindMap.load(vi.fn(), failure) + await flushPromises() + + expect(failure).toHaveBeenCalledWith(expect.stringContaining('Unsupported file type')) + }) + + it('falls back to extension-based mime when server returns octet-stream', async () => { + const ext = { + name: 'km', + mimes: ['application/km'], + encode: vi.fn(), + decode: vi.fn().mockResolvedValue({}), + } + FilesMindMap._extensions = [ext] + FilesMindMap._file = { dir: '/docs', name: 'test.km' } + + axios.get.mockResolvedValue({ + data: { + filecontents: btoa('content'), + mime: 'application/octet-stream', + writeable: true, + mtime: 1, + }, + }) + + const success = vi.fn() + FilesMindMap.load(success, vi.fn()) + await flushPromises() + + expect(success).toHaveBeenCalled() + expect(FilesMindMap._file.mime).toBe('application/km') + }) + + it('marks supportedWrite as false for read-only extensions', async () => { + const ext = { + name: 'freemind', + mimes: ['application/x-freemind'], + encode: null, + decode: vi.fn().mockResolvedValue('decoded'), + } + FilesMindMap._extensions = [ext] + FilesMindMap._file = { dir: '/docs', name: 'test.mm' } + + axios.get.mockResolvedValue({ + data: { + filecontents: btoa('content'), + mime: 'application/x-freemind', + writeable: true, + mtime: 1, + }, + }) + + FilesMindMap.load(vi.fn(), vi.fn()) + await flushPromises() + + expect(FilesMindMap._file.supportedWrite).toBe(false) }) }) }) diff --git a/src/__tests__/mindmap.spec.js b/src/__tests__/mindmap.spec.js index af88b3e..08eef6d 100644 --- a/src/__tests__/mindmap.spec.js +++ b/src/__tests__/mindmap.spec.js @@ -194,6 +194,30 @@ describe('FilesMindMap', () => { FilesMindMap.setFile({ filename: '/docs/sub/test.km', basename: 'test.km' }) expect(FilesMindMap._currentContext).toEqual(expect.objectContaining({ dir: '/docs/sub' })) }) + + it('accepts NC 28+ Node objects that use path instead of filename', () => { + FilesMindMap.setFile({ path: '/documents/test.km', basename: 'test.km' }) + expect(FilesMindMap._file.name).toBe('test.km') + expect(FilesMindMap._file.dir).toBe('/documents') + expect(FilesMindMap._file.fullName).toBe('/documents/test.km') + }) + + it('prefers filename over path when both are present (legacy NC compat)', () => { + FilesMindMap.setFile({ path: '/new/test.km', filename: '/old/test.km', basename: 'test.km' }) + expect(FilesMindMap._file.dir).toBe('/old') + }) + + it('decodes URL-encoded path when only path is present', () => { + FilesMindMap.setFile({ path: '/My%20Files/test%20map.km', basename: 'test%20map.km' }) + expect(FilesMindMap._file.name).toBe('test map.km') + expect(FilesMindMap._file.dir).toBe('/My Files') + expect(FilesMindMap._file.fullName).toBe('/My Files/test map.km') + }) + + it('decodes URL-encoded basename', () => { + FilesMindMap.setFile({ path: '/docs/test%20map.km', basename: 'test%20map.km' }) + expect(FilesMindMap._file.name).toBe('test map.km') + }) }) // ─── Public share detection ──────────────────────────────────────────────── @@ -420,6 +444,33 @@ describe('FilesMindMap', () => { expect(failure).toHaveBeenCalledWith(expect.stringContaining('Unsupported file type')) }) + it('falls back to extension-based mime when server returns octet-stream', async () => { + const ext = { + name: 'km', + mimes: ['application/km'], + encode: vi.fn(), + decode: vi.fn().mockResolvedValue({}), + } + FilesMindMap._extensions = [ext] + FilesMindMap._file = { dir: '/docs', name: 'test.km' } + + axios.get.mockResolvedValue({ + data: { + filecontents: btoa('content'), + mime: 'application/octet-stream', + writeable: true, + mtime: 1, + }, + }) + + const success = vi.fn() + FilesMindMap.load(success, vi.fn()) + await flushPromises() + + expect(success).toHaveBeenCalled() + expect(FilesMindMap._file.mime).toBe('application/km') + }) + it('marks supportedWrite as false for read-only extensions', async () => { const ext = { name: 'freemind', diff --git a/src/__tests__/plugins/freemind.spec.js b/src/__tests__/plugins/freemind.spec.js index 962fab5..01b6a9e 100644 --- a/src/__tests__/plugins/freemind.spec.js +++ b/src/__tests__/plugins/freemind.spec.js @@ -1,12 +1,6 @@ -import { describe, it, expect, beforeAll } from 'vitest' -import util from '../../util.js' +import { describe, it, expect } from 'vitest' import freemind from '../../plugins/freemind.js' -// freemind.toKm references the legacy global FilesMindMap.Util -beforeAll(() => { - global.FilesMindMap = { Util: util } -}) - describe('freemind plugin', () => { it('has the correct name', () => { expect(freemind.name).toBe('freemind') diff --git a/src/mindmap.js b/src/mindmap.js index 2e3367c..69b2981 100644 --- a/src/mindmap.js +++ b/src/mindmap.js @@ -1,295 +1,525 @@ -/* global OCA */ -// eslint-disable-next-line import/no-unresolved -import SvgPencil from '@mdi/svg/svg/pencil.svg?raw' -// eslint-disable-next-line import/no-unresolved -import MindMapSvg from '../img/mindmap.svg?raw' - -import { - DefaultType, - registerFileAction, - File, - Permission, - getUniqueName, -} from '@nextcloud/files' -import { - FileAction, - registerFileAction as legacyRegisterFileAction, - addNewFileMenuEntry as legacyAddNewFileMenuEntry, -} from '@nextcloud/files-legacy' -import { emit } from '@nextcloud/event-bus' -import axios from '@nextcloud/axios' -import { getCurrentUser } from '@nextcloud/auth' -import { dirname } from '@nextcloud/paths' -import { isPublicShare } from '@nextcloud/sharing/public' -import { translate as t } from '@nextcloud/l10n' -import { generateUrl } from '@nextcloud/router' -import { showMessage as showToast } from '@nextcloud/dialogs' - -import util from './util.js' -import km from './plugins/km.js' -import freemind from './plugins/freemind.js' -import xmind from './plugins/xmind.js' - -const version = Number.parseInt((window.OC?.config?.version ?? '0').split('.')[0]) - -const FilesMindMap = { - _currentContext: null, - _file: {}, - _lastTitle: '', - _extensions: [], - init() { - this.registerExtension([km, freemind, xmind]) - }, - - registerExtension(objs) { - const self = this - if (!Array.isArray(objs)) { - objs = [objs] - } - objs.forEach(function(obj) { - self._extensions.push(obj) - }) - }, - - getExtensionByMime(mime) { - for (let i = 0; i < this._extensions.length; i++) { - const obj = this._extensions[i] - if (obj.mimes.indexOf(mime) >= 0) { - return obj - } - } - return null - }, - - isSupportedMime(mime) { - return this.getExtensionByMime(mime) !== null - }, - - showMessage(msg, delay) { - delay = delay || 3000 - return showToast(msg, { timeout: delay }) - }, - - hideMessage(toast) { - if (toast && typeof toast.hideToast === 'function') { - toast.hideToast() - } - }, - - /** - * Determine if this page is public mindmap share page - * @return {boolean} - */ - isMindmapPublic() { - if (!isPublicShare()) { - return false - } - - return this.isSupportedMime(document.getElementById('mimetype')?.value) - }, - - save(data, success, fail) { - const self = this - let url = '' - let path = this._file.dir + '/' + this._file.name - if (this._file.dir === '/') { - path = '/' + this._file.name - } - - /* 当encode方法没实现的时候无法保存 */ - const plugin = this.getExtensionByMime(this._file.mime) - if (plugin.encode === null) { - fail(t('files_mindmap', 'Does not support saving {extension} files.', { extension: plugin.name })) - return - } - - plugin.encode(data).then(function(data2) { - const putObject = { - filecontents: data2, - path, - mtime: self._file.mtime, // send modification time of currently loaded file - } - - if (document.getElementById('isPublic')?.value) { - putObject.token = document.getElementById('sharingToken')?.value - url = generateUrl('/apps/files_mindmap/share/save') - if (self.isSupportedMime(document.getElementById('mimetype')?.value)) { - putObject.path = '' - } - } else { - url = generateUrl('/apps/files_mindmap/ajax/savefile') - } - - axios({ - method: 'PUT', - url, - data: putObject, - }).then(function(response) { - // update modification time - try { - self._file.mtime = response.data.mtime - } catch (e) {} - success(t('files_mindmap', 'File Saved')) - }).catch(function(error) { - const message = error.response?.data?.message || t('files_mindmap', 'Save failed') - fail(message) - }) - }) - }, - - load(success, failure) { - const self = this - const filename = this._file.name - const dir = this._file.dir - let url = '' - let sharingToken = '' - const mimetype = document.getElementById('mimetype')?.value - if (document.getElementById('isPublic')?.value && this.isSupportedMime(mimetype)) { - sharingToken = document.getElementById('sharingToken')?.value - url = generateUrl('/apps/files_mindmap/public/{token}', { token: sharingToken }) - } else if (document.getElementById('isPublic')?.value) { - sharingToken = document.getElementById('sharingToken')?.value - url = generateUrl('/apps/files_mindmap/public/{token}?dir={dir}&filename={filename}', - { token: sharingToken, filename, dir }) - } else { - url = generateUrl('/apps/files_mindmap/ajax/loadfile?filename={filename}&dir={dir}', - { filename, dir }) - } - axios.get(url).then(function(response) { - const data = response.data - data.filecontents = util.base64Decode(data.filecontents) - const plugin = self.getExtensionByMime(data.mime) - if (!plugin || plugin.decode === null) { - failure(t('files_mindmap', 'Unsupported file type: {mimetype}', { mimetype: data.mime })) - return - } - - plugin.decode(data.filecontents).then(function(kmdata) { - data.filecontents = typeof kmdata === 'object' ? JSON.stringify(kmdata) : kmdata - data.supportedWrite = true - if (plugin.encode === null) { - data.writeable = false - data.supportedWrite = false - } - - self._file.writeable = data.writeable - self._file.supportedWrite = data.supportedWrite - self._file.mime = data.mime - self._file.mtime = data.mtime - - success(data.filecontents) - }, function(e) { - failure(e) - }) - }).catch(function(error) { - failure(error.response?.data?.message || error.message) - }) - }, - - /** - * @private - */ - registerFileActions() { - const mimes = this.getSupportedMimetypes() - const _self = this - - const actionConfig = { - id: 'file_mindmap', - displayName() { - return t('files_mindmap', 'Edit') - }, - iconSvgInline: () => SvgPencil, - - enabled(nodes) { - return nodes.length === 1 && mimes.includes(nodes[0].mime) && (nodes[0].permissions & Permission.READ) !== 0 - }, - - async exec(node, view) { - try { - OCA.Viewer.openWith('mindmap', { path: node.path }) - return true - } catch (error) { - _self.showMessage(error) - return false - } - }, - - default: DefaultType.HIDDEN, - } - - if (version >= 33) { - registerFileAction(actionConfig) - } else { - legacyRegisterFileAction(new FileAction(actionConfig)) - } - }, - - registerNewFileMenuPlugin() { - legacyAddNewFileMenuEntry({ - id: 'mindmapfile', - displayName: t('files_mindmap', 'New mind map file'), - ...(version >= 33 ? { iconSvgInline: MindMapSvg } : { iconClass: 'icon-mindmap' }), - enabled(context) { - // only attach to main file list, public view is not supported yet - console.debug('addNewFileMenuEntry', context) - return (context.permissions & Permission.CREATE) !== 0 - }, - async handler(context, content) { - const contentNames = content.map((node) => node.basename) - const fileName = getUniqueName(t('files_mindmap', 'New mind map.km'), contentNames) - const source = context.encodedSource + '/' + encodeURIComponent(fileName) - - const response = await axios({ - method: 'PUT', - url: source, - headers: { - Overwrite: 'F', - }, - data: ' ', - }) - - const fileid = parseInt(response.headers['oc-fileid']) - const file = new File({ - source: context.source + '/' + fileName, - id: fileid, - mtime: new Date(), - mime: 'application/km', - owner: getCurrentUser()?.uid || null, - permissions: Permission.ALL, - root: context?.root || '/files/' + getCurrentUser()?.uid, - }) - - // FilesMindMap.showMessage(t('files_mindmap', 'Created "{name}"', { name: fileName })) - - emit('files:node:created', file) - - OCA.Viewer.openWith('mindmap', { path: file.path }) - }, - }) - }, - - setFile(file) { - const filename = file.filename + '' - const basename = file.basename + '' - - this._file.name = basename - this._file.root = '/files/' + getCurrentUser()?.uid - this._file.dir = dirname(filename) - this._file.fullName = filename - this._currentContext = { - dir: this._file.dir, - root: this._file.root, - } - }, - - getSupportedMimetypes() { - let result = [] - this._extensions.forEach(function(obj) { - result = result.concat(obj.mimes) - }) - console.debug('Mindmap Mimetypes:', result) - return result - }, -} - -export default FilesMindMap +/* global OCA */ +// eslint-disable-next-line import/no-unresolved +import SvgPencil from '@mdi/svg/svg/pencil.svg?raw' +// eslint-disable-next-line import/no-unresolved +import MindMapSvg from '../img/mindmap.svg?raw' + +import { + DefaultType, + registerFileAction, + addNewFileMenuEntry, + File, + Permission, + getUniqueName, +} from '@nextcloud/files' +import { + FileAction, + registerFileAction as legacyRegisterFileAction, + addNewFileMenuEntry as legacyAddNewFileMenuEntry, +} from '@nextcloud/files-legacy' +import { emit } from '@nextcloud/event-bus' +import axios from '@nextcloud/axios' +import { getCurrentUser } from '@nextcloud/auth' +import { dirname } from '@nextcloud/paths' +import { isPublicShare } from '@nextcloud/sharing/public' +import { translate as t } from '@nextcloud/l10n' +import { generateUrl, generateRemoteUrl } from '@nextcloud/router' +import { showMessage as showToast } from '@nextcloud/dialogs' + +import util from './util.js' +import km from './plugins/km.js' +import freemind from './plugins/freemind.js' +import xmind from './plugins/xmind.js' + +const version = Number.parseInt((window.OC?.config?.version ?? '0').split('.')[0]) + +/** + * Custom three-button confirmation dialog for the .mm → .km overwrite question. + * window.confirm() only offers OK/Cancel whose labels cannot be translated. + */ +function confirmConvertDialog(question) { + return new Promise(function(resolve) { + const dlg = document.createElement('dialog') + Object.assign(dlg.style, { + padding: '1.5rem', + borderRadius: '8px', + border: '1px solid #ccc', + maxWidth: '420px', + boxShadow: '0 4px 24px rgba(0,0,0,.25)', + fontFamily: 'inherit', + lineHeight: '1.5', + }) + + const p = document.createElement('p') + p.textContent = question + p.style.margin = '0 0 1.2rem 0' + + function makeBtn(label, primary) { + const b = document.createElement('button') + b.textContent = label + b.type = 'button' + Object.assign(b.style, { + padding: '6px 14px', + borderRadius: '4px', + border: '1px solid ' + (primary ? '#0082c9' : '#ccc'), + cursor: 'pointer', + fontFamily: 'inherit', + background: primary ? '#0082c9' : '#fff', + color: primary ? '#fff' : '#333', + fontWeight: primary ? 'bold' : 'normal', + }) + return b + } + + const btnOverwrite = makeBtn(t('files_mindmap', 'Overwrite'), true) + const btnAlt = makeBtn(t('files_mindmap', 'Choose different name'), false) + const btnCancel = makeBtn(t('files_mindmap', 'Cancel'), false) + + const row = document.createElement('div') + Object.assign(row.style, { display: 'flex', justifyContent: 'flex-end', gap: '8px', flexWrap: 'wrap' }) + row.append(btnCancel, btnAlt, btnOverwrite) + dlg.append(p, row) + document.body.appendChild(dlg) + dlg.showModal() + + function done(result) { dlg.close(); document.body.removeChild(dlg); resolve(result) } + btnOverwrite.addEventListener('click', function() { done('overwrite') }) + btnAlt.addEventListener('click', function() { done('alternative') }) + btnCancel.addEventListener('click', function() { done('cancel') }) + dlg.addEventListener('cancel', function() { done('cancel') }) // Escape key + }) +} + +const FilesMindMap = { + _currentContext: null, + _file: {}, + _lastTitle: '', + _extensions: [], + init() { + this.registerExtension([km, freemind, xmind]) + }, + + registerExtension(objs) { + const self = this + if (!Array.isArray(objs)) { + objs = [objs] + } + objs.forEach(function(obj) { + self._extensions.push(obj) + }) + }, + + getExtensionByMime(mime) { + for (let i = 0; i < this._extensions.length; i++) { + const obj = this._extensions[i] + if (obj.mimes.indexOf(mime) >= 0) { + return obj + } + } + return null + }, + + isSupportedMime(mime) { + return this.getExtensionByMime(mime) !== null + }, + + hide() { + // The NC Viewer close button (.modal-container__close) is hidden via + // display:none !important in MindMap.vue, but still lives in the DOM. + // Programmatic .click() bypasses CSS visibility and fires the Vue handler. + const btn = document.querySelector('.modal-container__close') + if (btn) { + btn.click() + return + } + // Fallback: NC Viewer API or Escape key + window.OCA?.Viewer?.close?.() + }, + + showMessage(msg, delay) { + delay = delay || 3000 + return showToast(msg, { timeout: delay }) + }, + + hideMessage(toast) { + if (toast && typeof toast.hideToast === 'function') { + toast.hideToast() + } + }, + + /** + * Determine if this page is public mindmap share page + * @return {boolean} + */ + isMindmapPublic() { + if (!isPublicShare()) { + return false + } + + return this.isSupportedMime(document.getElementById('mimetype')?.value) + }, + + save(data, success, fail) { + const self = this + let url = '' + let path = this._file.dir + '/' + this._file.name + if (this._file.dir === '/') { + path = '/' + this._file.name + } + + /* 当encode方法没实现的时候无法保存 */ + const plugin = this.getExtensionByMime(this._file.mime) + if (!plugin) { + fail(t('files_mindmap', 'Unsupported file type: {mimetype}', { mimetype: this._file.mime })) + return + } + if (plugin.encode === null) { + // Fall back: save as .km via direct WebDAV PUT + const kmPlugin = self.getExtensionByMime('application/km') + if (!kmPlugin || !kmPlugin.encode) { + fail(t('files_mindmap', 'Does not support saving {extension} files.', { extension: plugin.name })) + return + } + const mmName = self._file.name + const baseName = mmName.replace(/\.[^/.]+$/, '') + const newName = baseName + '.km' + const uid = getCurrentUser()?.uid || '' + const davBase = generateRemoteUrl('dav') + '/files/' + uid + const encodedDir = (self._file.dir || '/').replace(/\/$/, '').split('/').map(encodeURIComponent).join('/') + const newSource = davBase + encodedDir + '/' + encodeURIComponent(newName) + + kmPlugin.encode(data).then(function(kmData) { + function doPut(url) { + return axios({ method: 'PUT', url, data: kmData }) + } + + // Update internal state and notify user after a successful write. + function onSaved(savedName) { + self._file.name = savedName + self._file.mime = 'application/km' + self._file.mtime = null + self._file.supportedWrite = true + self._file.fullName = self._file.dir === '/' + ? '/' + savedName + : self._file.dir + '/' + savedName + showToast( + t('files_mindmap', '"{name}" was created — your changes are saved there. The original .mm file is unchanged.', { name: savedName }), + { timeout: 8000 } + ) + success(t('files_mindmap', 'Saved as {name}', { name: savedName })) + } + + // HEAD-probe baseName (1).km, (2).km, … until a free slot is found. + function findFreeName() { + function probe(n) { + const candidate = baseName + ' (' + n + ').km' + const url = davBase + encodedDir + '/' + encodeURIComponent(candidate) + return axios.head(url) + .then(() => probe(n + 1)) // 200 → exists, try next + .catch(() => candidate) // 404 / error → free slot + } + return probe(1) + } + + // "No" branch: let the user pick a different name (prompt pre-filled + // with the first free auto-numbered candidate). + function saveAsAlternative() { + findFreeName().then(function(suggested) { + const promptedBase = window.prompt( + t('files_mindmap', 'Enter a new filename (without extension):'), + suggested.replace(/\.km$/i, '') + ) + if (promptedBase === null || promptedBase.trim() === '') { + fail(t('files_mindmap', 'Conversion cancelled')) + return + } + const altName = promptedBase.trim().replace(/\.km$/i, '') + '.km' + const altSource = davBase + encodedDir + '/' + encodeURIComponent(altName) + // HEAD-check: refuse to silently overwrite the alternative name too. + axios.head(altSource) + .then(function() { + fail(t('files_mindmap', + '"{name}" already exists. Please choose a different name.', + { name: altName })) + }) + .catch(function() { + doPut(altSource) + .then(function() { onSaved(altName) }) + .catch(function(e) { + fail(e.response?.data?.message || t('files_mindmap', 'Save failed')) + }) + }) + }) + } + + // HEAD-check before PUT: never silently overwrite an existing .km file. + axios.head(newSource) + .then(function() { + // File already exists — ask: overwrite, pick another name, or cancel? + const question = t('files_mindmap', + '"{name}" already exists. Overwrite it with the content from "{source}"?', + { name: newName, source: mmName }) + confirmConvertDialog(question).then(function(result) { + if (result === 'overwrite') { + doPut(newSource) + .then(function() { onSaved(newName) }) + .catch(function(e) { + fail(e.response?.data?.message || t('files_mindmap', 'Save failed')) + }) + } else if (result === 'alternative') { + saveAsAlternative() + } else { + fail(t('files_mindmap', 'Conversion cancelled')) + } + }) + }) + .catch(function() { + // File does not exist — PUT directly. + doPut(newSource) + .then(function() { onSaved(newName) }) + .catch(function(e) { + fail(e.response?.data?.message || t('files_mindmap', 'Save failed')) + }) + }) + }) + return + } + + plugin.encode(data).then(function(data2) { + const putObject = { + filecontents: data2, + path, + mtime: self._file.mtime, // send modification time of currently loaded file + } + + if (document.getElementById('isPublic')?.value) { + putObject.token = document.getElementById('sharingToken')?.value + url = generateUrl('/apps/files_mindmap/share/save') + if (self.isSupportedMime(document.getElementById('mimetype')?.value)) { + putObject.path = '' + } + } else { + url = generateUrl('/apps/files_mindmap/ajax/savefile') + } + + axios({ + method: 'PUT', + url, + data: putObject, + }).then(function(response) { + // update modification time + try { + self._file.mtime = response.data.mtime + } catch (e) {} + success(t('files_mindmap', 'File Saved')) + }).catch(function(error) { + const message = error.response?.data?.message || t('files_mindmap', 'Save failed') + fail(message) + }) + }) + }, + + load(success, failure) { + const self = this + const filename = this._file.name + const dir = this._file.dir + let url = '' + let sharingToken = '' + const mimetype = document.getElementById('mimetype')?.value + if (document.getElementById('isPublic')?.value && this.isSupportedMime(mimetype)) { + sharingToken = document.getElementById('sharingToken')?.value + url = generateUrl('/apps/files_mindmap/public/{token}', { token: sharingToken }) + } else if (document.getElementById('isPublic')?.value) { + sharingToken = document.getElementById('sharingToken')?.value + url = generateUrl('/apps/files_mindmap/public/{token}?dir={dir}&filename={filename}', + { token: sharingToken, filename, dir }) + } else { + url = generateUrl('/apps/files_mindmap/ajax/loadfile?filename={filename}&dir={dir}', + { filename, dir }) + } + axios.get(url).then(function(response) { + const data = response.data + data.filecontents = util.base64Decode(data.filecontents) + // Fall back to extension-based mime detection for generic types (e.g. new empty files) + if (!self.isSupportedMime(data.mime)) { + const ext = self._file.name.split('.').pop().toLowerCase() + const byExt = self._extensions.find(p => + p.mimes.some(m => m.endsWith('/' + ext) || m.endsWith('.' + ext)) + || (p.extensions || []).includes(ext) + ) + if (byExt) data.mime = byExt.mimes[0] + } + const plugin = self.getExtensionByMime(data.mime) + if (!plugin || plugin.decode === null) { + failure(t('files_mindmap', 'Unsupported file type: {mimetype}', { mimetype: data.mime })) + return + } + + plugin.decode(data.filecontents).then(function(kmdata) { + data.filecontents = typeof kmdata === 'object' ? JSON.stringify(kmdata) : kmdata + data.supportedWrite = true + if (plugin.encode === null) { + // Don't override writeable — it reflects actual file permissions. + // Only mark format as non-writable; auto-convert to .km will handle saving. + data.supportedWrite = false + } + + self._file.writeable = data.writeable + self._file.supportedWrite = data.supportedWrite + self._file.mime = data.mime + self._file.mtime = data.mtime + + success(data.filecontents) + }, function(e) { + failure(e) + }) + }).catch(function(error) { + failure(error.response?.data?.message || error.message) + }) + }, + + /** + * @private + */ + registerFileActions() { + const mimes = this.getSupportedMimetypes() + const _self = this + + const actionConfig = { + id: 'file_mindmap', + displayName() { + return t('files_mindmap', 'Edit') + }, + iconSvgInline: () => SvgPencil, + + enabled(nodes) { + return nodes.length === 1 && mimes.includes(nodes[0].mime) && (nodes[0].permissions & Permission.READ) !== 0 + }, + + async exec(node, view) { + try { + let path = node.path + try { path = decodeURIComponent(path) } catch (e) {} + OCA.Viewer.openWith('mindmap', { path }) + return true + } catch (error) { + _self.showMessage(error) + return false + } + }, + + default: DefaultType.DEFAULT, + } + + if (version >= 33) { + registerFileAction(actionConfig) + } else { + legacyRegisterFileAction(new FileAction(actionConfig)) + } + }, + + registerNewFileMenuPlugin() { + const menuEntry = { + id: 'mindmapfile', + displayName: t('files_mindmap', 'New mind map file'), + ...(version >= 33 ? { iconSvgInline: MindMapSvg } : { iconClass: 'icon-mindmap' }), + enabled(context) { + // only attach to main file list, public view is not supported yet + return (context.permissions & Permission.CREATE) !== 0 + }, + async handler(context, content) { + const contentNames = content.map((node) => node.basename) + const fileName = getUniqueName(t('files_mindmap', 'New mind map') + '.km', contentNames) + + // Build WebDAV URL from first principles to avoid issues with context.encodedSource + const uid = getCurrentUser()?.uid || '' + const davBase = generateRemoteUrl('dav') + '/files/' + uid + const encodedFolderPath = (context.path || '/').replace(/\/$/, '').split('/').map(encodeURIComponent).join('/') + const source = davBase + encodedFolderPath + '/' + encodeURIComponent(fileName) + + console.debug('[files_mindmap] Creating new file:', source) + + const response = await axios({ + method: 'PUT', + url: source, + headers: { + Overwrite: 'F', + }, + data: ' ', + }) + + const fileid = parseInt(response.headers['oc-fileid']) + const file = new File({ + source, + id: fileid, + mtime: new Date(), + mime: 'application/km', + owner: uid || null, + permissions: Permission.ALL, + root: '/files/' + uid, + displayname: fileName, // decoded human-readable name for the file list + }) + + emit('files:node:created', file) + + // Delay openWith so the Viewer's fileList prop can update reactively + // before the component mounts and calls setFile(). Without this delay, + // the Viewer finds no matching file in its list and fails to open. + let openPath = file.path + try { openPath = decodeURIComponent(openPath) } catch (e) {} + setTimeout(function() { + OCA.Viewer.openWith('mindmap', { path: openPath }) + }, 500) + }, + } + + if (version >= 33) { + addNewFileMenuEntry(menuEntry) + } else { + legacyAddNewFileMenuEntry(menuEntry) + } + }, + + setFile(file) { + // Guard: if file is undefined (e.g. Viewer could not match the file in its list by fileid), + // keep the existing _file state so load() can still use the data from the previous setFile call. + if (!file) { + console.warn('[files_mindmap] setFile called with undefined/null — retaining previous _file state') + return + } + // NC 33+ Viewer provides backwards-compat file.filename (human-readable, NOT URL-encoded). + // NC 28+ Node objects expose file.path which IS URL-encoded by @nextcloud/files. + // Prefer file.filename when available (as in the original working implementation). + // Fall back to file.path and decode it to avoid %20 double-encoding via generateUrl(). + // Wrap decodeURIComponent in try-catch so a malformed URI never crashes setFile(). + let filename + const rawPath = (file.filename != null && file.filename !== '' && file.filename !== 'undefined') + ? file.filename + '' + : (file.path ?? '') + '' + try { filename = decodeURIComponent(rawPath) } catch (e) { filename = rawPath } + + let basename + try { basename = decodeURIComponent(file.basename + '') } catch (e) { basename = file.basename + '' } + + this._file.name = basename + this._file.root = '/files/' + getCurrentUser()?.uid + this._file.dir = dirname(filename) + this._file.fullName = filename + this._file.mime = file.mime ?? file.mimetype ?? '' + this._currentContext = { + dir: this._file.dir, + root: this._file.root, + } + }, + + getSupportedMimetypes() { + let result = [] + this._extensions.forEach(function(obj) { + result = result.concat(obj.mimes) + }) + console.debug('Mindmap Mimetypes:', result) + return result + }, +} + +export default FilesMindMap diff --git a/src/plugins/freemind.js b/src/plugins/freemind.js index 11ebdab..b2f8be9 100644 --- a/src/plugins/freemind.js +++ b/src/plugins/freemind.js @@ -1,78 +1,80 @@ -/* global FilesMindMap */ -export default { - name: 'freemind', - mimes: ['application/x-freemind'], - encode: null, - decode(data) { - const self = this - return new Promise(function(resolve, reject) { - try { - const result = self.toKm(data) - resolve(result) - } catch (e) { - reject(e) - } - }) - }, - markerMap: { - 'full-1': ['priority', 1], - 'full-2': ['priority', 2], - 'full-3': ['priority', 3], - 'full-4': ['priority', 4], - 'full-5': ['priority', 5], - 'full-6': ['priority', 6], - 'full-7': ['priority', 7], - 'full-8': ['priority', 8], - }, - processTopic(topic, obj) { - // 处理文本 - obj.data = { - text: topic.TEXT, - } - let i - - // 处理标签 - if (topic.icon) { - const icons = topic.icon - let type - if (icons.length && icons.length > 0) { - for (i in icons) { - type = this.markerMap[icons[i].BUILTIN] - if (type) obj.data[type[0]] = type[1] - } - } else { - type = this.markerMap[icons.BUILTIN] - if (type) obj.data[type[0]] = type[1] - } - } - - // 处理超链接 - if (topic.LINK) { - obj.data.hyperlink = topic.LINK - } - - // 处理子节点 - if (topic.node) { - const tmp = topic.node - if (tmp.length && tmp.length > 0) { // 多个子节点 - obj.children = [] - - for (i in tmp) { - obj.children.push({}) - this.processTopic(tmp[i], obj.children[i]) - } - - } else { // 一个子节点 - obj.children = [{}] - this.processTopic(tmp, obj.children[0]) - } - } - }, - toKm(xml) { - const json = FilesMindMap.Util.xml2json(xml) - const result = {} - this.processTopic(json.node, result) - return result - }, - -} +import util from '../util.js' + +export default { + name: 'freemind', + mimes: ['application/x-freemind'], + extensions: ['mm'], + encode: null, + decode(data) { + const self = this + return new Promise(function(resolve, reject) { + try { + const result = self.toKm(data) + resolve(result) + } catch (e) { + reject(e) + } + }) + }, + markerMap: { + 'full-1': ['priority', 1], + 'full-2': ['priority', 2], + 'full-3': ['priority', 3], + 'full-4': ['priority', 4], + 'full-5': ['priority', 5], + 'full-6': ['priority', 6], + 'full-7': ['priority', 7], + 'full-8': ['priority', 8], + }, + processTopic(topic, obj) { + // 处理文本 + obj.data = { + text: topic.TEXT, + } + let i + + // 处理标签 + if (topic.icon) { + const icons = topic.icon + let type + if (icons.length && icons.length > 0) { + for (i in icons) { + type = this.markerMap[icons[i].BUILTIN] + if (type) obj.data[type[0]] = type[1] + } + } else { + type = this.markerMap[icons.BUILTIN] + if (type) obj.data[type[0]] = type[1] + } + } + + // 处理超链接 + if (topic.LINK) { + obj.data.hyperlink = topic.LINK + } + + // 处理子节点 + if (topic.node) { + const tmp = topic.node + if (tmp.length && tmp.length > 0) { // 多个子节点 + obj.children = [] + + for (i in tmp) { + obj.children.push({}) + this.processTopic(tmp[i], obj.children[i]) + } + + } else { // 一个子节点 + obj.children = [{}] + this.processTopic(tmp, obj.children[0]) + } + } + }, + toKm(xml) { + const json = util.xml2json(xml) + const result = {} + this.processTopic(json.node, result) + return result + }, + +} diff --git a/src/plugins/km.js b/src/plugins/km.js index f9fa9d7..8f36b06 100644 --- a/src/plugins/km.js +++ b/src/plugins/km.js @@ -1,6 +1,7 @@ export default { name: 'km', mimes: ['application/km'], + extensions: ['km'], encode(data) { return new Promise(function(resolve, reject) { resolve(data) diff --git a/src/viewer.js b/src/viewer.js index 201df53..b3b2300 100644 --- a/src/viewer.js +++ b/src/viewer.js @@ -1,5 +1,20 @@ /* global $, minder, Base64, jsPDF, angular */ /* eslint-disable @nextcloud/no-deprecations */ + +// Firefox fix: kity computes the `dy` attribute for SVG text vertical centering +// via getBBox(), but Firefox returns logical (line-height) bounds while Chrome +// returns ink bounds. The resulting dy value is wrong in Firefox and shifts all +// node labels upward. With dy=0 Firefox positions SVG text correctly on its own. +// Intercept setAttribute on SVGTextElement and drop any `dy` write in Firefox. +;(function() { + if (!CSS.supports('-moz-appearance', 'none')) return + const _orig = Element.prototype.setAttribute + SVGTextElement.prototype.setAttribute = function(name, value) { + if (name === 'dy') return + _orig.call(this, name, value) + } +})() + /** * Checks if the page is displayed in an iframe. If not redirect to /. */ @@ -25,6 +40,7 @@ redirectIfNotDisplayedInFrame(); const MindMap = { _changed: false, + _saveInProgress: false, _autoSaveTimer: null, _clearStatusMessageTimer: null, _loadStatus: false, @@ -58,13 +74,14 @@ redirectIfNotDisplayedInFrame(); }, initHotkey() { const self = this - $(document).keydown(function(e) { - if ((e.ctrlKey || e.metaKey) && e.which === 83) { - self.save() + // Use capture phase so this fires before KityMinder's handlers and before Chrome's Ctrl+S + document.addEventListener('keydown', function(e) { + if ((e.ctrlKey || e.metaKey) && e.key === 's') { e.preventDefault() - return false + e.stopPropagation() + self.save() } - }) + }, true) }, bindEvent() { const self = this @@ -86,6 +103,9 @@ redirectIfNotDisplayedInFrame(); $('#save-button').click(function() { self.save() }) + $('#close-button').click(function() { + self.close() + }) }, close() { const self = this @@ -93,7 +113,8 @@ redirectIfNotDisplayedInFrame(); if (self._autoSaveTimer !== null) { clearInterval(self._autoSaveTimer) } - window.parent.OCA.FilesMindMap.hide() + window.parent.OCA.FilesMindMap.hide?.() + } if (this._changed && window.parent.OCA.FilesMindMap._file.supportedWrite) { const result = window.confirm(t('The file has not been saved. Is it saved?')) @@ -130,10 +151,15 @@ redirectIfNotDisplayedInFrame(); }, save(onComplete) { const self = this + // Block concurrent saves (autosave timer + manual save racing each other, + // or autosave firing after window.confirm/prompt unblocks the event loop). + if (self._saveInProgress) return if (self._changed) { + self._saveInProgress = true self.updateSaveButtonInfo(t('Saving...')) const data = JSON.stringify(minder.exportJson()) window.parent.OCA.FilesMindMap.save(data, function(msg) { + self._saveInProgress = false self.updateSaveButtonInfo(msg) self._changed = false self.restoreSaveButtonInfo(3000) @@ -141,6 +167,7 @@ redirectIfNotDisplayedInFrame(); onComplete(true, msg) } }, function(msg) { + self._saveInProgress = false self.updateSaveButtonInfo(msg) self.restoreSaveButtonInfo(3000) if (undefined !== onComplete) { @@ -220,14 +247,30 @@ redirectIfNotDisplayedInFrame(); if (!window.parent.OCA.FilesMindMap._file.writeable) { $('#autosave-div').hide() } - /* When extension cannot write, hide save checkbox */ + /* When extension cannot write, auto-convert to .km on open */ if (!window.parent.OCA.FilesMindMap._file.supportedWrite) { - $('#save-div').hide() + if (window.parent.OCA.FilesMindMap._file.writeable) { + // Trigger save which converts to .km via WebDAV PUT. + // Do NOT call OCA.Viewer.openWith() after success: that would push a + // new entry into the browser history, causing the viewer to reopen on F5, + // and would re-trigger auto-convert if NC can't yet resolve the new path. + self._changed = true + self.save(function(status) { + if (status) { + $('#save-div').show() + } else { + $('#save-div').hide() + } + }) + } else { + $('#save-div').hide() + } } }, function(msg) { self._loadStatus = false window.alert(t('Load file fail!') + msg) - window.parent.OCA.FilesMindMap.hide() + window.parent.OCA.FilesMindMap.hide?.() + }) }, isDataSchema(url) { diff --git a/src/views/MindMap.vue b/src/views/MindMap.vue index f6aa0af..3cd08aa 100644 --- a/src/views/MindMap.vue +++ b/src/views/MindMap.vue @@ -35,6 +35,51 @@ export default { async mounted() { document.addEventListener('webviewerloaded', this.handleWebviewerloaded) + document.addEventListener('keydown', this.handleKeydown) + + // Hide the NC Viewer's own header bar (.modal-header, position:absolute z-index:10001) + // and its separate close button (.modal-container__close) so they don't float over + // our iframe toolbar or intercept clicks. + // + // Strategy: three independent layers so NC's scoped CSS cannot override us: + // 1. CSS diff --git a/templates/viewer.php b/templates/viewer.php index 510b738..7be260e 100644 --- a/templates/viewer.php +++ b/templates/viewer.php @@ -48,7 +48,7 @@ } div.minder-editor-container { position: absolute; - top: 0; + top: 40px; bottom: 0; left: 0; right: 0; @@ -61,54 +61,103 @@ } #menu-header { display: flex; + position: relative; + z-index: 1000; + background: #fff; + height: 40px; + align-items: center; + box-sizing: border-box; + transition: height 0.15s; + } + #header-controls { + display: flex; + align-items: center; + flex: 1; + overflow: visible; } - #menu-header .header-left-spacer { + #export-button .dropdown-menu { + z-index: 2000; + } + #header-controls .header-left-spacer { flex-grow: 1; min-width: 240px; } + #close-button { + cursor: pointer; + border: none; + background: transparent; + color: #888; + padding: 0 10px; + font-size: 16px; + height: 40px; + line-height: 40px; + flex-shrink: 0; + } + #close-button:hover { color: #333; } + /* Collapsible toolbar — disabled for now (causes icon overlap); re-enable when needed + #header-toggle { + cursor: pointer; border: none; background: transparent; + color: #888; padding: 0 10px; font-size: 16px; + height: 40px; line-height: 40px; flex-shrink: 0; + } + #header-toggle:hover { color: #333; } + body.header-collapsed #menu-header { height: 32px; } + body.header-collapsed #header-toggle, + body.header-collapsed #close-button { height: 32px; line-height: 32px; } + body.header-collapsed #header-controls { display: none; } + body.header-collapsed div.minder-editor-container { top: 32px; } + */