diff --git a/.envrc b/.envrc deleted file mode 100644 index 3550a30f..00000000 --- a/.envrc +++ /dev/null @@ -1 +0,0 @@ -use flake diff --git a/.eslintrc.cjs b/.eslintrc.js similarity index 85% rename from .eslintrc.cjs rename to .eslintrc.js index 7ac57269..01274e10 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.js @@ -1,6 +1,3 @@ -/* eslint-env node */ -require("@rushstack/eslint-patch/modern-module-resolution") - module.exports = { 'root': true, 'env': { @@ -12,7 +9,7 @@ module.exports = { 'extends': [ 'eslint:recommended', 'plugin:vue/vue3-essential', - '@vue/eslint-config-typescript/recommended', + '@vue/typescript', ], 'rules': { 'vue/html-quotes': [ @@ -31,6 +28,7 @@ module.exports = { 'error', 'never', ], + 'vue/script-setup-uses-vars': 'error', // see https://segmentfault.com/q/1010000040813116/a-1020000041134455 (original in chinese) 'no-unused-vars': 'off', @@ -42,7 +40,6 @@ module.exports = { 'parserOptions': { 'parser': '@typescript-eslint/parser', 'ecmaVersion': 2022, - 'sourceType': 'module', }, 'ignorePatterns': [ '*.test.*', diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml deleted file mode 100644 index ff6a0a9e..00000000 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Bug Report -description: Found something you weren't expecting? Report it here! -labels: kind/bug -body: - - type: markdown - attributes: - value: | - NOTE: If your issue is a security concern, please send an email to security@vikunja.io instead of opening a public issue. - - type: markdown - attributes: - value: | - Please fill out this issue template to report a bug. - - 1. If you want to propose a new feature, please open a discussion thread in the forum: https://community.vikunja.io - 2. Please ask questions or configuration/deploy problems on our [Matrix Room](https://matrix.to/#/#vikunja:matrix.org) or forum (https://community.vikunja.io). - 3. Make sure you are using the latest release and - take a moment to check that your issue hasn't been reported before. - 4. Please give all relevant information below for bug reports, because - incomplete details will be handled as an invalid report and closed. - - type: textarea - id: description - attributes: - label: Description - description: | - Please provide a description of your issue here, with a URL if you were able to reproduce the issue (see below). - - type: input - id: frontend-version - attributes: - label: Vikunja Frontend Version - description: Vikunja frontend version (or commit reference) of your instance - validations: - required: true - - type: input - id: api-version - attributes: - label: Vikunja API Version - description: Vikunja API version (or commit reference) of your instance - validations: - required: true - - type: input - id: browser-version - attributes: - label: Browser and version - description: If your issue is related to a frontend problem, please provide the browser and version you used to reproduce it. - - type: dropdown - id: can-reproduce - attributes: - label: Can you reproduce the bug on the Vikunja demo site? - options: - - "Yes" - - "No" - validations: - required: true - - type: textarea - id: screenshots - attributes: - label: Screenshots - description: If this issue involves the Web Interface, please provide one or more screenshots diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 4a2256d7..00000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,17 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: API issues - url: https://code.vikunja.io/api/issues - about: This is the frontend repo. Please open api-related bug reports and discussions in the api 0repo. Not sure if your issue is frontend or api? Ask in Matrix or the forum first. - - name: Forum - url: https://community.vikunja.io/ - about: Feature Requests, Questions, configuration or deployment problems should be discussed in the forum. - - name: Security-related issues - url: https://vikunja.io/contact/#security - about: For security concerns, please send a mail to security@vikunja.io instead of opening a public issue. - - name: Chat on Matrix - url: https://matrix.to/#/#vikunja:matrix.org - about: Please ask any quick questions here. - - name: Translations - url: https://crowdin.com/project/vikunja - about: Any problems or requests for new languages about translations should be handled in crowdin. diff --git a/.gitignore b/.gitignore index 7936c453..02a27324 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,6 @@ node_modules /dist* *.zip -.direnv/ # local env files .env.local diff --git a/Dockerfile b/Dockerfile index a12177e5..bc702b12 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,24 +6,34 @@ WORKDIR /build ARG USE_RELEASE=false ARG RELEASE_VERSION=main -ENV PNPM_CACHE_FOLDER .cache/pnpm/ -ADD . ./ - RUN \ if [ $USE_RELEASE = true ]; then \ wget https://dl.vikunja.io/frontend/vikunja-frontend-$RELEASE_VERSION.zip -O frontend-release.zip && \ unzip frontend-release.zip -d dist/ && \ exit 0; \ - fi && \ + fi + +ENV PNPM_CACHE_FOLDER .cache/pnpm/ + +# pnpm fetch does require only lockfile +COPY pnpm-lock.yaml ./ + +RUN \ # https://pnpm.io/installation#using-corepack corepack enable && \ - # we don't use corepack prepare here by intend since - # we have renovate to keep our dependencies up to date + # we don't use corepack prepare here by intend since + # we have renovate to keep our dependencies up to date # Build the frontend - pnpm install && \ - apk add --no-cache git && \ - echo '{"VERSION": "'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'"}' > src/version.json && \ - pnpm run build + pnpm fetch --prod + +ADD . ./ + +RUN apk add --no-cache git + +RUN \ + pnpm install -r --offline --prod && \ + echo '{"VERSION": "'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'"}' > src/version.json && \ + pnpm run build # Stage 2: copy FROM nginx:alpine diff --git a/cypress/e2e/list/list-view-gantt.spec.ts b/cypress/e2e/list/list-view-gantt.spec.ts index e7d39b3e..69805a30 100644 --- a/cypress/e2e/list/list-view-gantt.spec.ts +++ b/cypress/e2e/list/list-view-gantt.spec.ts @@ -6,7 +6,7 @@ import '../../support/authenticateUser' describe('List View Gantt', () => { prepareLists() - + it('Hides tasks with no dates', () => { const tasks = TaskFactory.create(1) cy.visit('/lists/1/gantt') @@ -16,12 +16,10 @@ describe('List View Gantt', () => { }) it('Shows tasks from the current and next month', () => { - const now = Date.UTC(2022, 8, 25) - cy.clock(now, ['Date']) - - const nextMonth = new Date(now) + const now = new Date() + const nextMonth = now nextMonth.setDate(1) - nextMonth.setMonth(9) + nextMonth.setMonth(now.getMonth() + 1) cy.visit('/lists/1/gantt') @@ -34,7 +32,7 @@ describe('List View Gantt', () => { const now = new Date() const tasks = TaskFactory.create(1, { start_date: formatISO(now), - end_date: formatISO(now.setDate(now.getDate() + 4)), + end_date: formatISO(now.setDate(now.getDate() + 4)) }) cy.visit('/lists/1/gantt') @@ -65,7 +63,7 @@ describe('List View Gantt', () => { const now = new Date() TaskFactory.create(1, { start_date: formatISO(now), - end_date: formatISO(now.setDate(now.getDate() + 4)), + end_date: formatISO(now.setDate(now.getDate() + 4)) }) cy.visit('/lists/1/gantt') diff --git a/cypress/e2e/task/task.spec.ts b/cypress/e2e/task/task.spec.ts index 4efee58c..b5fa3c57 100644 --- a/cypress/e2e/task/task.spec.ts +++ b/cypress/e2e/task/task.spec.ts @@ -12,51 +12,15 @@ import {LabelTaskFactory} from '../../factories/label_task' import {BucketFactory} from '../../factories/bucket' import '../../support/authenticateUser' -import {TaskAttachmentFactory} from '../../factories/task_attachments' - -function addLabelToTaskAndVerify(labelTitle: string) { - cy.get('.task-view .action-buttons .button') - .contains('Add Labels') - .click() - cy.get('.task-view .details.labels-list .multiselect input') - .type(labelTitle) - cy.get('.task-view .details.labels-list .multiselect .search-results') - .children() - .first() - .click() - - cy.get('.global-notification', { timeout: 4000 }) - .should('contain', 'Success') - cy.get('.task-view .details.labels-list .multiselect .input-wrapper span.tag') - .should('exist') - .should('contain', labelTitle) -} - -function uploadAttachmentAndVerify(taskId: number) { - cy.intercept(`${Cypress.env('API_URL')}/tasks/${taskId}/attachments`).as('uploadAttachment') - cy.get('.task-view .action-buttons .button') - .contains('Add Attachments') - .click() - cy.get('input[type=file]', {timeout: 1000}) - .selectFile('cypress/fixtures/image.jpg', {force: true}) // The input is not visible, but on purpose - cy.wait('@uploadAttachment') - - cy.get('.attachments .attachments .files a.attachment') - .should('exist') -} describe('Task', () => { let namespaces let lists - let buckets beforeEach(() => { UserFactory.create(1) namespaces = NamespaceFactory.create(1) lists = ListFactory.create(1) - buckets = BucketFactory.create(1, { - list_id: lists[0].id, - }) TaskFactory.truncate() UserListFactory.truncate() }) @@ -116,7 +80,6 @@ describe('Task', () => { describe('Task Detail View', () => { beforeEach(() => { TaskCommentFactory.truncate() - LabelTaskFactory.truncate() }) it('Shows all task details', () => { @@ -381,31 +344,21 @@ describe('Task', () => { cy.visit(`/tasks/${tasks[0].id}`) - addLabelToTaskAndVerify(labels[0].title) - }) - - it('Can add a label to a task and it shows up on the kanban board afterwards', () => { - const tasks = TaskFactory.create(1, { - id: 1, - list_id: lists[0].id, - bucket_id: buckets[0].id, - }) - const labels = LabelFactory.create(1) - LabelTaskFactory.truncate() - - cy.visit(`/lists/${lists[0].id}/kanban`) - - cy.get('.bucket .task') - .contains(tasks[0].title) + cy.get('.task-view .action-buttons .button') + .contains('Add Labels') .click() - - addLabelToTaskAndVerify(labels[0].title) - - cy.get('.modal-content .close') + cy.get('.task-view .details.labels-list .multiselect input') + .type(labels[0].title) + cy.get('.task-view .details.labels-list .multiselect .search-results') + .children() + .first() .click() - - cy.get('.bucket .task') - .should('contain.text', labels[0].title) + + cy.get('.global-notification', { timeout: 4000 }) + .should('contain', 'Success') + cy.get('.task-view .details.labels-list .multiselect .input-wrapper span.tag') + .should('exist') + .should('contain', labels[0].title) }) it('Can remove a label from a task', () => { @@ -464,87 +417,5 @@ describe('Task', () => { cy.get('.global-notification') .should('contain', 'Success') }) - - it('Can set a priority for a task', () => { - const tasks = TaskFactory.create(1, { - id: 1, - }) - cy.visit(`/tasks/${tasks[0].id}`) - - cy.get('.task-view .action-buttons .button') - .contains('Set Priority') - .click() - cy.get('.task-view .columns.details .column') - .contains('Priority') - .get('.select select') - .select('Urgent') - cy.get('.global-notification') - .should('contain', 'Success') - - cy.get('.task-view .columns.details .column') - .contains('Priority') - .get('.select select') - .should('have.value', '4') - }) - - it('Can set the progress for a task', () => { - const tasks = TaskFactory.create(1, { - id: 1, - }) - cy.visit(`/tasks/${tasks[0].id}`) - - cy.get('.task-view .action-buttons .button') - .contains('Set Progress') - .click() - cy.get('.task-view .columns.details .column') - .contains('Progress') - .get('.select select') - .select('50%') - cy.get('.global-notification') - .should('contain', 'Success') - - cy.wait(200) - - cy.get('.task-view .columns.details .column') - .contains('Progress') - .get('.select select') - .should('be.visible') - .should('have.value', '0.5') - }) - - it('Can add an attachment to a task', () => { - TaskAttachmentFactory.truncate() - const tasks = TaskFactory.create(1, { - id: 1, - }) - cy.visit(`/tasks/${tasks[0].id}`) - - uploadAttachmentAndVerify(tasks[0].id) - }) - - it('Can add an attachment to a task and see it appearing on kanban', () => { - TaskAttachmentFactory.truncate() - const tasks = TaskFactory.create(1, { - id: 1, - list_id: lists[0].id, - bucket_id: buckets[0].id, - }) - const labels = LabelFactory.create(1) - LabelTaskFactory.truncate() - - cy.visit(`/lists/${lists[0].id}/kanban`) - - cy.get('.bucket .task') - .contains(tasks[0].title) - .click() - - uploadAttachmentAndVerify(tasks[0].id) - - cy.get('.modal-content .close') - .click() - - cy.get('.bucket .task .footer .icon svg.fa-paperclip') - .should('exist') - }) }) }) diff --git a/cypress/factories/task_attachments.ts b/cypress/factories/task_attachments.ts deleted file mode 100644 index 2db80781..00000000 --- a/cypress/factories/task_attachments.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Factory} from '../support/factory' -import {formatISO} from 'date-fns' - -export class TaskAttachmentFactory extends Factory { - static table = 'task_attachments' - - static factory() { - const now = new Date() - - return { - id: '{increment}', - task_id: 1, - file_id: 1, - created: formatISO(now), - } - } -} \ No newline at end of file diff --git a/flake.lock b/flake.lock deleted file mode 100644 index 35fb2908..00000000 --- a/flake.lock +++ /dev/null @@ -1,25 +0,0 @@ -{ - "nodes": { - "nixpkgs": { - "locked": { - "lastModified": 1664753041, - "narHash": "sha256-0ogaD8PaGHluARFeupofvk1Nq9gpVeZdlFM0Kcwguys=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "a62844b302507c7531ad68a86cb7aa54704c9cb4", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/flake.nix b/flake.nix deleted file mode 100644 index 61313256..00000000 --- a/flake.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ - description = "Vikunja frontend dev environment"; - - outputs = { self, nixpkgs }: - let pkgs = nixpkgs.legacyPackages.x86_64-linux; - in { - defaultPackage.x86_64-linux = - pkgs.mkShell { buildInputs = [ pkgs.nodePackages.pnpm pkgs.cypress ]; }; - }; -} diff --git a/index.html b/index.html index ddd35968..4ae9ce80 100644 --- a/index.html +++ b/index.html @@ -2,6 +2,7 @@ + Vikunja diff --git a/package.json b/package.json index 5675af77..a487c0c9 100644 --- a/package.json +++ b/package.json @@ -24,15 +24,15 @@ "@fortawesome/vue-fontawesome": "3.0.1", "@github/hotkey": "2.0.1", "@kyvg/vue3-notification": "2.4.1", - "@sentry/tracing": "7.15.0", - "@sentry/vue": "7.15.0", + "@sentry/tracing": "7.14.0", + "@sentry/vue": "7.14.0", "@types/is-touch-device": "1.0.0", "@types/lodash.clonedeep": "4.5.7", "@types/sortablejs": "1.15.0", "@vueuse/core": "9.3.0", "@vueuse/router": "9.3.0", "axios": "0.27.2", - "blurhash": "2.0.3", + "blurhash": "2.0.2", "bulma-css-variables": "0.9.33", "camel-case": "4.1.2", "codemirror": "5.65.9", @@ -41,66 +41,64 @@ "easymde": "2.18.0", "flatpickr": "4.6.13", "flexsearch": "0.7.21", - "floating-vue": "2.0.0-beta.20", "highlight.js": "11.6.0", "is-touch-device": "1.0.1", "lodash.clonedeep": "4.5.0", "lodash.debounce": "4.0.8", - "marked": "4.1.1", - "minimist": "1.2.7", - "pinia": "2.0.23", + "marked": "4.1.0", + "minimist": "1.2.6", + "pinia": "2.0.22", "register-service-worker": "1.7.2", "snake-case": "3.0.4", "sortablejs": "1.15.0", "ufo": "0.8.5", + "v-tooltip": "4.0.0-beta.17", "vue": "3.2.40", - "vue-advanced-cropper": "2.8.6", + "vue-advanced-cropper": "2.8.3", "vue-drag-resize": "2.0.3", - "vue-flatpickr-component": "9.0.8", + "vue-flatpickr-component": "9.0.6", "vue-i18n": "9.2.2", "vue-router": "4.1.5", + "vuex": "4.0.2", "workbox-precaching": "6.5.4", "zhyswan-vuedraggable": "4.1.3" }, "devDependencies": { "@4tw/cypress-drag-drop": "2.2.1", - "@cypress/vite-dev-server": "3.3.1", + "@cypress/vite-dev-server": "3.1.1", "@cypress/vue": "4.2.0", "@faker-js/faker": "7.5.0", - "@rushstack/eslint-patch": "1.2.0", "@types/dompurify": "2.3.4", "@types/flexsearch": "0.7.3", - "@types/lodash.debounce": "4.0.7", - "@types/marked": "4.0.7", - "@types/node": "16.11.65", - "@typescript-eslint/eslint-plugin": "5.40.0", - "@typescript-eslint/parser": "5.40.0", + "@types/node": "16.11.62", + "@typescript-eslint/eslint-plugin": "5.38.1", + "@typescript-eslint/parser": "5.38.1", "@vitejs/plugin-legacy": "2.2.0", - "@vitejs/plugin-vue": "3.1.2", + "@vitejs/plugin-vue": "3.1.0", "@vue/eslint-config-typescript": "11.0.2", "@vue/test-utils": "2.1.0", "@vue/tsconfig": "0.1.3", "autoprefixer": "10.4.12", "browserslist": "4.21.4", - "caniuse-lite": "1.0.30001418", - "cypress": "10.10.0", - "esbuild": "0.15.10", - "eslint": "8.25.0", - "eslint-plugin-vue": "9.6.0", - "express": "4.18.2", - "happy-dom": "7.4.0", - "netlify-cli": "12.0.7", - "postcss": "8.4.17", + "caniuse-lite": "1.0.30001412", + "cypress": "10.9.0", + "esbuild": "0.15.9", + "eslint": "8.24.0", + "eslint-plugin-vue": "9.5.1", + "express": "4.18.1", + "happy-dom": "6.0.4", + "netlify-cli": "11.8.3", + "postcss": "8.4.16", "postcss-preset-env": "7.8.2", - "rollup": "3.0.0", + "rollup": "2.79.1", "rollup-plugin-visualizer": "5.8.2", "sass": "1.55.0", "typescript": "4.8.4", - "vite": "3.1.7", + "vite": "3.1.4", "vite-plugin-pwa": "0.13.1", "vite-svg-loader": "3.6.0", - "vitest": "0.24.1", - "vue-tsc": "1.0.5", + "vitest": "0.23.4", + "vue-tsc": "0.40.13", "wait-on": "6.0.1", "workbox-cli": "6.5.4" }, @@ -110,5 +108,5 @@ } }, "license": "AGPL-3.0-or-later", - "packageManager": "pnpm@7.13.4" + "packageManager": "pnpm@7.12.2" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index baa7cb2a..f965343a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,7 +2,7 @@ lockfileVersion: 5.3 specifiers: '@4tw/cypress-drag-drop': 2.2.1 - '@cypress/vite-dev-server': 3.3.1 + '@cypress/vite-dev-server': 3.1.1 '@cypress/vue': 4.2.0 '@faker-js/faker': 7.5.0 '@fortawesome/fontawesome-svg-core': 6.2.0 @@ -11,21 +11,18 @@ specifiers: '@fortawesome/vue-fontawesome': 3.0.1 '@github/hotkey': 2.0.1 '@kyvg/vue3-notification': 2.4.1 - '@rushstack/eslint-patch': 1.2.0 - '@sentry/tracing': 7.15.0 - '@sentry/vue': 7.15.0 + '@sentry/tracing': 7.14.0 + '@sentry/vue': 7.14.0 '@types/dompurify': 2.3.4 '@types/flexsearch': 0.7.3 '@types/is-touch-device': 1.0.0 '@types/lodash.clonedeep': 4.5.7 - '@types/lodash.debounce': 4.0.7 - '@types/marked': 4.0.7 - '@types/node': 16.11.65 + '@types/node': 16.11.62 '@types/sortablejs': 1.15.0 - '@typescript-eslint/eslint-plugin': 5.40.0 - '@typescript-eslint/parser': 5.40.0 + '@typescript-eslint/eslint-plugin': 5.38.1 + '@typescript-eslint/parser': 5.38.1 '@vitejs/plugin-legacy': 2.2.0 - '@vitejs/plugin-vue': 3.1.2 + '@vitejs/plugin-vue': 3.1.0 '@vue/eslint-config-typescript': 11.0.2 '@vue/test-utils': 2.1.0 '@vue/tsconfig': 0.1.3 @@ -33,53 +30,54 @@ specifiers: '@vueuse/router': 9.3.0 autoprefixer: 10.4.12 axios: 0.27.2 - blurhash: 2.0.3 + blurhash: 2.0.2 browserslist: 4.21.4 bulma-css-variables: 0.9.33 camel-case: 4.1.2 - caniuse-lite: 1.0.30001418 + caniuse-lite: 1.0.30001412 codemirror: 5.65.9 - cypress: 10.10.0 + cypress: 10.9.0 date-fns: 2.29.3 dompurify: 2.4.0 easymde: 2.18.0 - esbuild: 0.15.10 - eslint: 8.25.0 - eslint-plugin-vue: 9.6.0 - express: 4.18.2 + esbuild: 0.15.9 + eslint: 8.24.0 + eslint-plugin-vue: 9.5.1 + express: 4.18.1 flatpickr: 4.6.13 flexsearch: 0.7.21 - floating-vue: 2.0.0-beta.20 - happy-dom: 7.4.0 + happy-dom: 6.0.4 highlight.js: 11.6.0 is-touch-device: 1.0.1 lodash.clonedeep: 4.5.0 lodash.debounce: 4.0.8 - marked: 4.1.1 - minimist: 1.2.7 - netlify-cli: 12.0.7 - pinia: 2.0.23 - postcss: 8.4.17 + marked: 4.1.0 + minimist: 1.2.6 + netlify-cli: 11.8.3 + pinia: 2.0.22 + postcss: 8.4.16 postcss-preset-env: 7.8.2 register-service-worker: 1.7.2 - rollup: 3.0.0 + rollup: 2.79.1 rollup-plugin-visualizer: 5.8.2 sass: 1.55.0 snake-case: 3.0.4 sortablejs: 1.15.0 typescript: 4.8.4 ufo: 0.8.5 - vite: 3.1.7 + v-tooltip: 4.0.0-beta.17 + vite: 3.1.4 vite-plugin-pwa: 0.13.1 vite-svg-loader: 3.6.0 - vitest: 0.24.1 + vitest: 0.23.4 vue: 3.2.40 - vue-advanced-cropper: 2.8.6 + vue-advanced-cropper: 2.8.3 vue-drag-resize: 2.0.3 - vue-flatpickr-component: 9.0.8 + vue-flatpickr-component: 9.0.6 vue-i18n: 9.2.2 vue-router: 4.1.5 - vue-tsc: 1.0.5 + vue-tsc: 0.40.13 + vuex: 4.0.2 wait-on: 6.0.1 workbox-cli: 6.5.4 workbox-precaching: 6.5.4 @@ -92,15 +90,15 @@ dependencies: '@fortawesome/vue-fontawesome': 3.0.1_21e6b971ab1cbc4f6c07645df616013e '@github/hotkey': 2.0.1 '@kyvg/vue3-notification': 2.4.1_vue@3.2.40 - '@sentry/tracing': 7.15.0 - '@sentry/vue': 7.15.0_vue@3.2.40 + '@sentry/tracing': 7.14.0 + '@sentry/vue': 7.14.0_vue@3.2.40 '@types/is-touch-device': 1.0.0 '@types/lodash.clonedeep': 4.5.7 '@types/sortablejs': 1.15.0 '@vueuse/core': 9.3.0_vue@3.2.40 '@vueuse/router': 9.3.0_vue-router@4.1.5+vue@3.2.40 axios: 0.27.2 - blurhash: 2.0.3 + blurhash: 2.0.2 bulma-css-variables: 0.9.33 camel-case: 4.1.2 codemirror: 5.65.9 @@ -109,77 +107,75 @@ dependencies: easymde: 2.18.0 flatpickr: 4.6.13 flexsearch: 0.7.21 - floating-vue: 2.0.0-beta.20_vue@3.2.40 highlight.js: 11.6.0 is-touch-device: 1.0.1 lodash.clonedeep: 4.5.0 lodash.debounce: 4.0.8 - marked: 4.1.1 - minimist: 1.2.7 - pinia: 2.0.23_typescript@4.8.4+vue@3.2.40 + marked: 4.1.0 + minimist: 1.2.6 + pinia: 2.0.22_typescript@4.8.4+vue@3.2.40 register-service-worker: 1.7.2 snake-case: 3.0.4 sortablejs: 1.15.0 ufo: 0.8.5 + v-tooltip: 4.0.0-beta.17_vue@3.2.40 vue: 3.2.40 - vue-advanced-cropper: 2.8.6_vue@3.2.40 + vue-advanced-cropper: 2.8.3_vue@3.2.40 vue-drag-resize: 2.0.3 - vue-flatpickr-component: 9.0.8_vue@3.2.40 + vue-flatpickr-component: 9.0.6_vue@3.2.40 vue-i18n: 9.2.2_vue@3.2.40 vue-router: 4.1.5_vue@3.2.40 + vuex: 4.0.2_vue@3.2.40 workbox-precaching: 6.5.4 zhyswan-vuedraggable: 4.1.3_vue@3.2.40 devDependencies: - '@4tw/cypress-drag-drop': 2.2.1_cypress@10.10.0 - '@cypress/vite-dev-server': 3.3.1 - '@cypress/vue': 4.2.0_cypress@10.10.0+vue@3.2.40 + '@4tw/cypress-drag-drop': 2.2.1_cypress@10.9.0 + '@cypress/vite-dev-server': 3.1.1 + '@cypress/vue': 4.2.0_cypress@10.9.0+vue@3.2.40 '@faker-js/faker': 7.5.0 - '@rushstack/eslint-patch': 1.2.0 '@types/dompurify': 2.3.4 '@types/flexsearch': 0.7.3 - '@types/lodash.debounce': 4.0.7 - '@types/marked': 4.0.7 - '@types/node': 16.11.65 - '@typescript-eslint/eslint-plugin': 5.40.0_d765299b94a6a4ae3d9fb8b19a3abfbc - '@typescript-eslint/parser': 5.40.0_eslint@8.25.0+typescript@4.8.4 - '@vitejs/plugin-legacy': 2.2.0_terser@5.10.0+vite@3.1.7 - '@vitejs/plugin-vue': 3.1.2_vite@3.1.7+vue@3.2.40 - '@vue/eslint-config-typescript': 11.0.2_8498299c5d4240ca64b4886a17da166b + '@types/node': 16.11.62 + '@typescript-eslint/eslint-plugin': 5.38.1_17e047bdec5ec7c01e9d134b6813cb9c + '@typescript-eslint/parser': 5.38.1_eslint@8.24.0+typescript@4.8.4 + '@vitejs/plugin-legacy': 2.2.0_terser@5.10.0+vite@3.1.4 + '@vitejs/plugin-vue': 3.1.0_vite@3.1.4+vue@3.2.40 + '@vue/eslint-config-typescript': 11.0.2_b985cba226e1126d4cc23df4d3ba9cd4 '@vue/test-utils': 2.1.0_vue@3.2.40 - '@vue/tsconfig': 0.1.3_@types+node@16.11.65 - autoprefixer: 10.4.12_postcss@8.4.17 + '@vue/tsconfig': 0.1.3_@types+node@16.11.62 + autoprefixer: 10.4.12_postcss@8.4.16 browserslist: 4.21.4 - caniuse-lite: 1.0.30001418 - cypress: 10.10.0 - esbuild: 0.15.10 - eslint: 8.25.0 - eslint-plugin-vue: 9.6.0_eslint@8.25.0 - express: 4.18.2 - happy-dom: 7.4.0 - netlify-cli: 12.0.7 - postcss: 8.4.17 - postcss-preset-env: 7.8.2_postcss@8.4.17 - rollup: 3.0.0 - rollup-plugin-visualizer: 5.8.2_rollup@3.0.0 + caniuse-lite: 1.0.30001412 + cypress: 10.9.0 + esbuild: 0.15.9 + eslint: 8.24.0 + eslint-plugin-vue: 9.5.1_eslint@8.24.0 + express: 4.18.1 + happy-dom: 6.0.4 + netlify-cli: 11.8.3 + postcss: 8.4.16 + postcss-preset-env: 7.8.2_postcss@8.4.16 + rollup: 2.79.1 + rollup-plugin-visualizer: 5.8.2_rollup@2.79.1 sass: 1.55.0 typescript: 4.8.4 - vite: 3.1.7_sass@1.55.0+terser@5.10.0 - vite-plugin-pwa: 0.13.1_vite@3.1.7 + vite: 3.1.4_sass@1.55.0+terser@5.10.0 + vite-plugin-pwa: 0.13.1_vite@3.1.4 vite-svg-loader: 3.6.0 - vitest: 0.24.1_7fc655e167cf9da448ccc3b585011dd3 - vue-tsc: 1.0.5_typescript@4.8.4 + vitest: 0.23.4_ddc85b0b7a78b2cfae025c8e16b7f605 + vue-tsc: 0.40.13_typescript@4.8.4 wait-on: 6.0.1 workbox-cli: 6.5.4 packages: - /@4tw/cypress-drag-drop/2.2.1_cypress@10.10.0: + /@4tw/cypress-drag-drop/2.2.1_cypress@10.9.0: resolution: {integrity: sha512-+ioJSnEwx70IiMyb4pLEjOS5u6AMWRIVCV20toCY7lb0YcvA0ipbjQBa9DdxEI7Zg2E2jtcIj7Rx0e3WNUbk/w==} peerDependencies: cypress: ^2.1.0 || ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 dependencies: - cypress: 10.10.0 + cypress: 10.9.0 dev: true /@ampproject/remapping/2.1.1: @@ -1392,158 +1388,158 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@csstools/postcss-cascade-layers/1.1.1_postcss@8.4.17: + /@csstools/postcss-cascade-layers/1.1.1_postcss@8.4.16: resolution: {integrity: sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/selector-specificity': 2.0.2_cd239324a5aeb6e3cee0fb61f6a33448 - postcss: 8.4.17 + '@csstools/selector-specificity': 2.0.2_7b6fee2724f05f3c8883c74281a3791a + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /@csstools/postcss-color-function/1.1.1_postcss@8.4.17: + /@csstools/postcss-color-function/1.1.1_postcss@8.4.16: resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - postcss: 8.4.17 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-font-format-keywords/1.0.1_postcss@8.4.17: + /@csstools/postcss-font-format-keywords/1.0.1_postcss@8.4.16: resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-hwb-function/1.0.2_postcss@8.4.17: + /@csstools/postcss-hwb-function/1.0.2_postcss@8.4.16: resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-ic-unit/1.0.1_postcss@8.4.17: + /@csstools/postcss-ic-unit/1.0.1_postcss@8.4.16: resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - postcss: 8.4.17 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-is-pseudo-class/2.0.7_postcss@8.4.17: + /@csstools/postcss-is-pseudo-class/2.0.7_postcss@8.4.16: resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/selector-specificity': 2.0.2_cd239324a5aeb6e3cee0fb61f6a33448 - postcss: 8.4.17 + '@csstools/selector-specificity': 2.0.2_7b6fee2724f05f3c8883c74281a3791a + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /@csstools/postcss-nested-calc/1.0.0_postcss@8.4.17: + /@csstools/postcss-nested-calc/1.0.0_postcss@8.4.16: resolution: {integrity: sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-normalize-display-values/1.0.1_postcss@8.4.17: + /@csstools/postcss-normalize-display-values/1.0.1_postcss@8.4.16: resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-oklab-function/1.1.1_postcss@8.4.17: + /@csstools/postcss-oklab-function/1.1.1_postcss@8.4.16: resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - postcss: 8.4.17 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.17: + /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.16: resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-stepped-value-functions/1.0.1_postcss@8.4.17: + /@csstools/postcss-stepped-value-functions/1.0.1_postcss@8.4.16: resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-text-decoration-shorthand/1.0.0_postcss@8.4.17: + /@csstools/postcss-text-decoration-shorthand/1.0.0_postcss@8.4.16: resolution: {integrity: sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-trigonometric-functions/1.0.2_postcss@8.4.17: + /@csstools/postcss-trigonometric-functions/1.0.2_postcss@8.4.16: resolution: {integrity: sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==} engines: {node: ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-unset-value/1.0.2_postcss@8.4.17: + /@csstools/postcss-unset-value/1.0.2_postcss@8.4.16: resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /@csstools/selector-specificity/2.0.2_cd239324a5aeb6e3cee0fb61f6a33448: + /@csstools/selector-specificity/2.0.2_7b6fee2724f05f3c8883c74281a3791a: resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 postcss-selector-parser: ^6.0.10 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true @@ -1571,8 +1567,8 @@ packages: uuid: 8.3.2 dev: true - /@cypress/vite-dev-server/3.3.1: - resolution: {integrity: sha512-Iw6WtPeamQbQtyI+iNIutCDOjHvBFNBBqg1NiT3HjdRMiXAPmeehqy/LUP1Q4W/FdBpmCADAXOHU4bW85ds/mg==} + /@cypress/vite-dev-server/3.1.1: + resolution: {integrity: sha512-bZhDt3D3KEu8RDCxMb4GpFJoAEZOMOdFPB1xebHyjTZ6wmTs6i3oi4zXhN6FgGL8kXCI7JZXwC70LthEmxIZfw==} dependencies: debug: 4.3.3 find-up: 6.3.0 @@ -1583,7 +1579,7 @@ packages: - supports-color dev: true - /@cypress/vue/4.2.0_cypress@10.10.0+vue@3.2.40: + /@cypress/vue/4.2.0_cypress@10.9.0+vue@3.2.40: resolution: {integrity: sha512-a+5TCBMwng+UUcFSWxzdJ+Wsvtu+XltUKBQCvidysVvPkPF/c/Z+Geyl+sX7tasKT8KIOW9pI90PIwxzQvQh7A==} engines: {node: '>=8'} peerDependencies: @@ -1594,7 +1590,7 @@ packages: '@cypress/webpack-dev-server': optional: true dependencies: - cypress: 10.10.0 + cypress: 10.9.0 vue: 3.2.40 dev: true @@ -1615,8 +1611,8 @@ packages: kuler: 2.0.0 dev: true - /@esbuild/android-arm/0.15.10: - resolution: {integrity: sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==} + /@esbuild/android-arm/0.15.9: + resolution: {integrity: sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -1624,8 +1620,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.15.10: - resolution: {integrity: sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==} + /@esbuild/linux-loong64/0.15.9: + resolution: {integrity: sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1633,8 +1629,8 @@ packages: dev: true optional: true - /@eslint/eslintrc/1.3.3: - resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} + /@eslint/eslintrc/1.3.2: + resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -1655,16 +1651,6 @@ packages: engines: {node: '>=14.0.0', npm: '>=6.0.0'} dev: true - /@floating-ui/core/0.3.1: - resolution: {integrity: sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==} - dev: false - - /@floating-ui/dom/0.1.10: - resolution: {integrity: sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==} - dependencies: - '@floating-ui/core': 0.3.1 - dev: false - /@fortawesome/fontawesome-common-types/6.2.0: resolution: {integrity: sha512-rBevIsj2nclStJ7AxTdfsa3ovHb1H+qApwrxcTVo+NNdeJiB9V75hsKfrkG5AwNcRUNxrPPiScGYCNmLMoh8pg==} engines: {node: '>=6'} @@ -1730,6 +1716,10 @@ packages: - supports-color dev: true + /@humanwhocodes/gitignore-to-minimatch/1.0.2: + resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} + dev: true + /@humanwhocodes/module-importer/1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -1874,22 +1864,22 @@ packages: resolution: {integrity: sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==} dev: true - /@netlify/build/27.20.3: - resolution: {integrity: sha512-dyEt8oDXYju8NYcgDEUUTseOI4ta2eL5NpvgY2Tu5xuMOFYmBEFK9jM6bMvlkfOsVGBEXQ4dmQx1cqqki/Y2Zw==} + /@netlify/build/27.18.5: + resolution: {integrity: sha512-SmLOcgp/VJiCe9ft/8oUmCdPBOvQ/k7G4Y0fUb1BXusRePdultUDzC0pHFybNa/YyIsA4HDTAtGsTAk8GJpu7g==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} hasBin: true dependencies: '@bugsnag/js': 7.16.1 - '@netlify/cache-utils': 4.1.6_supports-color@9.2.1 - '@netlify/config': 18.2.4 - '@netlify/edge-bundler': 2.7.0 - '@netlify/functions-utils': 4.2.11_supports-color@9.2.1 - '@netlify/git-utils': 4.1.3 - '@netlify/plugins-list': 6.49.1 - '@netlify/run-utils': 4.0.2 + '@netlify/cache-utils': 4.1.4_supports-color@9.2.1 + '@netlify/config': 18.2.3 + '@netlify/edge-bundler': 2.2.0 + '@netlify/functions-utils': 4.2.9_supports-color@9.2.1 + '@netlify/git-utils': 4.1.1 + '@netlify/plugins-list': 6.46.0 + '@netlify/run-utils': 4.0.1 '@netlify/zip-it-and-ship-it': 7.1.2_supports-color@9.2.1 '@sindresorhus/slugify': 2.1.0 - '@types/node': 16.11.65 + '@types/node': 16.11.62 ajv: 8.11.0 ajv-errors: 3.0.0_ajv@8.11.0 ansi-escapes: 5.0.0 @@ -1929,7 +1919,7 @@ packages: strip-ansi: 7.0.1 supports-color: 9.2.1 tmp-promise: 3.0.3 - ts-node: 10.8.1_de9e8fc9b9c84114d4a7b2eb3302e42f + ts-node: 10.8.1_8274f11304fdf7eb271c33cd723ceaff typescript: 4.8.4 update-notifier: 5.1.0 uuid: 8.3.2 @@ -1940,8 +1930,8 @@ packages: - encoding dev: true - /@netlify/cache-utils/4.1.6_supports-color@9.2.1: - resolution: {integrity: sha512-8n7zVoWs3xetgD2JxNXs0E/WU7MpHNDW9rxhOPnxn5PQWnYGjK18VRoEIISE4ZUnr7stDIUWF8bNDmFcj+l6KQ==} + /@netlify/cache-utils/4.1.4_supports-color@9.2.1: + resolution: {integrity: sha512-O31A0G5CelEAQ0ffkV6adscCP9/+0X4L3ABaxpBL02cr6XktOJd+imm+MiYF+9h/EYe8qRdwFeghjtlohXhcsQ==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: cpy: 8.1.2_supports-color@9.2.1 @@ -1957,8 +1947,8 @@ packages: - supports-color dev: true - /@netlify/config/18.2.4: - resolution: {integrity: sha512-G9YR6tAXl5FfhaoEcvAivctE3Ds7vv70GgUzJfHEcJbT6rFxSlRl+vcbX6I1TbWEucMknIifvchGTa9f0Ams8w==} + /@netlify/config/18.2.3: + resolution: {integrity: sha512-z5pFAAVBfIvTsSv3lchfByWYNajPgiCKEbx3JkU/CtIljCtSR3f0B/GVqpHgCOJ9pfS0idVP60EhDHA2QLeUrg==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} hasBin: true dependencies: @@ -1988,8 +1978,8 @@ packages: yargs: 17.5.1 dev: true - /@netlify/edge-bundler/2.7.0: - resolution: {integrity: sha512-BEIZkjSK0HyhGiTImfVHUjIMQ852YyxzNRikgOzvXDGvWVs74y7n3clSm66J55vilvEZmK6GpXZiGtaNN9kH6g==} + /@netlify/edge-bundler/2.2.0: + resolution: {integrity: sha512-8dvI9y77TULQCcLXya4xJIt1GMTmCAJ0XIPfxjv6lbbB2XU87/tEAQ/8VOzaC2lNf+U5qG0fcrzVjjuKt3K2Sw==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: '@import-maps/resolve': 1.0.1 @@ -2218,8 +2208,8 @@ packages: '@netlify/esbuild-windows-arm64': 0.14.39 dev: true - /@netlify/framework-info/9.3.0: - resolution: {integrity: sha512-GfGG6DGHeVNpSN9yesKvgT0LTgrD0d0toV3kU86+E9j+yByKnRUdxVlGXocA454t/eVw0Vww/xeKY10oGUljEw==} + /@netlify/framework-info/9.2.0: + resolution: {integrity: sha512-H5KgXjYXYZfWbPbUG+gPLuPZ1vxUjbN2yOb8GPpfnHV8MCn9e7Q3I/1g/rq/CC0DbupF/4rGrXbkJnbdEH7prw==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: ajv: 8.11.0 @@ -2232,8 +2222,8 @@ packages: semver: 7.3.7 dev: true - /@netlify/functions-utils/4.2.11_supports-color@9.2.1: - resolution: {integrity: sha512-FuVIaUaZERgVzKoXTavVNqLEKDHXWwCxF7yhhmESc77c2Euiv7tqxNAyp3UO5G5hHpLDKE1MPkVX8ff0pJ5WeA==} + /@netlify/functions-utils/4.2.9_supports-color@9.2.1: + resolution: {integrity: sha512-zytCz5XQ0wJ3z7RJXsfRqicQHxDiiB4LQQx8WnxpbyWS/EUiAwhPslThsSP18WyrVu1c3NAbW/9E7n3GR90NVg==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: '@netlify/zip-it-and-ship-it': 7.1.2_supports-color@9.2.1 @@ -2244,8 +2234,8 @@ packages: - supports-color dev: true - /@netlify/git-utils/4.1.3: - resolution: {integrity: sha512-mSvK6UU+1L6wimoCaXqth/0XUY2/7n09ZRLHKLQAqQBQIEQHIZrnN8goK/J16O7ql+8ddiRVmnQm6cT0RFgRVg==} + /@netlify/git-utils/4.1.1: + resolution: {integrity: sha512-nErJowHlUHd36R/1KsXFEh9a5VL98/fr/IjwealZRQK+2E4Pm9t/KBkvR+LAyqWoINrrtkbpwjBRnO4r034OUg==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: execa: 6.1.0 @@ -2384,13 +2374,13 @@ packages: resolution: {integrity: sha512-1n9VvO/9qM7cRB5f7NgSNqeUrovM7j9WVAY7ZQ4LtQuXSquFmO9Fku7WrV3zAUC6v2Y62fxGyJ0fRllYz5uXLw==} dev: true - /@netlify/plugins-list/6.49.1: - resolution: {integrity: sha512-+4/v0IeSDSKInz2RuoemmqQXpqxff600Pr2sDhQ+dNaKCdIeeFstG6D9lKlHtztEmpKMmZa4dCUAkBMnd9vcjQ==} - engines: {node: ^14.14.0 || >=16.0.0} + /@netlify/plugins-list/6.46.0: + resolution: {integrity: sha512-kUX90Eacqko9ni3cepVZKXFTLmhdwES/HDRlMYxyUh+SmvXWRC+h43b11nA0/6M5PEPolUChQOZN9wZql6oJJw==} + engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dev: true - /@netlify/run-utils/4.0.2: - resolution: {integrity: sha512-UH7AIkZ0TDOj6u2Kf+cTGNlM4twMV43AjJnVCdnUXBzZmFlV6p9ymwu7GYM33iXsid8i6cDBhRWQ03HcfPssIQ==} + /@netlify/run-utils/4.0.1: + resolution: {integrity: sha512-6xwmYJWcQkRTdtA/u6WFRYBTuU7j9j+lh7Ld2+6TsUricnyg4orMIKQBdmVYM3tGbzzAidTOjzmbc8XXzQOo6g==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: execa: 6.1.0 @@ -2506,97 +2496,89 @@ packages: fastq: 1.13.0 dev: true - /@octokit/auth-token/3.0.1: - resolution: {integrity: sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA==} - engines: {node: '>= 14'} + /@octokit/auth-token/2.5.0: + resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} dependencies: - '@octokit/types': 7.5.1 + '@octokit/types': 6.34.0 dev: true - /@octokit/core/4.0.5: - resolution: {integrity: sha512-4R3HeHTYVHCfzSAi0C6pbGXV8UDI5Rk+k3G7kLVNckswN9mvpOzW9oENfjfH3nEmzg8y3AmKmzs8Sg6pLCeOCA==} - engines: {node: '>= 14'} + /@octokit/core/3.5.1: + resolution: {integrity: sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==} dependencies: - '@octokit/auth-token': 3.0.1 - '@octokit/graphql': 5.0.1 - '@octokit/request': 6.2.1 - '@octokit/request-error': 3.0.1 - '@octokit/types': 7.5.1 + '@octokit/auth-token': 2.5.0 + '@octokit/graphql': 4.8.0 + '@octokit/request': 5.6.3 + '@octokit/request-error': 2.1.0 + '@octokit/types': 6.34.0 before-after-hook: 2.2.2 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding dev: true - /@octokit/endpoint/7.0.2: - resolution: {integrity: sha512-8/AUACfE9vpRpehE6ZLfEtzkibe5nfsSwFZVMsG8qabqRt1M81qZYUFRZa1B8w8lP6cdfDJfRq9HWS+MbmR7tw==} - engines: {node: '>= 14'} + /@octokit/endpoint/6.0.12: + resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} dependencies: - '@octokit/types': 7.5.1 + '@octokit/types': 6.34.0 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 dev: true - /@octokit/graphql/5.0.1: - resolution: {integrity: sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA==} - engines: {node: '>= 14'} + /@octokit/graphql/4.8.0: + resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} dependencies: - '@octokit/request': 6.2.1 - '@octokit/types': 7.5.1 + '@octokit/request': 5.6.3 + '@octokit/types': 6.34.0 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding dev: true - /@octokit/openapi-types/13.13.1: - resolution: {integrity: sha512-4EuKSk3N95UBWFau3Bz9b3pheQ8jQYbKmBL5+GSuY8YDPDwu03J4BjI+66yNi8aaX/3h1qDpb0mbBkLdr+cfGQ==} + /@octokit/openapi-types/11.2.0: + resolution: {integrity: sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==} dev: true - /@octokit/plugin-paginate-rest/4.3.1_@octokit+core@4.0.5: - resolution: {integrity: sha512-h8KKxESmSFTcXX409CAxlaOYscEDvN2KGQRsLCGT1NSqRW+D6EXLVQ8vuHhFznS9MuH9QYw1GfsUN30bg8hjVA==} - engines: {node: '>= 14'} + /@octokit/plugin-paginate-rest/2.17.0_@octokit+core@3.5.1: + resolution: {integrity: sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==} peerDependencies: - '@octokit/core': '>=4' + '@octokit/core': '>=2' dependencies: - '@octokit/core': 4.0.5 - '@octokit/types': 7.5.1 + '@octokit/core': 3.5.1 + '@octokit/types': 6.34.0 dev: true - /@octokit/plugin-request-log/1.0.4_@octokit+core@4.0.5: + /@octokit/plugin-request-log/1.0.4_@octokit+core@3.5.1: resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: '@octokit/core': '>=3' dependencies: - '@octokit/core': 4.0.5 + '@octokit/core': 3.5.1 dev: true - /@octokit/plugin-rest-endpoint-methods/6.6.2_@octokit+core@4.0.5: - resolution: {integrity: sha512-n9dL5KMpz9qVFSNdcVWC8ZPbl68QbTk7+CMPXCXqaMZOLn1n1YuoSFFCy84Ge0fx333fUqpnBHv8BFjwGtUQkA==} - engines: {node: '>= 14'} + /@octokit/plugin-rest-endpoint-methods/5.13.0_@octokit+core@3.5.1: + resolution: {integrity: sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==} peerDependencies: '@octokit/core': '>=3' dependencies: - '@octokit/core': 4.0.5 - '@octokit/types': 7.5.1 + '@octokit/core': 3.5.1 + '@octokit/types': 6.34.0 deprecation: 2.3.1 dev: true - /@octokit/request-error/3.0.1: - resolution: {integrity: sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==} - engines: {node: '>= 14'} + /@octokit/request-error/2.1.0: + resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} dependencies: - '@octokit/types': 7.5.1 + '@octokit/types': 6.34.0 deprecation: 2.3.1 once: 1.4.0 dev: true - /@octokit/request/6.2.1: - resolution: {integrity: sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==} - engines: {node: '>= 14'} + /@octokit/request/5.6.3: + resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} dependencies: - '@octokit/endpoint': 7.0.2 - '@octokit/request-error': 3.0.1 - '@octokit/types': 7.5.1 + '@octokit/endpoint': 6.0.12 + '@octokit/request-error': 2.1.0 + '@octokit/types': 6.34.0 is-plain-object: 5.0.0 node-fetch: 2.6.7 universal-user-agent: 6.0.0 @@ -2604,24 +2586,27 @@ packages: - encoding dev: true - /@octokit/rest/19.0.4: - resolution: {integrity: sha512-LwG668+6lE8zlSYOfwPj4FxWdv/qFXYBpv79TWIQEpBLKA9D/IMcWsF/U9RGpA3YqMVDiTxpgVpEW3zTFfPFTA==} - engines: {node: '>= 14'} + /@octokit/rest/18.12.0: + resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==} dependencies: - '@octokit/core': 4.0.5 - '@octokit/plugin-paginate-rest': 4.3.1_@octokit+core@4.0.5 - '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.0.5 - '@octokit/plugin-rest-endpoint-methods': 6.6.2_@octokit+core@4.0.5 + '@octokit/core': 3.5.1 + '@octokit/plugin-paginate-rest': 2.17.0_@octokit+core@3.5.1 + '@octokit/plugin-request-log': 1.0.4_@octokit+core@3.5.1 + '@octokit/plugin-rest-endpoint-methods': 5.13.0_@octokit+core@3.5.1 transitivePeerDependencies: - encoding dev: true - /@octokit/types/7.5.1: - resolution: {integrity: sha512-Zk4OUMLCSpXNI8KZZn47lVLJSsgMyCimsWWQI5hyjZg7hdYm0kjotaIkbG0Pp8SfU2CofMBzonboTqvzn3FrJA==} + /@octokit/types/6.34.0: + resolution: {integrity: sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==} dependencies: - '@octokit/openapi-types': 13.13.1 + '@octokit/openapi-types': 11.2.0 dev: true + /@popperjs/core/2.11.2: + resolution: {integrity: sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==} + dev: false + /@rollup/plugin-babel/5.3.0_@babel+core@7.17.2+rollup@2.79.1: resolution: {integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==} engines: {node: '>= 10.0.0'} @@ -2676,10 +2661,6 @@ packages: rollup: 2.79.1 dev: true - /@rushstack/eslint-patch/1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} - dev: true - /@samverschueren/stream-to-observable/0.3.1_rxjs@6.6.7: resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==} engines: {node: '>=6'} @@ -2698,58 +2679,68 @@ packages: - zenObservable dev: true - /@sentry/browser/7.15.0: - resolution: {integrity: sha512-vZYr8L2JmniV8cns4yGOpX32moazz6tsllB1uv7XmmELW98sIuuugVFX0k6cBi89R8pyhdqULFCf9CL8CRguRg==} + /@sentry/browser/7.14.0: + resolution: {integrity: sha512-AdLmqeOXvCVYgJAgMUUby+TRh+yIeZO16NPpZWQPGggXIjnhSzoN4liyXJvQ7Mhm326GboFUKjQwqpCEviQcyg==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.15.0 - '@sentry/types': 7.15.0 - '@sentry/utils': 7.15.0 + '@sentry/core': 7.14.0 + '@sentry/types': 7.14.0 + '@sentry/utils': 7.14.0 tslib: 1.14.1 dev: false - /@sentry/core/7.15.0: - resolution: {integrity: sha512-W8d44g04GShBn4Z9VBTUhf1T9LTMfzUnETEx237zzUucv0kkyj3LsWQsJapWchMbmwr1V/CdnNDN+lGDm8iXQA==} + /@sentry/core/7.14.0: + resolution: {integrity: sha512-Hgn7De6CiCFnz868/Lrtei+9rj7/TIwhbDe3J+NeH+2ffXYn4VI8FxrlR/p2XfIq9iCfmG80EQXDtSh+Kh7mOw==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.15.0 - '@sentry/utils': 7.15.0 + '@sentry/hub': 7.14.0 + '@sentry/types': 7.14.0 + '@sentry/utils': 7.14.0 tslib: 1.14.1 dev: false - /@sentry/tracing/7.15.0: - resolution: {integrity: sha512-c0Y3+z6EWsc+EJsfBcRtc58ugkWYa6+6KTu3ceMkx2ZgZTCmRUuzAb7yodMt/gwezBsxzq706fnQivx1lQgzlQ==} + /@sentry/hub/7.14.0: + resolution: {integrity: sha512-O+pxsipeiURC6Mxuivz1pX3yHlkQCI2yjP38bISxUZv1NIijHuxiDmgqrrcCJltiIfyY2+f9LAezKVCAXnPFuw==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.15.0 - '@sentry/types': 7.15.0 - '@sentry/utils': 7.15.0 + '@sentry/types': 7.14.0 + '@sentry/utils': 7.14.0 tslib: 1.14.1 dev: false - /@sentry/types/7.15.0: - resolution: {integrity: sha512-MN9haDRh9ZOsTotoDTHu2BT3sT8Vs1F0alhizUpDyjN2YgBCqR6JV+AbAE1XNHwS2+5zbppch1PwJUVeE58URQ==} - engines: {node: '>=8'} - dev: false - - /@sentry/utils/7.15.0: - resolution: {integrity: sha512-akic22/6xa/RG5Mj7UN6pLc23VnX9zQlKM53L/q3yIr0juckSVthJiiFNdgdqrX03S1tHYlBgPeShKFFTHpkjA==} + /@sentry/tracing/7.14.0: + resolution: {integrity: sha512-AtSitQukvU52PsLlYZJ2g2Lhj3VMmy4EwF/OMp8UHCtbJYwTNDF5N4Co0GUwFIs8zdXkIoJD+GMKfsSX1L3NXA==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.15.0 + '@sentry/hub': 7.14.0 + '@sentry/types': 7.14.0 + '@sentry/utils': 7.14.0 tslib: 1.14.1 dev: false - /@sentry/vue/7.15.0_vue@3.2.40: - resolution: {integrity: sha512-F5Sl4qe4SNgyjijQGcWiQglutmWC2POWpx3OKK37BQ/FwsiRHVUdR/XihRc0uWmCRl5fCCs8gMNTn4RqMOwwRw==} + /@sentry/types/7.14.0: + resolution: {integrity: sha512-9iFZS9Hr5hAoL+M9oUH2dY9burOaQh+CHGH66fortuTp++YDWKdbPEeKcz8hRJaUyBBn53rdxiBmAyHsrlE6KA==} + engines: {node: '>=8'} + dev: false + + /@sentry/utils/7.14.0: + resolution: {integrity: sha512-q9em4ZBcaUk7J1WULiltZVEcbyCE0wwAIjqRaoNmHVe4FeK++uAPo2ULZM1kQgN8syZnQ1jcfLktIKkWfnE2cg==} + engines: {node: '>=8'} + dependencies: + '@sentry/types': 7.14.0 + tslib: 1.14.1 + dev: false + + /@sentry/vue/7.14.0_vue@3.2.40: + resolution: {integrity: sha512-ka03xD1BAdW1kXdmdDx3lSlzKuJG4GCCec+07IBbqIUpTmDrvPE0a+bSyjN1PPRG8sZgV0V/YN5iSPIuM864tQ==} engines: {node: '>=8'} peerDependencies: vue: 2.x || 3.x dependencies: - '@sentry/browser': 7.15.0 - '@sentry/core': 7.15.0 - '@sentry/types': 7.15.0 - '@sentry/utils': 7.15.0 + '@sentry/browser': 7.14.0 + '@sentry/core': 7.14.0 + '@sentry/types': 7.14.0 + '@sentry/utils': 7.14.0 tslib: 1.14.1 vue: 3.2.40 dev: false @@ -2923,7 +2914,7 @@ packages: dev: true /@types/form-data/0.0.33: - resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==} + resolution: {integrity: sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=} dependencies: '@types/node': 17.0.17 dev: true @@ -2994,17 +2985,13 @@ packages: '@types/lodash': 4.14.185 dev: false - /@types/lodash.debounce/4.0.7: - resolution: {integrity: sha512-X1T4wMZ+gT000M2/91SYj0d/7JfeNZ9PeeOldSNoE/lunLeQXKvkmIumI29IaKMotU/ln/McOIvgzZcQ/3TrSA==} - dependencies: - '@types/lodash': 4.14.185 - dev: true - /@types/lodash/4.14.185: resolution: {integrity: sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA==} + dev: false /@types/marked/4.0.7: resolution: {integrity: sha512-eEAhnz21CwvKVW+YvRvcTuFKNU9CV1qH+opcgVK3pIMI6YZzDm6gc8o2vHjldFk6MGKt5pueSB7IOpvpx5Qekw==} + dev: false /@types/minimatch/3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} @@ -3029,8 +3016,8 @@ packages: resolution: {integrity: sha512-zCoCEMA+IPpsRkyCFBqew5vGb7r8RSiB3uwdu/map7uwLAfu1MTazW26/pUDWoNnF88vJz4W3U56i5gtXNqxGg==} dev: true - /@types/node/16.11.65: - resolution: {integrity: sha512-Vfz7wGMOr4jbQGiQHVJm8VjeQwM9Ya7mHe9LtQ264/Epf5n1KiZShOFqk++nBzw6a/ubgYdB9Od7P+MH/LjoWw==} + /@types/node/16.11.62: + resolution: {integrity: sha512-K/ggecSdwAAy2NUW4WKmF4Rc03GKbsfP+k326UWgckoS+Rzd2PaWbjk76dSmqdLQvLTJAO9axiTUJ6488mFsYQ==} dev: true /@types/node/17.0.17: @@ -3119,8 +3106,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.40.0_d765299b94a6a4ae3d9fb8b19a3abfbc: - resolution: {integrity: sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==} + /@typescript-eslint/eslint-plugin/5.38.1_17e047bdec5ec7c01e9d134b6813cb9c: + resolution: {integrity: sha512-ky7EFzPhqz3XlhS7vPOoMDaQnQMn+9o5ICR9CPr/6bw8HrFkzhMSxuA3gRfiJVvs7geYrSeawGJjZoZQKCOglQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -3130,12 +3117,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.40.0_eslint@8.25.0+typescript@4.8.4 - '@typescript-eslint/scope-manager': 5.40.0 - '@typescript-eslint/type-utils': 5.40.0_eslint@8.25.0+typescript@4.8.4 - '@typescript-eslint/utils': 5.40.0_eslint@8.25.0+typescript@4.8.4 + '@typescript-eslint/parser': 5.38.1_eslint@8.24.0+typescript@4.8.4 + '@typescript-eslint/scope-manager': 5.38.1 + '@typescript-eslint/type-utils': 5.38.1_eslint@8.24.0+typescript@4.8.4 + '@typescript-eslint/utils': 5.38.1_eslint@8.24.0+typescript@4.8.4 debug: 4.3.4 - eslint: 8.25.0 + eslint: 8.24.0 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 @@ -3145,8 +3132,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.40.0_eslint@8.25.0+typescript@4.8.4: - resolution: {integrity: sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==} + /@typescript-eslint/parser/5.38.1_eslint@8.24.0+typescript@4.8.4: + resolution: {integrity: sha512-LDqxZBVFFQnQRz9rUZJhLmox+Ep5kdUmLatLQnCRR6523YV+XhRjfYzStQ4MheFA8kMAfUlclHSbu+RKdRwQKw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -3155,26 +3142,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.40.0 - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + '@typescript-eslint/scope-manager': 5.38.1 + '@typescript-eslint/types': 5.38.1 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 debug: 4.3.4 - eslint: 8.25.0 + eslint: 8.24.0 typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.40.0: - resolution: {integrity: sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==} + /@typescript-eslint/scope-manager/5.38.1: + resolution: {integrity: sha512-BfRDq5RidVU3RbqApKmS7RFMtkyWMM50qWnDAkKgQiezRtLKsoyRKIvz1Ok5ilRWeD9IuHvaidaLxvGx/2eqTQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/visitor-keys': 5.40.0 + '@typescript-eslint/types': 5.38.1 + '@typescript-eslint/visitor-keys': 5.38.1 dev: true - /@typescript-eslint/type-utils/5.40.0_eslint@8.25.0+typescript@4.8.4: - resolution: {integrity: sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==} + /@typescript-eslint/type-utils/5.38.1_eslint@8.24.0+typescript@4.8.4: + resolution: {integrity: sha512-UU3j43TM66gYtzo15ivK2ZFoDFKKP0k03MItzLdq0zV92CeGCXRfXlfQX5ILdd4/DSpHkSjIgLLLh1NtkOJOAw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -3183,23 +3170,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 - '@typescript-eslint/utils': 5.40.0_eslint@8.25.0+typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 + '@typescript-eslint/utils': 5.38.1_eslint@8.24.0+typescript@4.8.4 debug: 4.3.4 - eslint: 8.25.0 + eslint: 8.24.0 tsutils: 3.21.0_typescript@4.8.4 typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.40.0: - resolution: {integrity: sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==} + /@typescript-eslint/types/5.38.1: + resolution: {integrity: sha512-QTW1iHq1Tffp9lNfbfPm4WJabbvpyaehQ0SrvVK2yfV79SytD9XDVxqiPvdrv2LK7DGSFo91TB2FgWanbJAZXg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.40.0_f1deb5be19df0fe0ff039530117daddf: - resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==} + /@typescript-eslint/typescript-estree/5.38.1_f1deb5be19df0fe0ff039530117daddf: + resolution: {integrity: sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -3207,8 +3194,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/visitor-keys': 5.40.0 + '@typescript-eslint/types': 5.38.1 + '@typescript-eslint/visitor-keys': 5.38.1 debug: 4.3.4_supports-color@9.2.1 globby: 11.1.0 is-glob: 4.0.3 @@ -3219,8 +3206,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.40.0_typescript@4.8.4: - resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==} + /@typescript-eslint/typescript-estree/5.38.1_typescript@4.8.4: + resolution: {integrity: sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -3228,8 +3215,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/visitor-keys': 5.40.0 + '@typescript-eslint/types': 5.38.1 + '@typescript-eslint/visitor-keys': 5.38.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -3240,30 +3227,29 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.40.0_eslint@8.25.0+typescript@4.8.4: - resolution: {integrity: sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==} + /@typescript-eslint/utils/5.38.1_eslint@8.24.0+typescript@4.8.4: + resolution: {integrity: sha512-oIuUiVxPBsndrN81oP8tXnFa/+EcZ03qLqPDfSZ5xIJVm7A9V0rlkQwwBOAGtrdN70ZKDlKv+l1BeT4eSFxwXA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.40.0 - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 - eslint: 8.25.0 + '@typescript-eslint/scope-manager': 5.38.1 + '@typescript-eslint/types': 5.38.1 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 + eslint: 8.24.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.25.0 - semver: 7.3.7 + eslint-utils: 3.0.0_eslint@8.24.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.40.0: - resolution: {integrity: sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==} + /@typescript-eslint/visitor-keys/5.38.1: + resolution: {integrity: sha512-bSHr1rRxXt54+j2n4k54p4fj8AHJ49VDWtjpImOpzQj4qjAiOpPni+V1Tyajh19Api1i844F757cur8wH3YvOA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/types': 5.38.1 eslint-visitor-keys: 3.3.0 dev: true @@ -3307,7 +3293,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-legacy/2.2.0_terser@5.10.0+vite@3.1.7: + /@vitejs/plugin-legacy/2.2.0_terser@5.10.0+vite@3.1.4: resolution: {integrity: sha512-xkSXZl2LNk0KKyo5CJknNW84mSlmHIClFzsBuFXkX3yBt+Lr8UO/n4QOg2X7+jvurgBRies9FRn3ZvMem+TmIg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3320,58 +3306,56 @@ packages: regenerator-runtime: 0.13.9 systemjs: 6.12.6 terser: 5.10.0 - vite: 3.1.7_sass@1.55.0+terser@5.10.0 + vite: 3.1.4_sass@1.55.0+terser@5.10.0 dev: true - /@vitejs/plugin-vue/3.1.2_vite@3.1.7+vue@3.2.40: - resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==} + /@vitejs/plugin-vue/3.1.0_vite@3.1.4+vue@3.2.40: + resolution: {integrity: sha512-fmxtHPjSOEIRg6vHYDaem+97iwCUg/uSIaTzp98lhELt2ISOQuDo2hbkBdXod0g15IhfPMQmAxh4heUks2zvDA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^3.0.0 vue: ^3.2.25 dependencies: - vite: 3.1.7_sass@1.55.0+terser@5.10.0 + vite: 3.1.4_sass@1.55.0+terser@5.10.0 vue: 3.2.40 dev: true - /@volar/language-core/1.0.5: - resolution: {integrity: sha512-RaCbW0juAgj+INcxIqvg1KCLCPSCzXcEnaCKWY2bOrFybcNGhKsV1SRxT3ph0KvX33AecBRPcTA3uOPUKmcrJw==} + /@volar/code-gen/0.40.13: + resolution: {integrity: sha512-4gShBWuMce868OVvgyA1cU5WxHbjfEme18Tw6uVMfweZCF5fB2KECG0iPrA9D54vHk3FeHarODNwgIaaFfUBlA==} dependencies: - '@volar/source-map': 1.0.5 - '@vue/reactivity': 3.2.40 - muggle-string: 0.1.0 + '@volar/source-map': 0.40.13 dev: true - /@volar/source-map/1.0.5: - resolution: {integrity: sha512-3UQmpsh94P3PoJBFUfZO5otIKW+uDoTvwT0yc1ESO9PK3NQvFaEB2djqtlmXXM4DpeICZrKJyykvj/+D5m4CZw==} + /@volar/source-map/0.40.13: + resolution: {integrity: sha512-dbdkAB2Nxb0wLjAY5O64o3ywVWlAGONnBIoKAkXSf6qkGZM+nJxcizsoiI66K+RHQG0XqlyvjDizfnTxr+6PWg==} dependencies: - muggle-string: 0.1.0 + '@vue/reactivity': 3.2.38 dev: true - /@volar/typescript/1.0.5: - resolution: {integrity: sha512-P+nDr/KUtWi/HHqIO+cTmjgQVuDn8LNhvBYUph7ae+8LhePWvoweVibkO9Dp/lkIo2L26BAa/1XmtHv666GnJg==} + /@volar/typescript-faster/0.40.13: + resolution: {integrity: sha512-uy+TlcFkKoNlKEnxA4x5acxdxLyVDIXGSc8cYDNXpPKjBKXrQaetzCzlO3kVBqu1VLMxKNGJMTKn35mo+ILQmw==} dependencies: - '@volar/language-core': 1.0.5 + semver: 7.3.7 dev: true - /@volar/vue-language-core/1.0.5: - resolution: {integrity: sha512-SW1TJi3evt2Jigi74wh7l/bTYj3+0+iD/F6BN97NdGHr04ELoh6YNIQl4O6Nk2BbZUqn3WQosfGxKR5BVqfCjg==} + /@volar/vue-language-core/0.40.13: + resolution: {integrity: sha512-QkCb8msi2KUitTdM6Y4kAb7/ZlEvuLcbBFOC2PLBlFuoZwyxvSP7c/dBGmKGtJlEvMX0LdCyrg5V2aBYxD38/Q==} dependencies: - '@volar/language-core': 1.0.5 - '@volar/source-map': 1.0.5 + '@volar/code-gen': 0.40.13 + '@volar/source-map': 0.40.13 + '@vue/compiler-core': 3.2.40 '@vue/compiler-dom': 3.2.40 '@vue/compiler-sfc': 3.2.40 '@vue/reactivity': 3.2.40 '@vue/shared': 3.2.40 - minimatch: 5.1.0 - vue-template-compiler: 2.7.10 dev: true - /@volar/vue-typescript/1.0.5: - resolution: {integrity: sha512-jAfL8+cXTjf+0d5SCBX0MrcEh1JYIvD8b8mA9O74ysfpArINJZ/57iWC5ZNUw3qrqzfDkEqebsZcs5aZn1tbUw==} + /@volar/vue-typescript/0.40.13: + resolution: {integrity: sha512-o7bNztwjs8JmbQjVkrnbZUOfm7q4B8ZYssETISN1tRaBdun6cfNqgpkvDYd+VUBh1O4CdksvN+5BUNnwAz4oCQ==} dependencies: - '@volar/typescript': 1.0.5 - '@volar/vue-language-core': 1.0.5 + '@volar/code-gen': 0.40.13 + '@volar/typescript-faster': 0.40.13 + '@volar/vue-language-core': 0.40.13 dev: true /@vue/compiler-core/3.2.37: @@ -3415,7 +3399,7 @@ packages: '@vue/shared': 3.2.37 estree-walker: 2.0.2 magic-string: 0.25.7 - postcss: 8.4.17 + postcss: 8.4.16 source-map: 0.6.1 dev: true @@ -3430,7 +3414,7 @@ packages: '@vue/shared': 3.2.40 estree-walker: 2.0.2 magic-string: 0.25.7 - postcss: 8.4.17 + postcss: 8.4.16 source-map: 0.6.1 /@vue/compiler-ssr/3.2.37: @@ -3446,15 +3430,15 @@ packages: '@vue/compiler-dom': 3.2.40 '@vue/shared': 3.2.40 + /@vue/devtools-api/6.0.9: + resolution: {integrity: sha512-O9tAMBMNMAMzgvbSS3OZlTpfgKCGjvjo5LTjWNtQ/M6A/SKWghJfvoMKuQL/vykLb6rjB/AkaQVFg9yDHprN6w==} + dev: false + /@vue/devtools-api/6.2.1: resolution: {integrity: sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==} dev: false - /@vue/devtools-api/6.4.4: - resolution: {integrity: sha512-Ku31WzpOV/8cruFaXaEZKF81WkNnvCSlBY4eOGtz5WMSdJvX1v1WWlSMGZeqUwPtQ27ZZz7B62erEMq8JDjcXw==} - dev: false - - /@vue/eslint-config-typescript/11.0.2_8498299c5d4240ca64b4886a17da166b: + /@vue/eslint-config-typescript/11.0.2_b985cba226e1126d4cc23df4d3ba9cd4: resolution: {integrity: sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -3465,12 +3449,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.40.0_d765299b94a6a4ae3d9fb8b19a3abfbc - '@typescript-eslint/parser': 5.40.0_eslint@8.25.0+typescript@4.8.4 - eslint: 8.25.0 - eslint-plugin-vue: 9.6.0_eslint@8.25.0 + '@typescript-eslint/eslint-plugin': 5.38.1_17e047bdec5ec7c01e9d134b6813cb9c + '@typescript-eslint/parser': 5.38.1_eslint@8.24.0+typescript@4.8.4 + eslint: 8.24.0 + eslint-plugin-vue: 9.5.1_eslint@8.24.0 typescript: 4.8.4 - vue-eslint-parser: 9.0.3_eslint@8.25.0 + vue-eslint-parser: 9.0.3_eslint@8.24.0 transitivePeerDependencies: - supports-color dev: true @@ -3494,6 +3478,12 @@ packages: estree-walker: 2.0.2 magic-string: 0.25.7 + /@vue/reactivity/3.2.38: + resolution: {integrity: sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==} + dependencies: + '@vue/shared': 3.2.38 + dev: true + /@vue/reactivity/3.2.40: resolution: {integrity: sha512-N9qgGLlZmtUBMHF9xDT4EkD9RdXde1Xbveb+niWMXuHVWQP5BzgRmE3SFyUBBcyayG4y1lhoz+lphGRRxxK4RA==} dependencies: @@ -3525,6 +3515,10 @@ packages: resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==} dev: true + /@vue/shared/3.2.38: + resolution: {integrity: sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==} + dev: true + /@vue/shared/3.2.40: resolution: {integrity: sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==} @@ -3536,7 +3530,7 @@ packages: vue: 3.2.40 dev: true - /@vue/tsconfig/0.1.3_@types+node@16.11.65: + /@vue/tsconfig/0.1.3_@types+node@16.11.62: resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==} peerDependencies: '@types/node': '*' @@ -3544,7 +3538,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 16.11.65 + '@types/node': 16.11.62 dev: true /@vueuse/core/9.3.0_vue@3.2.40: @@ -3891,7 +3885,7 @@ packages: dev: true /array-flatten/1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} dev: true /array-union/1.0.2: @@ -3994,7 +3988,7 @@ packages: hasBin: true dev: true - /autoprefixer/10.4.12_postcss@8.4.17: + /autoprefixer/10.4.12_postcss@8.4.16: resolution: {integrity: sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -4002,11 +3996,11 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.21.4 - caniuse-lite: 1.0.30001418 + caniuse-lite: 1.0.30001412 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true @@ -4160,12 +4154,12 @@ packages: resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} dev: true - /blurhash/2.0.3: - resolution: {integrity: sha512-nTnJTOheiaV3b189f7rH5AbbrnQB2r3CcOZBg47GUDaE9DrxyBPD2w0HYp4ME2UBlTP7LMIa6nMWqg/58oyIzA==} + /blurhash/2.0.2: + resolution: {integrity: sha512-aYWeITmNkjtnR6X7wNgoIJ198qJc3w5yaIwLa7yxsV7/BMnWDWWgugBNvImSCcWNdVHhpNFIJgEb5jzhV4rkHA==} dev: false - /body-parser/1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + /body-parser/1.20.0: + resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 @@ -4176,7 +4170,7 @@ packages: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.10.3 raw-body: 2.5.1 type-is: 1.6.18 unpipe: 1.0.0 @@ -4277,7 +4271,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001418 + caniuse-lite: 1.0.30001412 electron-to-chromium: 1.4.256 node-releases: 2.0.6 update-browserslist-db: 1.0.9_browserslist@4.21.4 @@ -4455,8 +4449,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite/1.0.30001418: - resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==} + /caniuse-lite/1.0.30001412: + resolution: {integrity: sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==} dev: true /caseless/0.12.0: @@ -4900,7 +4894,7 @@ packages: dev: true /cookie-signature/1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} dev: true /cookie/0.5.0: @@ -5028,36 +5022,36 @@ packages: engines: {node: '>=8'} dev: true - /css-blank-pseudo/3.0.3_postcss@8.4.17: + /css-blank-pseudo/3.0.3_postcss@8.4.16: resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /css-has-pseudo/3.0.4_postcss@8.4.17: + /css-has-pseudo/3.0.4_postcss@8.4.16: resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /css-prefers-color-scheme/6.0.3_postcss@8.4.17: + /css-prefers-color-scheme/6.0.3_postcss@8.4.16: resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true /css-select/4.2.1: @@ -5111,8 +5105,8 @@ packages: resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==} dev: true - /cypress/10.10.0: - resolution: {integrity: sha512-bU8r44x1NIYAUNNXt3CwJpLOVth7HUv2hUhYCxZmgZ1IugowDvuHNpevnoZRQx1KKOEisLvIJW+Xen5Pjn41pg==} + /cypress/10.9.0: + resolution: {integrity: sha512-MjIWrRpc+bQM9U4kSSdATZWZ2hUqHGFEQTF7dfeZRa4MnalMtc88FIE49USWP2ZVtfy5WPBcgfBX+YorFqGElA==} engines: {node: '>=12.0.0'} hasBin: true requiresBuild: true @@ -5149,7 +5143,7 @@ packages: listr2: 3.14.0_enquirer@2.3.6 lodash: 4.17.21 log-symbols: 4.1.0 - minimist: 1.2.7 + minimist: 1.2.6 ospath: 1.2.2 pretty-bytes: 5.6.0 proxy-from-env: 1.0.0 @@ -5193,10 +5187,6 @@ packages: resolution: {integrity: sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==} dev: true - /de-indent/1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - dev: true - /debounce/1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} dev: false @@ -5547,8 +5537,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: is-url: 1.2.4 - postcss: 8.4.17 - postcss-values-parser: 6.0.2_postcss@8.4.17 + postcss: 8.4.16 + postcss-values-parser: 6.0.2_postcss@8.4.16 dev: true /detective-sass/4.0.1: @@ -5576,7 +5566,7 @@ packages: resolution: {integrity: sha512-lR78AugfUSBojwlSRZBeEqQ1l8LI7rbxOl1qTUnGLcjZQDjZmrZCb7R46rK8U8B5WzFvJrxa7fEBA8FoD/n5fA==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 ast-module-types: 3.0.0 node-source-walk: 5.0.0 typescript: 4.8.4 @@ -5588,7 +5578,7 @@ packages: resolution: {integrity: sha512-lR78AugfUSBojwlSRZBeEqQ1l8LI7rbxOl1qTUnGLcjZQDjZmrZCb7R46rK8U8B5WzFvJrxa7fEBA8FoD/n5fA==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: - '@typescript-eslint/typescript-estree': 5.40.0_f1deb5be19df0fe0ff039530117daddf + '@typescript-eslint/typescript-estree': 5.38.1_f1deb5be19df0fe0ff039530117daddf ast-module-types: 3.0.0 node-source-walk: 5.0.0 typescript: 4.8.4 @@ -5727,7 +5717,7 @@ packages: '@types/marked': 4.0.7 codemirror: 5.65.9 codemirror-spell-checker: 1.1.2 - marked: 4.1.1 + marked: 4.1.0 dev: false /ecc-jsbn/0.1.2: @@ -5744,7 +5734,7 @@ packages: dev: true /ee-first/1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} dev: true /ejs/3.1.6: @@ -5869,8 +5859,8 @@ packages: resolution: {integrity: sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==} dev: true - /esbuild-android-64/0.15.10: - resolution: {integrity: sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==} + /esbuild-android-64/0.15.9: + resolution: {integrity: sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -5878,8 +5868,8 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.15.10: - resolution: {integrity: sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==} + /esbuild-android-arm64/0.15.9: + resolution: {integrity: sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -5887,8 +5877,8 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.15.10: - resolution: {integrity: sha512-hbDJugTicqIm+WKZgp208d7FcXcaK8j2c0l+fqSJ3d2AzQAfjEYDRM3Z2oMeqSJ9uFxyj/muSACLdix7oTstRA==} + /esbuild-darwin-64/0.15.9: + resolution: {integrity: sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -5896,8 +5886,8 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.15.10: - resolution: {integrity: sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==} + /esbuild-darwin-arm64/0.15.9: + resolution: {integrity: sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -5905,8 +5895,8 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.15.10: - resolution: {integrity: sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==} + /esbuild-freebsd-64/0.15.9: + resolution: {integrity: sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -5914,8 +5904,8 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.15.10: - resolution: {integrity: sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==} + /esbuild-freebsd-arm64/0.15.9: + resolution: {integrity: sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -5923,8 +5913,8 @@ packages: dev: true optional: true - /esbuild-linux-32/0.15.10: - resolution: {integrity: sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==} + /esbuild-linux-32/0.15.9: + resolution: {integrity: sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -5932,8 +5922,8 @@ packages: dev: true optional: true - /esbuild-linux-64/0.15.10: - resolution: {integrity: sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==} + /esbuild-linux-64/0.15.9: + resolution: {integrity: sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -5941,8 +5931,8 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.15.10: - resolution: {integrity: sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==} + /esbuild-linux-arm/0.15.9: + resolution: {integrity: sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -5950,8 +5940,8 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.15.10: - resolution: {integrity: sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==} + /esbuild-linux-arm64/0.15.9: + resolution: {integrity: sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -5959,8 +5949,8 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.15.10: - resolution: {integrity: sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==} + /esbuild-linux-mips64le/0.15.9: + resolution: {integrity: sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -5968,8 +5958,8 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.15.10: - resolution: {integrity: sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==} + /esbuild-linux-ppc64le/0.15.9: + resolution: {integrity: sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -5977,8 +5967,8 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.15.10: - resolution: {integrity: sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==} + /esbuild-linux-riscv64/0.15.9: + resolution: {integrity: sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -5986,8 +5976,8 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.15.10: - resolution: {integrity: sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==} + /esbuild-linux-s390x/0.15.9: + resolution: {integrity: sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -5995,8 +5985,8 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.15.10: - resolution: {integrity: sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==} + /esbuild-netbsd-64/0.15.9: + resolution: {integrity: sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -6004,8 +5994,8 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.15.10: - resolution: {integrity: sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==} + /esbuild-openbsd-64/0.15.9: + resolution: {integrity: sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -6013,8 +6003,8 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.15.10: - resolution: {integrity: sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==} + /esbuild-sunos-64/0.15.9: + resolution: {integrity: sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -6022,8 +6012,8 @@ packages: dev: true optional: true - /esbuild-windows-32/0.15.10: - resolution: {integrity: sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==} + /esbuild-windows-32/0.15.9: + resolution: {integrity: sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -6031,8 +6021,8 @@ packages: dev: true optional: true - /esbuild-windows-64/0.15.10: - resolution: {integrity: sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==} + /esbuild-windows-64/0.15.9: + resolution: {integrity: sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -6040,8 +6030,8 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.15.10: - resolution: {integrity: sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==} + /esbuild-windows-arm64/0.15.9: + resolution: {integrity: sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -6049,34 +6039,34 @@ packages: dev: true optional: true - /esbuild/0.15.10: - resolution: {integrity: sha512-N7wBhfJ/E5fzn/SpNgX+oW2RLRjwaL8Y0ezqNqhjD6w0H2p0rDuEz2FKZqpqLnO8DCaWumKe8dsC/ljvVSSxng==} + /esbuild/0.15.9: + resolution: {integrity: sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.10 - '@esbuild/linux-loong64': 0.15.10 - esbuild-android-64: 0.15.10 - esbuild-android-arm64: 0.15.10 - esbuild-darwin-64: 0.15.10 - esbuild-darwin-arm64: 0.15.10 - esbuild-freebsd-64: 0.15.10 - esbuild-freebsd-arm64: 0.15.10 - esbuild-linux-32: 0.15.10 - esbuild-linux-64: 0.15.10 - esbuild-linux-arm: 0.15.10 - esbuild-linux-arm64: 0.15.10 - esbuild-linux-mips64le: 0.15.10 - esbuild-linux-ppc64le: 0.15.10 - esbuild-linux-riscv64: 0.15.10 - esbuild-linux-s390x: 0.15.10 - esbuild-netbsd-64: 0.15.10 - esbuild-openbsd-64: 0.15.10 - esbuild-sunos-64: 0.15.10 - esbuild-windows-32: 0.15.10 - esbuild-windows-64: 0.15.10 - esbuild-windows-arm64: 0.15.10 + '@esbuild/android-arm': 0.15.9 + '@esbuild/linux-loong64': 0.15.9 + esbuild-android-64: 0.15.9 + esbuild-android-arm64: 0.15.9 + esbuild-darwin-64: 0.15.9 + esbuild-darwin-arm64: 0.15.9 + esbuild-freebsd-64: 0.15.9 + esbuild-freebsd-arm64: 0.15.9 + esbuild-linux-32: 0.15.9 + esbuild-linux-64: 0.15.9 + esbuild-linux-arm: 0.15.9 + esbuild-linux-arm64: 0.15.9 + esbuild-linux-mips64le: 0.15.9 + esbuild-linux-ppc64le: 0.15.9 + esbuild-linux-riscv64: 0.15.9 + esbuild-linux-s390x: 0.15.9 + esbuild-netbsd-64: 0.15.9 + esbuild-openbsd-64: 0.15.9 + esbuild-sunos-64: 0.15.9 + esbuild-windows-32: 0.15.9 + esbuild-windows-64: 0.15.9 + esbuild-windows-arm64: 0.15.9 dev: true /escalade/3.1.1: @@ -6126,19 +6116,19 @@ packages: source-map: 0.6.1 dev: true - /eslint-plugin-vue/9.6.0_eslint@8.25.0: - resolution: {integrity: sha512-zzySkJgVbFCylnG2+9MDF7N+2Rjze2y0bF8GyUNpFOnT8mCMfqqtLDJkHBuYu9N/psW1A6DVbQhPkP92E+qakA==} + /eslint-plugin-vue/9.5.1_eslint@8.24.0: + resolution: {integrity: sha512-Y0sL2RY7Xc9S8kNih9lbwHIDmewUg9bfas6WSzsOWRgDXhIHKxRBZYNAnVcXBFfE+bMWHUA5GLChl7TcTYUI8w==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.25.0 - eslint-utils: 3.0.0_eslint@8.25.0 + eslint: 8.24.0 + eslint-utils: 3.0.0_eslint@8.24.0 natural-compare: 1.4.0 nth-check: 2.0.1 postcss-selector-parser: 6.0.10 semver: 7.3.7 - vue-eslint-parser: 9.0.3_eslint@8.25.0 + vue-eslint-parser: 9.0.3_eslint@8.24.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -6160,13 +6150,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.25.0: + /eslint-utils/3.0.0_eslint@8.24.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.25.0 + eslint: 8.24.0 eslint-visitor-keys: 2.1.0 dev: true @@ -6180,13 +6170,14 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.25.0: - resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} + /eslint/8.24.0: + resolution: {integrity: sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.3 + '@eslint/eslintrc': 1.3.2 '@humanwhocodes/config-array': 0.10.5 + '@humanwhocodes/gitignore-to-minimatch': 1.0.2 '@humanwhocodes/module-importer': 1.0.1 ajv: 6.12.6 chalk: 4.1.2 @@ -6195,7 +6186,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.25.0 + eslint-utils: 3.0.0_eslint@8.24.0 eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -6389,13 +6380,13 @@ packages: on-headers: 1.0.2 dev: true - /express/4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + /express/4.18.1: + resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.1 + body-parser: 1.20.0 content-disposition: 0.5.4 content-type: 1.0.4 cookie: 0.5.0 @@ -6414,7 +6405,7 @@ packages: parseurl: 1.3.3 path-to-regexp: 0.1.7 proxy-addr: 2.0.7 - qs: 6.11.0 + qs: 6.10.3 range-parser: 1.2.1 safe-buffer: 5.2.1 send: 0.18.0 @@ -6783,16 +6774,6 @@ packages: resolution: {integrity: sha512-W7cHV7Hrwjid6lWmy0IhsWDFQboWSng25U3VVywpHOTJnnAZNPScog67G+cVpeX9f7yDD21ih0WDrMMT+JoaYg==} dev: false - /floating-vue/2.0.0-beta.20_vue@3.2.40: - resolution: {integrity: sha512-N68otcpp6WwcYC7zP8GeJqNZVdfvS7tEY88lwmuAHeqRgnfWx1Un8enzLxROyVnBDZ3TwUoUdj5IFg+bUT7JeA==} - peerDependencies: - vue: ^3.2.0 - dependencies: - '@floating-ui/dom': 0.1.10 - vue: 3.2.40 - vue-resize: 2.0.0-alpha.1_vue@3.2.40 - dev: false - /flush-write-stream/2.0.0: resolution: {integrity: sha512-uXClqPxT4xW0lcdSBheb2ObVU+kuqUk3Jk64EwieirEXZx9XUrVwp/JuBfKAWaM4T5Td/VL7QLDWPXp/MvGm/g==} dependencies: @@ -6888,7 +6869,7 @@ packages: dev: true /fresh/0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} engines: {node: '>= 0.6'} dev: true @@ -7222,7 +7203,7 @@ packages: engines: {node: '>=0.6.0'} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: true /got/10.7.0: @@ -7305,8 +7286,8 @@ packages: engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} dev: true - /happy-dom/7.4.0: - resolution: {integrity: sha512-vczfEc7g+kUWA7cKTeSDI/pQSCyAInxC0TMTR9Pjy211jHt8ZBo+3HGU51XNHimLmvVWdvaWvMdfOfhvW1H1uw==} + /happy-dom/6.0.4: + resolution: {integrity: sha512-b+ID23Ms0BY08UNLymsOMG7EI2jSlwEt4cbJs938GZfeNAg+fqgkSO3TokQMgSOFoHznpjWmpVjBUL5boJ9PWw==} dependencies: css.escape: 1.5.1 he: 1.2.0 @@ -8334,7 +8315,7 @@ packages: engines: {node: '>=6'} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: true /jsonfile/6.1.0: @@ -8867,8 +8848,8 @@ packages: object-visit: 1.0.1 dev: true - /marked/4.1.1: - resolution: {integrity: sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==} + /marked/4.1.0: + resolution: {integrity: sha512-+Z6KDjSPa6/723PQYyc1axYZpYYpDnECDaU6hkaf5gqBieBkMKYReL5hteF2QizhlMbgbo8umXl/clZ67+GlsA==} engines: {node: '>= 12'} hasBin: true dev: false @@ -8898,7 +8879,7 @@ packages: dev: true /media-typer/0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} engines: {node: '>= 0.6'} dev: true @@ -8924,7 +8905,7 @@ packages: dev: true /merge-descriptors/1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} dev: true /merge-options/3.0.4: @@ -9074,8 +9055,8 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + /minimist/1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} /minipass/3.1.6: resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} @@ -9104,7 +9085,7 @@ packages: resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: true /mkdirp/1.0.4: @@ -9148,10 +9129,6 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /muggle-string/0.1.0: - resolution: {integrity: sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg==} - dev: true - /multiparty/4.2.3: resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} engines: {node: '>= 0.10'} @@ -9225,19 +9202,20 @@ packages: resolution: {integrity: sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==} dev: true - /netlify-cli/12.0.7: - resolution: {integrity: sha512-I9R9WKZ7Loz2NZnbZBc8OsUbl0GPjEI1vJf3zDUG9kGFPMgvJY4/cMymVMeoYfJpMS5MztyIX7Qi4Ry6azxK8w==} - engines: {node: ^14.16.0 || >=16.0.0} + /netlify-cli/11.8.3: + resolution: {integrity: sha512-g8CG+kOrT/euh8dKoS7KB5ItuT0wYs0uxb8HctlWMm5g4DP1wTXX2O9Vnhhoqy4nQ2bhiTp9NUef7EcDim/uzw==} + engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} hasBin: true requiresBuild: true dependencies: - '@netlify/build': 27.20.3 - '@netlify/config': 18.2.4 - '@netlify/edge-bundler': 2.7.0 - '@netlify/framework-info': 9.3.0 + '@netlify/build': 27.18.5 + '@netlify/config': 18.2.3 + '@netlify/edge-bundler': 2.2.0 + '@netlify/framework-info': 9.2.0 '@netlify/local-functions-proxy': 1.1.1 + '@netlify/plugins-list': 6.46.0 '@netlify/zip-it-and-ship-it': 7.1.2 - '@octokit/rest': 19.0.4 + '@octokit/rest': 18.12.0 '@sindresorhus/slugify': 1.1.2 ansi-escapes: 5.0.0 ansi-styles: 5.2.0 @@ -9266,7 +9244,7 @@ packages: envinfo: 7.8.1 etag: 1.8.1 execa: 5.1.1 - express: 4.18.2 + express: 4.18.1 express-logging: 1.1.1 find-up: 5.0.0 flush-write-stream: 2.0.0 @@ -9297,7 +9275,7 @@ packages: log-symbols: 4.1.0 log-update: 5.0.0 memoize-one: 6.0.0 - minimist: 1.2.7 + minimist: 1.2.6 multiparty: 4.2.3 netlify: 12.0.1 netlify-headers-parser: 6.0.2 @@ -9308,12 +9286,13 @@ packages: node-version-alias: 1.0.1 omit.js: 2.0.2 ora: 5.4.1 + p-event: 4.2.0 p-filter: 2.1.0 p-map: 4.0.0 p-wait-for: 3.2.0 parallel-transform: 1.2.0 parse-github-url: 1.0.2 - parse-gitignore: 2.0.0 + parse-gitignore: 1.0.1 path-key: 3.1.1 prettyjson: 1.2.5 pump: 3.0.0 @@ -9333,8 +9312,8 @@ packages: toml: 3.0.0 unixify: 1.0.0 update-notifier: 5.1.0 - uuid: 9.0.0 - wait-port: 1.0.1 + uuid: 8.3.2 + wait-port: 0.3.0 winston: 3.6.0 write-file-atomic: 4.0.1 transitivePeerDependencies: @@ -9393,7 +9372,7 @@ packages: node-fetch: 3.2.0 omit.js: 2.0.2 p-wait-for: 4.1.0 - qs: 6.11.0 + qs: 6.10.3 dev: true /no-case/3.0.4: @@ -9987,9 +9966,9 @@ packages: hasBin: true dev: true - /parse-gitignore/2.0.0: - resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} - engines: {node: '>=14'} + /parse-gitignore/1.0.1: + resolution: {integrity: sha512-UGyowyjtx26n65kdAMWhm6/3uy5uSrpcuH7tt+QEVudiBoVS+eqHxD5kbi9oWVRwj7sCzXqwuM+rUGw7earl6A==} + engines: {node: '>=6'} dev: true /parse-json/5.2.0: @@ -10058,7 +10037,7 @@ packages: dev: true /path-to-regexp/0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} dev: true /path-type/3.0.0: @@ -10117,8 +10096,8 @@ packages: engines: {node: '>=6'} dev: true - /pinia/2.0.23_typescript@4.8.4+vue@3.2.40: - resolution: {integrity: sha512-N15hFf4o5STrxpNrib1IEb1GOArvPYf1zPvQVRGOO1G1d74Ak0J0lVyalX/SmrzdT4Q0nlEFjbURsmBmIGUR5Q==} + /pinia/2.0.22_typescript@4.8.4+vue@3.2.40: + resolution: {integrity: sha512-u+b8/BC+tmvo3ACbYO2w5NfxHWFOjvvw9DQnyT0dW8aUMCPRQT5QnfZ5R5W2MzZBMTeZRMQI7V/QFbafmM9QHw==} peerDependencies: '@vue/composition-api': ^1.4.0 typescript: '>=4.4.4' @@ -10129,7 +10108,7 @@ packages: typescript: optional: true dependencies: - '@vue/devtools-api': 6.4.4 + '@vue/devtools-api': 6.2.1 typescript: 4.8.4 vue: 3.2.40 vue-demi: 0.12.1_vue@3.2.40 @@ -10159,209 +10138,209 @@ packages: engines: {node: '>=0.10.0'} dev: true - /postcss-attribute-case-insensitive/5.0.2_postcss@8.4.17: + /postcss-attribute-case-insensitive/5.0.2_postcss@8.4.16: resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-clamp/4.1.0_postcss@8.4.17: + /postcss-clamp/4.1.0_postcss@8.4.16: resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} engines: {node: '>=7.6.0'} peerDependencies: postcss: ^8.4.6 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-color-functional-notation/4.2.4_postcss@8.4.17: + /postcss-color-functional-notation/4.2.4_postcss@8.4.16: resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-color-hex-alpha/8.0.4_postcss@8.4.17: + /postcss-color-hex-alpha/8.0.4_postcss@8.4.16: resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-color-rebeccapurple/7.1.1_postcss@8.4.17: + /postcss-color-rebeccapurple/7.1.1_postcss@8.4.16: resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-media/8.0.2_postcss@8.4.17: + /postcss-custom-media/8.0.2_postcss@8.4.16: resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-properties/12.1.9_postcss@8.4.17: + /postcss-custom-properties/12.1.9_postcss@8.4.16: resolution: {integrity: sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-selectors/6.0.3_postcss@8.4.17: + /postcss-custom-selectors/6.0.3_postcss@8.4.16: resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-dir-pseudo-class/6.0.5_postcss@8.4.17: + /postcss-dir-pseudo-class/6.0.5_postcss@8.4.16: resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-double-position-gradients/3.1.2_postcss@8.4.17: + /postcss-double-position-gradients/3.1.2_postcss@8.4.16: resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - postcss: 8.4.17 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-env-function/4.0.6_postcss@8.4.17: + /postcss-env-function/4.0.6_postcss@8.4.16: resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-focus-visible/6.0.4_postcss@8.4.17: + /postcss-focus-visible/6.0.4_postcss@8.4.16: resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-focus-within/5.0.4_postcss@8.4.17: + /postcss-focus-within/5.0.4_postcss@8.4.16: resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-font-variant/5.0.0_postcss@8.4.17: + /postcss-font-variant/5.0.0_postcss@8.4.16: resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-gap-properties/3.0.5_postcss@8.4.17: + /postcss-gap-properties/3.0.5_postcss@8.4.16: resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-image-set-function/4.0.7_postcss@8.4.17: + /postcss-image-set-function/4.0.7_postcss@8.4.16: resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-initial/4.0.1_postcss@8.4.17: + /postcss-initial/4.0.1_postcss@8.4.16: resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-lab-function/4.2.1_postcss@8.4.17: + /postcss-lab-function/4.2.1_postcss@8.4.16: resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - postcss: 8.4.17 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-logical/5.0.4_postcss@8.4.17: + /postcss-logical/5.0.4_postcss@8.4.16: resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-media-minmax/5.0.0_postcss@8.4.17: + /postcss-media-minmax/5.0.0_postcss@8.4.16: resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-nesting/10.2.0_postcss@8.4.17: + /postcss-nesting/10.2.0_postcss@8.4.16: resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/selector-specificity': 2.0.2_cd239324a5aeb6e3cee0fb61f6a33448 - postcss: 8.4.17 + '@csstools/selector-specificity': 2.0.2_7b6fee2724f05f3c8883c74281a3791a + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true @@ -10370,117 +10349,117 @@ packages: engines: {node: ^12 || ^14 || >=16} dev: true - /postcss-overflow-shorthand/3.0.4_postcss@8.4.17: + /postcss-overflow-shorthand/3.0.4_postcss@8.4.16: resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-page-break/3.0.4_postcss@8.4.17: + /postcss-page-break/3.0.4_postcss@8.4.16: resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} peerDependencies: postcss: ^8 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-place/7.0.5_postcss@8.4.17: + /postcss-place/7.0.5_postcss@8.4.16: resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-preset-env/7.8.2_postcss@8.4.17: + /postcss-preset-env/7.8.2_postcss@8.4.16: resolution: {integrity: sha512-rSMUEaOCnovKnwc5LvBDHUDzpGP+nrUeWZGWt9M72fBvckCi45JmnJigUr4QG4zZeOHmOCNCZnd2LKDvP++ZuQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-cascade-layers': 1.1.1_postcss@8.4.17 - '@csstools/postcss-color-function': 1.1.1_postcss@8.4.17 - '@csstools/postcss-font-format-keywords': 1.0.1_postcss@8.4.17 - '@csstools/postcss-hwb-function': 1.0.2_postcss@8.4.17 - '@csstools/postcss-ic-unit': 1.0.1_postcss@8.4.17 - '@csstools/postcss-is-pseudo-class': 2.0.7_postcss@8.4.17 - '@csstools/postcss-nested-calc': 1.0.0_postcss@8.4.17 - '@csstools/postcss-normalize-display-values': 1.0.1_postcss@8.4.17 - '@csstools/postcss-oklab-function': 1.1.1_postcss@8.4.17 - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - '@csstools/postcss-stepped-value-functions': 1.0.1_postcss@8.4.17 - '@csstools/postcss-text-decoration-shorthand': 1.0.0_postcss@8.4.17 - '@csstools/postcss-trigonometric-functions': 1.0.2_postcss@8.4.17 - '@csstools/postcss-unset-value': 1.0.2_postcss@8.4.17 - autoprefixer: 10.4.12_postcss@8.4.17 + '@csstools/postcss-cascade-layers': 1.1.1_postcss@8.4.16 + '@csstools/postcss-color-function': 1.1.1_postcss@8.4.16 + '@csstools/postcss-font-format-keywords': 1.0.1_postcss@8.4.16 + '@csstools/postcss-hwb-function': 1.0.2_postcss@8.4.16 + '@csstools/postcss-ic-unit': 1.0.1_postcss@8.4.16 + '@csstools/postcss-is-pseudo-class': 2.0.7_postcss@8.4.16 + '@csstools/postcss-nested-calc': 1.0.0_postcss@8.4.16 + '@csstools/postcss-normalize-display-values': 1.0.1_postcss@8.4.16 + '@csstools/postcss-oklab-function': 1.1.1_postcss@8.4.16 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + '@csstools/postcss-stepped-value-functions': 1.0.1_postcss@8.4.16 + '@csstools/postcss-text-decoration-shorthand': 1.0.0_postcss@8.4.16 + '@csstools/postcss-trigonometric-functions': 1.0.2_postcss@8.4.16 + '@csstools/postcss-unset-value': 1.0.2_postcss@8.4.16 + autoprefixer: 10.4.12_postcss@8.4.16 browserslist: 4.21.4 - css-blank-pseudo: 3.0.3_postcss@8.4.17 - css-has-pseudo: 3.0.4_postcss@8.4.17 - css-prefers-color-scheme: 6.0.3_postcss@8.4.17 + css-blank-pseudo: 3.0.3_postcss@8.4.16 + css-has-pseudo: 3.0.4_postcss@8.4.16 + css-prefers-color-scheme: 6.0.3_postcss@8.4.16 cssdb: 7.0.1 - postcss: 8.4.17 - postcss-attribute-case-insensitive: 5.0.2_postcss@8.4.17 - postcss-clamp: 4.1.0_postcss@8.4.17 - postcss-color-functional-notation: 4.2.4_postcss@8.4.17 - postcss-color-hex-alpha: 8.0.4_postcss@8.4.17 - postcss-color-rebeccapurple: 7.1.1_postcss@8.4.17 - postcss-custom-media: 8.0.2_postcss@8.4.17 - postcss-custom-properties: 12.1.9_postcss@8.4.17 - postcss-custom-selectors: 6.0.3_postcss@8.4.17 - postcss-dir-pseudo-class: 6.0.5_postcss@8.4.17 - postcss-double-position-gradients: 3.1.2_postcss@8.4.17 - postcss-env-function: 4.0.6_postcss@8.4.17 - postcss-focus-visible: 6.0.4_postcss@8.4.17 - postcss-focus-within: 5.0.4_postcss@8.4.17 - postcss-font-variant: 5.0.0_postcss@8.4.17 - postcss-gap-properties: 3.0.5_postcss@8.4.17 - postcss-image-set-function: 4.0.7_postcss@8.4.17 - postcss-initial: 4.0.1_postcss@8.4.17 - postcss-lab-function: 4.2.1_postcss@8.4.17 - postcss-logical: 5.0.4_postcss@8.4.17 - postcss-media-minmax: 5.0.0_postcss@8.4.17 - postcss-nesting: 10.2.0_postcss@8.4.17 + postcss: 8.4.16 + postcss-attribute-case-insensitive: 5.0.2_postcss@8.4.16 + postcss-clamp: 4.1.0_postcss@8.4.16 + postcss-color-functional-notation: 4.2.4_postcss@8.4.16 + postcss-color-hex-alpha: 8.0.4_postcss@8.4.16 + postcss-color-rebeccapurple: 7.1.1_postcss@8.4.16 + postcss-custom-media: 8.0.2_postcss@8.4.16 + postcss-custom-properties: 12.1.9_postcss@8.4.16 + postcss-custom-selectors: 6.0.3_postcss@8.4.16 + postcss-dir-pseudo-class: 6.0.5_postcss@8.4.16 + postcss-double-position-gradients: 3.1.2_postcss@8.4.16 + postcss-env-function: 4.0.6_postcss@8.4.16 + postcss-focus-visible: 6.0.4_postcss@8.4.16 + postcss-focus-within: 5.0.4_postcss@8.4.16 + postcss-font-variant: 5.0.0_postcss@8.4.16 + postcss-gap-properties: 3.0.5_postcss@8.4.16 + postcss-image-set-function: 4.0.7_postcss@8.4.16 + postcss-initial: 4.0.1_postcss@8.4.16 + postcss-lab-function: 4.2.1_postcss@8.4.16 + postcss-logical: 5.0.4_postcss@8.4.16 + postcss-media-minmax: 5.0.0_postcss@8.4.16 + postcss-nesting: 10.2.0_postcss@8.4.16 postcss-opacity-percentage: 1.1.2 - postcss-overflow-shorthand: 3.0.4_postcss@8.4.17 - postcss-page-break: 3.0.4_postcss@8.4.17 - postcss-place: 7.0.5_postcss@8.4.17 - postcss-pseudo-class-any-link: 7.1.6_postcss@8.4.17 - postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.17 - postcss-selector-not: 6.0.1_postcss@8.4.17 + postcss-overflow-shorthand: 3.0.4_postcss@8.4.16 + postcss-page-break: 3.0.4_postcss@8.4.16 + postcss-place: 7.0.5_postcss@8.4.16 + postcss-pseudo-class-any-link: 7.1.6_postcss@8.4.16 + postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.16 + postcss-selector-not: 6.0.1_postcss@8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-pseudo-class-any-link/7.1.6_postcss@8.4.17: + /postcss-pseudo-class-any-link/7.1.6_postcss@8.4.16: resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.17: + /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.16: resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} peerDependencies: postcss: ^8.0.3 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-selector-not/6.0.1_postcss@8.4.17: + /postcss-selector-not/6.0.1_postcss@8.4.16: resolution: {integrity: sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true @@ -10496,7 +10475,7 @@ packages: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss-values-parser/6.0.2_postcss@8.4.17: + /postcss-values-parser/6.0.2_postcss@8.4.16: resolution: {integrity: sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==} engines: {node: '>=10'} peerDependencies: @@ -10504,12 +10483,12 @@ packages: dependencies: color-name: 1.1.4 is-url-superb: 4.0.0 - postcss: 8.4.17 + postcss: 8.4.16 quote-unquote: 1.0.0 dev: true - /postcss/8.4.17: - resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==} + /postcss/8.4.16: + resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 @@ -10619,7 +10598,7 @@ packages: hasBin: true dependencies: colors: 1.4.0 - minimist: 1.2.7 + minimist: 1.2.6 dev: true /printj/1.3.1: @@ -10685,8 +10664,8 @@ packages: escape-goat: 2.1.1 dev: true - /qs/6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + /qs/6.10.3: + resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.4 @@ -10751,7 +10730,7 @@ packages: dependencies: deep-extend: 0.6.0 ini: 1.3.8 - minimist: 1.2.7 + minimist: 1.2.6 strip-json-comments: 2.0.1 dev: true @@ -11088,7 +11067,7 @@ packages: terser: 5.10.0 dev: true - /rollup-plugin-visualizer/5.8.2_rollup@3.0.0: + /rollup-plugin-visualizer/5.8.2_rollup@2.79.1: resolution: {integrity: sha512-Fh7KoAa7FVVOojmyyX9ro7fBSR7mPG2cgfDbA877HM4IeJJtSZO+I/R3h/u6TB8wVP5J4pXPpTaRMSREyqCS3g==} engines: {node: '>=14'} hasBin: true @@ -11099,7 +11078,7 @@ packages: optional: true dependencies: open: 8.4.0 - rollup: 3.0.0 + rollup: 2.79.1 source-map: 0.7.4 yargs: 17.5.1 dev: true @@ -11126,14 +11105,6 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.0.0: - resolution: {integrity: sha512-iVomS2lySi4BM2QJb7lGZBjSndUEs6Ip+VDl25jcbM99VI5vWeEitvUSiNQkQkwqEiI4515m5shjyuwPcXS5Dg==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - /run-async/2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -11893,7 +11864,7 @@ packages: debug: 4.3.4 es6-promisify: 6.1.1 inquirer: 6.5.2 - minimist: 1.2.7 + minimist: 1.2.6 mkdirp: 0.5.5 untildify: 3.0.3 transitivePeerDependencies: @@ -12011,7 +11982,7 @@ packages: http-basic: 8.1.3 http-response-object: 3.0.2 promise: 8.1.0 - qs: 6.11.0 + qs: 6.10.3 dev: true /throttleit/1.0.0: @@ -12053,8 +12024,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /tinybench/2.3.0: - resolution: {integrity: sha512-zs1gMVBwyyG2QbVchYIbnabRhMOCGvrwZz/q+SV+LIMa9q5YDQZi2kkI6ZRqV2Bz7ba1uvrc7ieUoE4KWnGeKg==} + /tinybench/2.1.5: + resolution: {integrity: sha512-ak+PZZEuH3mw6CCFOgf5S90YH0MARnZNhxjhjguAmoJimEMAJuNip/rJRd6/wyylHItomVpKTzZk9zrhTrQCoQ==} dev: true /tinypool/0.3.0: @@ -12184,7 +12155,7 @@ packages: resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==} dev: true - /ts-node/10.8.1_de9e8fc9b9c84114d4a7b2eb3302e42f: + /ts-node/10.8.1_8274f11304fdf7eb271c33cd723ceaff: resolution: {integrity: sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==} hasBin: true peerDependencies: @@ -12203,7 +12174,7 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 16.11.65 + '@types/node': 16.11.62 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -12526,7 +12497,7 @@ packages: dev: true /utils-merge/1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} engines: {node: '>= 0.4.0'} dev: true @@ -12540,6 +12511,16 @@ packages: hasBin: true dev: true + /v-tooltip/4.0.0-beta.17_vue@3.2.40: + resolution: {integrity: sha512-d7v/6KEXQOtcj3NT3Z1LpbDv8SBh8JgbsD+3s/zGIGCxiXC2SoVW6wGV4X0MlCo97PiosibcSe+VKbFiy4AKnQ==} + peerDependencies: + vue: ^3.0.11 + dependencies: + '@popperjs/core': 2.11.2 + vue: 3.2.40 + vue-resize: 2.0.0-alpha.1_vue@3.2.40 + dev: false + /v8-compile-cache-lib/3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true @@ -12572,7 +12553,7 @@ packages: extsprintf: 1.3.0 dev: true - /vite-plugin-pwa/0.13.1_vite@3.1.7: + /vite-plugin-pwa/0.13.1_vite@3.1.4: resolution: {integrity: sha512-NR3dIa+o2hzlzo4lF4Gu0cYvoMjSw2DdRc6Epw1yjmCqWaGuN86WK9JqZie4arNlE1ZuWT3CLiMdiX5wcmmUmg==} peerDependencies: vite: ^3.1.0 @@ -12581,7 +12562,7 @@ packages: fast-glob: 3.2.11 pretty-bytes: 6.0.0 rollup: 2.79.1 - vite: 3.1.7_sass@1.55.0+terser@5.10.0 + vite: 3.1.4_sass@1.55.0+terser@5.10.0 workbox-build: 6.5.4 workbox-window: 6.5.4 transitivePeerDependencies: @@ -12596,8 +12577,8 @@ packages: svgo: 2.8.0 dev: true - /vite/3.1.7_sass@1.55.0+terser@5.10.0: - resolution: {integrity: sha512-5vCAmU4S8lyVdFCInu9M54f/g8qbOMakVw5xJ4pjoaDy5wgy9sLLZkGdSLN52dlsBqh0tBqxjaqqa8LgPqwRAA==} + /vite/3.1.4_sass@1.55.0+terser@5.10.0: + resolution: {integrity: sha512-JoQI08aBjY9lycL7jcEq4p9o1xUjq5aRvdH4KWaXtkSx7e7RpAh9D3IjzDWRD4Fg44LS3oDAIOG/Kq1L+82psA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -12615,8 +12596,8 @@ packages: terser: optional: true dependencies: - esbuild: 0.15.10 - postcss: 8.4.17 + esbuild: 0.15.9 + postcss: 8.4.16 resolve: 1.22.1 rollup: 2.78.0 sass: 1.55.0 @@ -12625,8 +12606,8 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.24.1_7fc655e167cf9da448ccc3b585011dd3: - resolution: {integrity: sha512-NKkK1xnDIOOr42pKBfGQQl6b6IWdFVBpG6ZS1T+nUlJuqcOiZ7lxjVwHy9wrtTYpJ0BWww9y6bSGYXubD29Nag==} + /vitest/0.23.4_ddc85b0b7a78b2cfae025c8e16b7f605: + resolution: {integrity: sha512-iukBNWqQAv8EKDBUNntspLp9SfpaVFbmzmM0sNcnTxASQZMzRw3PsM6DMlsHiI+I6GeO5/sYDg3ecpC+SNFLrQ==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -12652,13 +12633,13 @@ packages: '@types/node': 17.0.17 chai: 4.3.6 debug: 4.3.4 - happy-dom: 7.4.0 + happy-dom: 6.0.4 local-pkg: 0.4.2 strip-literal: 0.4.2 - tinybench: 2.3.0 + tinybench: 2.1.5 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 3.1.7_sass@1.55.0+terser@5.10.0 + vite: 3.1.4_sass@1.55.0+terser@5.10.0 transitivePeerDependencies: - less - sass @@ -12667,8 +12648,8 @@ packages: - terser dev: true - /vue-advanced-cropper/2.8.6_vue@3.2.40: - resolution: {integrity: sha512-R1vkXG/Vam3OEd3vMJsVSJkXUc9ejM9l/NzPcPvkyzKGHwF69c2v1lh2Kqj2A5MCqrTmk76bmzmWFuYj+AcwmA==} + /vue-advanced-cropper/2.8.3_vue@3.2.40: + resolution: {integrity: sha512-KyOm4sGMkaCMEfGCTWi3vuKZd4nhT+nWWUr9HfyA7Qvg3XYsfXWYeMeVT1mBBqlVGbYKMcPTGvdcBq1CXvFRWg==} engines: {node: '>=8', npm: '>=5'} peerDependencies: vue: ^3.0.0 @@ -12698,14 +12679,14 @@ packages: resolution: {integrity: sha512-5q03tZ/LyvQsg1iHRcqs+wI2OKNbNIWl9+7V8rVL6MxJhZLCIYSSgbAUaDE38LhD6dFd5aJhdgNmES61AxjXuw==} dev: false - /vue-eslint-parser/9.0.3_eslint@8.25.0: + /vue-eslint-parser/9.0.3_eslint@8.24.0: resolution: {integrity: sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.25.0 + eslint: 8.24.0 eslint-scope: 7.1.1 eslint-visitor-keys: 3.3.0 espree: 9.4.0 @@ -12716,9 +12697,9 @@ packages: - supports-color dev: true - /vue-flatpickr-component/9.0.8_vue@3.2.40: - resolution: {integrity: sha512-wuvG3ijNkGwUKP+F5l4Jai5za46pI7T2AQ+boPY0QB2Y4EP6hcaubfaYwMqrs4w69u8JCnqsKqGg+mWpqF5j3A==} - engines: {node: '>=12.13.0'} + /vue-flatpickr-component/9.0.6_vue@3.2.40: + resolution: {integrity: sha512-U3355po5WPejAagvDig+MA7v8NWr0+Dbx3a1pds19hx4i9CeXuBSpD7vl0fxKhk+Hfu3T+DN2aOR69HIwSJh1A==} + engines: {node: '>=10.13.0'} peerDependencies: vue: ^3.0.0 dependencies: @@ -12756,21 +12737,14 @@ packages: vue: 3.2.40 dev: false - /vue-template-compiler/2.7.10: - resolution: {integrity: sha512-QO+8R9YRq1Gudm8ZMdo/lImZLJVUIAM8c07Vp84ojdDAf8HmPJc7XB556PcXV218k2AkKznsRz6xB5uOjAC4EQ==} - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - dev: true - - /vue-tsc/1.0.5_typescript@4.8.4: - resolution: {integrity: sha512-eXbix2kN28DXlemZo2oN9sP1ePW8FEguyOfTZ1tXs1zWN5ejm5hvmnYqfk3tL+aYnxdmoQwELDfjQ0hOzhQcbg==} + /vue-tsc/0.40.13_typescript@4.8.4: + resolution: {integrity: sha512-xzuN3g5PnKfJcNrLv4+mAjteMd5wLm5fRhW0034OfNJZY4WhB07vhngea/XeGn7wNYt16r7syonzvW/54dcNiA==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 1.0.5 - '@volar/vue-typescript': 1.0.5 + '@volar/vue-language-core': 0.40.13 + '@volar/vue-typescript': 0.40.13 typescript: 4.8.4 dev: true @@ -12783,6 +12757,15 @@ packages: '@vue/server-renderer': 3.2.40_vue@3.2.40 '@vue/shared': 3.2.40 + /vuex/4.0.2_vue@3.2.40: + resolution: {integrity: sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==} + peerDependencies: + vue: ^3.0.2 + dependencies: + '@vue/devtools-api': 6.0.9 + vue: 3.2.40 + dev: false + /wait-on/6.0.1: resolution: {integrity: sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==} engines: {node: '>=10.0.0'} @@ -12791,14 +12774,14 @@ packages: axios: 0.25.0 joi: 17.6.0 lodash: 4.17.21 - minimist: 1.2.7 + minimist: 1.2.6 rxjs: 7.5.4 transitivePeerDependencies: - debug dev: true - /wait-port/1.0.1: - resolution: {integrity: sha512-JkEgxQRZqqBz449/bRVQAvl+e8LJ8fpW8J1W7WkKKo8PypoXX7EXGE47BmkNLTb5Ly/eI15IyTeAxDBwOEQ8DQ==} + /wait-port/0.3.0: + resolution: {integrity: sha512-seNQ7j92tG5uaylFK3RrAajajzpNMOr96pcCsD8cWGtVn4XXsFUMf9vzNcZSXVaMEfuZT/0t/Wc0KN+m74QYkw==} engines: {node: '>=10'} hasBin: true dependencies: diff --git a/renovate.json b/renovate.json index f26da76c..0570abeb 100644 --- a/renovate.json +++ b/renovate.json @@ -6,7 +6,7 @@ ], "packageRules": [ { - "matchPackageNames": ["netlify-cli", "happy-dom"], + "matchPackageNames": ["netlify-cli"], "extends": ["schedule:weekly"] }, { diff --git a/src/App.vue b/src/App.vue index abfce27d..81fcf611 100644 --- a/src/App.vue +++ b/src/App.vue @@ -18,6 +18,7 @@ import {computed, watch, type Ref} from 'vue' import {useRouter} from 'vue-router' import {useRouteQuery} from '@vueuse/router' +import {useStore} from '@/store' import {useI18n} from 'vue-i18n' import isTouchDevice from 'is-touch-device' import {success} from '@/message' @@ -33,17 +34,16 @@ import Ready from '@/components/misc/ready.vue' import {setLanguage} from './i18n' import AccountDeleteService from '@/services/accountDelete' -import {useBaseStore} from '@/stores/base' import {useColorScheme} from '@/composables/useColorScheme' import {useBodyClass} from '@/composables/useBodyClass' import {useAuthStore} from './stores/auth' -const baseStore = useBaseStore() +const store = useStore() const authStore = useAuthStore() const router = useRouter() useBodyClass('is-touch', isTouchDevice()) -const keyboardShortcutsActive = computed(() => baseStore.keyboardShortcutsActive) +const keyboardShortcutsActive = computed(() => store.state.keyboardShortcutsActive) const authUser = computed(() => authStore.authUser) const authLinkShare = computed(() => authStore.authLinkShare) diff --git a/src/components/date/datemathHelp.vue b/src/components/date/datemathHelp.vue index 4e4319ed..89e20a06 100644 --- a/src/components/date/datemathHelp.vue +++ b/src/components/date/datemathHelp.vue @@ -36,35 +36,35 @@ s - {{ $t('input.datemathHelp.units.seconds') }} + {{ $tc('time.seconds', 2) }} m - {{ $t('input.datemathHelp.units.minutes') }} + {{ $tc('time.minutes', 2) }} h - {{ $t('input.datemathHelp.units.hours') }} + {{ $tc('time.hours', 2) }} H - {{ $t('input.datemathHelp.units.hours') }} + {{ $tc('time.hours', 2) }} d - {{ $t('input.datemathHelp.units.days') }} + {{ $tc('time.days', 2) }} w - {{ $t('input.datemathHelp.units.weeks') }} + {{ $tc('time.weeks', 2) }} M - {{ $t('input.datemathHelp.units.months') }} + {{ $tc('time.months', 2) }} y - {{ $t('input.datemathHelp.units.years') }} + {{ $tc('time.years', 2) }} diff --git a/src/components/home/MenuButton.vue b/src/components/home/MenuButton.vue index 40077000..49a25286 100644 --- a/src/components/home/MenuButton.vue +++ b/src/components/home/MenuButton.vue @@ -1,8 +1,8 @@