diff --git a/backend/backend/package.json b/backend/backend/package.json index 904bfdb5..712abe25 100644 --- a/backend/backend/package.json +++ b/backend/backend/package.json @@ -64,7 +64,7 @@ "express-prom-bundle": "6.6.0", "express-promise-router": "4.1.1", "got": "12.6.0", - "moment": "2.29.4", + "moment": "2.30.1", "morgan": "1.10.0", "nock": "13.3.1", "node-cache": "5.1.2", @@ -98,9 +98,9 @@ "sinon": "15.0.4", "sinon-express-mock": "2.2.1", "supertest": "6.3.3", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typescript": "5.1.6" + "typescript": "5.4.2" }, "tsup": { "entry": [ diff --git a/backend/proxy/package.json b/backend/proxy/package.json index 69bb6971..d80cf78f 100644 --- a/backend/proxy/package.json +++ b/backend/proxy/package.json @@ -50,8 +50,8 @@ "dockerode": "3.3.5", "is-cidr": "4.0.2", "mustache": "4.2.0", - "semver": "7.5.4", - "typescript": "5.1.6" + "semver": "7.6.0", + "typescript": "5.4.2" }, "devDependencies": { "@openstapps/api-cli": "workspace:*", @@ -65,7 +65,7 @@ "@types/mustache": "4.2.2", "@types/node": "18.15.3", "@types/proxyquire": "1.3.28", - "@types/semver": "7.5.6", + "@types/semver": "7.5.8", "@types/sha1": "1.1.3", "@types/sinon": "10.0.14", "@types/sinon-chai": "3.2.9", @@ -75,7 +75,7 @@ "mocha-junit-reporter": "2.2.0", "sinon": "15.0.4", "sinon-chai": "3.7.0", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0" }, "tsup": { diff --git a/configuration/eslint-config/package.json b/configuration/eslint-config/package.json index 3ce1bb6f..4c501e9b 100644 --- a/configuration/eslint-config/package.json +++ b/configuration/eslint-config/package.json @@ -18,16 +18,15 @@ "devDependencies": { "@openstapps/tsconfig": "workspace:*", "@types/node": "18.15.3", - "eslint": "8.43.0", - "typescript": "5.1.6" + "eslint": "8.57.0", + "typescript": "5.4.2" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "5.60.1", - "@typescript-eslint/parser": "5.60.1", - "eslint": "8.43.0", - "eslint-config-prettier": "8.8.0", - "eslint-plugin-jsdoc": "46.4.2", - "eslint-plugin-prettier": "4.2.1", - "eslint-plugin-unicorn": "47.0.0" + "@typescript-eslint/eslint-plugin": "7.2.0", + "@typescript-eslint/parser": "7.2.0", + "eslint": "8.57.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-jsdoc": "48.2.1", + "eslint-plugin-unicorn": "51.0.1" } } diff --git a/configuration/projectmanagement/package.json b/configuration/projectmanagement/package.json index 1109a072..d144849e 100644 --- a/configuration/projectmanagement/package.json +++ b/configuration/projectmanagement/package.json @@ -43,8 +43,8 @@ "@openstapps/logger": "workspace:*", "@slack/web-api": "6.8.1", "commander": "10.0.0", - "date-fns": "2.30.0", - "glob": "10.2.7", + "date-fns": "3.6.0", + "glob": "10.3.10", "mustache": "4.2.0" }, "devDependencies": { @@ -53,7 +53,7 @@ "@openstapps/tsconfig": "workspace:*", "@types/chai": "4.3.5", "@types/chai-as-promised": "7.1.5", - "@types/glob": "8.0.1", + "@types/glob": "8.1.0", "@types/mocha": "10.0.1", "@types/mustache": "4.2.2", "@types/node": "18.15.3", @@ -63,9 +63,9 @@ "chai-as-promised": "7.1.1", "mocha": "10.2.0", "mocha-junit-reporter": "2.2.0", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typescript": "5.1.6" + "typescript": "5.4.2" }, "tsup": { "entry": [ diff --git a/examples/minimal-connector/package.json b/examples/minimal-connector/package.json index c34257a8..447f8f5b 100644 --- a/examples/minimal-connector/package.json +++ b/examples/minimal-connector/package.json @@ -53,9 +53,9 @@ "mocha": "10.2.0", "mocha-junit-reporter": "2.2.0", "nock": "13.3.1", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typescript": "5.1.6" + "typescript": "5.4.2" }, "tsup": { "entry": [ diff --git a/examples/minimal-plugin/package.json b/examples/minimal-plugin/package.json index 1934357a..09eef6c2 100644 --- a/examples/minimal-plugin/package.json +++ b/examples/minimal-plugin/package.json @@ -35,7 +35,7 @@ "@openstapps/logger": "workspace:*", "commander": "10.0.0", "express": "4.18.2", - "ts-node": "10.9.1" + "ts-node": "10.9.2" }, "devDependencies": { "@openstapps/eslint-config": "workspace:*", @@ -44,7 +44,7 @@ "@types/express": "4.17.17", "@types/node": "18.15.3", "tsup": "6.7.0", - "typescript": "5.1.6" + "typescript": "5.4.2" }, "tsup": { "entry": [ diff --git a/frontend/app/.browserslistrc b/frontend/app/.browserslistrc index fd6736a7..10395a34 100644 --- a/frontend/app/.browserslistrc +++ b/frontend/app/.browserslistrc @@ -5,10 +5,4 @@ # You can see what browsers were selected by your queries by running: # npx browserslist -> 0.5% -last 2 versions -Firefox ESR -not dead -not kaios 2.5 -not op_mini all -not IE 9-11 +> 0.5% in DE and last 2 major versions and supports es6 and not dead diff --git a/frontend/app/angular.json b/frontend/app/angular.json index a8469b1b..d24447c5 100644 --- a/frontend/app/angular.json +++ b/frontend/app/angular.json @@ -97,20 +97,20 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "app:build" + "buildTarget": "app:build" }, "configurations": { "production": { - "browserTarget": "app:build:production" + "buildTarget": "app:build:production" }, "development": { - "browserTarget": "app:build:development" + "buildTarget": "app:build:development" }, "ci": { - "browserTarget": "app:build" + "buildTarget": "app:build" }, "fake": { - "browserTarget": "app:build:fake" + "buildTarget": "app:build:fake" } }, "defaultConfiguration": "development" diff --git a/frontend/app/cypress/integration/dashboard.spec.ts b/frontend/app/cypress/integration/dashboard.spec.ts index af7b4987..3de77659 100644 --- a/frontend/app/cypress/integration/dashboard.spec.ts +++ b/frontend/app/cypress/integration/dashboard.spec.ts @@ -173,7 +173,7 @@ describe('dashboard', async function () { cy.visit('/overview'); cy.get('ion-searchbar').click({scrollBehavior: 'center'}); - cy.url().should('eq', Cypress.config().baseUrl + '/search'); + cy.url().should('include', '/search'); cy.get('ion-searchbar').should('not.have.value'); cy.get('ion-searchbar input.searchbar-input').should('have.focus'); diff --git a/frontend/app/package.json b/frontend/app/package.json index 43a88fe3..c500351d 100644 --- a/frontend/app/package.json +++ b/frontend/app/package.json @@ -52,34 +52,34 @@ "test:integration": "sh integration-test.sh" }, "dependencies": { - "@angular/animations": "16.1.4", - "@angular/cdk": "16.1.4", - "@angular/common": "16.1.4", - "@angular/core": "16.1.4", - "@angular/forms": "16.1.4", - "@angular/platform-browser": "16.1.4", - "@angular/router": "16.1.4", - "@asymmetrik/ngx-leaflet": "16.0.1", - "@asymmetrik/ngx-leaflet-markercluster": "16.0.0", - "@awesome-cordova-plugins/calendar": "5.45.0", - "@awesome-cordova-plugins/core": "5.45.0", - "@capacitor/app": "5.0.6", - "@capacitor/browser": "5.1.0", - "@capacitor/clipboard": "5.0.6", - "@capacitor/core": "5.5.0", - "@capacitor/device": "5.0.6", - "@capacitor/dialog": "5.0.6", - "@capacitor/filesystem": "5.1.4", - "@capacitor/geolocation": "5.0.6", - "@capacitor/haptics": "5.0.6", - "@capacitor/keyboard": "5.0.6", - "@capacitor/local-notifications": "5.0.6", - "@capacitor/network": "5.0.6", - "@capacitor/preferences": "5.0.6", - "@capacitor/share": "5.0.6", - "@capacitor/splash-screen": "5.0.6", + "@angular/animations": "17.3.0", + "@angular/cdk": "17.3.0", + "@angular/common": "17.3.0", + "@angular/core": "17.3.0", + "@angular/forms": "17.3.0", + "@angular/platform-browser": "17.3.0", + "@angular/router": "17.3.0", + "@asymmetrik/ngx-leaflet": "17.0.0", + "@asymmetrik/ngx-leaflet-markercluster": "17.0.0", + "@awesome-cordova-plugins/calendar": "6.6.0", + "@awesome-cordova-plugins/core": "6.6.0", + "@capacitor/app": "5.0.7", + "@capacitor/browser": "5.2.0", + "@capacitor/clipboard": "5.0.7", + "@capacitor/core": "5.7.3", + "@capacitor/device": "5.0.7", + "@capacitor/dialog": "5.0.7", + "@capacitor/filesystem": "5.2.1", + "@capacitor/geolocation": "5.0.7", + "@capacitor/haptics": "5.0.7", + "@capacitor/keyboard": "5.0.8", + "@capacitor/local-notifications": "5.0.7", + "@capacitor/network": "5.0.7", + "@capacitor/preferences": "5.0.7", + "@capacitor/share": "5.0.7", + "@capacitor/splash-screen": "5.0.7", "@ionic-native/core": "5.36.0", - "@ionic/angular": "7.1.3", + "@ionic/angular": "7.8.0", "@ionic/storage-angular": "4.0.0", "@ngx-translate/core": "15.0.0", "@ngx-translate/http-loader": "8.0.0", @@ -87,104 +87,103 @@ "@openstapps/api": "workspace:*", "@openstapps/collection-utils": "workspace:*", "@openstapps/core": "workspace:*", - "@transistorsoft/capacitor-background-fetch": "5.1.1", - "@types/dom-view-transitions": "1.0.1", + "@transistorsoft/capacitor-background-fetch": "5.2.0", + "@types/dom-view-transitions": "1.0.4", "capacitor-secure-storage-plugin": "0.9.0", "cordova-plugin-calendar": "5.1.6", - "date-fns": "2.30.0", + "date-fns": "3.6.0", "deepmerge": "4.3.1", "form-data": "4.0.0", "geojson": "0.5.0", "ionic-appauth": "0.9.0", "jsonpath-plus": "6.0.1", - "leaflet": "1.9.3", + "leaflet": "1.9.4", "leaflet.markercluster": "1.5.3", - "material-symbols": "0.10.0", - "moment": "2.29.4", - "ngx-date-fns": "10.0.1", + "material-symbols": "0.17.0", + "moment": "2.30.1", + "ngx-date-fns": "11.0.0", "ngx-logger": "5.0.12", - "ngx-markdown": "16.0.0", + "ngx-markdown": "17.1.1", "ngx-moment": "6.0.2", "opening_hours": "3.8.0", "rxjs": "7.8.1", - "semver": "7.5.4", + "semver": "7.6.0", "swiper": "8.4.5", - "tslib": "2.4.1", - "zone.js": "0.13.1" + "tslib": "2.6.2", + "zone.js": "0.14.4" }, "devDependencies": { - "@angular-devkit/architect": "0.1601.4", - "@angular-devkit/build-angular": "16.1.4", - "@angular-devkit/core": "16.1.4", - "@angular-devkit/schematics": "16.1.4", - "@angular-eslint/builder": "16.1.0", - "@angular-eslint/eslint-plugin": "16.1.0", - "@angular-eslint/eslint-plugin-template": "16.1.0", - "@angular-eslint/schematics": "16.1.0", - "@angular-eslint/template-parser": "16.1.0", - "@angular/cli": "16.1.4", - "@angular/compiler": "16.1.4", - "@angular/compiler-cli": "16.1.4", - "@angular/language-service": "16.1.4", - "@angular/platform-browser-dynamic": "16.1.4", - "@capacitor/android": "5.5.0", - "@capacitor/assets": "3.0.1", - "@capacitor/cli": "5.5.0", - "@capacitor/ios": "5.5.0", - "@compodoc/compodoc": "1.1.19", - "@cypress/schematic": "1.7.0", - "@ionic/angular-toolkit": "10.0.0", - "@ionic/cli": "7.1.1", + "@angular-devkit/architect": "0.1703.0", + "@angular-devkit/build-angular": "17.3.0", + "@angular-devkit/core": "17.3.0", + "@angular-devkit/schematics": "17.3.0", + "@angular-eslint/builder": "17.3.0", + "@angular-eslint/eslint-plugin": "17.3.0", + "@angular-eslint/eslint-plugin-template": "17.3.0", + "@angular-eslint/schematics": "17.3.0", + "@angular-eslint/template-parser": "17.3.0", + "@angular/cli": "17.3.0", + "@angular/compiler": "17.3.0", + "@angular/compiler-cli": "17.3.0", + "@angular/language-service": "17.3.0", + "@angular/platform-browser-dynamic": "17.3.0", + "@capacitor/android": "5.7.3", + "@capacitor/assets": "3.0.4", + "@capacitor/cli": "5.7.3", + "@capacitor/ios": "5.7.3", + "@compodoc/compodoc": "1.1.23", + "@cypress/schematic": "2.5.1", + "@ionic/angular-toolkit": "11.0.1", + "@ionic/cli": "7.2.0", "@openstapps/prettier-config": "workspace:*", "@openstapps/tsconfig": "workspace:*", - "@types/fontkit": "1.8.0", + "@types/fontkit": "2.0.7", "@types/geojson": "1.0.6", - "@types/glob": "8.0.1", - "@types/jasmine": "4.3.1", - "@types/jasminewd2": "2.0.10", + "@types/glob": "8.1.0", + "@types/jasmine": "5.1.4", + "@types/jasminewd2": "2.0.13", "@types/jsonpath": "0.2.0", - "@types/karma": "6.3.4", - "@types/karma-coverage": "2.0.1", - "@types/karma-jasmine": "4.0.2", - "@types/leaflet": "1.9.0", - "@types/leaflet.markercluster": "1.5.1", + "@types/karma": "6.3.8", + "@types/karma-coverage": "2.0.3", + "@types/karma-jasmine": "4.0.5", + "@types/leaflet": "1.9.8", + "@types/leaflet.markercluster": "1.5.4", "@types/node": "18.15.3", - "@types/semver": "7.5.6", - "@typescript-eslint/eslint-plugin": "5.60.1", - "@typescript-eslint/parser": "5.60.1", + "@types/semver": "7.5.8", + "@typescript-eslint/eslint-plugin": "7.2.0", + "@typescript-eslint/parser": "7.2.0", "cordova-res": "0.15.4", - "cypress": "13.2.0", - "eslint": "8.43.0", - "eslint-plugin-jsdoc": "46.4.2", - "eslint-plugin-prettier": "4.2.1", - "eslint-plugin-unicorn": "47.0.0", + "cypress": "13.7.0", + "eslint": "8.57.0", + "eslint-plugin-jsdoc": "48.2.1", + "eslint-plugin-prettier": "5.1.3", + "eslint-plugin-unicorn": "51.0.1", "fast-deep-equal": "3.1.3", "fontkit": "2.0.2", - "glob": "10.2.7", + "glob": "10.3.10", "http-server": "14.1.1", "is-docker": "2.2.1", - "jasmine-core": "5.0.1", + "jasmine-core": "5.1.2", "jasmine-spec-reporter": "7.0.0", "jetifier": "2.0.0", - "junit-report-merger": "6.0.2", - "karma": "6.4.2", + "junit-report-merger": "6.0.3", + "karma": "6.4.3", "karma-chrome-launcher": "3.2.0", "karma-coverage": "2.2.1", "karma-jasmine": "5.1.0", "karma-junit-reporter": "2.0.1", "karma-mocha-reporter": "2.2.5", "license-checker": "25.0.1", - "stylelint": "15.10.1", - "stylelint-config-clean-order": "5.0.1", + "stylelint": "16.2.1", + "stylelint-config-clean-order": "5.4.1", "stylelint-config-prettier-scss": "1.0.0", - "stylelint-config-recommended-scss": "12.0.0", - "stylelint-config-standard-scss": "10.0.0", + "stylelint-config-recommended-scss": "14.0.0", + "stylelint-config-standard-scss": "13.0.0", "surge": "0.23.1", - "ts-node": "10.9.1", - "typescript": "5.1.6", - "webpack-bundle-analyzer": "4.7.0" + "ts-node": "10.9.2", + "typescript": "5.4.2", + "webpack-bundle-analyzer": "4.10.1" }, - "prettier": "@openstapps/prettier-config", "cordova": { "plugins": {}, "platforms": [ diff --git a/frontend/app/prettier.config.mjs b/frontend/app/prettier.config.mjs index b4d5d817..1e7571e3 100644 --- a/frontend/app/prettier.config.mjs +++ b/frontend/app/prettier.config.mjs @@ -1,3 +1,4 @@ +// @ts-check /* * Copyright (C) 2022 StApps * This program is free software: you can redistribute it and/or modify it @@ -25,7 +26,6 @@ const config = { }, }, ], - ignorePath: ['.prettierignore', '../../.gitignore'], }; export default config; diff --git a/frontend/app/src/app/animation/fab-expand.ts b/frontend/app/src/app/animation/fab-expand.ts index 92823fb5..2de16f82 100644 --- a/frontend/app/src/app/animation/fab-expand.ts +++ b/frontend/app/src/app/animation/fab-expand.ts @@ -14,7 +14,7 @@ */ import {AnimationBuilder, AnimationController} from '@ionic/angular'; -import {AnimationOptions} from '@ionic/angular/providers/nav-controller'; +import {AnimationOptions} from '@ionic/angular/common/providers/nav-controller'; import {iosDuration, iosEasing, mdDuration, mdEasing} from './easings'; /** diff --git a/frontend/app/src/app/modules/about/about-licenses.html b/frontend/app/src/app/modules/about/about-licenses.html index c131db3e..90ef39c1 100644 --- a/frontend/app/src/app/modules/about/about-licenses.html +++ b/frontend/app/src/app/modules/about/about-licenses.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -24,28 +24,24 @@
- - - - {{ license.name }} - - - - - {{ license.authors || license.publisher }} - - - - - - {{ license.licenses }} License - - - + @for (license of licenses; track license) { + + + + {{ license.name }} + + + @if (license.authors || license.publisher) { + {{ license.authors || license.publisher }} + } + + + + + {{ license.licenses }} License + + + + }
diff --git a/frontend/app/src/app/modules/about/about-page/about-page-content.html b/frontend/app/src/app/modules/about/about-page/about-page-content.html index a1254a6b..269c16d0 100644 --- a/frontend/app/src/app/modules/about/about-page/about-page-content.html +++ b/frontend/app/src/app/modules/about/about-page/about-page-content.html @@ -1,41 +1,56 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - -
- - - {{ 'title' | translateSimple : content }} - - +@if (content.type === 'markdown') { + +} +@if (content.type === 'section') { +
+ @if (content.card) { + + + {{ 'title' | translateSimple: content }} + + + + + + } @else { +

{{ 'title' | translateSimple: content }}

- - - -

{{ 'title' | translateSimple : content }}

- -
-
- - - - - - - - - - {{ 'title' | translateSimple : content }} - + } +
+} +@if (content.type === 'table') { + + @for (row of content.rows; track row) { + + @for (col of row; track col) { + + + + } + + } + +} +@if (content.type === 'router link') { + + @if (content.icon) { + + } + {{ 'title' | translateSimple: content }} + +} diff --git a/frontend/app/src/app/modules/about/about-page/about-page.html b/frontend/app/src/app/modules/about/about-page/about-page.html index ce90c470..a4844b89 100644 --- a/frontend/app/src/app/modules/about/about-page/about-page.html +++ b/frontend/app/src/app/modules/about/about-page/about-page.html @@ -1,32 +1,37 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - {{ 'title' | translateSimple : content }} - + @if (content) { + {{ 'title' | translateSimple: content }} + } @else { - + } - - {{ 'about.VERSION_INFO' | translate: {name, version, stappsVersion} }} -
- -
-
+@if (content) { + + {{ 'about.VERSION_INFO' | translate: {name, version, stappsVersion} }} +
+ @for (element of content.content; track element) { + + } +
+
+} diff --git a/frontend/app/src/app/modules/about/release-notes.component.ts b/frontend/app/src/app/modules/about/release-notes.component.ts index cb932e2b..2e2b9f8e 100644 --- a/frontend/app/src/app/modules/about/release-notes.component.ts +++ b/frontend/app/src/app/modules/about/release-notes.component.ts @@ -5,7 +5,6 @@ import {ThingTranslateModule} from '../../translation/thing-translate.module'; import {IonicModule, ModalController} from '@ionic/angular'; import {TranslateModule} from '@ngx-translate/core'; import {UtilModule} from '../../util/util.module'; -import {CommonModule} from '@angular/common'; @Component({ selector: 'stapps-release-notes', @@ -13,7 +12,7 @@ import {CommonModule} from '@angular/common'; styleUrls: ['release-notes.scss'], standalone: true, changeDetection: ChangeDetectionStrategy.OnPush, - imports: [UtilModule, MarkdownModule, ThingTranslateModule, IonicModule, TranslateModule, CommonModule], + imports: [UtilModule, MarkdownModule, ThingTranslateModule, IonicModule, TranslateModule], }) export class ReleaseNotesComponent { @Input() versionInfos: SCAppVersionInfo[]; diff --git a/frontend/app/src/app/modules/about/release-notes.html b/frontend/app/src/app/modules/about/release-notes.html index 757c8b60..8eedb203 100644 --- a/frontend/app/src/app/modules/about/release-notes.html +++ b/frontend/app/src/app/modules/about/release-notes.html @@ -1,18 +1,20 @@ - {{'releaseNotes.TITLE_UPDATED' | translate}} + {{ 'releaseNotes.TITLE_UPDATED' | translate }} - {{'modal.DISMISS_NEUTRAL' | translate}} + {{ + 'modal.DISMISS_NEUTRAL' | translate + }} - + @for (versionInfo of versionInfos; track versionInfo) { - + } diff --git a/frontend/app/src/app/modules/assessments/page/assessments-page.html b/frontend/app/src/app/modules/assessments/page/assessments-page.html index 077c78ab..94e5d429 100644 --- a/frontend/app/src/app/modules/assessments/page/assessments-page.html +++ b/frontend/app/src/app/modules/assessments/page/assessments-page.html @@ -36,7 +36,7 @@ class="ion-text-wrap" *ngIf="assessments[key].courseOfStudy | async as course; else defaultLabel" > - {{ 'name' | thingTranslate : course }} ({{ 'academicDegree' | thingTranslate : course }}) + {{ 'name' | thingTranslate: course }} ({{ 'academicDegree' | thingTranslate: course }}) diff --git a/frontend/app/src/app/modules/assessments/types/assessment/assessment-base-info.html b/frontend/app/src/app/modules/assessments/types/assessment/assessment-base-info.html index ca8073c3..6ab45080 100644 --- a/frontend/app/src/app/modules/assessments/types/assessment/assessment-base-info.html +++ b/frontend/app/src/app/modules/assessments/types/assessment/assessment-base-info.html @@ -14,8 +14,12 @@ --> {{ (_item.grade | isNumeric) ? (_item.grade | numberLocalized : - 'minimumFractionDigits:1,maximumFractionDigits:1') : '' }} {{ 'status' | thingTranslate : _item | titlecase - }}, {{ 'attempt' | propertyNameTranslate : _item }} {{ _item.attempt }} + >{{ + (_item.grade | isNumeric) + ? (_item.grade | numberLocalized: 'minimumFractionDigits:1,maximumFractionDigits:1') + : '' + }} + {{ 'status' | thingTranslate: _item | titlecase }}, {{ 'attempt' | propertyNameTranslate: _item }} + {{ _item.attempt }} - {{ _item.ects }} {{ 'ects' | propertyNameTranslate : _item }} + {{ _item.ects }} {{ 'ects' | propertyNameTranslate: _item }} diff --git a/frontend/app/src/app/modules/assessments/types/assessment/assessment-detail.html b/frontend/app/src/app/modules/assessments/types/assessment/assessment-detail.html index 128d96ca..3bb6ecb7 100644 --- a/frontend/app/src/app/modules/assessments/types/assessment/assessment-detail.html +++ b/frontend/app/src/app/modules/assessments/types/assessment/assessment-detail.html @@ -1,24 +1,28 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ $any('courseOfStudy' | propertyNameTranslate : item) | titlecase }}: {{ 'name' | thingTranslate : - $any(courseOfStudy) }} ({{ 'academicDegree' | thingTranslate : $any(courseOfStudy) }}) - + @if (item.courseOfStudy; as courseOfStudy) { + + {{ $any('courseOfStudy' | propertyNameTranslate: item) | titlecase }}: + {{ 'name' | thingTranslate: $any(courseOfStudy) }} ({{ + 'academicDegree' | thingTranslate: $any(courseOfStudy) + }}) + + } diff --git a/frontend/app/src/app/modules/assessments/types/assessment/assessment-list-item.html b/frontend/app/src/app/modules/assessments/types/assessment/assessment-list-item.html index cb76aee5..f3200e0f 100644 --- a/frontend/app/src/app/modules/assessments/types/assessment/assessment-list-item.html +++ b/frontend/app/src/app/modules/assessments/types/assessment/assessment-list-item.html @@ -14,6 +14,6 @@ -->
-

{{ 'name' | thingTranslate : item }} {{ item.date ? (item.date | amDateFormat) : '' }}

+

{{ 'name' | thingTranslate: item }} {{ item.date ? (item.date | amDateFormat) : '' }}

diff --git a/frontend/app/src/app/modules/calendar/add-event-review-modal.html b/frontend/app/src/app/modules/calendar/add-event-review-modal.html index 82a2d674..5d9081fa 100644 --- a/frontend/app/src/app/modules/calendar/add-event-review-modal.html +++ b/frontend/app/src/app/modules/calendar/add-event-review-modal.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
{{ 'schedule.toCalendar.reviewModal.TITLE' | translate }} @@ -22,34 +22,46 @@ - - - {{ event.title }} - - - - - - - - - {{ moment(iCalEvent.start) | amDateFormat : 'll, HH:mm' }} - - - {{ iCalEvent.rrule.interval }} {{ iCalEvent.rrule.freq | sentencecase }} - - - - + @for (event of iCalEvents; track event) { + + + {{ event.title }} + @if (event.events.length > 1) { + + + + } + + @for (iCalEvent of event.events; track iCalEvent) { + + + @if (iCalEvent.cancelled) { + + } @else { + {{ moment(iCalEvent.start) | amDateFormat: 'll, HH:mm' }} + } + {{ moment(iCalEvent.start) | amDateFormat: 'll, HH:mm' }} + + @if (iCalEvent.rrule) { + + {{ iCalEvent.rrule.interval }} {{ iCalEvent.rrule.freq | sentencecase }} + + } + @if (iCalEvent.rrule) { + + } + + } + + }
- {{ 'schedule.toCalendar.reviewModal.INCLUDE_CANCELLED' | translate }} + {{ + 'schedule.toCalendar.reviewModal.INCLUDE_CANCELLED' | translate + }}
@@ -57,15 +69,16 @@ {{ 'share' | translate }} - - {{ 'schedule.toCalendar.reviewModal.DOWNLOAD' | translate }} - - - + @if (isWeb) { + + {{ 'schedule.toCalendar.reviewModal.DOWNLOAD' | translate }} + + + } @else { {{ 'schedule.toCalendar.reviewModal.EXPORT' | translate }} - + }
diff --git a/frontend/app/src/app/modules/catalog/catalog.component.html b/frontend/app/src/app/modules/catalog/catalog.component.html index 23a7bdb9..64200f07 100644 --- a/frontend/app/src/app/modules/catalog/catalog.component.html +++ b/frontend/app/src/app/modules/catalog/catalog.component.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -23,33 +23,45 @@ - - {{ semester.acronym }} - + @for (semester of availableSemesters; track semester) { + + {{ semester.acronym }} + + } - - - -

{{ catalog.name }}

-
-
-
- - - - - - -
+ @if (catalogs && catalogs.length > 0) { + + @for (catalog of catalogs; track catalog) { + - {{ 'catalog.detail.EMPTY_SEMESTER' | translate }} +

{{ catalog.name }}

-
-
-
-
+ + } +
+ } + @if (!catalogs) { + + @for (skeleton of [].constructor(10); track skeleton) { + + } + + } + @if (catalogs && catalogs.length === 0) { + + + +
+ + {{ 'catalog.detail.EMPTY_SEMESTER' | translate }} + +
+
+
+
+ } diff --git a/frontend/app/src/app/modules/dashboard/sections/favorites-section/favorites-section.component.html b/frontend/app/src/app/modules/dashboard/sections/favorites-section/favorites-section.component.html index 5ea3b28d..ec5ce638 100644 --- a/frontend/app/src/app/modules/dashboard/sections/favorites-section/favorites-section.component.html +++ b/frontend/app/src/app/modules/dashboard/sections/favorites-section/favorites-section.component.html @@ -1,32 +1,34 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - + @if (items | async; as items) { + + @for (item of items; track item) { + + } + + } @else { {{ 'dashboard.favorites.no_favorite_prefix' | translate }} @@ -34,5 +36,5 @@ {{ 'dashboard.favorites.no_favorite_suffix' | translate }} - + } diff --git a/frontend/app/src/app/modules/dashboard/sections/jobs-section/job-section.component.html b/frontend/app/src/app/modules/dashboard/sections/jobs-section/job-section.component.html index 4708bbe4..bed3b92e 100644 --- a/frontend/app/src/app/modules/dashboard/sections/jobs-section/job-section.component.html +++ b/frontend/app/src/app/modules/dashboard/sections/jobs-section/job-section.component.html @@ -1,43 +1,44 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - {{ 'dashboard.jobs.title' | translate | titlecase }} - - - - + @if (jobs | async; as jobs) { + + @for (item of jobs; track item) { + + } + + {{ 'dashboard.jobs.title' | translate | titlecase }} + + + + } @else { {{ 'dashboard.jobs.noJobs' | translate }} - - + } diff --git a/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section-content.component.html b/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section-content.component.html index 7801db5d..28b356e3 100644 --- a/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section-content.component.html +++ b/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section-content.component.html @@ -1,33 +1,37 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - - - - {{ 'dashboard.canteens.no_dishes_available' | translate }} - - - - +@if (dishes | async; as dishes) { + @if (dishes.length > 0) { + + @for (dish of dishes; track dish) { + + } + + } + @if (!dishes || dishes.length === 0) { + + + {{ 'dashboard.canteens.no_dishes_available' | translate }} + + + } +} @else {
-
+} diff --git a/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section.component.html b/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section.component.html index 7c6970f8..5b2d4db9 100644 --- a/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section.component.html +++ b/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section.component.html @@ -1,21 +1,21 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - +@if (items | async; as items) { + @if (items.length !== 0) { + @for (item of items; track item) { @@ -23,9 +23,8 @@ - - - + } + } @else { @@ -35,5 +34,5 @@ - - + } +} diff --git a/frontend/app/src/app/modules/dashboard/sections/news-section/news-section.component.html b/frontend/app/src/app/modules/dashboard/sections/news-section/news-section.component.html index 223d0077..b884b163 100644 --- a/frontend/app/src/app/modules/dashboard/sections/news-section/news-section.component.html +++ b/frontend/app/src/app/modules/dashboard/sections/news-section/news-section.component.html @@ -1,29 +1,33 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - {{ 'dashboard.news.moreNews' | translate | titlecase }} - - - - - + @if (news | async; as news) { + + @for (newsItem of news; track newsItem) { + + } + + {{ 'dashboard.news.moreNews' | translate | titlecase }} + + + + + + } diff --git a/frontend/app/src/app/modules/dashboard/sections/news-section/news-section.component.scss b/frontend/app/src/app/modules/dashboard/sections/news-section/news-section.component.scss index a432f013..392787a3 100644 --- a/frontend/app/src/app/modules/dashboard/sections/news-section/news-section.component.scss +++ b/frontend/app/src/app/modules/dashboard/sections/news-section/news-section.component.scss @@ -63,10 +63,10 @@ simple-swiper { .title { overflow: hidden; display: -webkit-box; + -webkit-box-orient: vertical; white-space: break-spaces; - -webkit-box-orient: vertical; -webkit-line-clamp: 3; } diff --git a/frontend/app/src/app/modules/dashboard/sections/search-section/search-route-transition.ts b/frontend/app/src/app/modules/dashboard/sections/search-section/search-route-transition.ts index 9ea8d976..ec0c6662 100644 --- a/frontend/app/src/app/modules/dashboard/sections/search-section/search-route-transition.ts +++ b/frontend/app/src/app/modules/dashboard/sections/search-section/search-route-transition.ts @@ -14,7 +14,7 @@ */ import {AnimationController} from '@ionic/angular'; -import {AnimationOptions} from '@ionic/angular/providers/nav-controller'; +import {AnimationOptions} from '@ionic/angular/common/providers/nav-controller'; /** * diff --git a/frontend/app/src/app/modules/data/chips/action-chip-list.html b/frontend/app/src/app/modules/data/chips/action-chip-list.html index fe44b8c9..3918dc3d 100644 --- a/frontend/app/src/app/modules/data/chips/action-chip-list.html +++ b/frontend/app/src/app/modules/data/chips/action-chip-list.html @@ -1,19 +1,25 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - +@if (applicable.locate) { + +} +@if (applicable.navigate) { + +} - +@if (applicable.event) { + +} diff --git a/frontend/app/src/app/modules/data/chips/data/add-event-action-chip.html b/frontend/app/src/app/modules/data/chips/data/add-event-action-chip.html index 1f09b1a6..f7a19471 100644 --- a/frontend/app/src/app/modules/data/chips/data/add-event-action-chip.html +++ b/frontend/app/src/app/modules/data/chips/data/add-event-action-chip.html @@ -1,57 +1,57 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
- - - {{ label | translate }} - - - - - - - - - {{ 'schedule.toCalendar.reviewModal.DOWNLOAD' | translate | titlecase }} - - - - - - - - + @if (associatedDateSeries | async; as associatedDateSeries) { + + + {{ label | translate }} + + + + + + + + + {{ 'schedule.toCalendar.reviewModal.DOWNLOAD' | translate | titlecase }} + + + + + + + + } @else { - + }
diff --git a/frontend/app/src/app/modules/data/chips/data/add-event-action-chip.scss b/frontend/app/src/app/modules/data/chips/data/add-event-action-chip.scss index 5f41b583..eba1c38f 100644 --- a/frontend/app/src/app/modules/data/chips/data/add-event-action-chip.scss +++ b/frontend/app/src/app/modules/data/chips/data/add-event-action-chip.scss @@ -23,8 +23,7 @@ .stack-children { display: grid; - align-items: start; - justify-items: start; + place-items: start start; } .stack-children > * { diff --git a/frontend/app/src/app/modules/data/chips/data/navigate-action-chip.html b/frontend/app/src/app/modules/data/chips/data/navigate-action-chip.html index d99454a4..b9e2df43 100644 --- a/frontend/app/src/app/modules/data/chips/data/navigate-action-chip.html +++ b/frontend/app/src/app/modules/data/chips/data/navigate-action-chip.html @@ -14,5 +14,5 @@ --> - {{'map.directions.TITLE' | translate}} + {{ 'map.directions.TITLE' | translate }} diff --git a/frontend/app/src/app/modules/data/chips/edit-event-selection.html b/frontend/app/src/app/modules/data/chips/edit-event-selection.html index 22349804..9daca925 100644 --- a/frontend/app/src/app/modules/data/chips/edit-event-selection.html +++ b/frontend/app/src/app/modules/data/chips/edit-event-selection.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> {{ 'data.chips.add_events.popover.ALL' | translate }} - +@for (frequency of selection.children; track frequency) { - {{ frequency.children[0].item.repeatFrequency ? (frequency.children[0].item.repeatFrequency | - durationLocalized: true | sentencecase) : ('data.chips.add_events.popover.SINGLE' | translate | - titlecase) }} + {{ + frequency.children[0].item.repeatFrequency + ? (frequency.children[0].item.repeatFrequency | durationLocalized: true | sentencecase) + : ('data.chips.add_events.popover.SINGLE' | translate | titlecase) + }} - - - - - {{ date.item.dates[0] | amDateFormat: 'dddd, LT' }} - {{ date.item.dates[0] | amAdd: - date.item.duration | amDateFormat: 'LT' }} - -
- - {{ date.item.dates[0] | amDateFormat: 'LL' }} - {{ date.item.dates[date.item.dates.length - 1] | - amDateFormat: 'LL' }} - -
- - - {{ time | amDateFormat: 'LL, LT' }} - {{ time | amAdd: date.item.duration | amDateFormat: 'LT' }} - - - {{ 'data.chips.add_events.popover.DATA_ERROR' | translate }} -
- - {{ id.key }}: {{ id.value }} + @for (date of frequency.children; track date) { + + + @if (date.item.dates.length > 1) { + + {{ date.item.dates[0] | amDateFormat: 'dddd, LT' }} - + {{ date.item.dates[0] | amAdd: date.item.duration | amDateFormat: 'LT' }} -
-
- -
- - - {{ 'inPlace.name' | thingTranslate: date.item }} - -
-
-
+
+ + {{ date.item.dates[0] | amDateFormat: 'LL' }} - + {{ date.item.dates[date.item.dates.length - 1] | amDateFormat: 'LL' }} + + } @else { + @if (date.item.dates[0]; as time) { + + {{ time | amDateFormat: 'LL, LT' }} - + {{ time | amAdd: date.item.duration | amDateFormat: 'LT' }} + + } @else { + {{ 'data.chips.add_events.popover.DATA_ERROR' | translate }} +
+ @for (id of date.item.identifiers | keyvalue; track id) { + {{ id.key }}: {{ id.value }} + } + } + } + @if (date.item.inPlace) { + +
+ + + {{ 'inPlace.name' | thingTranslate: date.item }} + +
+ } + + + }
-
+} diff --git a/frontend/app/src/app/modules/data/chips/filter/chip-filter.component.html b/frontend/app/src/app/modules/data/chips/filter/chip-filter.component.html index 2b14c0f6..7b3da736 100644 --- a/frontend/app/src/app/modules/data/chips/filter/chip-filter.component.html +++ b/frontend/app/src/app/modules/data/chips/filter/chip-filter.component.html @@ -1,19 +1,23 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - {{ displayValue }} - +@if (displayValue) { + + @if (active) { + + } + {{ displayValue }} + +} diff --git a/frontend/app/src/app/modules/data/detail/data-detail-content.html b/frontend/app/src/app/modules/data/detail/data-detail-content.html index 491e28d0..5e0ff24b 100644 --- a/frontend/app/src/app/modules/data/detail/data-detail-content.html +++ b/frontend/app/src/app/modules/data/detail/data-detail-content.html @@ -1,105 +1,112 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - {{ 'name' | thingTranslate : item }} - - {{ 'app.ui.CLOSE' | translate }} - - - - - +@if (showModalHeader) { + + + {{ 'name' | thingTranslate: item }} + + {{ 'app.ui.CLOSE' | translate }} + + + +} +@if (!showModalHeader) { + +} -
- - - - - - - - - - - - - - - - - - - - - - - - -
-

{{ item.name }}

- {{ item.type }} -
-
-
-
-
- -
+
+ @switch (item.type) { + @case ('article') { + + } + @case ('catalog') { + + } + @case ('date series') { + + } + @case ('dish') { + + } + @case ('academic event') { + + } + @case ('sport course') { + + } + @case ('favorite') { + + } + @case ('message') { + + } + @case ('job posting') { + + } + @case ('person') { + + } + @case ('building') { + + } + @case ('floor') { + + } + @case ('point of interest') { + + } + @case ('room') { + + } + @case ('semester') { + + } + @case ('video') { + + } + @default { + + + + + + + +
+

{{ item.name }}

+ {{ item.type }} +
+
+
+
+
+ @if (item.description) { + + } + } + }
diff --git a/frontend/app/src/app/modules/data/detail/data-detail-content.scss b/frontend/app/src/app/modules/data/detail/data-detail-content.scss index b7f5bc64..09eac6e3 100644 --- a/frontend/app/src/app/modules/data/detail/data-detail-content.scss +++ b/frontend/app/src/app/modules/data/detail/data-detail-content.scss @@ -41,8 +41,7 @@ stapps-origin-detail { width: 100%; height: fit-content; - margin-block-start: calc((var(--header-spacing-bottom) - var(--spacing-xl)) * -1); - margin-block-end: var(--spacing-xl); + margin-block: calc((var(--header-spacing-bottom) - var(--spacing-xl)) * -1) var(--spacing-xl); background-color: var(--ion-card-background); diff --git a/frontend/app/src/app/modules/data/detail/data-detail.html b/frontend/app/src/app/modules/data/detail/data-detail.html index 7fb7b315..0f25bce8 100644 --- a/frontend/app/src/app/modules/data/detail/data-detail.html +++ b/frontend/app/src/app/modules/data/detail/data-detail.html @@ -1,40 +1,51 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - - - {{ 'name' | thingTranslate: item }} - - - - - - - {{ 'modal.DISMISS' | translate }} - - - - +@if (defaultHeader) { + + + @if (!isModal) { + + + + } + @if (item) { + {{ 'name' | thingTranslate: item }} + } + + @if (item) { + + } + @if (item) { + + } + + @if (isModal) { + + + {{ 'modal.DISMISS' | translate }} + + + } + + +} - - + @switch (true) { + @case (!item && (isDisconnected | async)) {
{{ 'data.detail.COULD_NOT_CONNECT' | translate }}
-
- + } + @case (item === null) {
{{ 'data.detail.NOT_FOUND' | translate }}
-
- + } + @case (!item && item !== null) { - - - + } + @default { + @if (item) { - - -
+ } + } + }
diff --git a/frontend/app/src/app/modules/data/detail/data-path.html b/frontend/app/src/app/modules/data/detail/data-path.html index 689946dc..a5f3cbe4 100644 --- a/frontend/app/src/app/modules/data/detail/data-path.html +++ b/frontend/app/src/app/modules/data/detail/data-path.html @@ -1,19 +1,19 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - +@if (path | async; as stack) { - - {{ 'name' | thingTranslate : $any(fragment) }} - + @for (fragment of stack; track fragment) { + + {{ 'name' | thingTranslate: $any(fragment) }} + + } - +} diff --git a/frontend/app/src/app/modules/data/elements/address-detail.html b/frontend/app/src/app/modules/data/elements/address-detail.html index 01f433af..87177357 100644 --- a/frontend/app/src/app/modules/data/elements/address-detail.html +++ b/frontend/app/src/app/modules/data/elements/address-detail.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> {{ 'data.detail.address.TITLE' | translate | titlecase }} @@ -29,18 +29,22 @@ {{ 'data.detail.address.CITY' | translate | titlecase }}: {{ address.addressLocality }} - - {{ 'data.detail.address.REGION' | translate | titlecase }}: - {{ address.addressRegion }} - + @if (address.addressRegion) { + + {{ 'data.detail.address.REGION' | translate | titlecase }}: + {{ address.addressRegion }} + + } {{ 'data.detail.address.COUNTRY' | translate | titlecase }}: {{ address.addressCountry }} - - {{ 'data.detail.address.POST_OFFICE_BOX' | translate | titlecase }} - {{ address.postOfficeBoxNumber }} - + @if (address.postOfficeBoxNumber) { + + {{ 'data.detail.address.POST_OFFICE_BOX' | translate | titlecase }} + {{ address.postOfficeBoxNumber }} + + } diff --git a/frontend/app/src/app/modules/data/elements/certifications-in-detail.html b/frontend/app/src/app/modules/data/elements/certifications-in-detail.html index af2cc55f..a9acfb99 100644 --- a/frontend/app/src/app/modules/data/elements/certifications-in-detail.html +++ b/frontend/app/src/app/modules/data/elements/certifications-in-detail.html @@ -1,22 +1,22 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> {{ 'data.types.certification.TITLE' | translate }}
- + @for (cert of certifications; track cert) { - + }
. - --> - +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> +@if (text !== undefined) { - {{ text | slice : 0 : size }} - … + {{ text | slice: 0 : size }} + @if (text.length > size) { + … + } - {{ text | slice : 0 : size * 2 }} - … + {{ text | slice: 0 : size * 2 }} + @if (text.length > size * 2) { + … + } - {{ text | slice : 0 : size * 3 }} - … + {{ text | slice: 0 : size * 3 }} + @if (text.length > size * 3) { + … + } - +} diff --git a/frontend/app/src/app/modules/data/elements/offers-detail.html b/frontend/app/src/app/modules/data/elements/offers-detail.html index 6755b9cc..babccc73 100644 --- a/frontend/app/src/app/modules/data/elements/offers-detail.html +++ b/frontend/app/src/app/modules/data/elements/offers-detail.html @@ -1,60 +1,74 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> {{ 'data.detail.offers.TITLE' | translate | titlecase }} -
- - - - - - {{ 'name' | thingTranslate : offer.inPlace }} - - - - - {{ (offer.availabilityRange.gt ? offer.availabilityRange.gt : offer.availabilityRange.gte) | - amDateFormat : 'll' }} - - - - - - - - {{ 'data.detail.offers.' + group.key | translate }} - -

{{ $any(group.value) | currency : 'EUR' : 'symbol' : undefined : 'de' }}

-
-
-
-
- - - - - -

{{ 'data.detail.offers.sold_out' | translate }}

-
-
-
-
-
+ @for (offer of offers; track offer) { +
+ + + @if (offer.inPlace) { + + + + {{ 'name' | thingTranslate: offer.inPlace }} + + + } + @if (offer.availabilityRange) { + + @if (offer.availabilityRange.gt ? offer.availabilityRange.gt : offer.availabilityRange.gte) { + + {{ + (offer.availabilityRange.gt ? offer.availabilityRange.gt : offer.availabilityRange.gte) + | amDateFormat: 'll' + }} + + } + + } + + + @if (offer.prices && offer.availability !== 'out of stock') { + + @for (group of $any(offer.prices) | keyvalue; track group) { + + @if (group.key !== 'default') { + {{ 'data.detail.offers.' + group.key | translate }} + +

{{ $any(group.value) | currency: 'EUR' : 'symbol' : undefined : 'de' }}

+
+ } +
+ } +
+ } + @if (offer.availability === 'out of stock') { + + + + + +

{{ 'data.detail.offers.sold_out' | translate }}

+
+
+
+
+ } +
+ }
diff --git a/frontend/app/src/app/modules/data/elements/offers-in-list.html b/frontend/app/src/app/modules/data/elements/offers-in-list.html index 39723ebe..887bb4ae 100644 --- a/frontend/app/src/app/modules/data/elements/offers-in-list.html +++ b/frontend/app/src/app/modules/data/elements/offers-in-list.html @@ -1,22 +1,32 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ availability === 'out of stock' ? ('data.detail.offers.sold_out' | translate) : (price | currency : 'EUR' - : 'symbol' : undefined : 'de') }} - +@if (price) { + + {{ + availability === 'out of stock' + ? ('data.detail.offers.sold_out' | translate) + : (price | currency: 'EUR' : 'symbol' : undefined : 'de') + }} + +} diff --git a/frontend/app/src/app/modules/data/elements/offers-in-list.scss b/frontend/app/src/app/modules/data/elements/offers-in-list.scss index eef527f1..3f141c06 100644 --- a/frontend/app/src/app/modules/data/elements/offers-in-list.scss +++ b/frontend/app/src/app/modules/data/elements/offers-in-list.scss @@ -3,9 +3,12 @@ } ion-badge { - display: inline-block; - font-size: 0.8em; - margin-top: -0.25em; translate: 0 0.25em; + + display: inline-block; + + margin-top: -0.25em; padding: 0.25em; + + font-size: 0.8em; } diff --git a/frontend/app/src/app/modules/data/elements/origin-detail.html b/frontend/app/src/app/modules/data/elements/origin-detail.html index b0f68d92..40cba4da 100644 --- a/frontend/app/src/app/modules/data/elements/origin-detail.html +++ b/frontend/app/src/app/modules/data/elements/origin-detail.html @@ -1,65 +1,84 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ 'data.types.origin.TITLE' | translate | titlecase }}: {{ 'data.types.origin.USER' | translate | - titlecase }} - -

- {{ 'data.types.origin.detail.CREATED' | translate | titlecase }}: {{ origin.created | amDateFormat : - 'll' }} -

-

- {{ 'data.types.origin.detail.UPDATED' | translate | titlecase }}: {{ origin.updated | amDateFormat : - 'll' }} -

-

- {{ 'data.types.origin.detail.MODIFIED' | translate | titlecase }}: {{ origin.modified | amDateFormat : - 'll' }} -

-

- {{ 'data.types.origin.detail.MAINTAINER' | translate }}: - {{ origin.maintainer.name }} -

-
-
- - - {{ 'data.types.origin.TITLE' | translate | titlecase }}: {{ 'data.types.origin.REMOTE' | translate | - titlecase }} - -

- {{ 'data.types.origin.detail.INDEXED' | translate | titlecase }}: {{ origin.indexed | amDateFormat : - 'll' }} -

-

- {{ 'data.types.origin.detail.MODIFIED' | translate | titlecase }}: {{ origin.modified | amDateFormat : - 'll' }} -

-

{{ 'data.types.origin.detail.MAINTAINER' | translate }}: {{ origin.name }}

-

- {{ 'data.types.origin.detail.MAINTAINER' | translate | titlecase }}: - {{ origin.maintainer.name }} -

-

- {{ 'data.types.origin.detail.RESPONSIBLE' | translate | titlecase }}: - {{ origin.responsibleEntity.name }} -

-
-
+@if (origin.type === 'user') { + + {{ 'data.types.origin.TITLE' | translate | titlecase }}: + {{ 'data.types.origin.USER' | translate | titlecase }} + +

+ {{ 'data.types.origin.detail.CREATED' | translate | titlecase }}: + {{ origin.created | amDateFormat: 'll' }} +

+ @if (origin.updated) { +

+ {{ 'data.types.origin.detail.UPDATED' | translate | titlecase }}: + {{ origin.updated | amDateFormat: 'll' }} +

+ } + @if (origin.modified) { +

+ {{ 'data.types.origin.detail.MODIFIED' | translate | titlecase }}: + {{ origin.modified | amDateFormat: 'll' }} +

+ } + @if (origin.maintainer) { +

+ {{ 'data.types.origin.detail.MAINTAINER' | translate }}: + {{ origin.maintainer.name }} +

+ } +
+
+} +@if (origin.type === 'remote') { + + {{ 'data.types.origin.TITLE' | translate | titlecase }}: + {{ 'data.types.origin.REMOTE' | translate | titlecase }} + +

+ {{ 'data.types.origin.detail.INDEXED' | translate | titlecase }}: + {{ origin.indexed | amDateFormat: 'll' }} +

+ @if (origin.modified) { +

+ {{ 'data.types.origin.detail.MODIFIED' | translate | titlecase }}: + {{ origin.modified | amDateFormat: 'll' }} +

+ } + @if (origin.name) { +

{{ 'data.types.origin.detail.MAINTAINER' | translate }}: {{ origin.name }}

+ } + @if (origin.maintainer) { +

+ {{ 'data.types.origin.detail.MAINTAINER' | translate | titlecase }}: + {{ origin.maintainer.name }} +

+ } + @if (origin.responsibleEntity) { +

+ {{ 'data.types.origin.detail.RESPONSIBLE' | translate | titlecase }}: + {{ + origin.responsibleEntity.name + }} +

+ } +
+
+} diff --git a/frontend/app/src/app/modules/data/elements/origin-in-list.html b/frontend/app/src/app/modules/data/elements/origin-in-list.html index 3d7343ac..6e4d14e8 100644 --- a/frontend/app/src/app/modules/data/elements/origin-in-list.html +++ b/frontend/app/src/app/modules/data/elements/origin-in-list.html @@ -1,7 +1,10 @@ -
-

{{ origin.created | dateFormat }}

-
- -
-

{{ origin.indexed | dateFormat }}

-
+@if (origin.type === 'user') { +
+

{{ origin.created | dateFormat }}

+
+} +@if (origin.type === 'remote') { +
+

{{ origin.indexed | dateFormat }}

+
+} diff --git a/frontend/app/src/app/modules/data/elements/rating.html b/frontend/app/src/app/modules/data/elements/rating.html index 0ea33f3d..3648a393 100644 --- a/frontend/app/src/app/modules/data/elements/rating.html +++ b/frontend/app/src/app/modules/data/elements/rating.html @@ -1,40 +1,39 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - -
- - -
+@if (canBeRated | async) { + + + +} +@if ((performRating | async) && (wasAlreadyRated | async) !== true) { +
+ @for (i of [5, 4, 3, 2, 1]; track i) { + + } + +
+} diff --git a/frontend/app/src/app/modules/data/elements/simple-card.html b/frontend/app/src/app/modules/data/elements/simple-card.html index b8150ea2..5fb56edc 100644 --- a/frontend/app/src/app/modules/data/elements/simple-card.html +++ b/frontend/app/src/app/modules/data/elements/simple-card.html @@ -1,38 +1,39 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> {{ title }} - - + @if (isString(content)) { + @if (isMarkdown) { - - + } @else {

{{ content }}

-
-
- - - -

{{ 'name' | thingTranslate : thing }}

-
-
- -

{{ text }}

-
-
+ } + } @else { + @if (content && isThing(content[0])) { + @for (thing of $any(content); track thing) { + +

{{ 'name' | thingTranslate: thing }}

+
+ } + } @else { + @for (text of $any(content); track text) { +

{{ text }}

+ } + } + }
diff --git a/frontend/app/src/app/modules/data/elements/skeleton-list-item.html b/frontend/app/src/app/modules/data/elements/skeleton-list-item.html index 8e65f754..d7fb0a0c 100644 --- a/frontend/app/src/app/modules/data/elements/skeleton-list-item.html +++ b/frontend/app/src/app/modules/data/elements/skeleton-list-item.html @@ -1,7 +1,9 @@ - - - + @if (!hideThumbnail) { + + + + } diff --git a/frontend/app/src/app/modules/data/elements/skeleton-simple-card.html b/frontend/app/src/app/modules/data/elements/skeleton-simple-card.html index 4ad421a3..79774084 100644 --- a/frontend/app/src/app/modules/data/elements/skeleton-simple-card.html +++ b/frontend/app/src/app/modules/data/elements/skeleton-simple-card.html @@ -1,14 +1,14 @@ - - - + @if (title) { + + + + }

- + @for (line of [].constructor(lines); track line) { + + }

diff --git a/frontend/app/src/app/modules/data/elements/title-card.component.html b/frontend/app/src/app/modules/data/elements/title-card.component.html index d4af940a..abcca218 100644 --- a/frontend/app/src/app/modules/data/elements/title-card.component.html +++ b/frontend/app/src/app/modules/data/elements/title-card.component.html @@ -1,49 +1,50 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->

- {{ - 'honorificPrefix' | thingTranslate: item - }} + @if ($any(item).honorificPrefix) { + {{ 'honorificPrefix' | thingTranslate: item }} + } {{ 'name' | thingTranslate: item }} - {{ - 'honorificSuffix' | thingTranslate: item - }} + @if ($any(item).honorificSuffix) { + {{ 'honorificSuffix' | thingTranslate: item }} + }

-
- -
- -
-
- {{ 'description' | thingTranslate: item }} + @if ($any(item).openingHours; as openingHours) { +
+
-
+ } + + @if (item.description && item.type !== 'job posting') { +
+
+ {{ 'description' | thingTranslate: item }} +
+
+ } - - - + @if (item.description && item.type !== 'job posting' && buttonShown) { + + + + } diff --git a/frontend/app/src/app/modules/data/elements/title-card.component.scss b/frontend/app/src/app/modules/data/elements/title-card.component.scss index bef81d40..4d04ccda 100644 --- a/frontend/app/src/app/modules/data/elements/title-card.component.scss +++ b/frontend/app/src/app/modules/data/elements/title-card.component.scss @@ -16,9 +16,8 @@ .text-accordion { overflow: hidden; display: -webkit-box; - text-overflow: ellipsis; - -webkit-box-orient: vertical; + text-overflow: ellipsis; } ion-card { diff --git a/frontend/app/src/app/modules/data/list/data-list-item-host-default.html b/frontend/app/src/app/modules/data/list/data-list-item-host-default.html index f857a588..e18ccb9c 100644 --- a/frontend/app/src/app/modules/data/list/data-list-item-host-default.html +++ b/frontend/app/src/app/modules/data/list/data-list-item-host-default.html @@ -1,22 +1,24 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> -

{{ 'name' | thingTranslate : item }}

-

- -

+

{{ 'name' | thingTranslate: item }}

+@if (item.description) { +

+ +

+} diff --git a/frontend/app/src/app/modules/data/list/data-list-item.html b/frontend/app/src/app/modules/data/list/data-list-item.html index 434eeb58..845b71e8 100644 --- a/frontend/app/src/app/modules/data/list/data-list-item.html +++ b/frontend/app/src/app/modules/data/list/data-list-item.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - + @if (!hideThumbnail) { + + + + } + @if (contentTemplateRef) { - - - - - - + } @else { +
+ + @if (listItemChipInteraction && appearance !== 'square') { + + } +
+ } + @if (listItemEndInteraction) { + @switch (item.type) { + @case ('dish') { + + } + @default { + + } + } + }
- - -
- - -
-
diff --git a/frontend/app/src/app/modules/data/list/data-list-item.scss b/frontend/app/src/app/modules/data/list/data-list-item.scss index ce745bec..83df78b9 100644 --- a/frontend/app/src/app/modules/data/list/data-list-item.scss +++ b/frontend/app/src/app/modules/data/list/data-list-item.scss @@ -29,29 +29,29 @@ ion-item { @include border-radius-in-parallax(var(--border-radius-default)); overflow: hidden; - margin: var(--spacing-sm); height: 100%; + margin: var(--spacing-sm); ion-thumbnail { --ion-margin: var(--spacing-xs); - margin-inline: var(--spacing-md); margin-block: auto; + margin-inline: var(--spacing-md); padding: 0; } } .ion-text-wrap ::ng-deep ion-label { display: -webkit-box; + -webkit-box-orient: vertical; white-space: normal !important; - -webkit-box-orient: vertical; -webkit-line-clamp: 3; } [slot='end'] { - margin-inline-start: 0; margin-block: auto; + margin-inline-start: 0; } stapps-action-chip-list { @@ -63,30 +63,30 @@ ion-item ::ng-deep { .title { overflow: hidden; display: -webkit-box; + -webkit-box-orient: vertical; white-space: break-spaces; - -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .title-sub { overflow: hidden; display: -webkit-box; + -webkit-box-orient: vertical; + + margin-block: var(--spacing-xs); white-space: break-spaces; - -webkit-box-orient: vertical; -webkit-line-clamp: 1; - - margin-block: var(--spacing-xs); } } :host.square ::ng-deep { ion-item { - margin: 0; align-items: flex-start; + margin: 0; } ion-row { diff --git a/frontend/app/src/app/modules/data/list/data-list.html b/frontend/app/src/app/modules/data/list/data-list.html index 2b120840..29ef6841 100644 --- a/frontend/app/src/app/modules/data/list/data-list.html +++ b/frontend/app/src/app/modules/data/list/data-list.html @@ -1,31 +1,31 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - +@if (itemStream | async; as items) { - + @for (item of items; track item) { - + } - +}
{{ 'search.nothing_found' | translate | titlecase }} diff --git a/frontend/app/src/app/modules/data/list/search-page-switch-animation.ts b/frontend/app/src/app/modules/data/list/search-page-switch-animation.ts index 1f96c8f2..e466f9d6 100644 --- a/frontend/app/src/app/modules/data/list/search-page-switch-animation.ts +++ b/frontend/app/src/app/modules/data/list/search-page-switch-animation.ts @@ -15,7 +15,7 @@ import type {AnimationBuilder} from '@ionic/angular'; import {AnimationController} from '@ionic/angular'; -import type {AnimationOptions} from '@ionic/angular/providers/nav-controller'; +import type {AnimationOptions} from '@ionic/angular/common/providers/nav-controller'; /** * diff --git a/frontend/app/src/app/modules/data/list/search-page.html b/frontend/app/src/app/modules/data/list/search-page.html index b145724e..ee89ae42 100644 --- a/frontend/app/src/app/modules/data/list/search-page.html +++ b/frontend/app/src/app/modules/data/list/search-page.html @@ -1,26 +1,28 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - - {{ title | translate }} - + @if (showDrawer && showTopToolbar) { + + + + + {{ title | translate }} + + } - - - {{ 'search.type' | translate }} - {{ 'hebisSearch.type' | translate }} - - - + @if (showNavigation && isHebisAvailable) { + + + {{ 'search.type' | translate }} + {{ 'hebisSearch.type' | translate }} + + + + } diff --git a/frontend/app/src/app/modules/data/list/simple-data-list.html b/frontend/app/src/app/modules/data/list/simple-data-list.html index f9aede4d..d556a392 100644 --- a/frontend/app/src/app/modules/data/list/simple-data-list.html +++ b/frontend/app/src/app/modules/data/list/simple-data-list.html @@ -1,47 +1,44 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - +@if (items | async; as items) { - - + @if (!listHeader) { + } @else { + + +

{{ listHeader }}

+
+
+ } + @for (item of items; track item) { -
+ }
- {{ emptyListMessage }} -
- + @if (emptyListMessage && items.length === 0) { + {{ emptyListMessage }} + } +} @else { - - + @for (skeleton of [].constructor(skeletonItems); track skeleton) { + + } - - - - -

{{ listHeader }}

-
-
-
+} diff --git a/frontend/app/src/app/modules/data/list/tree-list-fragment.html b/frontend/app/src/app/modules/data/list/tree-list-fragment.html index 5a0af94b..c1fe1899 100644 --- a/frontend/app/src/app/modules/data/list/tree-list-fragment.html +++ b/frontend/app/src/app/modules/data/list/tree-list-fragment.html @@ -1,40 +1,48 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - -
- -
- -
- -
- -
-
-
+@if (entries; as entries) { + + @for (entry of entries; track entry) { + + @if (groupMap[entry[0]]; as header) { +
+ +
+ } + + @for (item of entry[1]._ || []; track item) { +
+ +
+ } + +
+
+ } +
+} diff --git a/frontend/app/src/app/modules/data/list/tree-list.html b/frontend/app/src/app/modules/data/list/tree-list.html index 26c9a2a8..b4038647 100644 --- a/frontend/app/src/app/modules/data/list/tree-list.html +++ b/frontend/app/src/app/modules/data/list/tree-list.html @@ -1,22 +1,23 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - +@if (_groups | async; as groups) { + +} diff --git a/frontend/app/src/app/modules/data/types/article/article-detail-content.html b/frontend/app/src/app/modules/data/types/article/article-detail-content.html index b0a6f9ea..47071efb 100644 --- a/frontend/app/src/app/modules/data/types/article/article-detail-content.html +++ b/frontend/app/src/app/modules/data/types/article/article-detail-content.html @@ -1,92 +1,105 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ 'hebisSearch.detail.title' | translate | sentencecase }} - - - - - - - - - - - - - - {{ 'authors' | propertyNameTranslate : item | sentencecase }} - - {{ 'name' | thingTranslate : author }} - - - - - - - - - - - {{ 'publications' | propertyNameTranslate : item | sentencecase }} - -

- {{ publication.locations | join : ', ' }} {{ publication.locations && publication.publisher ? ':' : '' - }} {{ publication.publisher }} -

-
-
- - - - - - {{ 'categories' | propertyNameTranslate : item | sentencecase }} - - - - {{ 'categories' | thingTranslate : item }} - - - +@if (item.sameAs) { + + {{ 'hebisSearch.detail.title' | translate | sentencecase }} + + + + +} +@if (!item.sameAs) { + + +} +@if (item.description) { + +} +@if (item.sourceOrganization) { + +} +@if (item.authors && item.authors.length > 0) { + + {{ 'authors' | propertyNameTranslate: item | sentencecase }} + + @for (author of item.authors; track author) { + {{ 'name' | thingTranslate: author }} + } + + +} +@if (item.firstPublished && !item.lastPublished) { + + +} +@if (item.firstPublished && item.lastPublished) { + + +} +@if (item.publications) { + + {{ 'publications' | propertyNameTranslate: item | sentencecase }} + + @for (publication of item.publications; track publication) { +

+ {{ publication.locations | join: ', ' }} + {{ publication.locations && publication.publisher ? ':' : '' }} {{ publication.publisher }} +

+ } +
+
+} +@if (item.reference) { + +} +@if (item.isPartOf) { + +} +@if (item.categories) { + + {{ 'categories' | propertyNameTranslate: item | sentencecase }} + + + + {{ 'categories' | thingTranslate: item }} + + + +} diff --git a/frontend/app/src/app/modules/data/types/article/article-list-item.html b/frontend/app/src/app/modules/data/types/article/article-list-item.html index df44e480..bf739672 100644 --- a/frontend/app/src/app/modules/data/types/article/article-list-item.html +++ b/frontend/app/src/app/modules/data/types/article/article-list-item.html @@ -1,35 +1,38 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> -

{{ 'name' | thingTranslate : item }}

+

{{ 'name' | thingTranslate: item }}

- - {{ 'name' | thingTranslate : author }} - {{ item.firstPublished }}{{ [item.firstPublished, item.lastPublished] | join : ' - ' }} + @for (author of item.authors; track author) { + {{ 'name' | thingTranslate: author }} + } + @if (item.authors && item.authors && item.firstPublished) { + ,  + } + @if (item.firstPublished && !item.lastPublished) { + {{ item.firstPublished }} + } @else { + @if (item.firstPublished && item.lastPublished) { + {{ [item.firstPublished, item.lastPublished] | join: ' - ' }} + } + }

- {{ 'categories' | thingTranslate : item }} + {{ 'categories' | thingTranslate: item }}
diff --git a/frontend/app/src/app/modules/data/types/book/book-detail-content.html b/frontend/app/src/app/modules/data/types/book/book-detail-content.html index 17008f15..b8004814 100644 --- a/frontend/app/src/app/modules/data/types/book/book-detail-content.html +++ b/frontend/app/src/app/modules/data/types/book/book-detail-content.html @@ -1,91 +1,104 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ 'hebisSearch.detail.title' | translate | sentencecase }} - - - - - - - - - - - - - - - - - {{ 'authors' | propertyNameTranslate : item | sentencecase }} - - {{ 'name' | thingTranslate : author }} - - - - - - - - - - - {{ 'publications' | propertyNameTranslate : item | sentencecase }} - -

- {{ publication.locations | join : ', ' }} {{ publication.locations && publication.publisher ? ':' : '' - }} {{ publication.publisher }} -

-
-
- - {{ 'categories' | propertyNameTranslate : item | sentencecase }} - - - - {{ 'categories' | thingTranslate : item }} - - - +@if (item.sameAs) { + + {{ 'hebisSearch.detail.title' | translate | sentencecase }} + + + + +} +@if (!item.sameAs) { + + +} +@if (item.edition) { + + +} +@if (item.description) { + +} +@if (item.sourceOrganization) { + +} +@if (item.authors && item.authors.length > 0) { + + {{ 'authors' | propertyNameTranslate: item | sentencecase }} + + @for (author of item.authors; track author) { + {{ 'name' | thingTranslate: author }} + } + + +} +@if (item.ISBNs) { + + +} +@if (item.firstPublished && !item.lastPublished) { + + +} +@if (item.firstPublished && item.lastPublished) { + + +} +@if (item.publications) { + + {{ 'publications' | propertyNameTranslate: item | sentencecase }} + + @for (publication of item.publications; track publication) { +

+ {{ publication.locations | join: ', ' }} + {{ publication.locations && publication.publisher ? ':' : '' }} {{ publication.publisher }} +

+ } +
+
+} +@if (item.categories) { + + {{ 'categories' | propertyNameTranslate: item | sentencecase }} + + + + {{ 'categories' | thingTranslate: item }} + + + +} diff --git a/frontend/app/src/app/modules/data/types/book/book-list-item.html b/frontend/app/src/app/modules/data/types/book/book-list-item.html index df44e480..bf739672 100644 --- a/frontend/app/src/app/modules/data/types/book/book-list-item.html +++ b/frontend/app/src/app/modules/data/types/book/book-list-item.html @@ -1,35 +1,38 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> -

{{ 'name' | thingTranslate : item }}

+

{{ 'name' | thingTranslate: item }}

- - {{ 'name' | thingTranslate : author }} - {{ item.firstPublished }}{{ [item.firstPublished, item.lastPublished] | join : ' - ' }} + @for (author of item.authors; track author) { + {{ 'name' | thingTranslate: author }} + } + @if (item.authors && item.authors && item.firstPublished) { + ,  + } + @if (item.firstPublished && !item.lastPublished) { + {{ item.firstPublished }} + } @else { + @if (item.firstPublished && item.lastPublished) { + {{ [item.firstPublished, item.lastPublished] | join: ' - ' }} + } + }

- {{ 'categories' | thingTranslate : item }} + {{ 'categories' | thingTranslate: item }}
diff --git a/frontend/app/src/app/modules/data/types/catalog/catalog-detail-content.html b/frontend/app/src/app/modules/data/types/catalog/catalog-detail-content.html index 6f7983a8..e67413ac 100644 --- a/frontend/app/src/app/modules/data/types/catalog/catalog-detail-content.html +++ b/frontend/app/src/app/modules/data/types/catalog/catalog-detail-content.html @@ -17,6 +17,6 @@ id="simple-data-list" [items]="items" [singleType]="true" - [listHeader]="'type' | thingTranslate : item | titlecase" + [listHeader]="'type' | thingTranslate: item | titlecase" [emptyListMessage]="'catalog.detail.EMPTY_CATALOG' | translate" > diff --git a/frontend/app/src/app/modules/data/types/catalog/catalog-list-item.html b/frontend/app/src/app/modules/data/types/catalog/catalog-list-item.html index ebc5aacf..2a077d08 100644 --- a/frontend/app/src/app/modules/data/types/catalog/catalog-list-item.html +++ b/frontend/app/src/app/modules/data/types/catalog/catalog-list-item.html @@ -2,8 +2,10 @@
- {{ 'name' | thingTranslate : item }} -

{{ item.academicTerm.name }}

+ {{ 'name' | thingTranslate: item }} + @if (item.academicTerm) { +

{{ item.academicTerm.name }}

+ }
diff --git a/frontend/app/src/app/modules/data/types/date-series/date-series-detail-content.html b/frontend/app/src/app/modules/data/types/date-series/date-series-detail-content.html index f2e661e4..9ca39b93 100644 --- a/frontend/app/src/app/modules/data/types/date-series/date-series-detail-content.html +++ b/frontend/app/src/app/modules/data/types/date-series/date-series-detail-content.html @@ -1,66 +1,72 @@ - +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> +@if (isInCalendar | async) { - {{'chips.addEvent.addedToEvents' | translate}} + {{ 'chips.addEvent.addedToEvents' | translate }} - - +} @else { - {{'chips.addEvent.addEvent' | translate}} + {{ 'chips.addEvent.addEvent' | translate }} - +} - - +@if (item.dates.length > 1) { - - - +} @else { + +} +@if (item.performers) { + +} +@if (item.offers) { + +} - {{ 'event' | propertyNameTranslate : item | titlecase }} + {{ 'event' | propertyNameTranslate: item | titlecase }} - - {{ 'inPlace' | propertyNameTranslate : item | titlecase }} - - - - - +@if (item.inPlace) { + + {{ 'inPlace' | propertyNameTranslate: item | titlecase }} + + + + +} +@if (item.inPlace && item.inPlace.geo) { + +} diff --git a/frontend/app/src/app/modules/data/types/date-series/date-series-list-item.html b/frontend/app/src/app/modules/data/types/date-series/date-series-list-item.html index 6824333e..ff99fd92 100644 --- a/frontend/app/src/app/modules/data/types/date-series/date-series-list-item.html +++ b/frontend/app/src/app/modules/data/types/date-series/date-series-list-item.html @@ -1,42 +1,48 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
- {{ 'event.name' | thingTranslate : item }} + {{ 'event.name' | thingTranslate: item }}

- - - {{ item.repeatFrequency | durationLocalized : true | sentencecase }}, {{ item.dates[0] | - dateFormat : 'weekday:long' }} - + @if (item.dates[0] && item.dates[item.dates.length - 1]) { - ({{ item.dates[0] | dateFormat }} - {{ item.dates[item.dates.length - 1] | dateFormat }}) + @if (item.repeatFrequency) { + + {{ item.repeatFrequency | durationLocalized: true | sentencecase }}, + {{ item.dates[0] | dateFormat: 'weekday:long' }} + + } + + ({{ item.dates[0] | dateFormat }} - {{ item.dates[item.dates.length - 1] | dateFormat }}) + - + }

- {{ 'categories' | thingTranslate : item.event | join : ', ' }} + @if (item.event.type === 'academic event') { + {{ 'categories' | thingTranslate: item.event | join: ', ' }} + }
- + @if (item.offers) { + + }
diff --git a/frontend/app/src/app/modules/data/types/dish/dish-characteristics.html b/frontend/app/src/app/modules/data/types/dish/dish-characteristics.html index 4c52b115..b28fcb8a 100644 --- a/frontend/app/src/app/modules/data/types/dish/dish-characteristics.html +++ b/frontend/app/src/app/modules/data/types/dish/dish-characteristics.html @@ -1,38 +1,40 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> {{ 'categories' | thingTranslate: item | join: ', ' | titlecase }} - - + @if (item.characteristics) { + @for (characteristic of 'characteristics' | thingTranslate: item; track characteristic) { - - - - - - - - - + } + } + @if (item.certifications) { + @for (cert of item.certifications; track cert) { + @if (cert.compactImage) { + + + + } + } + } diff --git a/frontend/app/src/app/modules/data/types/dish/dish-characteristics.scss b/frontend/app/src/app/modules/data/types/dish/dish-characteristics.scss index 7a769fd6..ddf03e74 100644 --- a/frontend/app/src/app/modules/data/types/dish/dish-characteristics.scss +++ b/frontend/app/src/app/modules/data/types/dish/dish-characteristics.scss @@ -19,14 +19,15 @@ $size: 16px; ion-note { + display: flex; + flex-flow: row wrap; + gap: var(--spacing-xs) var(--spacing-sm); + align-items: flex-start; + justify-content: flex-start; + margin: inherit; margin-right: inherit; margin-block-end: inherit; - display: flex; - align-items: flex-start; - justify-content: flex-start; - gap: var(--spacing-xs) var(--spacing-sm); - flex-flow: row wrap; list-style: none; } diff --git a/frontend/app/src/app/modules/data/types/dish/dish-detail-content.html b/frontend/app/src/app/modules/data/types/dish/dish-detail-content.html index b00de7f7..72870c25 100644 --- a/frontend/app/src/app/modules/data/types/dish/dish-detail-content.html +++ b/frontend/app/src/app/modules/data/types/dish/dish-detail-content.html @@ -1,24 +1,25 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - +@if (item.offers) { + +} +@if (item.certifications) { + +} - - + > + + + + {{ 'data.types.dish.detail.CARBOHYDRATE' | translate }}: + + {{ item.nutrition.carbohydrateContent | numberLocalized }} g + ({{ 'data.types.dish.detail.SUGAR' | translate }}: + {{ item.nutrition.sugarContent | numberLocalized }} g) + + + + {{ 'data.types.dish.detail.SALT' | translate }}: + + {{ item.nutrition.saltContent | numberLocalized }} g + + + + {{ 'data.types.dish.detail.PROTEIN' | translate }}: + + {{ item.nutrition.proteinContent | numberLocalized }} g + + + + + + --> +@if (item.additives) { + + +} diff --git a/frontend/app/src/app/modules/data/types/dish/dish-list-item.html b/frontend/app/src/app/modules/data/types/dish/dish-list-item.html index c780dce7..98c3f41c 100644 --- a/frontend/app/src/app/modules/data/types/dish/dish-list-item.html +++ b/frontend/app/src/app/modules/data/types/dish/dish-list-item.html @@ -1,23 +1,22 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - + @if (item.offers && item.offers.length > 0) { + + } {{ 'name' | thingTranslate: item }}

{{ 'description' | thingTranslate: item | sentencecase }}

diff --git a/frontend/app/src/app/modules/data/types/event/event-detail-content.html b/frontend/app/src/app/modules/data/types/event/event-detail-content.html index 61e6f7d7..4cd9793f 100644 --- a/frontend/app/src/app/modules/data/types/event/event-detail-content.html +++ b/frontend/app/src/app/modules/data/types/event/event-detail-content.html @@ -1,56 +1,62 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - - - - - - +@if (item.type === 'academic event' && item.categories) { + +} +@if (item.type === 'academic event') { + +} +@if (item.performers) { + - - - {{ 'superCatalogs' | propertyNameTranslate : 'catalog' | titlecase }} - - - - - +} +@if (item.organizers) { + +} +@if (item.type === 'academic event') { + @if (item.majors) { + + } +} +@if (item.catalogs) { + + {{ 'superCatalogs' | propertyNameTranslate: 'catalog' | titlecase }} + + @for (item of item.catalogs; track item) { + + + } + + +} diff --git a/frontend/app/src/app/modules/data/types/event/event-list-item.html b/frontend/app/src/app/modules/data/types/event/event-list-item.html index fc460d60..09a17378 100644 --- a/frontend/app/src/app/modules/data/types/event/event-list-item.html +++ b/frontend/app/src/app/modules/data/types/event/event-list-item.html @@ -1,40 +1,52 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - -
+ @if (item.type === 'academic event') { + + +
+ {{ 'name' | thingTranslate: item }} + @if (item.description) { +

{{ 'description' | thingTranslate: item }}

+ } + @if (item.academicTerms) { +

{{ 'name' | thingTranslate: item.academicTerms[0] }}

+ } + @if (!item.categories) { + {{ 'type' | thingTranslate: item | titlecase }} + } + @if (item.categories) { + {{ 'categories' | thingTranslate: item | join: ', ' | titlecase }} + } +
+
+
+ } + @if (item.type === 'sport course') { + + {{ 'name' | thingTranslate: item }} -

{{ 'description' | thingTranslate: item }}

-

- {{ 'name' | thingTranslate: item.academicTerms[0] }} -

- {{ 'type' | thingTranslate: item | titlecase }} - - {{ 'categories' | thingTranslate: item | join: ', ' | titlecase }} - -
-
-
- - - {{ 'name' | thingTranslate: item }} -

{{ 'description' | thingTranslate: item }}

-

{{ 'name' | thingTranslate: item.academicTerms[0] }}

- {{ 'type' | thingTranslate: item }} -
-
+ @if (item.description) { +

{{ 'description' | thingTranslate: item }}

+ } + @if (item.academicTerms) { +

{{ 'name' | thingTranslate: item.academicTerms[0] }}

+ } + {{ 'type' | thingTranslate: item }} + + + }
diff --git a/frontend/app/src/app/modules/data/types/event/event-route-path.html b/frontend/app/src/app/modules/data/types/event/event-route-path.html index 1ace9a9c..1d22d730 100644 --- a/frontend/app/src/app/modules/data/types/event/event-route-path.html +++ b/frontend/app/src/app/modules/data/types/event/event-route-path.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ 'name' | thingTranslate : $any(item) }} - + @for (item of items; track item) { + + @if (item) { + {{ + 'name' | thingTranslate: $any(item) + }} + } + + } - - - - - - - - - - - - - + @if (moreAnchor === 'start') { + @if (more | async; as more) { + @for (item of more; track item) { + + } + } + } + @if (showSelfInPopover) { + @for (item of items; track item) { + + } + } + @if (moreAnchor === 'end') { + @if (more | async; as more) { + @for (item of more; track item) { + + } + } + } - - {{ 'name' | thingTranslate : $any(item) }} - + @if (item) { + + {{ 'name' | thingTranslate: $any(item) }} + + } diff --git a/frontend/app/src/app/modules/data/types/favorite/favorite-list-item.html b/frontend/app/src/app/modules/data/types/favorite/favorite-list-item.html index 1ea37092..906c2051 100644 --- a/frontend/app/src/app/modules/data/types/favorite/favorite-list-item.html +++ b/frontend/app/src/app/modules/data/types/favorite/favorite-list-item.html @@ -1,32 +1,34 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
- {{ 'name' | thingTranslate : item }}: {{ 'name' | thingTranslate : item.data }} + {{ 'name' | thingTranslate: item }}: {{ 'name' | thingTranslate: item.data }} -

- -

- {{ 'type' | thingTranslate : item }} ({{ 'type' | thingTranslate : item.data }}) + @if (item.data.description) { +

+ +

+ } + {{ 'type' | thingTranslate: item }} ({{ 'type' | thingTranslate: item.data }})
diff --git a/frontend/app/src/app/modules/data/types/job-posting/job-posting-detail-content.html b/frontend/app/src/app/modules/data/types/job-posting/job-posting-detail-content.html index 4e916ee1..ed0371c7 100644 --- a/frontend/app/src/app/modules/data/types/job-posting/job-posting-detail-content.html +++ b/frontend/app/src/app/modules/data/types/job-posting/job-posting-detail-content.html @@ -1,42 +1,46 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ 'sameAs' | propertyNameTranslate : item | titlecase }} - - - - - - - {{ 'jobs.employer' | translate }} - - -

{{ item.employerOverview.name }}

- -

-
-
+@if (item.sameAs) { + + {{ 'sameAs' | propertyNameTranslate: item | titlecase }} + + + + +} +@if (item.employerOverview) { + + {{ 'jobs.employer' | translate }} + + @if (item.employerOverview.sameAs) { + + } + @if (!item.employerOverview.sameAs) { +

{{ item.employerOverview.name }}

+ } + @if (item.employerOverview.image) { + + } +

+
+
+} diff --git a/frontend/app/src/app/modules/data/types/message/message-detail-content.html b/frontend/app/src/app/modules/data/types/message/message-detail-content.html index 45b9136b..25055948 100644 --- a/frontend/app/src/app/modules/data/types/message/message-detail-content.html +++ b/frontend/app/src/app/modules/data/types/message/message-detail-content.html @@ -1,62 +1,70 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> -
- - - - - -
- - - - - - +@if (!item.categories.includes('news')) { +
+ + + @if (item.datePublished) { + + } + @if (item.authors) { + + } + @if (item.publishers) { + + } +
+} @else { + @if (item.image) { + + + + } + @if (item.datePublished) { + + } - - {{ 'sameAs' | propertyNameTranslate : item | titlecase }} - - - - -
+ @if (item.sameAs) { + + {{ 'sameAs' | propertyNameTranslate: item | titlecase }} + + + + + } +} diff --git a/frontend/app/src/app/modules/data/types/message/message-list-item.html b/frontend/app/src/app/modules/data/types/message/message-list-item.html index 59dc81ad..ff8a9f2c 100644 --- a/frontend/app/src/app/modules/data/types/message/message-list-item.html +++ b/frontend/app/src/app/modules/data/types/message/message-list-item.html @@ -1,27 +1,29 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
- {{ 'name' | thingTranslate : item }} -

- -

- {{ 'type' | thingTranslate : item }} + {{ 'name' | thingTranslate: item }} + @if (item.messageBody) { +

+ +

+ } + {{ 'type' | thingTranslate: item }}
diff --git a/frontend/app/src/app/modules/data/types/organization/organization-detail-content.html b/frontend/app/src/app/modules/data/types/organization/organization-detail-content.html index d1f95481..af4ba24b 100644 --- a/frontend/app/src/app/modules/data/types/organization/organization-detail-content.html +++ b/frontend/app/src/app/modules/data/types/organization/organization-detail-content.html @@ -1,26 +1,27 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ 'inPlace' | propertyNameTranslate : item | titlecase }} - - - {{ 'name' | thingTranslate : item.inPlace }} - - - +@if (item.inPlace) { + + {{ 'inPlace' | propertyNameTranslate: item | titlecase }} + + + {{ 'name' | thingTranslate: item.inPlace }} + @if (item.inPlace.address) { + + } + + +} diff --git a/frontend/app/src/app/modules/data/types/organization/organization-list-item.html b/frontend/app/src/app/modules/data/types/organization/organization-list-item.html index 9bd34aaf..9e15238f 100644 --- a/frontend/app/src/app/modules/data/types/organization/organization-list-item.html +++ b/frontend/app/src/app/modules/data/types/organization/organization-list-item.html @@ -1,32 +1,38 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
- {{ 'name' | thingTranslate : item }} -

{{ 'description' | thingTranslate : item }}

- {{ 'type' | thingTranslate : item }} + {{ 'name' | thingTranslate: item }} + @if (item.description) { +

{{ 'description' | thingTranslate: item }}

+ } + {{ 'type' | thingTranslate: item }}
- - - - {{ 'name' | thingTranslate : item.inPlace }} - - + @if (item.inPlace) { + + @if (item.inPlace) { + + + {{ 'name' | thingTranslate: item.inPlace }} + + } + + }
diff --git a/frontend/app/src/app/modules/data/types/periodical/periodical-detail-content.html b/frontend/app/src/app/modules/data/types/periodical/periodical-detail-content.html index 8cc02743..03a7edc8 100644 --- a/frontend/app/src/app/modules/data/types/periodical/periodical-detail-content.html +++ b/frontend/app/src/app/modules/data/types/periodical/periodical-detail-content.html @@ -1,84 +1,100 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ 'hebisSearch.detail.title' | translate | sentencecase }} - - - - - - - - - - - - - - {{ 'authors' | propertyNameTranslate : item | sentencecase }} - - {{ 'name' | thingTranslate : author }} - - - - - - - - - {{ 'publications' | propertyNameTranslate : item | sentencecase }} - -

- {{ publication.locations | join : ', ' }} {{ publication.locations && publication.publisher ? ':' : '' - }} {{ publication.publisher }} -

-
-
- - {{ 'categories' | propertyNameTranslate : item | sentencecase }} - - - - {{ 'categories' | thingTranslate : item }} - - - - - +@if (item.sameAs) { + + {{ 'hebisSearch.detail.title' | translate | sentencecase }} + + + + +} +@if (!item.sameAs) { + + +} +@if (item.description) { + +} +@if (item.sourceOrganization) { + +} +@if (item.authors && item.authors.length > 0) { + + {{ 'authors' | propertyNameTranslate: item | sentencecase }} + + @for (author of item.authors; track author) { + {{ 'name' | thingTranslate: author }} + } + + +} +@if (item.firstPublished && !item.lastPublished) { + + +} +@if (item.firstPublished && item.lastPublished) { + + +} +@if (item.publications) { + + {{ 'publications' | propertyNameTranslate: item | sentencecase }} + + @for (publication of item.publications; track publication) { +

+ {{ publication.locations | join: ', ' }} + {{ publication.locations && publication.publisher ? ':' : '' }} {{ publication.publisher }} +

+ } +
+
+} +@if (item.categories) { + + {{ 'categories' | propertyNameTranslate: item | sentencecase }} + + + + {{ 'categories' | thingTranslate: item }} + + + +} +@if (item.ISSNs) { + + +} diff --git a/frontend/app/src/app/modules/data/types/periodical/periodical-list-item.html b/frontend/app/src/app/modules/data/types/periodical/periodical-list-item.html index df44e480..bf739672 100644 --- a/frontend/app/src/app/modules/data/types/periodical/periodical-list-item.html +++ b/frontend/app/src/app/modules/data/types/periodical/periodical-list-item.html @@ -1,35 +1,38 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> -

{{ 'name' | thingTranslate : item }}

+

{{ 'name' | thingTranslate: item }}

- - {{ 'name' | thingTranslate : author }} - {{ item.firstPublished }}{{ [item.firstPublished, item.lastPublished] | join : ' - ' }} + @for (author of item.authors; track author) { + {{ 'name' | thingTranslate: author }} + } + @if (item.authors && item.authors && item.firstPublished) { + ,  + } + @if (item.firstPublished && !item.lastPublished) { + {{ item.firstPublished }} + } @else { + @if (item.firstPublished && item.lastPublished) { + {{ [item.firstPublished, item.lastPublished] | join: ' - ' }} + } + }

- {{ 'categories' | thingTranslate : item }} + {{ 'categories' | thingTranslate: item }}
diff --git a/frontend/app/src/app/modules/data/types/person/person-detail-content.html b/frontend/app/src/app/modules/data/types/person/person-detail-content.html index 20650aee..387a8e3e 100644 --- a/frontend/app/src/app/modules/data/types/person/person-detail-content.html +++ b/frontend/app/src/app/modules/data/types/person/person-detail-content.html @@ -1,52 +1,74 @@ - - - - {{ i + 1 }}. - {{ 'type' | thingTranslate : contactPoint | titlecase }} - - -

- {{ 'telephone' | propertyNameTranslate : 'contact point' | titlecase }}: - {{ contactPoint.telephone }} -

-

- {{ 'email' | propertyNameTranslate : 'contact point' | titlecase }}: - {{ contactPoint.email }} -

-

- {{ 'faxNumber' | propertyNameTranslate : 'contact point' | titlecase }}: {{ contactPoint.faxNumber }} -

-

- {{ 'officeHours' | propertyNameTranslate : 'contact point' | titlecase }}: {{ contactPoint.officeHours - }} -

-

- {{ 'url' | propertyNameTranslate : 'contact point' | titlecase }}: - {{ contactPoint.url }} -

-

- {{ 'areaServed' | propertyNameTranslate : contactPoint | titlecase }}: - {{ contactPoint.areaServed.name }} -

-
-
-
- +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> +@if (item.workLocations) { + + @for (contactPoint of contactPoints; track contactPoint; let i = $index) { + + + @if (item.workLocations.length > 1) { + {{ i + 1 }}. + } + {{ 'type' | thingTranslate: contactPoint | titlecase }} + + + @if (contactPoint.telephone) { +

+ {{ 'telephone' | propertyNameTranslate: 'contact point' | titlecase }}: + {{ contactPoint.telephone }} +

+ } + @if (contactPoint.email) { +

+ {{ 'email' | propertyNameTranslate: 'contact point' | titlecase }}: + {{ contactPoint.email }} +

+ } + @if (contactPoint.faxNumber) { +

+ {{ 'faxNumber' | propertyNameTranslate: 'contact point' | titlecase }}: + {{ contactPoint.faxNumber }} +

+ } + @if (contactPoint.officeHours) { +

+ {{ 'officeHours' | propertyNameTranslate: 'contact point' | titlecase }}: + {{ contactPoint.officeHours }} +

+ } + @if (contactPoint.url) { +

+ {{ 'url' | propertyNameTranslate: 'contact point' | titlecase }}: + {{ contactPoint.url }} +

+ } + @if (isContactPoint(contactPoint) && contactPoint.areaServed) { +

+ {{ 'areaServed' | propertyNameTranslate: contactPoint | titlecase }}: + {{ + contactPoint.areaServed.name + }} +

+ } +
+
+ } +
+} +@if (item.jobTitles && item.jobTitles.length > 0) { + +} diff --git a/frontend/app/src/app/modules/data/types/person/person-list-item.html b/frontend/app/src/app/modules/data/types/person/person-list-item.html index f1077940..b8aea3cb 100644 --- a/frontend/app/src/app/modules/data/types/person/person-list-item.html +++ b/frontend/app/src/app/modules/data/types/person/person-list-item.html @@ -1,36 +1,41 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
- {{ 'name' | thingTranslate : item }} - , {{ item.honorificPrefix }} + {{ 'name' | thingTranslate: item }} + @if (item.honorificPrefix) { + , {{ item.honorificPrefix }} + } -

- -  {{ item.telephone }}   {{ item.email }} -

- + @if (item.telephone || item.email) { +

+ @if (item.telephone) { +  {{ item.telephone }}  + } + @if (item.email) { +  {{ item.email }} + } +

+ } + @if (item.jobTitles) { + + }
diff --git a/frontend/app/src/app/modules/data/types/place/place-detail-content.html b/frontend/app/src/app/modules/data/types/place/place-detail-content.html index d9513e50..494991b4 100644 --- a/frontend/app/src/app/modules/data/types/place/place-detail-content.html +++ b/frontend/app/src/app/modules/data/types/place/place-detail-content.html @@ -1,39 +1,45 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - - - - - {{ 'inPlace' | propertyNameTranslate: item | titlecase }} - - - - - - +@if (isMensaThing(item)) { + +} +@if (item.type !== 'floor') { + @if (item.categories) { + + } + @if (item.address) { + + } +} +@if (item.type !== 'building') { + @if (item.inPlace) { + + {{ 'inPlace' | propertyNameTranslate: item | titlecase }} + + + + + } +} +@if (hasValidLocation) { - +} diff --git a/frontend/app/src/app/modules/data/types/place/place-list-item.html b/frontend/app/src/app/modules/data/types/place/place-list-item.html index 7fec92e8..5de725a6 100644 --- a/frontend/app/src/app/modules/data/types/place/place-list-item.html +++ b/frontend/app/src/app/modules/data/types/place/place-list-item.html @@ -1,40 +1,47 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - {{ distance | metersLocalized }} - + @if (distance | async; as distance) { + + + {{ distance | metersLocalized }} + + } {{ 'name' | thingTranslate: _item }} - +@if (_item.type !== 'floor') { - - {{ 'categories' | thingTranslate: _item | join: ', ' | titlecase }} - - - + @if (_item.categories && _item.type !== 'building') { + + {{ 'categories' | thingTranslate: _item | join: ', ' | titlecase }} + + + } @else { {{ 'type' | thingTranslate: _item | titlecase }} - - -

{{ 'description' | thingTranslate: _item }}

- - - {{ 'name' | thingTranslate: _item.inPlace }} - - + } +} +@if (_item.description) { +

{{ 'description' | thingTranslate: _item }}

+} +@if (_item.type !== 'building') { + @if (_item.inPlace) { + + {{ 'name' | thingTranslate: _item.inPlace }} + + } +} diff --git a/frontend/app/src/app/modules/data/types/place/special/mensa/place-mensa.html b/frontend/app/src/app/modules/data/types/place/special/mensa/place-mensa.html index 04ff95bc..5ed5a80f 100644 --- a/frontend/app/src/app/modules/data/types/place/special/mensa/place-mensa.html +++ b/frontend/app/src/app/modules/data/types/place/special/mensa/place-mensa.html @@ -18,12 +18,12 @@ - {{ day.key | dateFormat : 'weekday:long,month:numeric,day:numeric' }} - {{ day.key | dateFormat : 'weekday:short,month:numeric,day:numeric' }} + {{ + day.key | dateFormat: 'weekday:long,month:numeric,day:numeric' + }} + {{ + day.key | dateFormat: 'weekday:short,month:numeric,day:numeric' + }} @@ -33,8 +33,10 @@ - {{ 'data.types.dish.detail.' + section.value[0].menuSection.name | translate | titlecase - }} {{ section.value[0].menuSection.servingHours }} + {{ + 'data.types.dish.detail.' + section.value[0].menuSection.name | translate | titlecase + }} + {{ section.value[0].menuSection.servingHours }} diff --git a/frontend/app/src/app/modules/data/types/semester/semester-detail-content.html b/frontend/app/src/app/modules/data/types/semester/semester-detail-content.html index 6f01a42c..25e883c4 100644 --- a/frontend/app/src/app/modules/data/types/semester/semester-detail-content.html +++ b/frontend/app/src/app/modules/data/types/semester/semester-detail-content.html @@ -1,26 +1,27 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - +@if (item.eventsStartDate && item.eventsEndDate) { + +} diff --git a/frontend/app/src/app/modules/data/types/semester/semester-list-item.html b/frontend/app/src/app/modules/data/types/semester/semester-list-item.html index bcae688a..a43c981b 100644 --- a/frontend/app/src/app/modules/data/types/semester/semester-list-item.html +++ b/frontend/app/src/app/modules/data/types/semester/semester-list-item.html @@ -17,12 +17,12 @@
- {{ 'name' | thingTranslate : item }} + {{ 'name' | thingTranslate: item }}

{{ item.startDate | dateFormat }} - {{ item.endDate | dateFormat }}

- {{ 'type' | thingTranslate : item }} + {{ 'type' | thingTranslate: item }}
diff --git a/frontend/app/src/app/modules/data/types/video/video-detail-content.html b/frontend/app/src/app/modules/data/types/video/video-detail-content.html index 3802bd30..b279c698 100644 --- a/frontend/app/src/app/modules/data/types/video/video-detail-content.html +++ b/frontend/app/src/app/modules/data/types/video/video-detail-content.html @@ -1,32 +1,37 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - - +@if (item.actors) { + +} +@if (item.authors) { + +} +@if (item.datePublished) { + + +} +@if (item.offers) { + +} diff --git a/frontend/app/src/app/modules/data/types/video/video-list-item.html b/frontend/app/src/app/modules/data/types/video/video-list-item.html index f2053e86..fcfb4b98 100644 --- a/frontend/app/src/app/modules/data/types/video/video-list-item.html +++ b/frontend/app/src/app/modules/data/types/video/video-list-item.html @@ -2,18 +2,22 @@
- {{ 'name' | thingTranslate : item }} -

- -

-

- {{ 'duration' | propertyNameTranslate : item | titlecase }}: {{ item.duration | amDuration : - 'seconds' }} -

- {{ 'type' | thingTranslate : item }} + {{ 'name' | thingTranslate: item }} + @if (item.description) { +

+ +

+ } + @if (item.duration) { +

+ {{ 'duration' | propertyNameTranslate: item | titlecase }}: + {{ item.duration | amDuration: 'seconds' }} +

+ } + {{ 'type' | thingTranslate: item }}
diff --git a/frontend/app/src/app/modules/feedback/feedback-page.html b/frontend/app/src/app/modules/feedback/feedback-page.html index 1b4e58e5..c2e8b118 100644 --- a/frontend/app/src/app/modules/feedback/feedback-page.html +++ b/frontend/app/src/app/modules/feedback/feedback-page.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -44,12 +44,12 @@ interface="popover" required="true" > - {{ 'feedback.form.type.values.comment' | translate }} - {{ 'feedback.form.type.values.bug' | translate }} + {{ + 'feedback.form.type.values.comment' | translate + }} + {{ + 'feedback.form.type.values.bug' | translate + }} @@ -91,9 +91,9 @@ {{ 'feedback.form.termsAgree.1' | translate }}{{ + 'feedback.form.termsAgree.1' | translate + }}
@@ -110,15 +110,19 @@ - {{ 'feedback.form.protocolData.show' | translate }} + @if (!showMetaData) { + {{ 'feedback.form.protocolData.show' | translate }} + } @else { + {{ 'feedback.form.protocolData.hide' | translate }} + } {{ 'feedback.form.protocolData.hide' | translate }} - -
{{ metaData | json }}
-
+ @if (metaData && showMetaData) { + +
{{ metaData | json }}
+
+ }
. - --> +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> {{ 'hebisSearch.daia.availability' | translate }} - - + @if (holdingsByDepartments) { + @for (holdingsByDepartment of holdingsByDepartments | keyvalue; track holdingsByDepartment) { - - + @if (holdingsByDepartment.value[0].department.href) { + + + } - + @for (holding of holdingsByDepartment.value; track holding) { - - - - {{ 'hebisSearch.daia.unavailableAvailability' | translate }} - - {{ 'hebisSearch.daia.unknownAvailability' | translate }} - + } + } + } + @if (!holdings) { + {{ 'hebisSearch.daia.unavailableAvailability' | translate }} + } + @if (holdings?.length === 0) { + {{ 'hebisSearch.daia.unknownAvailability' | translate }} + } diff --git a/frontend/app/src/app/modules/hebis/daia-availability/daia-holding.html b/frontend/app/src/app/modules/hebis/daia-availability/daia-holding.html index 96dd067c..91be2c3b 100644 --- a/frontend/app/src/app/modules/hebis/daia-availability/daia-holding.html +++ b/frontend/app/src/app/modules/hebis/daia-availability/daia-holding.html @@ -1,72 +1,89 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ 'hebisSearch.daia.location' | translate }} - - - - {{ 'hebisSearch.daia.signature' | translate }} - {{ holding.signature }} - - - {{ 'hebisSearch.daia.holdings' | translate }} - {{ holding.holdings }} - - - {{ 'hebisSearch.daia.comment' | translate }} - - - - {{ 'Online' }} - - - - - - {{ 'hebisSearch.daia.status' | translate }} - - - - - - {{ 'hebisSearch.daia.status_states' + '.' + holding.status | translate }} - - - - - - - - {{ 'hebisSearch.daia.dueDate' | translate }} - {{ holding.dueDate | amDateFormat : 'll' }} - + @if (holding.storage && holding.storage.content) { + + {{ 'hebisSearch.daia.location' | translate }} + + + } + @if (holding.signature && !holding.online) { + + {{ 'hebisSearch.daia.signature' | translate }} + {{ holding.signature }} + + } + @if (holding.holdings) { + + {{ 'hebisSearch.daia.holdings' | translate }} + {{ holding.holdings }} + + } + @if (holding.about) { + + {{ 'hebisSearch.daia.comment' | translate }} + + + } + @if (holding.available && holding.online && resourceLink) { + + {{ 'Online' }} + + + + } + @if (holding.status) { + + {{ 'hebisSearch.daia.status' | translate }} + + @if (holding.status === 'available') { + + } + @if (holding.status === 'library_only') { + + } + @if (['checked_out', 'not_yet_available', 'not_available'].indexOf(holding.status) > -1) { + + } + {{ 'hebisSearch.daia.status_states' + '.' + holding.status | translate }} + @if ( + (holding.status === 'available' || holding.status === 'library_only') && + holding.available && + holding.available.href + ) { + + + } + @if (holding.status === 'checked_out' && holding.unavailable && holding.unavailable.href) { + + + } + + + } + @if (holding.dueDate) { + + {{ 'hebisSearch.daia.dueDate' | translate }} + {{ holding.dueDate | amDateFormat: 'll' }} + + } diff --git a/frontend/app/src/app/modules/hebis/hebis-detail/hebis-detail-content.html b/frontend/app/src/app/modules/hebis/hebis-detail/hebis-detail-content.html index be5728c0..9b31120c 100644 --- a/frontend/app/src/app/modules/hebis/hebis-detail/hebis-detail-content.html +++ b/frontend/app/src/app/modules/hebis/hebis-detail/hebis-detail-content.html @@ -1,48 +1,51 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> -
- - - - - - - - - - - -
-

{{ item.name }}

- {{ item.type }} -
-
-
-
-
- -
+
+ @switch (item.type) { + @case ('book') { + + } + @case ('periodical') { + + } + @case ('article') { + + } + @default { + + + + + + + +
+

{{ item.name }}

+ {{ item.type }} +
+
+
+
+
+ @if (item.description) { + + } + } + }
diff --git a/frontend/app/src/app/modules/hebis/hebis-detail/hebis-detail.html b/frontend/app/src/app/modules/hebis/hebis-detail/hebis-detail.html index 4124fccb..a526f816 100644 --- a/frontend/app/src/app/modules/hebis/hebis-detail/hebis-detail.html +++ b/frontend/app/src/app/modules/hebis/hebis-detail/hebis-detail.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -20,31 +20,39 @@ {{ 'data.detail.TITLE' | translate }} - + @if (item) { + + } -
- -
- - {{ 'data.detail.COULD_NOT_CONNECT' | translate }} -
-
- -
- - {{ 'data.detail.NOT_FOUND' | translate }} -
-
- - - - - - - - +
+ @switch (true) { + @case (!item && (isDisconnected | async)) { +
+ + {{ 'data.detail.COULD_NOT_CONNECT' | translate }} +
+ } + @case (item === null) { +
+ + {{ 'data.detail.NOT_FOUND' | translate }} +
+ } + @case (!item && item !== null) { + + + } + @default { + @if (item) { + + } + @if (item) { + + } + } + }
diff --git a/frontend/app/src/app/modules/library/account/account.page.html b/frontend/app/src/app/modules/library/account/account.page.html index 5adcb6d1..cd9e437d 100644 --- a/frontend/app/src/app/modules/library/account/account.page.html +++ b/frontend/app/src/app/modules/library/account/account.page.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -23,27 +23,28 @@ -

- {{ 'library.account.greeting' | translate }} {{ name | firstLastName }}! {{ - 'library.account.login.success' | translate }} -

- + @if (name) { +

+ {{ 'library.account.greeting' | translate }} {{ name | firstLastName }}! + {{ 'library.account.login.success' | translate }} +

+ } @else {

-
+ } - {{ 'library.account.pages.profile.title' | - translate | titlecase }} + {{ 'library.account.pages.profile.title' | translate | titlecase }} - {{ 'library.account.pages.holds.title' | - translate | titlecase }} + {{ 'library.account.pages.holds.title' | translate | titlecase }} - {{ 'library.account.pages.checked_out.title' | translate | - titlecase }} + {{ 'library.account.pages.checked_out.title' | translate | titlecase }} - {{ 'library.account.pages.fines.title' | translate - | titlecase }} + {{ 'library.account.pages.fines.title' | translate | titlecase }}
diff --git a/frontend/app/src/app/modules/library/account/checked-out/checked-out-page.html b/frontend/app/src/app/modules/library/account/checked-out/checked-out-page.html index 21501283..04d0b9c6 100644 --- a/frontend/app/src/app/modules/library/account/checked-out/checked-out-page.html +++ b/frontend/app/src/app/modules/library/account/checked-out/checked-out-page.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -23,25 +23,21 @@ - - - - - - - - + @if (checkedOutItems) { + @for (checkedOutItem of checkedOutItems; track checkedOutItem) { + + + } @empty { + {{ 'search.nothing_found' | translate | titlecase }} - - + } + } @else { + + } diff --git a/frontend/app/src/app/modules/library/account/elements/fee-item/fee-item.html b/frontend/app/src/app/modules/library/account/elements/fee-item/fee-item.html index 24f19c50..032f49bc 100644 --- a/frontend/app/src/app/modules/library/account/elements/fee-item/fee-item.html +++ b/frontend/app/src/app/modules/library/account/elements/fee-item/fee-item.html @@ -1,35 +1,40 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - -

- {{ 'library.account.pages.fines.labels.edition' | translate }}: {{ book.name }} -

-

-

-
- -

- {{ 'library.account.pages.fines.labels' + '.' + property | translate }}: - {{ fee[property] }} - {{ fee[property] | amDateFormat : 'll' }} -

+ @if (hasEdition) { + @if (book) { +

{{ 'library.account.pages.fines.labels.edition' | translate }}: {{ book.name }}

+ } @else { +

+ +

+ } + } + @for (property of propertiesToShow; track property) { + @if (fee[property]) { +

+ {{ 'library.account.pages.fines.labels' + '.' + property | translate }}: + @if (!['date'].includes(property)) { + {{ fee[property] }} + } @else { + {{ fee[property] | amDateFormat: 'll' }} + } +

+ } + }
diff --git a/frontend/app/src/app/modules/library/account/elements/paia-item/paiaitem.html b/frontend/app/src/app/modules/library/account/elements/paia-item/paiaitem.html index 314e2bd3..178711d1 100644 --- a/frontend/app/src/app/modules/library/account/elements/paia-item/paiaitem.html +++ b/frontend/app/src/app/modules/library/account/elements/paia-item/paiaitem.html @@ -1,31 +1,36 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> -

{{ item.about }}

- -

- {{ 'library.account.pages' + '.' + listName + '.' + 'labels' + '.' + property | translate }}: - - {{ item[property] }} - - {{ $any(item[property]) | amDateFormat : 'll' }} -

-
+ + @if (item.about) { +

{{ item.about }}

+ } + @for (property of propertiesToShow; track property) { + @if (item[property]) { +

+ {{ 'library.account.pages' + '.' + listName + '.' + 'labels' + '.' + property | translate }}: + @if (!['endtime', 'duedate'].includes(property)) { + {{ item[property] }} + } @else { + {{ $any(item[property]) | amDateFormat: 'll' }} + } +

+ } + } @@ -35,9 +40,11 @@ - - {{ 'library.account.actions.renew.header' | translate }} + @if (item.canrenew) { + + {{ 'library.account.actions.renew.header' | translate }} + }
diff --git a/frontend/app/src/app/modules/library/account/fines/fines-page.html b/frontend/app/src/app/modules/library/account/fines/fines-page.html index 4a8b5f29..f4c9fed5 100644 --- a/frontend/app/src/app/modules/library/account/fines/fines-page.html +++ b/frontend/app/src/app/modules/library/account/fines/fines-page.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -22,23 +22,34 @@ - - - + @if (fines) { + + @for (fine of fines; track fine) { + + } + + } @else { + @for (_ of [0, 1]; track _) { + + } + } - + @for (_ of [0, 1]; track _) { + + } - - {{ 'library.account.pages.fines.labels.total_amount' | translate }}: - {{ amount }} - - + @if (amount) { + + {{ 'library.account.pages.fines.labels.total_amount' | translate }}: + {{ amount }} + + } @else { - + } diff --git a/frontend/app/src/app/modules/library/account/holds/holds-page.html b/frontend/app/src/app/modules/library/account/holds/holds-page.html index 98035566..9e2fce72 100644 --- a/frontend/app/src/app/modules/library/account/holds/holds-page.html +++ b/frontend/app/src/app/modules/library/account/holds/holds-page.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -30,19 +30,32 @@ {{ 'library.account.pages.holds.reservations' | translate }} - - - - - - - + @if (paiaDocuments && paiaDocuments.length > 0) { + + @switch (activeSegment) { + @case ('orders') { + @for (hold of paiaDocuments; track hold) { + @if (toNumber(hold.status) === paiaDocumentStatus.Provided) { + + + } @else { + + + } + } + } + @case ('reservations') { + @for (hold of paiaDocuments; track hold) { - - - - - - - - - - - - - - {{ 'search.nothing_found' | translate | titlecase }} - - - + } + } + } + + } @else { + @if (!paiaDocuments) { + + } @else { + @if (paiaDocuments && paiaDocuments.length === 0) { + + {{ 'search.nothing_found' | translate | titlecase }} + + } + } + } diff --git a/frontend/app/src/app/modules/library/account/profile/profile-page.html b/frontend/app/src/app/modules/library/account/profile/profile-page.html index 890f7623..375ce7be 100644 --- a/frontend/app/src/app/modules/library/account/profile/profile-page.html +++ b/frontend/app/src/app/modules/library/account/profile/profile-page.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -22,32 +22,36 @@ - - - - - - {{ 'library.account.pages.profile.labels' + '.' + property | translate }}: - - - {{ patron[property] }} - - - - {{ 'library.account.pages.profile.values.unlimited' | translate }} - - - {{ 'library.account.pages.profile.values.expires' | translate }}: {{ patron[property] | - amDateFormat : 'll' }} - - - - - - - - - + @if (patron) { + + + + @for (property of propertiesToShow; track property) { + @if (patron[property]) { + + + {{ 'library.account.pages.profile.labels' + '.' + property | translate }}: + + + @if (!['expires'].includes(property)) { + {{ patron[property] }} + } @else { + @if (patron[property] === '9999-12-31') { + {{ 'library.account.pages.profile.values.unlimited' | translate }} + } @else { + {{ 'library.account.pages.profile.values.expires' | translate }}: {{ + patron[property] | amDateFormat: 'll' + }} + } + } + + + } + } + + + + } @else { - + } diff --git a/frontend/app/src/app/modules/map/page/map-page.html b/frontend/app/src/app/modules/map/page/map-page.html index ee5c6ca6..3e3bf90d 100644 --- a/frontend/app/src/app/modules/map/page/map-page.html +++ b/frontend/app/src/app/modules/map/page/map-page.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -54,19 +54,17 @@ [leafletMarkerCluster]="markerClusterData" [leafletMarkerClusterOptions]="markerClusterOptions" > -
+ @if (position) { +
+ }
- -   {{ 'map.page.buttons.SHOW_LIST' | translate }} - + @if (items.length > 1) { + +   {{ 'map.page.buttons.SHOW_LIST' | translate }} + + } - - - - - - - + @if (position !== null) { + + } @else { + @if (locationStatus?.location !== 'denied') { + + } @else { + + } + }
- + @if (items.length === 1) { + + } diff --git a/frontend/app/src/app/modules/map/widget/map-widget.html b/frontend/app/src/app/modules/map/widget/map-widget.html index 5077d6d2..e35b89d7 100644 --- a/frontend/app/src/app/modules/map/widget/map-widget.html +++ b/frontend/app/src/app/modules/map/widget/map-widget.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
-
- - - {{'map.directions.TITLE' | translate}} - - - - -
+@if (showExpandButton) { +
+ + + {{ 'map.directions.TITLE' | translate }} + + + + +
+} diff --git a/frontend/app/src/app/modules/menu/context/context-menu.html b/frontend/app/src/app/modules/menu/context/context-menu.html index 06a861ca..bbe3ff35 100644 --- a/frontend/app/src/app/modules/menu/context/context-menu.html +++ b/frontend/app/src/app/modules/menu/context/context-menu.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -22,77 +22,92 @@ - - - - {{ 'menu.context.sort.title' | translate | titlecase }} - - - - {{ 'menu.context.sort.' + value.value | translate | titlecase }} - - - - - - - + @if (sortOption) { + + + + {{ 'menu.context.sort.title' | translate | titlecase }} + + @for (value of sortOption.values; track value; let i = $index) { + + + {{ 'menu.context.sort.' + value.value | translate | titlecase }} + @if (sortOption.value === value.value && value.reversible) { + + @if (sortOption.reversed) { + + } + @if (!sortOption.reversed) { + + } + + } + + + } + + } -
- - - {{ 'menu.context.filter.title' | translate | titlecase }} - - - - - - -
- - - {{ facet.info.onlyOnType | titlecase }} / - {{ facet.info.field | titlecase }} - - -
- - - ({{ bucket.count }}) {{ facet.field === 'type' ? (getTranslatedPropertyValue($any(bucket.key), - 'type') | titlecase) : (facet.onlyOnType && getTranslatedPropertyValue(facet.onlyOnType, - facet.field, bucket.key) | titlecase) }} - - - - {{ 'menu.context.filter.showAll' | translate }} - -
-
-
-
+ @if (filterOption) { +
+ + + {{ 'menu.context.filter.title' | translate | titlecase }} + + + + + @for (facet of facets; track facet) { + +
+ + + @if (facet.info.onlyOnType) { + {{ facet.info.onlyOnType | titlecase }} / + + } + {{ facet.info.field | titlecase }} + + +
+ @for ( + bucket of !facet.compact ? facet.buckets.slice(0, compactFilterOptionCount) : facet.buckets; + track bucket + ) { + + + ({{ bucket.count }}) + {{ + facet.field === 'type' + ? (getTranslatedPropertyValue($any(bucket.key), 'type') | titlecase) + : (facet.onlyOnType && + getTranslatedPropertyValue(facet.onlyOnType, facet.field, bucket.key) + | titlecase) + }} + + + } + @if (!facet.compact && facet.buckets.length > compactFilterOptionCount) { + + {{ 'menu.context.filter.showAll' | translate }} + + } +
+
+
+ } +
+ }
diff --git a/frontend/app/src/app/modules/menu/navigation/navigation.html b/frontend/app/src/app/modules/menu/navigation/navigation.html index 013feb8b..707329c7 100644 --- a/frontend/app/src/app/modules/menu/navigation/navigation.html +++ b/frontend/app/src/app/modules/menu/navigation/navigation.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -24,24 +24,31 @@ - - - - - {{ category.translations[language]?.title | titlecase }} - - - - {{ item.translations[language]?.title | titlecase }} - - - + @if (menu) { + + @for (category of menu; track category; let isFirst = $first) { + + @if (category.title !== '') { + + + {{ category.translations[language]?.title | titlecase }} + + } + @for (item of category.items; track item) { + + + {{ item.translations[language]?.title | titlecase }} + + } + + } + + } diff --git a/frontend/app/src/app/modules/menu/navigation/tabs-transition.ts b/frontend/app/src/app/modules/menu/navigation/tabs-transition.ts index 1e04b6ce..8bb354a9 100644 --- a/frontend/app/src/app/modules/menu/navigation/tabs-transition.ts +++ b/frontend/app/src/app/modules/menu/navigation/tabs-transition.ts @@ -15,7 +15,7 @@ import type {AnimationBuilder} from '@ionic/angular'; import {AnimationController} from '@ionic/angular'; -import type {AnimationOptions} from '@ionic/angular/providers/nav-controller'; +import type {AnimationOptions} from '@ionic/angular/common/providers/nav-controller'; /** * diff --git a/frontend/app/src/app/modules/menu/navigation/tabs.template.html b/frontend/app/src/app/modules/menu/navigation/tabs.template.html index 4e1a809a..bd2c929a 100644 --- a/frontend/app/src/app/modules/menu/navigation/tabs.template.html +++ b/frontend/app/src/app/modules/menu/navigation/tabs.template.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - {{ item.datePublished | amCalendar | sentencecase }} + @if (item.datePublished) { + {{ item.datePublished | amCalendar | sentencecase }} + } {{ item.name }} diff --git a/frontend/app/src/app/modules/news/item/news-item.scss b/frontend/app/src/app/modules/news/item/news-item.scss index 7d7f7e9c..58e7ff35 100644 --- a/frontend/app/src/app/modules/news/item/news-item.scss +++ b/frontend/app/src/app/modules/news/item/news-item.scss @@ -37,10 +37,10 @@ ion-card-title { overflow: hidden; display: -webkit-box; + -webkit-box-orient: vertical; font-size: var(--font-size-xl); - -webkit-box-orient: vertical; -webkit-line-clamp: 3; max-lines: 3; } diff --git a/frontend/app/src/app/modules/news/page/news-page.html b/frontend/app/src/app/modules/news/page/news-page.html index 752ab70a..6bb214f3 100644 --- a/frontend/app/src/app/modules/news/page/news-page.html +++ b/frontend/app/src/app/modules/news/page/news-page.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -35,25 +35,32 @@ - + @if (settings) { + + }
- - - - - - + @if (!news) { + @for (skeleton of [1, 2, 3, 4, 5]; track skeleton) { + + } + } + @if (news.length > 0) { + @for (item of news; track item) { + + } + }
- - {{ 'search.nothing_found' | translate | titlecase }} - + @if (news.length === 0) { + + {{ 'search.nothing_found' | translate | titlecase }} + + } diff --git a/frontend/app/src/app/modules/profile/id-card.component.ts b/frontend/app/src/app/modules/profile/id-card.component.ts index 780dbf37..0f73a481 100644 --- a/frontend/app/src/app/modules/profile/id-card.component.ts +++ b/frontend/app/src/app/modules/profile/id-card.component.ts @@ -2,7 +2,7 @@ import {ChangeDetectionStrategy, Component, Input} from '@angular/core'; import {SCIdCard} from '@openstapps/core'; import {FullScreenImageDirective} from '../../util/full-screen-image.directive'; import {ThingTranslateModule} from '../../translation/thing-translate.module'; -import {AsyncPipe, NgIf, TitleCasePipe} from '@angular/common'; +import {AsyncPipe, TitleCasePipe} from '@angular/common'; import {InRangeNowPipe, ToDateRangePipe} from '../../util/in-range.pipe'; import {TranslateModule} from '@ngx-translate/core'; @@ -16,7 +16,6 @@ import {TranslateModule} from '@ngx-translate/core'; imports: [ FullScreenImageDirective, ThingTranslateModule, - NgIf, InRangeNowPipe, ToDateRangePipe, AsyncPipe, diff --git a/frontend/app/src/app/modules/profile/id-card.html b/frontend/app/src/app/modules/profile/id-card.html index aaf28e2d..8df27539 100644 --- a/frontend/app/src/app/modules/profile/id-card.html +++ b/frontend/app/src/app/modules/profile/id-card.html @@ -1,4 +1,4 @@ - -
- {{ 'profile.userInfo.expired' | translate | titlecase }} -
+ +@if (item.validity && (item.validity | toDateRange | isInRangeNow | async) === false) { +
{{ 'profile.userInfo.expired' | translate | titlecase }}
+} diff --git a/frontend/app/src/app/modules/profile/id-cards.component.ts b/frontend/app/src/app/modules/profile/id-cards.component.ts index b4982b64..aba980c5 100644 --- a/frontend/app/src/app/modules/profile/id-cards.component.ts +++ b/frontend/app/src/app/modules/profile/id-cards.component.ts @@ -16,7 +16,7 @@ import {ChangeDetectionStrategy, Component} from '@angular/core'; import {IdCardsProvider} from './id-cards.provider'; import {SCIdCard} from '@openstapps/core'; import {IonicModule} from '@ionic/angular'; -import {AsyncPipe, NgForOf, NgIf, TitleCasePipe} from '@angular/common'; +import {AsyncPipe, TitleCasePipe} from '@angular/common'; import {ThingTranslateModule} from '../../translation/thing-translate.module'; import {UtilModule} from '../../util/util.module'; import {FullScreenImageDirective} from '../../util/full-screen-image.directive'; @@ -33,8 +33,6 @@ import {Observable} from 'rxjs'; standalone: true, imports: [ IonicModule, - NgForOf, - NgIf, AsyncPipe, ThingTranslateModule, UtilModule, diff --git a/frontend/app/src/app/modules/profile/id-cards.html b/frontend/app/src/app/modules/profile/id-cards.html index be489d0a..d3f71531 100644 --- a/frontend/app/src/app/modules/profile/id-cards.html +++ b/frontend/app/src/app/modules/profile/id-cards.html @@ -1,25 +1,31 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - -
- -
- -
+ @if (idCards | async; as idCards) { + + @if (idCards.length === 0) { +
+ +
+ } + @for (idCard of idCards; track idCard) { + + } +
+ }
diff --git a/frontend/app/src/app/modules/profile/page/my-courses.html b/frontend/app/src/app/modules/profile/page/my-courses.html index f1d0f2de..e320c933 100644 --- a/frontend/app/src/app/modules/profile/page/my-courses.html +++ b/frontend/app/src/app/modules/profile/page/my-courses.html @@ -1,49 +1,52 @@ - - - - - {{ myCoursesDay[0] | amDateFormat: 'dddd, ll' }} - {{ ('profile.courses.' + (myCoursesDay[1].length - === 0 ? 'NO' : myCoursesDay[1].length === 1 ? 'ONE' : 'MANY' ) + '_EVENT') | translate: {count: - myCoursesDay[1].length} }} - - - - -
{{ 'profile.courses.no_courses' | translate }}
-
- - - {{myCourse.startTime | amDateFormat: 'LT'}} - {{myCourse.endTime | amDateFormat: - 'LT'}}. +--> +@if (myCourses | async; as myCourses) { + + @for (myCoursesDay of myCourses; track myCoursesDay) { + + + + {{ myCoursesDay[0] | amDateFormat: 'dddd, ll' }} - + {{ + 'profile.courses.' + + (myCoursesDay[1].length === 0 ? 'NO' : myCoursesDay[1].length === 1 ? 'ONE' : 'MANY') + + '_EVENT' | translate: {count: myCoursesDay[1].length} + }} - - - -
-
-
+ + + + @if (myCoursesDay[1].length === 0) { +
{{ 'profile.courses.no_courses' | translate }}
+ } + @for (myCourse of myCoursesDay[1]; track myCourse) { + + {{ myCourse.startTime | amDateFormat: 'LT' }} - + {{ myCourse.endTime | amDateFormat: 'LT' }} + + + } +
+ + } + +} diff --git a/frontend/app/src/app/modules/profile/page/profile-page-section.html b/frontend/app/src/app/modules/profile/page/profile-page-section.html index f8b71b69..74c2dda6 100644 --- a/frontend/app/src/app/modules/profile/page/profile-page-section.html +++ b/frontend/app/src/app/modules/profile/page/profile-page-section.html @@ -1,39 +1,45 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - - - - {{ 'profile.buttons.default.log_' + (isLoggedIn ? 'out' : 'in') | translate }} - + + @if (item.authProvider) { + + @if (isLoggedIn) { + + } @else { + + } + {{ 'profile.buttons.default.log_' + (isLoggedIn ? 'out' : 'in') | translate }} + + } - -
- - {{ 'name' | translateSimple : link }} -
-
+ @for (link of item.links; track link) { + +
+ @if (link.icon) { + + } + {{ 'name' | translateSimple: link }} +
+
+ }
diff --git a/frontend/app/src/app/modules/profile/page/profile-page.html b/frontend/app/src/app/modules/profile/page/profile-page.html index 7b5d333f..14b33bba 100644 --- a/frontend/app/src/app/modules/profile/page/profile-page.html +++ b/frontend/app/src/app/modules/profile/page/profile-page.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -24,10 +24,9 @@ - + @for (section of sections; track section) { + + } diff --git a/frontend/app/src/app/modules/schedule/page/calendar-view.html b/frontend/app/src/app/modules/schedule/page/calendar-view.html index 8a97f9f4..686d6192 100644 --- a/frontend/app/src/app/modules/schedule/page/calendar-view.html +++ b/frontend/app/src/app/modules/schedule/page/calendar-view.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
@@ -26,23 +26,24 @@ (indexChange)="onHeaderSwipe($event, mainSwiper)" > -
- - {{ dateRange.startDate }} - {{ dateRange.endDate }} - - - - - - - - -
+ @if (index | dateFromIndex: baselineDate; as date) { +
+ + {{ dateRange.startDate }} - {{ dateRange.endDate }} + + + + + + + +
+ }
@@ -51,9 +52,9 @@
-
- {{ i + hoursRange.from }} -
+ @for (i of hours; track i) { +
{{ i + hoursRange.from }}
+ }
diff --git a/frontend/app/src/app/modules/schedule/page/grid/infinite-swiper.html b/frontend/app/src/app/modules/schedule/page/grid/infinite-swiper.html index c20a6253..2406bb47 100644 --- a/frontend/app/src/app/modules/schedule/page/grid/infinite-swiper.html +++ b/frontend/app/src/app/modules/schedule/page/grid/infinite-swiper.html @@ -1,22 +1,24 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
-
- -
+ @for (index of slidesArray; track index) { +
+ +
+ }
diff --git a/frontend/app/src/app/modules/schedule/page/grid/schedule-card.html b/frontend/app/src/app/modules/schedule/page/grid/schedule-card.html index f1fd0188..23742c79 100644 --- a/frontend/app/src/app/modules/schedule/page/grid/schedule-card.html +++ b/frontend/app/src/app/modules/schedule/page/grid/schedule-card.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> {{ scheduleEvent.dateSeries.name }} - {{ scheduleEvent.dateSeries.inPlace?.name }} + @if (showPlaceName) { + {{ scheduleEvent.dateSeries.inPlace?.name }} + } diff --git a/frontend/app/src/app/modules/schedule/page/grid/schedule-cursor.scss b/frontend/app/src/app/modules/schedule/page/grid/schedule-cursor.scss index a1ee0240..d9e8960c 100644 --- a/frontend/app/src/app/modules/schedule/page/grid/schedule-cursor.scss +++ b/frontend/app/src/app/modules/schedule/page/grid/schedule-cursor.scss @@ -36,8 +36,7 @@ div { height: 2px; margin-top: 8px; margin-right: 16px; - margin-block-start: 0; - margin-block-end: 0; + margin-block: 0 0; border-top: 2px solid var(--ion-color-danger); } diff --git a/frontend/app/src/app/modules/schedule/page/grid/schedule-day.html b/frontend/app/src/app/modules/schedule/page/grid/schedule-day.html index 4ffe18e6..9b54fb7e 100644 --- a/frontend/app/src/app/modules/schedule/page/grid/schedule-day.html +++ b/frontend/app/src/app/modules/schedule/page/grid/schedule-day.html @@ -1,31 +1,37 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
-
{{ day | amDateFormat : dateFormat }}
-
-
- - +
{{ day | amDateFormat: dateFormat }}
+ @if (dateSeriesGroups; as groups) { +
+ @for (group of groups; track group) { +
+ @for (scheduleEvent of group; track scheduleEvent) { + + + } +
+ }
-
- - + } + @if (day | dateIsThis: 'date') { + + }
diff --git a/frontend/app/src/app/modules/schedule/page/schedule-page.html b/frontend/app/src/app/modules/schedule/page/schedule-page.html index ea93e7db..94d5410a 100644 --- a/frontend/app/src/app/modules/schedule/page/schedule-page.html +++ b/frontend/app/src/app/modules/schedule/page/schedule-page.html @@ -1,35 +1,32 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - + @if (tabChoreographer.currentValue === 'calendar') { + + } + @if (tabChoreographer.currentValue === 'week-overview') { + + } + @if (tabChoreographer.currentValue === 'single') { + + } @@ -56,14 +53,21 @@
- - - - + @switch (tabChoreographer.currentValue) { + @case ('calendar') { + + } + + @case ('week-overview') { + + } + @case ('single') { + + } + }
. - --> +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - {{ day[0].day | amDateFormat : 'LL' }} - -
- {{ event.event.time.startAsString }} - - {{ event.event.time.endAsString }} -
- - -
-
+ @for (day of events | async; track day) { + + {{ day[0].day | amDateFormat: 'LL' }} + @for (event of day; track event) { + +
+ {{ event.event.time.startAsString }} + + {{ event.event.time.endAsString }} +
+ + +
+ } +
+ }
diff --git a/frontend/app/src/app/modules/schedule/page/schedule-view.html b/frontend/app/src/app/modules/schedule/page/schedule-view.html index 7a1935e6..77bf1108 100644 --- a/frontend/app/src/app/modules/schedule/page/schedule-view.html +++ b/frontend/app/src/app/modules/schedule/page/schedule-view.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +-->
@@ -26,23 +26,24 @@ (activeIndexChange)="syncSwiper(headerSwiper, mainSwiper)" > -
- - {{ dateRange.startDate }} - {{ dateRange.endDate }} - - - - - - - - -
+ @if (index | dateFromIndex: baselineDate; as date) { +
+ + {{ dateRange.startDate }} - {{ dateRange.endDate }} + + + + + + + +
+ }
@@ -51,9 +52,9 @@
-
- {{ i + hoursRange.from }} -
+ @for (i of hours; track i) { +
{{ i + hoursRange.from }}
+ }
- - - - + @for (day of weekDates; track day; let i = $index) { + + + + + }
diff --git a/frontend/app/src/app/modules/settings/item/settings-item.html b/frontend/app/src/app/modules/settings/item/settings-item.html index 2a93ea38..8ee2903a 100644 --- a/frontend/app/src/app/modules/settings/item/settings-item.html +++ b/frontend/app/src/app/modules/settings/item/settings-item.html @@ -1,97 +1,115 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - {{ vals.name }} - - - - - {{ 'description' | thingTranslate : setting | titlecase }} - -
- - - - - - - - - - - - - - - - - - -
- {{ $any(('values' | thingTranslate : setting)?.[i]) | titlecase }} -
-
{{ val }}
-
-
-
- - - - -
- {{ $any(('values' | thingTranslate : setting)?.[i]) | titlecase }} -
-
{{ val }}
-
-
-
-
-
-
+ as vals + ) { + + + {{ vals.name }} + @if (compactView) { + + } + + + } + + @if (!compactView) { + {{ 'description' | thingTranslate: setting | titlecase }} + } + @if (isVisible) { +
+ @switch (setting.inputType) { + @case ('number') { + + + + } + @case ('text') { + + + + } + @case ('password') { + + + + } + @case ('single choice') { + + + @if (typeOf(setting.defaultValue) === 'boolean') { + + } + + @if (typeOf(setting.defaultValue) !== 'boolean') { + + @for (val of setting.values; track val; let i = $index) { + + @if (typeOf(val) !== 'number') { +
{{ $any(('values' | thingTranslate: setting)?.[i]) | titlecase }}
+ } + @if (typeOf(val) === 'number') { +
{{ val }}
+ } +
+ } +
+ } +
+ } + @case ('multiple choice') { + + + @for (val of setting.values; track val; let i = $index) { + + @if (typeOf(val) !== 'number') { +
{{ $any(('values' | thingTranslate: setting)?.[i]) | titlecase }}
+ } + @if (typeOf(val) === 'number') { +
{{ val }}
+ } +
+ } +
+
+ } + } +
+ } +
+ +} diff --git a/frontend/app/src/app/modules/settings/page/calendar-sync-settings.html b/frontend/app/src/app/modules/settings/page/calendar-sync-settings.html index a48c6652..3cd42d4d 100644 --- a/frontend/app/src/app/modules/settings/page/calendar-sync-settings.html +++ b/frontend/app/src/app/modules/settings/page/calendar-sync-settings.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -55,24 +55,28 @@ notifications: $event.detail.checked }) " - > + > {{ 'settings.calendar.sync.eventNotifications' | translate }} --> - - - Sync Now - - - - - {{ 'settings.calendar.sync.unavailableWeb' | translate }} - + @if (!isWeb) { + + + Sync Now + + + + } + @if (isWeb) { + + {{ 'settings.calendar.sync.unavailableWeb' | translate }} + + } diff --git a/frontend/app/src/app/modules/settings/page/settings-page.html b/frontend/app/src/app/modules/settings/page/settings-page.html index 571b3428..50c151f7 100644 --- a/frontend/app/src/app/modules/settings/page/settings-page.html +++ b/frontend/app/src/app/modules/settings/page/settings-page.html @@ -1,17 +1,17 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> @@ -24,28 +24,31 @@
- - - - - - + @for (categoryKey of categoriesOrder; track categoryKey) { + @if (objectKeys(settingsCache).includes(categoryKey)) { + + + @for (settingKeys of objectKeys(settingsCache[categoryKey].settings); track settingKeys) { + + } + + } + } diff --git a/frontend/app/src/app/translation/dfns-locale.ts b/frontend/app/src/app/translation/dfns-locale.ts index 65f2bc2e..0334085b 100644 --- a/frontend/app/src/app/translation/dfns-locale.ts +++ b/frontend/app/src/app/translation/dfns-locale.ts @@ -15,11 +15,11 @@ import {SCLanguageCode} from '@openstapps/core'; import type {Locale} from 'date-fns'; -type LocalesMap = Record Promise<{default: Locale}>>; +type LocalesMap = Record Promise>; const LOCALES = { - en: () => import('date-fns/locale/en-GB'), - de: () => import('date-fns/locale/de'), + en: () => import('date-fns/locale/en-GB').then(({enGB}) => enGB), + de: () => import('date-fns/locale/de').then(({de}) => de), } satisfies Partial; /** @@ -27,9 +27,9 @@ const LOCALES = { */ export async function getDateFnsLocale(code: SCLanguageCode): Promise { if (code in LOCALES) { - return LOCALES[code as keyof typeof LOCALES]().then(it => it.default); + return LOCALES[code as keyof typeof LOCALES](); } else { console.warn(`Unknown Locale "${code}" for Date Fns. Falling back to English.`); - return LOCALES.en().then(it => it.default); + return LOCALES.en(); } } diff --git a/frontend/app/src/app/util/edit-modal.html b/frontend/app/src/app/util/edit-modal.html index 83f711ee..412b2972 100644 --- a/frontend/app/src/app/util/edit-modal.html +++ b/frontend/app/src/app/util/edit-modal.html @@ -19,9 +19,9 @@ {{ 'modal.TITLE_EDIT' | translate }} - {{ 'modal.DISMISS_CONFIRM' | translate }} + {{ + 'modal.DISMISS_CONFIRM' | translate + }} {{ 'modal.DISMISS_CANCEL' | translate }} diff --git a/frontend/app/src/app/util/full-screen-image.directive.ts b/frontend/app/src/app/util/full-screen-image.directive.ts index 9afe857a..b4b67e26 100644 --- a/frontend/app/src/app/util/full-screen-image.directive.ts +++ b/frontend/app/src/app/util/full-screen-image.directive.ts @@ -15,9 +15,10 @@ export class FullScreenImageDirective { await this.host.nativeElement.requestFullscreen(); if ( Math.sign(screen.width - screen.height) === - Math.sign(this.host.nativeElement.width - this.host.nativeElement.height) + Math.sign(this.host.nativeElement.width - this.host.nativeElement.height) && + 'lock' in screen.orientation ) { - await screen.orientation.lock('landscape'); + await (screen.orientation.lock as (orientation: string) => Promise)('landscape'); } } } diff --git a/frontend/app/src/app/util/opening-hours.html b/frontend/app/src/app/util/opening-hours.html index 8ac3b7ce..ff8dfc78 100644 --- a/frontend/app/src/app/util/opening-hours.html +++ b/frontend/app/src/app/util/opening-hours.html @@ -1,32 +1,64 @@ +~ Copyright (C) 2022 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> -
- - {{ openingHours.statusName | translate }} - - {{ openingHours.statusName | translate }} - {{openingHours.statusText}} - - - {{ ('common.openingHours.' + openingHours.nextChangeAction + '_soon') | translate: {duration: - (openingHours.nextChangeSoon | async | dfnsFormatDistanceToNowStrict: {unit: 'minute'})} }} - - - {{ ('common.openingHours.' + openingHours.nextChangeAction) | translate: {date: openingHours.nextChange - | dfnsFormatRelativeToNow} }} - - -
+@if (openingHours$ | async; as openingHours) { +
+ @if (colorize) { + + {{ openingHours.statusName | translate }} + + } @else { + {{ openingHours.statusName | translate }} + } + @if (openingHours.statusText) { + {{ openingHours.statusText }} + } @else { + @if (showNextChange && openingHours.nextChangeSoon) { + {{ + 'common.openingHours.' + openingHours.nextChangeAction + '_soon' + | translate + : { + duration: + (openingHours.nextChangeSoon | async | dfnsFormatDistanceToNowStrict: ({unit: 'minute'})) + } + }} + } + @if (showNextChange && !openingHours.nextChangeSoon) { + {{ + 'common.openingHours.' + openingHours.nextChangeAction + | translate: {date: openingHours.nextChange | dfnsFormatRelativeToNow} + }} + } + } + + @if (showNextChange && openingHours.nextChangeSoon) { + {{ + 'common.openingHours.' + openingHours.nextChangeAction + '_soon' + | translate + : { + duration: + (openingHours.nextChangeSoon | async | dfnsFormatDistanceToNowStrict: ({unit: 'minute'})) + } + }} + } + @if (showNextChange && !openingHours.nextChangeSoon) { + {{ + 'common.openingHours.' + openingHours.nextChangeAction + | translate: {date: openingHours.nextChange | dfnsFormatRelativeToNow} + }} + } + +
+} diff --git a/frontend/app/src/app/util/section.html b/frontend/app/src/app/util/section.html index 6f1f3615..e715753c 100644 --- a/frontend/app/src/app/util/section.html +++ b/frontend/app/src/app/util/section.html @@ -1,32 +1,37 @@ +~ Copyright (C) 2023 StApps +~ This program is free software: you can redistribute it and/or modify it +~ under the terms of the GNU General Public License as published by the Free +~ Software Foundation, version 3. +~ +~ This program is distributed in the hope that it will be useful, but WITHOUT +~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +~ more details. +~ +~ You should have received a copy of the GNU General Public License along with +~ this program. If not, see . +--> - - - - - - - {{ title }} - - - - - - + @if (title || item) { + + @if (item) { + + + + } @else { + {{ title }} + + } + + {{ title }} + + + + } + @if (showNav | async) { + @if (swiper | async; as swiper) { - - + } + }
diff --git a/frontend/app/src/app/util/simple-swiper.scss b/frontend/app/src/app/util/simple-swiper.scss index 95709d7a..992ebca6 100644 --- a/frontend/app/src/app/util/simple-swiper.scss +++ b/frontend/app/src/app/util/simple-swiper.scss @@ -20,8 +20,7 @@ position: relative; contain: layout; - overflow-x: auto; - overflow-y: hidden; + overflow: auto hidden; display: grid; grid-auto-flow: column; gap: var(--swiper-gap, 0); diff --git a/frontend/app/src/assets/icons.min.woff2 b/frontend/app/src/assets/icons.min.woff2 index 52a98aba..a82bf8d3 100644 Binary files a/frontend/app/src/assets/icons.min.woff2 and b/frontend/app/src/assets/icons.min.woff2 differ diff --git a/package.json b/package.json index 026942fe..2b410f53 100644 --- a/package.json +++ b/package.json @@ -33,13 +33,13 @@ "cobertura-merge": "1.0.4", "deepmerge": "4.3.1", "dotenv-cli": "7.2.1", - "glob": "10.2.7", - "junit-report-merger": "6.0.2", + "glob": "10.3.10", + "junit-report-merger": "6.0.3", "prettier": "3.1.1", "syncpack": "12.3.0", "turbo": "1.10.16", "turbo-ignore": "1.10.16", - "typedoc": "0.24.8", - "typescript": "5.1.6" + "typedoc": "0.25.12", + "typescript": "5.4.2" } } diff --git a/packages/api-cli/package.json b/packages/api-cli/package.json index 5389eff6..7067573b 100644 --- a/packages/api-cli/package.json +++ b/packages/api-cli/package.json @@ -67,9 +67,9 @@ "mocha": "10.2.0", "mocha-junit-reporter": "2.2.0", "nock": "13.3.1", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typescript": "5.1.6" + "typescript": "5.4.2" }, "tsup": { "entry": [ diff --git a/packages/api-plugin/package.json b/packages/api-plugin/package.json index 394a11d3..be6e3c33 100644 --- a/packages/api-plugin/package.json +++ b/packages/api-plugin/package.json @@ -61,10 +61,10 @@ "mocha": "10.2.0", "mocha-junit-reporter": "2.2.0", "nock": "13.3.1", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typedoc": "0.24.8", - "typescript": "5.1.6" + "typedoc": "0.25.12", + "typescript": "5.4.2" }, "peerDependencies": { "@openstapps/core": "workspace:*" diff --git a/packages/api/package.json b/packages/api/package.json index aba050c8..2962c7e8 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -50,14 +50,14 @@ "chai-as-promised": "7.1.1", "chai-spies": "1.0.0", "conventional-changelog-cli": "2.2.2", - "date-fns": "2.30.0", + "date-fns": "3.6.0", "mocha": "10.2.0", "mocha-junit-reporter": "2.2.0", "traverse": "0.6.7", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typedoc": "0.24.8", - "typescript": "5.1.6", + "typedoc": "0.25.12", + "typescript": "5.4.2", "undici": "5.22.1" }, "peerDependencies": { diff --git a/packages/collection-utils/package.json b/packages/collection-utils/package.json index 0e4006d6..0176365a 100644 --- a/packages/collection-utils/package.json +++ b/packages/collection-utils/package.json @@ -29,10 +29,10 @@ "chai": "4.3.7", "mocha": "10.2.0", "mocha-junit-reporter": "2.2.0", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typedoc": "0.24.8", - "typescript": "5.1.6" + "typedoc": "0.25.12", + "typescript": "5.4.2" }, "tsup": { "entry": [ diff --git a/packages/core-tools/package.json b/packages/core-tools/package.json index 59f97975..83097e51 100644 --- a/packages/core-tools/package.json +++ b/packages/core-tools/package.json @@ -55,7 +55,7 @@ "del": "6.1.1", "flatted": "3.2.7", "fs-extra": "10.1.0", - "glob": "10.2.7", + "glob": "10.3.10", "got": "12.6.0", "humanize-string": "3.0.0", "json-schema": "0.4.0", @@ -72,7 +72,7 @@ "@openstapps/tsconfig": "workspace:*", "@types/chai": "4.3.5", "@types/fs-extra": "9.0.13", - "@types/glob": "8.0.1", + "@types/glob": "8.1.0", "@types/json-schema": "7.0.11", "@types/mocha": "10.0.1", "@types/mustache": "4.2.2", @@ -82,10 +82,10 @@ "mocha": "10.2.0", "mocha-junit-reporter": "2.2.0", "nock": "13.3.1", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typedoc": "0.24.8", - "typescript": "5.1.6" + "typedoc": "0.25.12", + "typescript": "5.4.2" }, "tsup": { "entry": [ diff --git a/packages/core/package.json b/packages/core/package.json index e6c5257d..c234fdec 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -71,10 +71,10 @@ "mocha-junit-reporter": "2.2.0", "source-map-support": "0.5.21", "surge": "0.23.1", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typedoc": "0.24.8", - "typescript": "5.1.6" + "typedoc": "0.25.12", + "typescript": "5.4.2" }, "prettier": "@openstapps/prettier-config", "eslintConfig": { diff --git a/packages/easy-ast/package.json b/packages/easy-ast/package.json index 09d368bc..66ca9fe2 100644 --- a/packages/easy-ast/package.json +++ b/packages/easy-ast/package.json @@ -25,8 +25,8 @@ "dependencies": { "@openstapps/collection-utils": "workspace:*", "@openstapps/logger": "workspace:*", - "glob": "10.2.7", - "typescript": "5.1.6" + "glob": "10.3.10", + "typescript": "5.4.2" }, "devDependencies": { "@openstapps/eslint-config": "workspace:*", @@ -39,9 +39,9 @@ "chai": "4.3.7", "mocha": "10.2.0", "mocha-junit-reporter": "2.2.0", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typedoc": "0.24.8" + "typedoc": "0.25.12" }, "tsup": { "entry": [ diff --git a/packages/es-mapping-generator/package.json b/packages/es-mapping-generator/package.json index e0049ba3..66d18bd3 100644 --- a/packages/es-mapping-generator/package.json +++ b/packages/es-mapping-generator/package.json @@ -21,8 +21,8 @@ "build": "rimraf lib && tsc", "format": "prettier . -c --ignore-path ../../.gitignore", "format:fix": "prettier --write . --ignore-path ../../.gitignore", - "lint": "eslint --ext .ts src/ test/", - "lint:fix": "eslint --ext .ts src/ test/", + "lint": "eslint --ext .ts src/", + "lint:fix": "eslint --ext .ts src/", "test": "c8 mocha" }, "dependencies": { diff --git a/packages/gitlab-api/package.json b/packages/gitlab-api/package.json index cec90bad..5a3368ca 100644 --- a/packages/gitlab-api/package.json +++ b/packages/gitlab-api/package.json @@ -38,10 +38,10 @@ "@openstapps/prettier-config": "workspace:*", "@openstapps/tsconfig": "workspace:*", "@types/node": "18.15.3", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typedoc": "0.24.8", - "typescript": "5.1.6" + "typedoc": "0.25.12", + "typescript": "5.4.2" }, "tsup": { "entry": [ diff --git a/packages/logger/package.json b/packages/logger/package.json index f195fe50..a845349f 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -48,10 +48,10 @@ "chai-spies": "1.0.0", "mocha": "10.2.0", "mocha-junit-reporter": "2.2.0", - "ts-node": "10.9.1", + "ts-node": "10.9.2", "tsup": "6.7.0", - "typedoc": "0.24.8", - "typescript": "5.1.6" + "typedoc": "0.25.12", + "typescript": "5.4.2" }, "tsup": { "entry": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df07d75f..54193306 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,17 +24,17 @@ importers: specifier: 7.2.1 version: 7.2.1 glob: - specifier: 10.2.7 - version: 10.2.7 + specifier: 10.3.10 + version: 10.3.10 junit-report-merger: - specifier: 6.0.2 - version: 6.0.2 + specifier: 6.0.3 + version: 6.0.3 prettier: specifier: 3.1.1 version: 3.1.1 syncpack: specifier: 12.3.0 - version: 12.3.0(typescript@5.1.6) + version: 12.3.0(typescript@5.4.2) turbo: specifier: 1.10.16 version: 1.10.16 @@ -42,11 +42,11 @@ importers: specifier: 1.10.16 version: 1.10.16 typedoc: - specifier: 0.24.8 - version: 0.24.8(typescript@5.1.6) + specifier: 0.25.12 + version: 0.25.12(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 backend/backend: dependencies: @@ -114,8 +114,8 @@ importers: specifier: 12.6.0 version: 12.6.0 moment: - specifier: 2.29.4 - version: 2.29.4 + specifier: 2.30.1 + version: 2.30.1 morgan: specifier: 1.10.0 version: 1.10.0 @@ -178,11 +178,11 @@ importers: specifier: 2.0.12 version: 2.0.12 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -196,20 +196,17 @@ importers: specifier: 7.0.3 version: 7.0.3 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) get-port: specifier: 5.1.1 version: 5.1.1 @@ -235,14 +232,14 @@ importers: specifier: 6.3.3 version: 6.3.3 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 backend/database: {} @@ -276,11 +273,11 @@ importers: specifier: 4.2.0 version: 4.2.0 semver: - specifier: 7.5.4 - version: 7.5.4 + specifier: 7.6.0 + version: 7.6.0 typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 devDependencies: '@openstapps/api-cli': specifier: workspace:* @@ -307,8 +304,8 @@ importers: specifier: 1.3.28 version: 1.3.28 '@types/semver': - specifier: 7.5.6 - version: 7.5.6 + specifier: 7.5.8 + version: 7.5.8 '@types/sinon': specifier: 10.0.14 version: 10.0.14 @@ -316,11 +313,11 @@ importers: specifier: 3.2.9 version: 3.2.9 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -328,20 +325,17 @@ importers: specifier: 4.3.7 version: 4.3.7 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -358,11 +352,11 @@ importers: specifier: 3.7.0 version: 3.7.0(chai@4.3.7)(sinon@15.0.4) ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) configuration/backend-config: devDependencies: @@ -376,26 +370,23 @@ importers: specifier: workspace:* version: link:../tsconfig '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) prettier: specifier: 3.1.1 version: 3.1.1 @@ -403,23 +394,20 @@ importers: configuration/eslint-config: dependencies: '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) devDependencies: '@openstapps/tsconfig': specifier: workspace:* @@ -428,11 +416,11 @@ importers: specifier: 18.15.3 version: 18.15.3 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 configuration/prettier-config: devDependencies: @@ -458,11 +446,11 @@ importers: specifier: 10.0.0 version: 10.0.0 date-fns: - specifier: 2.30.0 - version: 2.30.0 + specifier: 3.6.0 + version: 3.6.0 glob: - specifier: 10.2.7 - version: 10.2.7 + specifier: 10.3.10 + version: 10.3.10 mustache: specifier: 4.2.0 version: 4.2.0 @@ -483,8 +471,8 @@ importers: specifier: 7.1.5 version: 7.1.5 '@types/glob': - specifier: 8.0.1 - version: 8.0.1 + specifier: 8.1.0 + version: 8.1.0 '@types/mocha': specifier: 10.0.1 version: 10.0.1 @@ -498,11 +486,11 @@ importers: specifier: 0.2.3 version: 0.2.3 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -513,20 +501,17 @@ importers: specifier: 7.1.1 version: 7.1.1(chai@4.3.7) eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -537,14 +522,14 @@ importers: specifier: 3.1.1 version: 3.1.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 configuration/tsconfig: {} @@ -588,11 +573,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -606,20 +591,17 @@ importers: specifier: 2.2.2 version: 2.2.2 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -633,14 +615,14 @@ importers: specifier: 3.1.1 version: 3.1.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 examples/minimal-deployment: {} @@ -668,8 +650,8 @@ importers: specifier: 4.18.2 version: 4.18.2 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) devDependencies: '@openstapps/eslint-config': specifier: workspace:* @@ -687,131 +669,128 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) prettier: specifier: 3.1.1 version: 3.1.1 tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 frontend/app: dependencies: '@angular/animations': - specifier: 16.1.4 - version: 16.1.4(@angular/core@16.1.4) + specifier: 17.3.0 + version: 17.3.0(@angular/core@17.3.0) '@angular/cdk': - specifier: 16.1.4 - version: 16.1.4(@angular/common@16.1.4)(@angular/core@16.1.4)(rxjs@7.8.1) + specifier: 17.3.0 + version: 17.3.0(@angular/common@17.3.0)(@angular/core@17.3.0)(rxjs@7.8.1) '@angular/common': - specifier: 16.1.4 - version: 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) + specifier: 17.3.0 + version: 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) '@angular/core': - specifier: 16.1.4 - version: 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) + specifier: 17.3.0 + version: 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) '@angular/forms': - specifier: 16.1.4 - version: 16.1.4(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(rxjs@7.8.1) + specifier: 17.3.0 + version: 17.3.0(@angular/common@17.3.0)(@angular/core@17.3.0)(@angular/platform-browser@17.3.0)(rxjs@7.8.1) '@angular/platform-browser': - specifier: 16.1.4 - version: 16.1.4(@angular/animations@16.1.4)(@angular/common@16.1.4)(@angular/core@16.1.4) + specifier: 17.3.0 + version: 17.3.0(@angular/animations@17.3.0)(@angular/common@17.3.0)(@angular/core@17.3.0) '@angular/router': - specifier: 16.1.4 - version: 16.1.4(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(rxjs@7.8.1) + specifier: 17.3.0 + version: 17.3.0(@angular/common@17.3.0)(@angular/core@17.3.0)(@angular/platform-browser@17.3.0)(rxjs@7.8.1) '@asymmetrik/ngx-leaflet': - specifier: 16.0.1 - version: 16.0.1(@angular/common@16.1.4)(@angular/core@16.1.4)(leaflet@1.9.3) + specifier: 17.0.0 + version: 17.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(leaflet@1.9.4) '@asymmetrik/ngx-leaflet-markercluster': - specifier: 16.0.0 - version: 16.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(@asymmetrik/ngx-leaflet@16.0.1)(leaflet.markercluster@1.5.3)(leaflet@1.9.3) + specifier: 17.0.0 + version: 17.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(@asymmetrik/ngx-leaflet@17.0.0)(leaflet.markercluster@1.5.3)(leaflet@1.9.4) '@awesome-cordova-plugins/calendar': - specifier: 5.45.0 - version: 5.45.0(@awesome-cordova-plugins/core@5.45.0)(rxjs@7.8.1) + specifier: 6.6.0 + version: 6.6.0(@awesome-cordova-plugins/core@6.6.0)(rxjs@7.8.1) '@awesome-cordova-plugins/core': - specifier: 5.45.0 - version: 5.45.0(rxjs@7.8.1) + specifier: 6.6.0 + version: 6.6.0(rxjs@7.8.1) '@capacitor/app': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@capacitor/browser': - specifier: 5.1.0 - version: 5.1.0(@capacitor/core@5.5.0) + specifier: 5.2.0 + version: 5.2.0(@capacitor/core@5.7.3) '@capacitor/clipboard': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@capacitor/core': - specifier: 5.5.0 - version: 5.5.0 + specifier: 5.7.3 + version: 5.7.3 '@capacitor/device': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@capacitor/dialog': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@capacitor/filesystem': - specifier: 5.1.4 - version: 5.1.4(@capacitor/core@5.5.0) + specifier: 5.2.1 + version: 5.2.1(@capacitor/core@5.7.3) '@capacitor/geolocation': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@capacitor/haptics': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@capacitor/keyboard': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.8 + version: 5.0.8(@capacitor/core@5.7.3) '@capacitor/local-notifications': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@capacitor/network': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@capacitor/preferences': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@capacitor/share': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@capacitor/splash-screen': - specifier: 5.0.6 - version: 5.0.6(@capacitor/core@5.5.0) + specifier: 5.0.7 + version: 5.0.7(@capacitor/core@5.7.3) '@ionic-native/core': specifier: 5.36.0 version: 5.36.0(rxjs@7.8.1) '@ionic/angular': - specifier: 7.1.3 - version: 7.1.3(@angular/core@16.1.4)(@angular/forms@16.1.4)(@angular/router@16.1.4)(rxjs@7.8.1)(zone.js@0.13.1) + specifier: 7.8.0 + version: 7.8.0(@angular/core@17.3.0)(@angular/forms@17.3.0)(@angular/router@17.3.0)(rxjs@7.8.1)(zone.js@0.14.4) '@ionic/storage-angular': specifier: 4.0.0 - version: 4.0.0(@angular/core@16.1.4)(rxjs@7.8.1) + version: 4.0.0(@angular/core@17.3.0)(rxjs@7.8.1) '@ngx-translate/core': specifier: 15.0.0 - version: 15.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(rxjs@7.8.1) + version: 15.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(rxjs@7.8.1) '@ngx-translate/http-loader': specifier: 8.0.0 - version: 8.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(@ngx-translate/core@15.0.0)(rxjs@7.8.1) + version: 8.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(@ngx-translate/core@15.0.0)(rxjs@7.8.1) '@openid/appauth': specifier: 1.3.1 version: 1.3.1 @@ -825,20 +804,20 @@ importers: specifier: workspace:* version: link:../../packages/core '@transistorsoft/capacitor-background-fetch': - specifier: 5.1.1 - version: 5.1.1(@capacitor/core@5.5.0) + specifier: 5.2.0 + version: 5.2.0(@capacitor/core@5.7.3) '@types/dom-view-transitions': - specifier: 1.0.1 - version: 1.0.1 + specifier: 1.0.4 + version: 1.0.4 capacitor-secure-storage-plugin: specifier: 0.9.0 - version: 0.9.0(@capacitor/core@5.5.0) + version: 0.9.0(@capacitor/core@5.7.3) cordova-plugin-calendar: specifier: 5.1.6 version: 5.1.6 date-fns: - specifier: 2.30.0 - version: 2.30.0 + specifier: 3.6.0 + version: 3.6.0 deepmerge: specifier: 4.3.1 version: 4.3.1 @@ -855,29 +834,29 @@ importers: specifier: 6.0.1 version: 6.0.1 leaflet: - specifier: 1.9.3 - version: 1.9.3 + specifier: 1.9.4 + version: 1.9.4 leaflet.markercluster: specifier: 1.5.3 - version: 1.5.3(leaflet@1.9.3) + version: 1.5.3(leaflet@1.9.4) material-symbols: - specifier: 0.10.0 - version: 0.10.0 + specifier: 0.17.0 + version: 0.17.0 moment: - specifier: 2.29.4 - version: 2.29.4 + specifier: 2.30.1 + version: 2.30.1 ngx-date-fns: - specifier: 10.0.1 - version: 10.0.1(@angular/common@16.1.4)(@angular/core@16.1.4)(date-fns@2.30.0) + specifier: 11.0.0 + version: 11.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(date-fns@3.6.0) ngx-logger: specifier: 5.0.12 version: 5.0.12(rxjs@7.8.1) ngx-markdown: - specifier: 16.0.0 - version: 16.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(@types/marked@4.3.2)(marked@4.3.0)(rxjs@7.8.1)(zone.js@0.13.1) + specifier: 17.1.1 + version: 17.1.1(@angular/common@17.3.0)(@angular/core@17.3.0)(@angular/platform-browser@17.3.0)(marked@9.1.6)(rxjs@7.8.1)(zone.js@0.14.4) ngx-moment: specifier: 6.0.2 - version: 6.0.2(moment@2.29.4) + version: 6.0.2(moment@2.30.1) opening_hours: specifier: 3.8.0 version: 3.8.0 @@ -885,84 +864,84 @@ importers: specifier: 7.8.1 version: 7.8.1 semver: - specifier: 7.5.4 - version: 7.5.4 + specifier: 7.6.0 + version: 7.6.0 swiper: specifier: 8.4.5 version: 8.4.5 tslib: - specifier: 2.4.1 - version: 2.4.1 + specifier: 2.6.2 + version: 2.6.2 zone.js: - specifier: 0.13.1 - version: 0.13.1 + specifier: 0.14.4 + version: 0.14.4 devDependencies: '@angular-devkit/architect': - specifier: 0.1601.4 - version: 0.1601.4(chokidar@3.5.3) + specifier: 0.1703.0 + version: 0.1703.0 '@angular-devkit/build-angular': - specifier: 16.1.4 - version: 16.1.4(@angular/compiler-cli@16.1.4)(@types/node@18.15.3)(karma@6.4.2)(typescript@5.1.6) + specifier: 17.3.0 + version: 17.3.0(@angular/compiler-cli@17.3.0)(@types/node@18.15.3)(karma@6.4.3)(typescript@5.4.2) '@angular-devkit/core': - specifier: 16.1.4 - version: 16.1.4(chokidar@3.5.3) + specifier: 17.3.0 + version: 17.3.0 '@angular-devkit/schematics': - specifier: 16.1.4 - version: 16.1.4 + specifier: 17.3.0 + version: 17.3.0 '@angular-eslint/builder': - specifier: 16.1.0 - version: 16.1.0(eslint@8.43.0)(typescript@5.1.6) + specifier: 17.3.0 + version: 17.3.0(eslint@8.57.0)(typescript@5.4.2) '@angular-eslint/eslint-plugin': - specifier: 16.1.0 - version: 16.1.0(eslint@8.43.0)(typescript@5.1.6) + specifier: 17.3.0 + version: 17.3.0(eslint@8.57.0)(typescript@5.4.2) '@angular-eslint/eslint-plugin-template': - specifier: 16.1.0 - version: 16.1.0(eslint@8.43.0)(typescript@5.1.6) + specifier: 17.3.0 + version: 17.3.0(eslint@8.57.0)(typescript@5.4.2) '@angular-eslint/schematics': - specifier: 16.1.0 - version: 16.1.0(@angular/cli@16.1.4)(eslint@8.43.0)(typescript@5.1.6) + specifier: 17.3.0 + version: 17.3.0(@angular/cli@17.3.0)(eslint@8.57.0)(typescript@5.4.2) '@angular-eslint/template-parser': - specifier: 16.1.0 - version: 16.1.0(eslint@8.43.0)(typescript@5.1.6) + specifier: 17.3.0 + version: 17.3.0(eslint@8.57.0)(typescript@5.4.2) '@angular/cli': - specifier: 16.1.4 - version: 16.1.4 + specifier: 17.3.0 + version: 17.3.0 '@angular/compiler': - specifier: 16.1.4 - version: 16.1.4(@angular/core@16.1.4) + specifier: 17.3.0 + version: 17.3.0(@angular/core@17.3.0) '@angular/compiler-cli': - specifier: 16.1.4 - version: 16.1.4(@angular/compiler@16.1.4)(typescript@5.1.6) + specifier: 17.3.0 + version: 17.3.0(@angular/compiler@17.3.0)(typescript@5.4.2) '@angular/language-service': - specifier: 16.1.4 - version: 16.1.4 + specifier: 17.3.0 + version: 17.3.0 '@angular/platform-browser-dynamic': - specifier: 16.1.4 - version: 16.1.4(@angular/common@16.1.4)(@angular/compiler@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4) + specifier: 17.3.0 + version: 17.3.0(@angular/common@17.3.0)(@angular/compiler@17.3.0)(@angular/core@17.3.0)(@angular/platform-browser@17.3.0) '@capacitor/android': - specifier: 5.5.0 - version: 5.5.0(@capacitor/core@5.5.0) + specifier: 5.7.3 + version: 5.7.3(@capacitor/core@5.7.3) '@capacitor/assets': - specifier: 3.0.1 - version: 3.0.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 3.0.4 + version: 3.0.4(@types/node@18.15.3)(typescript@5.4.2) '@capacitor/cli': - specifier: 5.5.0 - version: 5.5.0 + specifier: 5.7.3 + version: 5.7.3 '@capacitor/ios': - specifier: 5.5.0 - version: 5.5.0(@capacitor/core@5.5.0) + specifier: 5.7.3 + version: 5.7.3(@capacitor/core@5.7.3) '@compodoc/compodoc': - specifier: 1.1.19 - version: 1.1.19 + specifier: 1.1.23 + version: 1.1.23(typescript@5.4.2) '@cypress/schematic': - specifier: 1.7.0 - version: 1.7.0(@angular/cli@16.1.4)(@angular/core@16.1.4) + specifier: 2.5.1 + version: 2.5.1(@angular/cli@17.3.0)(@angular/core@17.3.0) '@ionic/angular-toolkit': - specifier: 10.0.0 - version: 10.0.0 + specifier: 11.0.1 + version: 11.0.1 '@ionic/cli': - specifier: 7.1.1 - version: 7.1.1 + specifier: 7.2.0 + version: 7.2.0 '@openstapps/prettier-config': specifier: workspace:* version: link:../../configuration/prettier-config @@ -970,68 +949,68 @@ importers: specifier: workspace:* version: link:../../configuration/tsconfig '@types/fontkit': - specifier: 1.8.0 - version: 1.8.0 + specifier: 2.0.7 + version: 2.0.7 '@types/geojson': specifier: 1.0.6 version: 1.0.6 '@types/glob': - specifier: 8.0.1 - version: 8.0.1 + specifier: 8.1.0 + version: 8.1.0 '@types/jasmine': - specifier: 4.3.1 - version: 4.3.1 + specifier: 5.1.4 + version: 5.1.4 '@types/jasminewd2': - specifier: 2.0.10 - version: 2.0.10 + specifier: 2.0.13 + version: 2.0.13 '@types/jsonpath': specifier: 0.2.0 version: 0.2.0 '@types/karma': - specifier: 6.3.4 - version: 6.3.4 + specifier: 6.3.8 + version: 6.3.8 '@types/karma-coverage': - specifier: 2.0.1 - version: 2.0.1 + specifier: 2.0.3 + version: 2.0.3 '@types/karma-jasmine': - specifier: 4.0.2 - version: 4.0.2 + specifier: 4.0.5 + version: 4.0.5 '@types/leaflet': - specifier: 1.9.0 - version: 1.9.0 + specifier: 1.9.8 + version: 1.9.8 '@types/leaflet.markercluster': - specifier: 1.5.1 - version: 1.5.1 + specifier: 1.5.4 + version: 1.5.4 '@types/node': specifier: 18.15.3 version: 18.15.3 '@types/semver': - specifier: 7.5.6 - version: 7.5.6 + specifier: 7.5.8 + version: 7.5.8 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) cordova-res: specifier: 0.15.4 version: 0.15.4 cypress: - specifier: 13.2.0 - version: 13.2.0 + specifier: 13.7.0 + version: 13.7.0 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 5.1.3 + version: 5.1.3(eslint@8.57.0)(prettier@3.1.1) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) fast-deep-equal: specifier: 3.1.3 version: 3.1.3 @@ -1039,8 +1018,8 @@ importers: specifier: 2.0.2 version: 2.0.2 glob: - specifier: 10.2.7 - version: 10.2.7 + specifier: 10.3.10 + version: 10.3.10 http-server: specifier: 14.1.1 version: 14.1.1 @@ -1048,8 +1027,8 @@ importers: specifier: 2.2.1 version: 2.2.1 jasmine-core: - specifier: 5.0.1 - version: 5.0.1 + specifier: 5.1.2 + version: 5.1.2 jasmine-spec-reporter: specifier: 7.0.0 version: 7.0.0 @@ -1057,11 +1036,11 @@ importers: specifier: 2.0.0 version: 2.0.0 junit-report-merger: - specifier: 6.0.2 - version: 6.0.2 + specifier: 6.0.3 + version: 6.0.3 karma: - specifier: 6.4.2 - version: 6.4.2 + specifier: 6.4.3 + version: 6.4.3 karma-chrome-launcher: specifier: 3.2.0 version: 3.2.0 @@ -1070,13 +1049,13 @@ importers: version: 2.2.1 karma-jasmine: specifier: 5.1.0 - version: 5.1.0(karma@6.4.2) + version: 5.1.0(karma@6.4.3) karma-junit-reporter: specifier: 2.0.1 - version: 2.0.1(karma@6.4.2) + version: 2.0.1(karma@6.4.3) karma-mocha-reporter: specifier: 2.2.5 - version: 2.2.5(karma@6.4.2) + version: 2.2.5(karma@6.4.3) license-checker: specifier: 25.0.1 version: 25.0.1 @@ -1084,32 +1063,32 @@ importers: specifier: 3.1.1 version: 3.1.1 stylelint: - specifier: 15.10.1 - version: 15.10.1(typescript@5.1.6) + specifier: 16.2.1 + version: 16.2.1(typescript@5.4.2) stylelint-config-clean-order: - specifier: 5.0.1 - version: 5.0.1(stylelint@15.10.1) + specifier: 5.4.1 + version: 5.4.1(stylelint@16.2.1) stylelint-config-prettier-scss: specifier: 1.0.0 - version: 1.0.0(stylelint@15.10.1) + version: 1.0.0(stylelint@16.2.1) stylelint-config-recommended-scss: - specifier: 12.0.0 - version: 12.0.0(postcss@8.4.31)(stylelint@15.10.1) + specifier: 14.0.0 + version: 14.0.0(postcss@8.4.35)(stylelint@16.2.1) stylelint-config-standard-scss: - specifier: 10.0.0 - version: 10.0.0(postcss@8.4.31)(stylelint@15.10.1) + specifier: 13.0.0 + version: 13.0.0(postcss@8.4.35)(stylelint@16.2.1) surge: specifier: 0.23.1 version: 0.23.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 webpack-bundle-analyzer: - specifier: 4.7.0 - version: 4.7.0 + specifier: 4.10.1 + version: 4.10.1 images/app-builder: {} @@ -1156,11 +1135,11 @@ importers: specifier: 0.6.32 version: 0.6.32 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -1177,23 +1156,20 @@ importers: specifier: 2.2.2 version: 2.2.2 date-fns: - specifier: 2.30.0 - version: 2.30.0 + specifier: 3.6.0 + version: 3.6.0 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1207,17 +1183,17 @@ importers: specifier: 0.6.7 version: 0.6.7 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typedoc: - specifier: 0.24.8 - version: 0.24.8(typescript@5.1.6) + specifier: 0.25.12 + version: 0.25.12(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 undici: specifier: 5.22.1 version: 5.22.1 @@ -1319,14 +1295,14 @@ importers: specifier: 3.1.1 version: 3.1.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 packages/api-plugin: dependencies: @@ -1389,11 +1365,11 @@ importers: specifier: 10.0.1 version: 10.0.1 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -1410,20 +1386,17 @@ importers: specifier: 2.2.2 version: 2.2.2 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1437,17 +1410,17 @@ importers: specifier: 3.1.1 version: 3.1.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typedoc: - specifier: 0.24.8 - version: 0.24.8(typescript@5.1.6) + specifier: 0.25.12 + version: 0.25.12(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 packages/collection-utils: devDependencies: @@ -1470,11 +1443,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -1482,20 +1455,17 @@ importers: specifier: 4.3.7 version: 4.3.7 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1506,17 +1476,17 @@ importers: specifier: 3.1.1 version: 3.1.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typedoc: - specifier: 0.24.8 - version: 0.24.8(typescript@5.1.6) + specifier: 0.25.12 + version: 0.25.12(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 packages/core: dependencies: @@ -1576,11 +1546,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -1591,20 +1561,17 @@ importers: specifier: 1.0.6 version: 1.0.6 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1621,17 +1588,17 @@ importers: specifier: 0.23.1 version: 0.23.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typedoc: - specifier: 0.24.8 - version: 0.24.8(typescript@5.1.6) + specifier: 0.25.12 + version: 0.25.12(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 packages/core-tools: dependencies: @@ -1666,8 +1633,8 @@ importers: specifier: 10.1.0 version: 10.1.0 glob: - specifier: 10.2.7 - version: 10.2.7 + specifier: 10.3.10 + version: 10.3.10 got: specifier: 12.6.0 version: 12.6.0 @@ -1712,8 +1679,8 @@ importers: specifier: 9.0.13 version: 9.0.13 '@types/glob': - specifier: 8.0.1 - version: 8.0.1 + specifier: 8.1.0 + version: 8.1.0 '@types/json-schema': specifier: 7.0.11 version: 7.0.11 @@ -1727,11 +1694,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -1739,20 +1706,17 @@ importers: specifier: 4.3.7 version: 4.3.7 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1766,17 +1730,17 @@ importers: specifier: 3.1.1 version: 3.1.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typedoc: - specifier: 0.24.8 - version: 0.24.8(typescript@5.1.6) + specifier: 0.25.12 + version: 0.25.12(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 packages/easy-ast: dependencies: @@ -1787,11 +1751,11 @@ importers: specifier: workspace:* version: link:../logger glob: - specifier: 10.2.7 - version: 10.2.7 + specifier: 10.3.10 + version: 10.3.10 typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 devDependencies: '@openstapps/eslint-config': specifier: workspace:* @@ -1812,11 +1776,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -1824,20 +1788,17 @@ importers: specifier: 4.3.7 version: 4.3.7 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1848,14 +1809,14 @@ importers: specifier: 3.1.1 version: 3.1.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typedoc: - specifier: 0.24.8 - version: 0.24.8(typescript@5.1.6) + specifier: 0.25.12 + version: 0.25.12(typescript@5.4.2) packages/es-mapping-generator: dependencies: @@ -1900,11 +1861,11 @@ importers: specifier: 3.0.2 version: 3.0.2 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@3.8.3) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@3.8.3) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@3.8.3) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@3.8.3) c8: specifier: 7.14.0 version: 7.14.0 @@ -1912,20 +1873,17 @@ importers: specifier: 4.3.7 version: 4.3.7 eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -1970,41 +1928,38 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) prettier: specifier: 3.1.1 version: 3.1.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typedoc: - specifier: 0.24.8 - version: 0.24.8(typescript@5.1.6) + specifier: 0.25.12 + version: 0.25.12(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 packages/logger: dependencies: @@ -2046,11 +2001,11 @@ importers: specifier: 18.15.3 version: 18.15.3 '@typescript-eslint/eslint-plugin': - specifier: 5.60.1 - version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: 5.60.1 - version: 5.60.1(eslint@8.43.0)(typescript@5.1.6) + specifier: 7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) c8: specifier: 7.14.0 version: 7.14.0 @@ -2064,20 +2019,17 @@ importers: specifier: 1.0.0 version: 1.0.0(chai@4.3.7) eslint: - specifier: 8.43.0 - version: 8.43.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.43.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.4.2 - version: 46.4.2(eslint@8.43.0) - eslint-plugin-prettier: - specifier: 4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1) + specifier: 48.2.1 + version: 48.2.1(eslint@8.57.0) eslint-plugin-unicorn: - specifier: 47.0.0 - version: 47.0.0(eslint@8.43.0) + specifier: 51.0.1 + version: 51.0.1(eslint@8.57.0) mocha: specifier: 10.2.0 version: 10.2.0 @@ -2088,17 +2040,17 @@ importers: specifier: 3.1.1 version: 3.1.1 ts-node: - specifier: 10.9.1 - version: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + specifier: 10.9.2 + version: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) tsup: specifier: 6.7.0 - version: 6.7.0(ts-node@10.9.1)(typescript@5.1.6) + version: 6.7.0(ts-node@10.9.2)(typescript@5.4.2) typedoc: - specifier: 0.24.8 - version: 0.24.8(typescript@5.1.6) + specifier: 0.25.12 + version: 0.25.12(typescript@5.4.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.4.2 + version: 5.4.2 packages: @@ -2118,39 +2070,41 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: true - /@angular-devkit/architect@0.1202.18: - resolution: {integrity: sha512-C4ASKe+xBjl91MJyHDLt3z7ICPF9FU6B0CeJ1phwrlSHK9lmFG99WGxEj/Tc82+vHyPhajqS5XJ38KyVAPBGzA==} - engines: {node: ^12.14.1 || >=14.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} dependencies: - '@angular-devkit/core': 12.2.18 - rxjs: 6.6.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 dev: true - /@angular-devkit/architect@0.1601.4(chokidar@3.5.3): - resolution: {integrity: sha512-OOSbNlDy+Q3jY0oFHaq8kkna9HYI1zaS8IHeCIDP6T/ZIAVad4+HqXAL4SKQrKJikkoBQv1Z/eaDBL5XPFK9Bw==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/architect@0.1703.0: + resolution: {integrity: sha512-2X2cswI4TIwtQxCe5U9f4jeiDjAb8r89XLpU0QwEHyZyWx02uhYHO3FDMJq/NxCS95IUAQOBGBhbD4ey4Hl9cQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.1.4(chokidar@3.5.3) + '@angular-devkit/core': 17.3.0 rxjs: 7.8.1 transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/build-angular@16.1.4(@angular/compiler-cli@16.1.4)(@types/node@18.15.3)(karma@6.4.2)(typescript@5.1.6): - resolution: {integrity: sha512-LiHM7R20fTHg/eM+Iabotj08edP5wVBQahRfVNLxERo8X6VJgSjVChnsh3AQJkRywlGuFe20AOQYpyLyN367Ug==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/build-angular@17.3.0(@angular/compiler-cli@17.3.0)(@types/node@18.15.3)(karma@6.4.3)(typescript@5.4.2): + resolution: {integrity: sha512-mC70mZK/liITM4VlGL6hmYPkVsZwAb+X3TxwodBl/g8p/sYijDhK/4QJHzmcHTxLYQQS6nS5CUcr9ARQFkGN2w==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: - '@angular/compiler-cli': ^16.0.0 - '@angular/localize': ^16.0.0 - '@angular/platform-server': ^16.0.0 - '@angular/service-worker': ^16.0.0 + '@angular/compiler-cli': ^17.0.0 + '@angular/localize': ^17.0.0 + '@angular/platform-server': ^17.0.0 + '@angular/service-worker': ^17.0.0 + '@web/test-runner': ^0.18.0 + browser-sync: ^3.0.2 jest: ^29.5.0 jest-environment-jsdom: ^29.5.0 karma: ^6.3.0 - ng-packagr: ^16.0.0 + ng-packagr: ^17.0.0 protractor: ^7.0.0 tailwindcss: ^2.0.0 || ^3.0.0 - typescript: '>=4.9.3 <5.2' + typescript: '>=5.2 <5.5' peerDependenciesMeta: '@angular/localize': optional: true @@ -2158,6 +2112,10 @@ packages: optional: true '@angular/service-worker': optional: true + '@web/test-runner': + optional: true + browser-sync: + optional: true jest: optional: true jest-environment-jsdom: @@ -2171,82 +2129,84 @@ packages: tailwindcss: optional: true dependencies: - '@ampproject/remapping': 2.2.1 - '@angular-devkit/architect': 0.1601.4(chokidar@3.5.3) - '@angular-devkit/build-webpack': 0.1601.4(chokidar@3.5.3)(webpack-dev-server@4.15.0)(webpack@5.86.0) - '@angular-devkit/core': 16.1.4(chokidar@3.5.3) - '@angular/compiler-cli': 16.1.4(@angular/compiler@16.1.4)(typescript@5.1.6) - '@babel/core': 7.22.5 - '@babel/generator': 7.22.7 + '@ampproject/remapping': 2.3.0 + '@angular-devkit/architect': 0.1703.0 + '@angular-devkit/build-webpack': 0.1703.0(webpack-dev-server@4.15.1)(webpack@5.90.3) + '@angular-devkit/core': 17.3.0 + '@angular/compiler-cli': 17.3.0(@angular/compiler@17.3.0)(typescript@5.4.2) + '@babel/core': 7.24.0 + '@babel/generator': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.22.5) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-runtime': 7.22.5(@babel/core@7.22.5) - '@babel/preset-env': 7.22.5(@babel/core@7.22.5) - '@babel/runtime': 7.22.5 - '@babel/template': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.24.0) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-runtime': 7.24.0(@babel/core@7.24.0) + '@babel/preset-env': 7.24.0(@babel/core@7.24.0) + '@babel/runtime': 7.24.0 '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 16.1.4(@angular/compiler-cli@16.1.4)(typescript@5.1.6)(webpack@5.86.0) - '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.3.9) + '@ngtools/webpack': 17.3.0(@angular/compiler-cli@17.3.0)(typescript@5.4.2)(webpack@5.90.3) + '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.1.5) ansi-colors: 4.1.3 - autoprefixer: 10.4.14(postcss@8.4.24) - babel-loader: 9.1.2(@babel/core@7.22.5)(webpack@5.86.0) + autoprefixer: 10.4.18(postcss@8.4.35) + babel-loader: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3) babel-plugin-istanbul: 6.1.1 browserslist: 4.22.1 - cacache: 17.1.3 - chokidar: 3.5.3 - copy-webpack-plugin: 11.0.0(webpack@5.86.0) - critters: 0.0.19 - css-loader: 6.8.1(webpack@5.86.0) - esbuild-wasm: 0.17.19 - fast-glob: 3.2.12 - https-proxy-agent: 5.0.1 - inquirer: 8.2.4 - jsonc-parser: 3.2.0 - karma: 6.4.2 + copy-webpack-plugin: 11.0.0(webpack@5.90.3) + critters: 0.0.22 + css-loader: 6.10.0(webpack@5.90.3) + esbuild-wasm: 0.20.1 + fast-glob: 3.3.2 + http-proxy-middleware: 2.0.6(@types/express@4.17.17) + https-proxy-agent: 7.0.4 + inquirer: 9.2.15 + jsonc-parser: 3.2.1 + karma: 6.4.3 karma-source-map-support: 1.4.0 - less: 4.1.3 - less-loader: 11.1.0(less@4.1.3)(webpack@5.86.0) - license-webpack-plugin: 4.0.2(webpack@5.86.0) + less: 4.2.0 + less-loader: 11.1.0(less@4.2.0)(webpack@5.90.3) + license-webpack-plugin: 4.0.2(webpack@5.90.3) loader-utils: 3.2.1 - magic-string: 0.30.0 - mini-css-extract-plugin: 2.7.6(webpack@5.86.0) - mrmime: 1.0.1 + magic-string: 0.30.8 + mini-css-extract-plugin: 2.8.1(webpack@5.90.3) + mrmime: 2.0.0 open: 8.4.2 ora: 5.4.1 parse5-html-rewriting-stream: 7.0.0 - picomatch: 2.3.1 - piscina: 3.2.0 - postcss: 8.4.24 - postcss-loader: 7.3.2(postcss@8.4.24)(webpack@5.86.0) + picomatch: 4.0.1 + piscina: 4.4.0 + postcss: 8.4.35 + postcss-loader: 8.1.1(postcss@8.4.35)(typescript@5.4.2)(webpack@5.90.3) resolve-url-loader: 5.0.0 rxjs: 7.8.1 - sass: 1.63.2 - sass-loader: 13.3.1(sass@1.63.2)(webpack@5.86.0) - semver: 7.5.3 - source-map-loader: 4.0.1(webpack@5.86.0) + sass: 1.71.1 + sass-loader: 14.1.1(sass@1.71.1)(webpack@5.90.3) + semver: 7.6.0 + source-map-loader: 5.0.0(webpack@5.90.3) source-map-support: 0.5.21 - terser: 5.17.7 - text-table: 0.2.0 + terser: 5.29.1 tree-kill: 1.2.2 - tslib: 2.5.3 - typescript: 5.1.6 - vite: 4.3.9(@types/node@18.15.3)(less@4.1.3)(sass@1.63.2)(terser@5.17.7) - webpack: 5.86.0(esbuild@0.17.19) - webpack-dev-middleware: 6.1.1(webpack@5.86.0) - webpack-dev-server: 4.15.0(webpack@5.86.0) - webpack-merge: 5.9.0 - webpack-subresource-integrity: 5.1.0(webpack@5.86.0) + tslib: 2.6.2 + typescript: 5.4.2 + undici: 6.7.1 + vite: 5.1.5(@types/node@18.15.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) + watchpack: 2.4.0 + webpack: 5.90.3(esbuild@0.20.1) + webpack-dev-middleware: 6.1.1(webpack@5.90.3) + webpack-dev-server: 4.15.1(webpack@5.90.3) + webpack-merge: 5.10.0 + webpack-subresource-integrity: 5.1.0(webpack@5.90.3) optionalDependencies: - esbuild: 0.17.19 + esbuild: 0.20.1 transitivePeerDependencies: + - '@rspack/core' - '@swc/core' + - '@types/express' - '@types/node' - bufferutil + - chokidar - debug - - fibers - html-webpack-plugin + - lightningcss - node-sass - sass-embedded - stylus @@ -2257,54 +2217,41 @@ packages: - webpack-cli dev: true - /@angular-devkit/build-webpack@0.1601.4(chokidar@3.5.3)(webpack-dev-server@4.15.0)(webpack@5.86.0): - resolution: {integrity: sha512-GC1y//ScAYbYQ68Wri2QgTEekC4hRxBC+xEkYL9OFiAMQ4mcN+eYvbkQBX8enJwDMXpkYfLR6VV8cChjAVYIgg==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/build-webpack@0.1703.0(webpack-dev-server@4.15.1)(webpack@5.90.3): + resolution: {integrity: sha512-IEaLzV5lolURJhMKM4naW6pYTDjI5E8I+97o/kbSa0yakvGOBwg7yRmfc54T1M0Z4nmifPsj4OVRGhBaa6dgXA==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 dependencies: - '@angular-devkit/architect': 0.1601.4(chokidar@3.5.3) + '@angular-devkit/architect': 0.1703.0 rxjs: 7.8.1 - webpack: 5.86.0(esbuild@0.17.19) - webpack-dev-server: 4.15.0(webpack@5.86.0) + webpack: 5.90.3(esbuild@0.20.1) + webpack-dev-server: 4.15.1(webpack@5.90.3) transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/core@12.2.18: - resolution: {integrity: sha512-GDLHGe9HEY5SRS+NrKr14C8aHsRCiBFkBFSSbeohgLgcgSXzZHFoU84nDWrl3KZNP8oqcUSv5lHu6dLcf2fnww==} - engines: {node: ^12.14.1 || >=14.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - dependencies: - ajv: 8.6.2 - ajv-formats: 2.1.0(ajv@8.6.2) - fast-json-stable-stringify: 2.1.0 - magic-string: 0.25.7 - rxjs: 6.6.7 - source-map: 0.7.3 - dev: true - - /@angular-devkit/core@13.3.11(chokidar@3.5.3): - resolution: {integrity: sha512-rfqoLMRYhlz0wzKlHx7FfyIyQq8dKTsmbCoIVU1cEIH0gyTMVY7PbVzwRRcO6xp5waY+0hA+0Brriujpuhkm4w==} - engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/core@14.2.12(chokidar@3.5.3): + resolution: {integrity: sha512-tg1+deEZdm3fgk2BQ6y7tujciL6qhtN5Ums266lX//kAZeZ4nNNXTBT+oY5xgfjvmLbW+xKg0XZrAS0oIRKY5g==} + engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 peerDependenciesMeta: chokidar: optional: true dependencies: - ajv: 8.9.0 - ajv-formats: 2.1.1(ajv@8.9.0) + ajv: 8.11.0 + ajv-formats: 2.1.1(ajv@8.11.0) chokidar: 3.5.3 - fast-json-stable-stringify: 2.1.0 - magic-string: 0.25.7 + jsonc-parser: 3.1.0 rxjs: 6.6.7 - source-map: 0.7.3 + source-map: 0.7.4 dev: true - /@angular-devkit/core@16.1.4(chokidar@3.5.3): - resolution: {integrity: sha512-WCAzNi9LxpFIi2WVPaJQd2kHPqCnCexWzUZN05ltJuBGCQL1O+LgRHGwnQ4WZoqmrF5tcWt2a3GFtJ3DgMc1hw==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/core@17.3.0: + resolution: {integrity: sha512-ldErhMYq8rcFOhWQ0syQdLy6IYb/LL0erigj7gCMOf59oJgM7B13o/ZTOCvyJttUZ9IP0HB98Gi3epEuJ30VLg==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 peerDependenciesMeta: @@ -2313,142 +2260,103 @@ packages: dependencies: ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) - chokidar: 3.5.3 - jsonc-parser: 3.2.0 + jsonc-parser: 3.2.1 + picomatch: 4.0.1 rxjs: 7.8.1 source-map: 0.7.4 dev: true - /@angular-devkit/core@16.2.6: - resolution: {integrity: sha512-iez/8NYXQT6fqVQLlKmZUIRkFUEZ88ACKbTwD4lBmk0+hXW+bQBxI7JOnE3C4zkcM2YeuTXIYsC5SebTKYiR4Q==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - chokidar: ^3.5.2 - peerDependenciesMeta: - chokidar: - optional: true + /@angular-devkit/schematics@14.2.12(chokidar@3.5.3): + resolution: {integrity: sha512-MN5yGR+SSSPPBBVMf4cifDJn9u0IYvxiHst+HWokH2AkBYy+vB1x8jYES2l1wkiISD7nvjTixfqX+Y95oMBoLg==} + engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - jsonc-parser: 3.2.0 - picomatch: 2.3.1 - rxjs: 7.8.1 - source-map: 0.7.4 - dev: true - - /@angular-devkit/schematics@12.2.18: - resolution: {integrity: sha512-bZ9NS5PgoVfetRC6WeQBHCY5FqPZ9y2TKHUo12sOB2YSL3tgWgh1oXyP8PtX34gasqsLjNULxEQsAQYEsiX/qQ==} - engines: {node: ^12.14.1 || >=14.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - dependencies: - '@angular-devkit/core': 12.2.18 - ora: 5.4.1 - rxjs: 6.6.7 - dev: true - - /@angular-devkit/schematics@13.3.11(chokidar@3.5.3): - resolution: {integrity: sha512-ben+EGXpCrClnIVAAnEQmhQdKmnnqFhMp5BqMxgOslSYBAmCutLA6rBu5vsc8kZcGian1wt+lueF7G1Uk5cGBg==} - engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - dependencies: - '@angular-devkit/core': 13.3.11(chokidar@3.5.3) - jsonc-parser: 3.0.0 - magic-string: 0.25.7 + '@angular-devkit/core': 14.2.12(chokidar@3.5.3) + jsonc-parser: 3.1.0 + magic-string: 0.26.2 ora: 5.4.1 rxjs: 6.6.7 transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/schematics@16.1.4: - resolution: {integrity: sha512-yjRgwHAfFaeuimgbQtjwSUyXzEHpMSdTRb2zg+TOp6skoGvHOG8xXFJ7DjBkSMeAQdFF0fkxhPS9YmlxqNc+7A==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/schematics@17.3.0: + resolution: {integrity: sha512-EW4Y8W/KTlvvT2fw3bh9hY7quDF2b9EaF+KftEqoDRWYbw0tlF8hWIdlfA6JxQC12d6uefh3kDNj5am0Il2oNQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.1.4(chokidar@3.5.3) - jsonc-parser: 3.2.0 - magic-string: 0.30.0 + '@angular-devkit/core': 17.3.0 + jsonc-parser: 3.2.1 + magic-string: 0.30.8 ora: 5.4.1 rxjs: 7.8.1 transitivePeerDependencies: - chokidar dev: true - /@angular-devkit/schematics@16.2.6: - resolution: {integrity: sha512-PhpRYHCJ3WvZXmng6Qk8TXeQf83jeBMAf7AIzI8h0fgeBocOl97Xf7bZpLg6GymiU+rVn15igQ4Rz9rKAay8bQ==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - dependencies: - '@angular-devkit/core': 16.2.6 - jsonc-parser: 3.2.0 - magic-string: 0.30.1 - ora: 5.4.1 - rxjs: 7.8.1 - transitivePeerDependencies: - - chokidar - dev: true - - /@angular-eslint/builder@16.1.0(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-KIkE2SI1twFKoCiF/k2VR3ojOcc7TD1xPyY4kbUrx/Gxp+XEzar7O29I/ztzL4eHPBM+Uh3/NwS/jvjjBxjgAg==} + /@angular-eslint/builder@17.3.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-JXSZE7+KA3UGU6jwc0v9lwOIMptosrvLIOXGlXqrhHWEXfkfu3ENPq1Lm3K8jLndQ57XueEhC+Nab/AuUiWA/Q==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' dependencies: - '@nx/devkit': 16.5.1(nx@16.5.1) - eslint: 8.43.0 - nx: 16.5.1 - typescript: 5.1.6 + '@nx/devkit': 18.1.1(nx@18.1.1) + eslint: 8.57.0 + nx: 18.1.1 + typescript: 5.4.2 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug dev: true - /@angular-eslint/bundled-angular-compiler@16.1.0: - resolution: {integrity: sha512-5EFAWXuFJADr3imo/ZYshY8s0K7U7wyysnE2LXnpT9PAi5rmkzt70UNZNRuamCbXr4tdIiu+fXWOj7tUuJKnnw==} + /@angular-eslint/bundled-angular-compiler@17.3.0: + resolution: {integrity: sha512-ejfNzRuBeHUV8m2fkgs+M809rj5STuCuQo4fdfc6ccQpzXDI6Ha7BKpTznWfg5g529q/wrkoGSGgFxU9Yc2/dQ==} dev: true - /@angular-eslint/eslint-plugin-template@16.1.0(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-wQHWR5vqWGgO7mqoG5ixXeplIlz/OmxBJE9QMLPTZE8GdaTx8+F/5J37OWh84zCpD3mOa/FHYZxBDm2MfUmA1Q==} + /@angular-eslint/eslint-plugin-template@17.3.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-9l/aRfpE9MCRVDWRb+rSB9Zei0paep1vqV6M/87VUnzBnzqeMRnVuPvQowilh2zweVSGKBF25Vp4HkwOL6ExDQ==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' dependencies: - '@angular-eslint/bundled-angular-compiler': 16.1.0 - '@angular-eslint/utils': 16.1.0(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/type-utils': 5.62.0(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.43.0)(typescript@5.1.6) + '@angular-eslint/bundled-angular-compiler': 17.3.0 + '@angular-eslint/utils': 17.3.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) aria-query: 5.3.0 - axobject-query: 3.1.1 - eslint: 8.43.0 - typescript: 5.1.6 + axobject-query: 4.0.0 + eslint: 8.57.0 + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@angular-eslint/eslint-plugin@16.1.0(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-BFzzJJlgQgWc8avdSBkaDWAzNSUqcwWy0L1iZSBdXGoIOxj72kLbwe99emb8M+rUfCveljQkeM2pcYu8XLbJIA==} + /@angular-eslint/eslint-plugin@17.3.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-81cQbOEPoQupFX8WmpqZn+y8VA7JdVRGBtt+uJNKBXcJknTpPWdLBZRFlgVakmC24iEZ0Fint/N3NBBQI3mz2A==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' dependencies: - '@angular-eslint/utils': 16.1.0(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.43.0)(typescript@5.1.6) - eslint: 8.43.0 - typescript: 5.1.6 + '@angular-eslint/utils': 17.3.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + eslint: 8.57.0 + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@angular-eslint/schematics@16.1.0(@angular/cli@16.1.4)(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-L1tmP3R2krHyveaRXAvn/SeDoBFNpS1VtPPrzZm1NYr1qPcAxf3NtG2nnoyVFu6WZGt59ZGHNQ/dZxnXvm0UGg==} + /@angular-eslint/schematics@17.3.0(@angular/cli@17.3.0)(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-5yssd5EOomxlKt9vN/OXXCTCuI3Pmfj16pkjBDoW0wzC8/M2l5zlXIEfoKumHYv2wtF553LhaMXVYVU35e0lTw==} peerDependencies: - '@angular/cli': '>= 16.0.0 < 17.0.0' + '@angular/cli': '>= 17.0.0 < 18.0.0' dependencies: - '@angular-eslint/eslint-plugin': 16.1.0(eslint@8.43.0)(typescript@5.1.6) - '@angular-eslint/eslint-plugin-template': 16.1.0(eslint@8.43.0)(typescript@5.1.6) - '@angular/cli': 16.1.4 - '@nx/devkit': 16.5.1(nx@16.5.1) - ignore: 5.2.4 - nx: 16.5.1 + '@angular-eslint/eslint-plugin': 17.3.0(eslint@8.57.0)(typescript@5.4.2) + '@angular-eslint/eslint-plugin-template': 17.3.0(eslint@8.57.0)(typescript@5.4.2) + '@angular/cli': 17.3.0 + '@nx/devkit': 18.1.1(nx@18.1.1) + ignore: 5.3.1 + nx: 18.1.1 strip-json-comments: 3.1.1 - tmp: 0.2.1 + tmp: 0.2.3 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' @@ -2458,77 +2366,77 @@ packages: - typescript dev: true - /@angular-eslint/template-parser@16.1.0(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-DOQtzVehtbO7+BQ+FMOXRsxGRjHb3ve6M+S4qASKTiI+twtONjRODcHezD3N4PDkjpKPbOnk7YnFsHur5csUNw==} + /@angular-eslint/template-parser@17.3.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-m+UzAnWgtjeS0x6skSmR0eXltD/p7HZA+c8pPyAkiHQzkxE7ohhfyZc03yWGuYJvWQUqQAKKdO/nQop14TP0bg==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' dependencies: - '@angular-eslint/bundled-angular-compiler': 16.1.0 - eslint: 8.43.0 - eslint-scope: 7.2.2 - typescript: 5.1.6 + '@angular-eslint/bundled-angular-compiler': 17.3.0 + eslint: 8.57.0 + eslint-scope: 8.0.0 + typescript: 5.4.2 dev: true - /@angular-eslint/utils@16.1.0(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-u5XscYUq1F/7RuwyVIV2a280QL27lyQz434VYR+Np/oO21NGj5jxoRKb55xhXT9EFVs5Sy4JYeEUp6S75J/cUw==} + /@angular-eslint/utils@17.3.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-PJT9pxWqpvI9OXO+7L5SIVhvMW+RFjeafC7PYjtvSbNFpz+kF644BiAcfMJ0YqBnkrw3JXt+RAX25CT4mXIoXw==} peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: '*' dependencies: - '@angular-eslint/bundled-angular-compiler': 16.1.0 - '@typescript-eslint/utils': 5.62.0(eslint@8.43.0)(typescript@5.1.6) - eslint: 8.43.0 - typescript: 5.1.6 + '@angular-eslint/bundled-angular-compiler': 17.3.0 + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + eslint: 8.57.0 + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@angular/animations@16.1.4(@angular/core@16.1.4): - resolution: {integrity: sha512-QdqmnMEYsrZK1BB+/TGteyoQVRwIpRdBP4Jg+hX/BDhVpt35dptSwvNZj7+9zoYLwNo5DuGlttljEaLOs1UcUw==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/animations@17.3.0(@angular/core@17.3.0): + resolution: {integrity: sha512-H7R3c2E479CPpaX6bU84F8u4JV+IFEfM8BUOgrbcI9tF16m6C2eJbl8IqNuW0yADuTarRSlOT7TW0qyrmcxhRw==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 16.1.4 + '@angular/core': 17.3.0 dependencies: - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - tslib: 2.4.1 + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + tslib: 2.6.2 - /@angular/cdk@16.1.4(@angular/common@16.1.4)(@angular/core@16.1.4)(rxjs@7.8.1): - resolution: {integrity: sha512-05m0+NoAkV5O15GUEX2GQLySe8iC6P0GXVqUjLipdGmZ2/pNndJ/DGbqkX8dAAo/Z3ss2TEyRNYMOJdLIjV5vw==} + /@angular/cdk@17.3.0(@angular/common@17.3.0)(@angular/core@17.3.0)(rxjs@7.8.1): + resolution: {integrity: sha512-/RIEzP7D3wCGgk2FEvSWTvcKMa+4L7djMF6ZnOKqU6CiJLX3Ksr3+RXqXuiVkdVZBoRXEWRofS/DYEai+nIW8A==} peerDependencies: - '@angular/common': ^16.0.0 || ^17.0.0 - '@angular/core': ^16.0.0 || ^17.0.0 + '@angular/common': ^17.0.0 || ^18.0.0 + '@angular/core': ^17.0.0 || ^18.0.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) rxjs: 7.8.1 - tslib: 2.4.1 + tslib: 2.6.2 optionalDependencies: parse5: 7.1.2 dev: false - /@angular/cli@16.1.4: - resolution: {integrity: sha512-coSOLVLpOCOD5q9K9EAFFMrTES+HtdJiLy/iI9kdKNCKWUJpm8/svZ3JZOej3vPxYEp0AokXNOwORQnX21/qZQ==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular/cli@17.3.0: + resolution: {integrity: sha512-xwxlimNP4MECkdzjc0+m7lGxighcH0ncAfEo9yUo+r+4EFalB/Q7DAQPIU1xkbBk8iJwcFhGFAnS1IeLur15kQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true dependencies: - '@angular-devkit/architect': 0.1601.4(chokidar@3.5.3) - '@angular-devkit/core': 16.1.4(chokidar@3.5.3) - '@angular-devkit/schematics': 16.1.4 - '@schematics/angular': 16.1.4 + '@angular-devkit/architect': 0.1703.0 + '@angular-devkit/core': 17.3.0 + '@angular-devkit/schematics': 17.3.0 + '@schematics/angular': 17.3.0 '@yarnpkg/lockfile': 1.1.0 ansi-colors: 4.1.3 - ini: 4.1.1 - inquirer: 8.2.4 - jsonc-parser: 3.2.0 - npm-package-arg: 10.1.0 - npm-pick-manifest: 8.0.1 + ini: 4.1.2 + inquirer: 9.2.15 + jsonc-parser: 3.2.1 + npm-package-arg: 11.0.1 + npm-pick-manifest: 9.0.0 open: 8.4.2 ora: 5.4.1 - pacote: 15.2.0 - resolve: 1.22.2 - semver: 7.5.3 + pacote: 17.0.6 + resolve: 1.22.8 + semver: 7.6.0 symbol-observable: 4.0.0 yargs: 17.7.2 transitivePeerDependencies: @@ -2537,179 +2445,175 @@ packages: - supports-color dev: true - /@angular/common@16.1.4(@angular/core@16.1.4)(rxjs@7.8.1): - resolution: {integrity: sha512-SDA8GZVY0nXCJaNUy13L22jAKuk1LZgQ6QzqOpqQc50C25bfBQbYv68PKjHCjQ62VxGKnDSTT85xCMNx+y/U4g==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/common@17.3.0(@angular/core@17.3.0)(rxjs@7.8.1): + resolution: {integrity: sha512-JnS6jbLl2RxsvGFUOBGeoyviNLEjZKRhn3uK4Ein3DENPv0BeSFMjif9Dp4ReUCnqoD4QQVG0X/r1GFaqHn2pw==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 16.1.4 + '@angular/core': 17.3.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) rxjs: 7.8.1 - tslib: 2.4.1 + tslib: 2.6.2 - /@angular/compiler-cli@16.1.4(@angular/compiler@16.1.4)(typescript@5.1.6): - resolution: {integrity: sha512-JerJOZeOLaHFHrfWMm4m9tEw+MdNNIMPj3TSauJ6uZPbFokGeqS2GsUBMjuQlwh5xY4duh1HtRsohvshpl306A==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/compiler-cli@17.3.0(@angular/compiler@17.3.0)(typescript@5.4.2): + resolution: {integrity: sha512-ewo+pb0QUC69Ey15z4vPteoBeO81HitqplysOoeXbyVBjMnKmZl3343wx7ukgcI97lmj4d38d1r4AnIoO5n/Vw==} + engines: {node: ^18.13.0 || >=20.9.0} hasBin: true peerDependencies: - '@angular/compiler': 16.1.4 - typescript: '>=4.9.3 <5.2' + '@angular/compiler': 17.3.0 + typescript: '>=5.2 <5.5' dependencies: - '@angular/compiler': 16.1.4(@angular/core@16.1.4) - '@babel/core': 7.22.5 + '@angular/compiler': 17.3.0(@angular/core@17.3.0) + '@babel/core': 7.23.9 '@jridgewell/sourcemap-codec': 1.4.15 chokidar: 3.5.3 convert-source-map: 1.9.0 - reflect-metadata: 0.1.13 - semver: 7.5.4 - tslib: 2.4.1 - typescript: 5.1.6 + reflect-metadata: 0.2.1 + semver: 7.6.0 + tslib: 2.6.2 + typescript: 5.4.2 yargs: 17.7.2 transitivePeerDependencies: - supports-color dev: true - /@angular/compiler@16.1.4(@angular/core@16.1.4): - resolution: {integrity: sha512-5iKx8g+6/LtiRhbqMS2Jw1AshFUb4M8LO9WQKfRoE+5mZrDOYkAQYgOlAO7fk0mOCXeZcHJBbq2nuwDfwsZIiw==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/compiler@17.3.0(@angular/core@17.3.0): + resolution: {integrity: sha512-lZBD5mFq7SzFJydZwW2jvnQGmtcU1s3e548hl4MSZpRgt13m5UmBQKbyMOvVN2WxKvWKlmDlywsAJlMSXepYig==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/core': 16.1.4 + '@angular/core': 17.3.0 peerDependenciesMeta: '@angular/core': optional: true dependencies: - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - tslib: 2.4.1 + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + tslib: 2.6.2 dev: true - /@angular/core@16.1.4(rxjs@7.8.1)(zone.js@0.13.1): - resolution: {integrity: sha512-eWs++peAp+Lm2SHGfMsHAye2IOmlDKkVJ4dFf4TaZXW+AEev3FXKXLFp+dBUq8YkCKly7iAV26NXEUBOFFtplQ==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/core@17.3.0(rxjs@7.8.1)(zone.js@0.14.4): + resolution: {integrity: sha512-umwsNFl/wEMTCUVvNl5iieEgHA+ESxSMcjedZGFWNGnpUxKTgYFYNG41/1wNZfPrS0+uRPHuYU9IHD+NR2s/Rw==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 - zone.js: ~0.13.0 + zone.js: ~0.14.0 dependencies: rxjs: 7.8.1 - tslib: 2.4.1 - zone.js: 0.13.1 + tslib: 2.6.2 + zone.js: 0.14.4 - /@angular/forms@16.1.4(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(rxjs@7.8.1): - resolution: {integrity: sha512-JLhO7gM0WyTfr6tEWZMiCGikWLgaC/a2+tuxWsSlXUjlrbE4DyLzSAA6JqyDCFTvm9B/QzRPDfgExLTTZJY4eQ==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/forms@17.3.0(@angular/common@17.3.0)(@angular/core@17.3.0)(@angular/platform-browser@17.3.0)(rxjs@7.8.1): + resolution: {integrity: sha512-TnLOake1fQCmmGEOZbTjP2gbKerZ/bfEMuiFfoe7R2rUvKl4xHGAHp99bqf7bUyAbB8ZgmPZc9/VHrrts8UNyA==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/common': 16.1.4 - '@angular/core': 16.1.4 - '@angular/platform-browser': 16.1.4 + '@angular/common': 17.3.0 + '@angular/core': 17.3.0 + '@angular/platform-browser': 17.3.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - '@angular/platform-browser': 16.1.4(@angular/animations@16.1.4)(@angular/common@16.1.4)(@angular/core@16.1.4) + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/platform-browser': 17.3.0(@angular/animations@17.3.0)(@angular/common@17.3.0)(@angular/core@17.3.0) rxjs: 7.8.1 - tslib: 2.4.1 + tslib: 2.6.2 dev: false - /@angular/language-service@16.1.4: - resolution: {integrity: sha512-FmasGUt77+GS2AFspVJR8Sg0NNlxCJJKHCHO4cch2fKXnwLZxd4aeHU0ttlVCA/hTFN50+03S3CBvru25L+74A==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/language-service@17.3.0: + resolution: {integrity: sha512-h4bwuyeAmZkoeCM/KvhWW+p2xjKiVt4GfSWZsIuW5ilfJt7hmkUFGyu0ABCjt6fiNQRrS2tvBZdXxk+A+zX8KQ==} + engines: {node: ^18.13.0 || >=20.9.0} dev: true - /@angular/platform-browser-dynamic@16.1.4(@angular/common@16.1.4)(@angular/compiler@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4): - resolution: {integrity: sha512-OIszPs3NLCZWL8BEvn458JotNMdXPGyEVToNa2cEVgtakVxkhrhmoFlwJTWJN4GRkHNL5h2Vb0JLEYICwr7sgg==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/platform-browser-dynamic@17.3.0(@angular/common@17.3.0)(@angular/compiler@17.3.0)(@angular/core@17.3.0)(@angular/platform-browser@17.3.0): + resolution: {integrity: sha512-oX5AG0aSjmB89SyJZGyabr6uwfWd7yJM+krcrzHxFbVhvDCwdi9G+B0ADmaUn1shaXDseOFiLpo3R/oagd2fTA==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/common': 16.1.4 - '@angular/compiler': 16.1.4 - '@angular/core': 16.1.4 - '@angular/platform-browser': 16.1.4 + '@angular/common': 17.3.0 + '@angular/compiler': 17.3.0 + '@angular/core': 17.3.0 + '@angular/platform-browser': 17.3.0 dependencies: - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/compiler': 16.1.4(@angular/core@16.1.4) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - '@angular/platform-browser': 16.1.4(@angular/animations@16.1.4)(@angular/common@16.1.4)(@angular/core@16.1.4) - tslib: 2.4.1 + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/compiler': 17.3.0(@angular/core@17.3.0) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/platform-browser': 17.3.0(@angular/animations@17.3.0)(@angular/common@17.3.0)(@angular/core@17.3.0) + tslib: 2.6.2 dev: true - /@angular/platform-browser@16.1.4(@angular/animations@16.1.4)(@angular/common@16.1.4)(@angular/core@16.1.4): - resolution: {integrity: sha512-eQ1dBh/6ZwJVeiNGrcW6ePFmWeS+Oheu1RpuZSsvM/fI6qfsZE+or9IJ61SFvsMs65SbrO90Akc+ZXmpEidPdA==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/platform-browser@17.3.0(@angular/animations@17.3.0)(@angular/common@17.3.0)(@angular/core@17.3.0): + resolution: {integrity: sha512-sIquvbq04KMOdpk1VdVFt7kVhOk/Rk+hI3M4raarMK5EbZ16nLYzpqjc2OZetUpKy6LB/FemClgNUShj9NlrqA==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/animations': 16.1.4 - '@angular/common': 16.1.4 - '@angular/core': 16.1.4 + '@angular/animations': 17.3.0 + '@angular/common': 17.3.0 + '@angular/core': 17.3.0 peerDependenciesMeta: '@angular/animations': optional: true dependencies: - '@angular/animations': 16.1.4(@angular/core@16.1.4) - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - tslib: 2.4.1 + '@angular/animations': 17.3.0(@angular/core@17.3.0) + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + tslib: 2.6.2 - /@angular/router@16.1.4(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(rxjs@7.8.1): - resolution: {integrity: sha512-ooAK7XsY7fLW80htej9jHmct37biK77aNApCdiY+KlLdd45x//ObGxRYXcSSyvs7mRS0AMTGuA/G7/5AMcqcZg==} - engines: {node: ^16.14.0 || >=18.10.0} + /@angular/router@17.3.0(@angular/common@17.3.0)(@angular/core@17.3.0)(@angular/platform-browser@17.3.0)(rxjs@7.8.1): + resolution: {integrity: sha512-OBMAfjaSfEdEYqfYsAemDvknYZV69ABFf06hhduNLhB5QgbPrZCbNptnlrCPx4YDrzcANj2hrcyAmAVNTk8Giw==} + engines: {node: ^18.13.0 || >=20.9.0} peerDependencies: - '@angular/common': 16.1.4 - '@angular/core': 16.1.4 - '@angular/platform-browser': 16.1.4 + '@angular/common': 17.3.0 + '@angular/core': 17.3.0 + '@angular/platform-browser': 17.3.0 rxjs: ^6.5.3 || ^7.4.0 dependencies: - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - '@angular/platform-browser': 16.1.4(@angular/animations@16.1.4)(@angular/common@16.1.4)(@angular/core@16.1.4) + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/platform-browser': 17.3.0(@angular/animations@17.3.0)(@angular/common@17.3.0)(@angular/core@17.3.0) rxjs: 7.8.1 - tslib: 2.4.1 + tslib: 2.6.2 dev: false - /@assemblyscript/loader@0.10.1: - resolution: {integrity: sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==} - dev: true - - /@asymmetrik/ngx-leaflet-markercluster@16.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(@asymmetrik/ngx-leaflet@16.0.1)(leaflet.markercluster@1.5.3)(leaflet@1.9.3): - resolution: {integrity: sha512-NhVUOY+HFHIEaKPejjBEM+6op5kvvSqrHOSitdeS7foG4EmrzMQPsKsqEUvKRRaLNm9NdoneTMyki8z3P6rLRw==} + /@asymmetrik/ngx-leaflet-markercluster@17.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(@asymmetrik/ngx-leaflet@17.0.0)(leaflet.markercluster@1.5.3)(leaflet@1.9.4): + resolution: {integrity: sha512-lYp4B3bCBPlYbs8Kz82VFJJ50c2xzF6yL7+sX1bgtY6x094kb5EZvzZLuwczFQ0v1N8nRDfeokKQfZfQ7s47mw==} peerDependencies: - '@angular/common': '16' - '@angular/core': '16' - '@asymmetrik/ngx-leaflet': '16' + '@angular/common': '17' + '@angular/core': '17' + '@asymmetrik/ngx-leaflet': '17' leaflet: '1' leaflet.markercluster: '1' dependencies: - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - '@asymmetrik/ngx-leaflet': 16.0.1(@angular/common@16.1.4)(@angular/core@16.1.4)(leaflet@1.9.3) - leaflet: 1.9.3 - leaflet.markercluster: 1.5.3(leaflet@1.9.3) - tslib: 2.4.1 + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + '@asymmetrik/ngx-leaflet': 17.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(leaflet@1.9.4) + leaflet: 1.9.4 + leaflet.markercluster: 1.5.3(leaflet@1.9.4) + tslib: 2.6.2 dev: false - /@asymmetrik/ngx-leaflet@16.0.1(@angular/common@16.1.4)(@angular/core@16.1.4)(leaflet@1.9.3): - resolution: {integrity: sha512-sYtEWEgSTV5freW5YXvvKSvyxCZxPLqp/AqJ9ueL+yLQzVVB6YFrCejquRgnqbQHEhGM+AvAZUx5xBd4NFBgKw==} + /@asymmetrik/ngx-leaflet@17.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(leaflet@1.9.4): + resolution: {integrity: sha512-Tg09780yg1pPRR7k9Z0B0Fb3Mr4SMXYfi+hii8S0McHiqiUqkB+ZhhB4hJq83v4cuvcYgZjtkz+p06lCJY/z+w==} peerDependencies: - '@angular/common': '16' - '@angular/core': '16' + '@angular/common': '17' + '@angular/core': '17' leaflet: '1' dependencies: - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - leaflet: 1.9.3 - tslib: 2.4.1 + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + leaflet: 1.9.4 + tslib: 2.6.2 dev: false - /@awesome-cordova-plugins/calendar@5.45.0(@awesome-cordova-plugins/core@5.45.0)(rxjs@7.8.1): - resolution: {integrity: sha512-Pejmj4lPLPDeb6ppwacgl8l1IUXDm5amuzTKvl41P336czhF4G7hENk/s9HjOb8273NNzhu2/CMwTWssKT3G3g==} + /@awesome-cordova-plugins/calendar@6.6.0(@awesome-cordova-plugins/core@6.6.0)(rxjs@7.8.1): + resolution: {integrity: sha512-NobAl4xvmq2zBeOnLI+pqRVpC66p7OpCwd3jzrQ26h8kqhr0o5wqaNcWN6WBjmgD+/AInVnLUzsziL2QpcmD7g==} peerDependencies: - '@awesome-cordova-plugins/core': ^5.1.0 + '@awesome-cordova-plugins/core': ^6.0.1 rxjs: ^5.5.0 || ^6.5.0 || ^7.3.0 dependencies: - '@awesome-cordova-plugins/core': 5.45.0(rxjs@7.8.1) + '@awesome-cordova-plugins/core': 6.6.0(rxjs@7.8.1) '@types/cordova': 11.0.3 rxjs: 7.8.1 dev: false - /@awesome-cordova-plugins/core@5.45.0(rxjs@7.8.1): - resolution: {integrity: sha512-VrFNy6KLu3yyIKX3+6knUTDfSy59MPWUDni31ypGIQyxZv0eInuAgy3D4dhEdSbTkCIRyF40u4CJk4bN5zUYzQ==} + /@awesome-cordova-plugins/core@6.6.0(rxjs@7.8.1): + resolution: {integrity: sha512-mr2oI+qIoxgoccG57VMkkQdedvulIFJ+kyDeXZvrA1CSkFu1RzTwRvM6QuyA01f9i9G9hSSONpAp4v94h45LNA==} peerDependencies: rxjs: ^5.5.0 || ^6.5.0 || ^7.3.0 dependencies: @@ -2731,32 +2635,22 @@ packages: dependencies: '@babel/highlight': 7.22.5 + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + /@babel/compat-data@7.23.2: resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.22.5: - resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==} + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.22.7 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.5) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 - '@babel/template': 7.22.5 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 - convert-source-map: 1.9.0 - debug: 4.3.4(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color dev: true /@babel/core@7.23.2: @@ -2782,8 +2676,54 @@ packages: - supports-color dev: true - /@babel/generator@7.22.7: - resolution: {integrity: sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==} + /@babel/core@7.23.9: + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/core@7.24.0: + resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.0 @@ -2792,11 +2732,11 @@ packages: jsesc: 2.5.2 dev: true - /@babel/generator@7.23.0: - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 @@ -2827,74 +2767,55 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.5): + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.24.0): resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.5) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.5): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.0): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.22.5): - resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} + /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.24.0): + resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -2902,14 +2823,14 @@ packages: - supports-color dev: true - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2): - resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} + /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.0): + resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.0 '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -2951,20 +2872,6 @@ packages: '@babel/types': 7.23.0 dev: true - /@babel/helper-module-transforms@7.23.0(@babel/core@7.22.5): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} engines: {node: '>=6.9.0'} @@ -2979,6 +2886,34 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.9 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} @@ -2991,49 +2926,30 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.5): + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.0): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 - dev: true - - /@babel/helper-replace-supers@7.22.20(@babel/core@7.22.5): + /@babel/helper-replace-supers@7.22.20(@babel/core@7.24.0): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.0 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -3053,13 +2969,6 @@ packages: '@babel/types': 7.23.0 dev: true - /@babel/helper-split-export-declaration@7.22.5: - resolution: {integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.0 - dev: true - /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} @@ -3072,6 +2981,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} @@ -3081,6 +2995,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-wrap-function@7.22.20: resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} engines: {node: '>=6.9.0'} @@ -3101,6 +3020,17 @@ packages: - supports-color dev: true + /@babel/helpers@7.24.0: + resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight@7.22.20: resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} engines: {node: '>=6.9.0'} @@ -3118,6 +3048,15 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + /@babel/parser@7.23.0: resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} engines: {node: '>=6.0.0'} @@ -3126,1714 +3065,883 @@ packages: '@babel/types': 7.23.0 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.5): - resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} + /@babel/parser@7.24.0: + resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) + dev: true + + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.24.0): + resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.5): - resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.0): + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.5) - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) - dev: true - - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.5): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.5) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.5): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - dev: true - - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.5): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.5): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.0): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.5): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.0): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.5): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.0): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.5): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.5): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.0): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.5): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.0): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.5): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.5): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.0): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.5): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.0): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.5): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.0): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.24.0): + resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.22.5): - resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.5) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.5) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.22.5): - resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.5): - resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} + /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5) + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.5): - resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} + /@babel/plugin-transform-classes@7.23.8(@babel/core@7.24.0): + resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.5) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: true - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/template': 7.22.15 dev: true - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.22.5): - resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} + /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.5): - resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.5): - resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.24.0): + resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.5): - resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.5): - resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} + /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.5): - resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.22.5): - resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.22.5): - resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} + /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.24.0): + resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.22.5): - resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.5): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.0): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.5): - resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} + /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} + /@babel/plugin-transform-object-rest-spread@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) + '@babel/compat-data': 7.23.5 + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.5): - resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} + /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.5): - resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.5): - resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5) - dev: true - - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.22.5): - resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.5): - resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} + /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.5): - resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) dev: true - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.5): - resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - regenerator-transform: 0.15.2 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} + /@babel/plugin-transform-runtime@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-runtime@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.24.0 '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.5) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.5) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.5) + '@babel/helper-plugin-utils': 7.24.0 + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.0) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.24.0) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.24.0) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.5): - resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/preset-env@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==} + /@babel/preset-env@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.5) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.5) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.5) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.5) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.5) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.22.5) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.22.5) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.5) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.5) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.22.5) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.5) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.5) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.5) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.5) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.5) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.22.5) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.22.5) - '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.22.5) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.5) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.5) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.5) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.5) - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.5) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.5) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.5) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.5) - '@babel/preset-modules': 0.1.6(@babel/core@7.22.5) - '@babel/types': 7.23.0 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.5) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.5) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.5) - core-js-compat: 3.33.0 + '@babel/compat-data': 7.23.5 + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.24.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.24.0) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.24.0) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.24.0) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.24.0) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.0) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-object-rest-spread': 7.24.0(@babel/core@7.24.0) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.24.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.0) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.0) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.24.0) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.24.0) + core-js-compat: 3.36.0 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-env@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2) - '@babel/types': 7.23.0 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) - core-js-compat: 3.33.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-modules@0.1.6(@babel/core@7.22.5): - resolution: {integrity: sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.5) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.5) - '@babel/types': 7.23.0 - esutils: 2.0.3 - dev: true - - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.0): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/types': 7.23.0 esutils: 2.0.3 @@ -4843,13 +3951,6 @@ packages: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true - /@babel/runtime@7.22.5: - resolution: {integrity: sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.11 - dev: true - /@babel/runtime@7.22.6: resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} engines: {node: '>=6.9.0'} @@ -4863,6 +3964,13 @@ packages: dependencies: regenerator-runtime: 0.14.0 + /@babel/runtime@7.24.0: + resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + dev: true + /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} @@ -4872,13 +3980,13 @@ packages: '@babel/types': 7.23.0 dev: true - /@babel/template@7.22.5: - resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 dev: true /@babel/traverse@7.23.2: @@ -4899,6 +4007,24 @@ packages: - supports-color dev: true + /@babel/traverse@7.24.0: + resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + debug: 4.3.4(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types@7.23.0: resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} engines: {node: '>=6.9.0'} @@ -4908,6 +4034,15 @@ packages: to-fast-properties: 2.0.0 dev: true + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + /@balena/dockerignore@1.0.2: resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} dev: false @@ -4922,37 +4057,37 @@ packages: dev: false optional: true - /@capacitor/android@5.5.0(@capacitor/core@5.5.0): - resolution: {integrity: sha512-ipJijb3M0FA6DvotS9zrbJ8p/mTEVg9EVtBmvUexogm8g5se1mc7i1gvOr3MQ/iTZ3PnNrRC/P7kHxa2R55iqg==} + /@capacitor/android@5.7.3(@capacitor/core@5.7.3): + resolution: {integrity: sha512-l4FoagqyoId+D/597fG8pPfmVrNevzWzbtkJkbGtQZS5rqRR4HCNoJn0LAMs812o9bfuxGdE1T3MjpehGOe0Rw==} peerDependencies: - '@capacitor/core': ^5.5.0 + '@capacitor/core': ^5.7.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: true - /@capacitor/app@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-6ZXVdnNmaYILasC/RjQw+yfTmq2ZO7Q3v5lFcDVfq3PFGnybyYQh+RstBrYri+376OmXOXxBD7E6UxBhrMzXGA==} + /@capacitor/app@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-oad0jwQu+vgQDukeS9UV56yG10dlxkAGGl26IQpZlTmg3dTI9qSJtvhmlLfkF0nEtoj5IsVQUPE+NLH1oZkgGQ==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/assets@3.0.1(@types/node@18.15.3)(typescript@5.1.6): - resolution: {integrity: sha512-VTJ3ICFuw1IoR3w6bLjpc7VC9slkNBNO4eCVFN0BAltzH04q52J//JUJ4h0F/gEd0cAKtvIcPJXH5aW6uM9JXA==} + /@capacitor/assets@3.0.4(@types/node@18.15.3)(typescript@5.4.2): + resolution: {integrity: sha512-9t/u2i9vSEWDfarzDJmQEgi07Tozyw2mKZYTkybb2Zkc8ufqR0S6ZzDBmWbsTtOTVwRr0uU9Rx3c8AVbA1xDtA==} engines: {node: '>=10.3.0'} hasBin: true dependencies: - '@capacitor/cli': 5.5.0 + '@capacitor/cli': 5.7.3 '@ionic/utils-array': 2.1.6 '@ionic/utils-fs': 3.1.7 - '@trapezedev/project': 7.0.10(@types/node@18.15.3)(typescript@5.1.6) + '@trapezedev/project': 7.0.10(@types/node@18.15.3)(typescript@5.4.2) commander: 8.3.0 debug: 4.3.4(supports-color@8.1.1) fs-extra: 10.1.0 node-fetch: 2.7.0 node-html-parser: 5.4.2 - sharp: 0.32.5 + sharp: 0.32.6 tslib: 2.6.2 yargs: 17.7.2 transitivePeerDependencies: @@ -4974,16 +4109,16 @@ packages: dev: false optional: true - /@capacitor/browser@5.1.0(@capacitor/core@5.5.0): - resolution: {integrity: sha512-7togqchk2Tvq4SmLaWhcrd4x48ES/GEZsceM+29aun7WhxQEVcDU0cJsVdSU2LNFwNhWgPV2GW90etVd1B3OdQ==} + /@capacitor/browser@5.2.0(@capacitor/core@5.7.3): + resolution: {integrity: sha512-pWFrsNPOG6DlDWGl+bJqTWLvoJ2vvV27LKaSZ/A7S4td4bK3umwZmgGlp8ispjpYiurjliT25Ae8I+ywMV8X9w==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/cli@5.5.0: - resolution: {integrity: sha512-JkF7p+EV1mEFObp3e/3snKZiiDPbHTAXlch9jKcvvuCjm92Be7ka8sG4M3fH8BPajSE3jRNPZa/xt7bITDvAAA==} + /@capacitor/cli@5.7.3: + resolution: {integrity: sha512-bfc2QraYS5AsMyYCrhKqcPlZ9bFpsCfnjLKTWLLPJOgOhCdTALPIbzTEtjHyjMPMfch3SFuxdfog57PCCKyJWg==} engines: {node: '>=16.0.0'} hasBin: true dependencies: @@ -4995,110 +4130,110 @@ packages: debug: 4.3.4(supports-color@8.1.1) env-paths: 2.2.1 kleur: 4.1.5 - native-run: 1.7.3 + native-run: 2.0.1 open: 8.4.2 plist: 3.1.0 prompts: 2.4.2 rimraf: 4.4.1 - semver: 7.5.4 + semver: 7.6.0 tar: 6.2.0 - tslib: 2.4.1 + tslib: 2.6.2 xml2js: 0.5.0 transitivePeerDependencies: - supports-color dev: true - /@capacitor/clipboard@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-VsokRAn+0HVWj6riSRdspczEfqFoHbrhS/XRhGoEPsj0uvYPSufy0Kb2dpnSqkeeElhh2Jvn8jmVAzII2XeR9w==} + /@capacitor/clipboard@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-N9JJruFB1mKNmA/+HPXyhcSugvEmYYfM4BibYB8lPqGc9QUY8WirU1+/5Keo8+lKJ6Sv9FVyHr2Sf8XFpwK7Tw==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false /@capacitor/core@4.8.1: resolution: {integrity: sha512-GIUGw1P2Iyh4jb8ZAIWRPtR2zH6ARcpwN5pn/vmIJiTujQBMQmF62s5L3m4XMQSVKlbw8iCPi/YKjlUL+EjKhA==} requiresBuild: true dependencies: - tslib: 2.4.1 + tslib: 2.6.2 dev: false optional: true - /@capacitor/core@5.5.0: - resolution: {integrity: sha512-w59io0ctwnb7JRng7yO2H0YLHG8uz7XARUugRfp5aYTNiG55FqdSmSMOOqGCMPRg4sEnKjJTvAa4ImCYh3Kk1w==} + /@capacitor/core@5.7.3: + resolution: {integrity: sha512-xEuQmP+h0tugl2N+qRcdrUavZydvTnnmtvqu/OtCBb/bKZo2PDRFft7MxuQRE2GxXs6kLy3cvwzhDAHB3a+9mw==} dependencies: - tslib: 2.4.1 + tslib: 2.6.2 - /@capacitor/device@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-tmjK0H8IKbDLMcmzZzJPbV+9yLkKJ76QOdz4A7fZAOYx2GnFHsFngxldq/wKotGAJuDX/ih3ZzHNrzVguzlv2g==} + /@capacitor/device@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-sTYzGktRVK6giQCsoFtw+IGkEPGmFvIwi0pfFej5TRND1UHidkNZSpgMFBbjCYPbwsqXTcR3boYPcmxvl5iuJg==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/dialog@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-/F9aSADswh+5pBE5810vD/N+Ox3KmahLXn1rMqisao8gNVI/Lk4YanWSPqDJCauHwOfZyeZscmDsETizAlSLFA==} + /@capacitor/dialog@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-lWNBHXOtt7V+Jk4YiShvnb+/4Ouo+yF1NKTOFpQXfVbsjrmmlXhd3ZSXSgMukEtyr0wr0phFUKDyamY08cYBOg==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/filesystem@5.1.4(@capacitor/core@5.5.0): - resolution: {integrity: sha512-10EM1KvFMs+pTzxkcflspzxBWcX9sOnS9nTP5Afjr5hn4OxLrwTFySw2Z12Uv6jdN4OnhY3jXtDKXPljXvXILg==} + /@capacitor/filesystem@5.2.1(@capacitor/core@5.7.3): + resolution: {integrity: sha512-mexkJHUbNhydzfJywEUTIGARlB/HRogrtbjCZdA+mQxOi07T2887a70CwFaYRu1nKLMoKoliTM5UsLSsdl0PlA==} peerDependencies: '@capacitor/core': ^5.1.1 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/geolocation@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-3pB3CBa38aDMk7zouGbjOMBytcaqRMBosMcqNrOQjE5LMBAPUI1cEGrUzmkj+scP0SIyYGA95Tkj0BAnzvNWag==} + /@capacitor/geolocation@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-LfCA08hjWhrBnygBVg8Q3OybbTpdmkAfW6ii+V/BO/UcO72kVsjXRnLQJH6G/U/BOu5qlwzPoNLuFKReF7t/CQ==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/haptics@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-UrMcR7p2X10ql4VLlowUuH/VckTeu0lj+RQpekxox14uxDmu5AGIFDK/iDTi8W6QZkxTJRZK6sbCjgwYgNJ7Pw==} + /@capacitor/haptics@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-/j+7Qa4BxQA5aOU43cwXuiudfSXfoHFsAVfcehH5DkSjxLykZKWHEuE4uFJXqdkSIbAHjS37D0Sde6ENP6G/MA==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/ios@5.5.0(@capacitor/core@5.5.0): - resolution: {integrity: sha512-kApjblUOlLY91+1OrWIx+vaVfEN1bl1kh1jSgK1/IdGfS9kFs1hxUE/okRoLJGT6tYeSOa6GA/19MLOs64wb6A==} + /@capacitor/ios@5.7.3(@capacitor/core@5.7.3): + resolution: {integrity: sha512-ntgayMTQlBZeZiONkqjLGQs2zFVMFghu/hsPcINgXxU53Mvticf2BBNRMmdR20eVHg2UbbJx9SLl8UlOvgQ4sA==} peerDependencies: - '@capacitor/core': ^5.5.0 + '@capacitor/core': ^5.7.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: true - /@capacitor/keyboard@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-9GewAa/y2Hwkdw/Be8MTdiAjrFZ7TPDKpR44M0Y/0QMnK+mBbgzcoZ/UkuumWv6e2F1IAI+VY5eYVQHDeZcRoA==} + /@capacitor/keyboard@5.0.8(@capacitor/core@5.7.3): + resolution: {integrity: sha512-XYyBzGlzjgLPqyPVdu5McGLYV6+G2efVR4I3l5cF1B27M6U/oFqv9CQU74WNG08nee28bfccboNpv6eWCLYn1A==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/local-notifications@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-DB+ZBjv3Ri/0mtSzjMxLMHNGfg5m615ewDfQxp++mu7pYUM1RkxfSiigw73+PlZXDow1YNQJRlzTkwEKs6Pf+g==} + /@capacitor/local-notifications@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-Q16sAv9B55qrXRBgjsom3UAXQ9J5I9HxOToYtQ6jvM3237DphotvVSNriX2AGeXLi5nHkmNv2ZsFu17wTrRcpA==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/network@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-E//cq9NEvFFiLyptK0ha4B8OytdWpSqvtUo5L2uiqcoADWUnl5d7aK45M09eyd347HchICeEdIkO31n6CNxyYA==} + /@capacitor/network@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-g+8SkNmkOyidaHnfKI9Ly8GNcx3VEwboehDXcTs5WU8bPuhCOEzbZnC0kFL5wwix3AoUQl8gEos6MtCey5cUIg==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false /@capacitor/preferences@4.0.2(@capacitor/core@4.8.1): @@ -5111,28 +4246,28 @@ packages: dev: false optional: true - /@capacitor/preferences@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-aDe4wGTVSAIue6XXdUFgyz7SGszxK/Ptt/iWTydMpzc1PlZXw1XTTnciM+S+SLLNZFzXlkpXT3wMnh9t0DojUA==} + /@capacitor/preferences@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-JvfGP1m8nITWEFdBpKR9HXNeBjLKwO0q1pry7Z5lYrYmCrbyRBLWzaGZGll8py4KmGWL3F5+PZvhrpT4gPoeAQ==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/share@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-/dVOW7kcuuD7hWB9Z1drArIpEk+5JCoMnMrAs2c7CLp3q5PeaXNJjTkGr6RJ1OtMhsHyXc6DAFwQ4frFkmZsgw==} + /@capacitor/share@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-4GraggRRxwhstxIdF9JyOEBq4QTufqFOekdB4P9GeiQYWJoA5VraSR1mwy4Trke1VFfaBjz/nGi4WQOJdHIAgg==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false - /@capacitor/splash-screen@5.0.6(@capacitor/core@5.5.0): - resolution: {integrity: sha512-9B8wSm89D+LlshFw8B+mjPU8pJNf1WOx2mkMjMvcH0/EqxNaE+ZaO8lPCX+9WvWSEZs3O3l11qiSnOFHeK0t9A==} + /@capacitor/splash-screen@5.0.7(@capacitor/core@5.7.3): + resolution: {integrity: sha512-2aAhhZPi7GU8DDs9dhH4OnMJ3rTscPS/TYKzm03fzhBby6ykSXY6HqKgaWdhfCR4TvLsHf0VKpWZu4ZHD0S7iQ==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false /@changesets/apply-release-plan@6.1.4: @@ -5150,7 +4285,7 @@ packages: outdent: 0.5.0 prettier: 2.8.6 resolve-from: 5.0.0 - semver: 7.5.4 + semver: 7.6.0 dev: true /@changesets/assemble-release-plan@5.2.4: @@ -5161,7 +4296,7 @@ packages: '@changesets/get-dependents-graph': 1.3.6 '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 - semver: 7.5.4 + semver: 7.6.0 dev: true /@changesets/changelog-git@0.1.14: @@ -5234,7 +4369,7 @@ packages: '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 - semver: 7.5.4 + semver: 7.6.0 dev: true /@changesets/get-release-plan@3.0.17: @@ -5324,49 +4459,57 @@ packages: engines: {node: '>=0.1.90'} dev: true - /@compodoc/compodoc@1.1.19: - resolution: {integrity: sha512-09vdSIgoAXWD1MiLZNhiljLNQ1XzHw/w5shw5IPcUImr/I+1Y52srUL46mEXN8AXo0hbHb5LZcgs70mmrOvY7Q==} - engines: {node: '>= 12.0.0'} + /@compodoc/compodoc@1.1.23(typescript@5.4.2): + resolution: {integrity: sha512-5Zfx+CHKTxLD+TxCGt1U8krnEBCWPVxCLt3jCJEN55AzhTluo8xlMenaXlJsuVqL4Lmo/OTTzEXrm9zoQKh/3w==} + engines: {node: '>= 14.0.0'} hasBin: true requiresBuild: true dependencies: - '@angular-devkit/schematics': 13.3.11(chokidar@3.5.3) - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@angular-devkit/schematics': 14.2.12(chokidar@3.5.3) + '@babel/core': 7.24.0 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.0) + '@babel/preset-env': 7.24.0(@babel/core@7.24.0) '@compodoc/live-server': 1.2.3 '@compodoc/ngd-transformer': 2.1.3 + bootstrap.native: 5.0.11 chalk: 4.1.2 cheerio: 1.0.0-rc.12 chokidar: 3.5.3 colors: 1.4.0 - commander: 9.5.0 - cosmiconfig: 7.1.0 + commander: 11.1.0 + cosmiconfig: 8.3.6(typescript@5.4.2) decache: 4.6.2 + es6-shim: 0.35.8 fancy-log: 2.0.0 - findit2: 2.2.3 - fs-extra: 10.1.0 - glob: 7.2.3 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + glob: 10.3.10 handlebars: 4.7.8 html-entities: 2.4.0 - i18next: 21.10.0 - inside: 1.0.0 + i18next: 23.10.1 json5: 2.2.3 lodash: 4.17.21 loglevel: 1.8.1 loglevel-plugin-prefix: 0.8.4 lunr: 2.3.9 - marked: 4.3.0 + marked: 7.0.3 minimist: 1.2.8 opencollective-postinstall: 2.0.3 os-name: 4.0.1 - pdfjs-dist: 2.16.105 - pdfmake: 0.2.7 - semver: 7.5.4 + pdfjs-dist: 2.12.313 + pdfmake: 0.2.10 + prismjs: 1.29.0 + semver: 7.6.0 + svg-pan-zoom: 3.6.1 + tablesort: 5.3.0 traverse: 0.6.7 - ts-morph: 13.0.3 - uuid: 8.3.2 + ts-morph: 20.0.0 + uuid: 9.0.1 + vis: 4.21.0-EOL + zepto: 1.2.0 transitivePeerDependencies: - supports-color + - typescript - worker-loader dev: true @@ -5399,7 +4542,7 @@ packages: dependencies: ansi-colors: 4.1.3 fancy-log: 2.0.0 - typescript: 5.1.6 + typescript: 5.4.2 dev: true /@compodoc/ngd-transformer@2.1.3: @@ -5409,7 +4552,7 @@ packages: '@aduh95/viz.js': 3.4.0 '@compodoc/ngd-core': 2.1.1 dot: 2.0.0-beta.1 - fs-extra: 11.1.1 + fs-extra: 11.2.0 dev: true /@cspotcode/source-map-support@0.8.1: @@ -5418,38 +4561,38 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.9 - /@csstools/css-parser-algorithms@2.3.2(@csstools/css-tokenizer@2.2.1): - resolution: {integrity: sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==} + /@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4): + resolution: {integrity: sha512-ubEkAaTfVZa+WwGhs5jbo5Xfqpeaybr/RvWzvFxRs4jfq16wH8l8Ty/QEEpINxll4xhuGfdMbipRyz5QZh9+FA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.2.1 + '@csstools/css-tokenizer': ^2.2.4 dependencies: - '@csstools/css-tokenizer': 2.2.1 + '@csstools/css-tokenizer': 2.2.4 dev: true - /@csstools/css-tokenizer@2.2.1: - resolution: {integrity: sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==} + /@csstools/css-tokenizer@2.2.4: + resolution: {integrity: sha512-PuWRAewQLbDhGeTvFuq2oClaSCKPIBmHyIobCV39JHRYN0byDcUWJl5baPeNUcqrjtdMNqFooE0FGl31I3JOqw==} engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser@2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1): - resolution: {integrity: sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==} + /@csstools/media-query-list-parser@2.1.9(@csstools/css-parser-algorithms@2.6.1)(@csstools/css-tokenizer@2.2.4): + resolution: {integrity: sha512-qqGuFfbn4rUmyOB0u8CVISIp5FfJ5GAR3mBrZ9/TKndHakdnm6pY0L/fbLcpPnrzwCyyTEZl1nUcXAYHEWneTA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.3.2 - '@csstools/css-tokenizer': ^2.2.1 + '@csstools/css-parser-algorithms': ^2.6.1 + '@csstools/css-tokenizer': ^2.2.4 dependencies: - '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) - '@csstools/css-tokenizer': 2.2.1 + '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4) + '@csstools/css-tokenizer': 2.2.4 dev: true - /@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13): - resolution: {integrity: sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==} + /@csstools/selector-specificity@3.0.2(postcss-selector-parser@6.0.16): + resolution: {integrity: sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss-selector-parser: ^6.0.13 dependencies: - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.16 dev: true /@cypress/request@3.0.1: @@ -5476,19 +4619,15 @@ packages: uuid: 8.3.2 dev: true - /@cypress/schematic@1.7.0(@angular/cli@16.1.4)(@angular/core@16.1.4): - resolution: {integrity: sha512-CouQrVlZ+uHVVBQtmNoMYU9LyoSAmQTOLDpVjrdTdMPpJH1mWnHCL5OCMt+FZLR+43KRiWEvDUjNqSza11oGsQ==} + /@cypress/schematic@2.5.1(@angular/cli@17.3.0)(@angular/core@17.3.0): + resolution: {integrity: sha512-tO2lUnr5C0udB4xpewndlTMkEHHdgyvSNLI9+bTdYbxCby8MlxrFpewxmqPIfH21ZmOQP8XghD5uMd3l732ESA==} peerDependencies: - '@angular/cli': '>=12' - '@angular/core': '>=12' + '@angular/cli': '>=14' + '@angular/core': '>=14' dependencies: - '@angular-devkit/architect': 0.1202.18 - '@angular-devkit/core': 12.2.18 - '@angular-devkit/schematics': 12.2.18 - '@angular/cli': 16.1.4 - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - '@schematics/angular': 12.2.18 - jsonc-parser: 3.2.0 + '@angular/cli': 17.3.0 + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + jsonc-parser: 3.2.1 rxjs: 6.6.7 dev: true @@ -5534,20 +4673,38 @@ packages: hpagent: 1.2.0 ms: 2.1.3 secure-json-parse: 2.7.0 - tslib: 2.4.1 + tslib: 2.6.2 undici: 5.22.1 transitivePeerDependencies: - supports-color dev: false - /@es-joy/jsdoccomment@0.39.4: - resolution: {integrity: sha512-Jvw915fjqQct445+yron7Dufix9A+m9j1fCJYlCo1FWlRvTxa3pjJelxdSTdaLWcTwRU6vbL+NYjO4YuNIS5Qg==} + /@es-joy/jsdoccomment@0.42.0: + resolution: {integrity: sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==} engines: {node: '>=16'} dependencies: - comment-parser: 1.3.1 + comment-parser: 1.4.1 esquery: 1.5.0 jsdoc-type-pratt-parser: 4.0.0 + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/aix-ppc64@0.20.1: + resolution: {integrity: sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.17.19: resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -5557,6 +4714,24 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.20.1: + resolution: {integrity: sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.17.19: resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} @@ -5566,6 +4741,24 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.20.1: + resolution: {integrity: sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.17.19: resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} @@ -5575,6 +4768,24 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.20.1: + resolution: {integrity: sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.17.19: resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} @@ -5584,6 +4795,24 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.20.1: + resolution: {integrity: sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.17.19: resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} @@ -5593,6 +4822,24 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.20.1: + resolution: {integrity: sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.17.19: resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} @@ -5602,6 +4849,24 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.20.1: + resolution: {integrity: sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.17.19: resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} @@ -5611,6 +4876,24 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.20.1: + resolution: {integrity: sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.17.19: resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} @@ -5620,6 +4903,24 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.20.1: + resolution: {integrity: sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.17.19: resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} @@ -5629,6 +4930,24 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.20.1: + resolution: {integrity: sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.17.19: resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} @@ -5638,6 +4957,24 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.20.1: + resolution: {integrity: sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.17.19: resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} @@ -5647,6 +4984,24 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.20.1: + resolution: {integrity: sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.17.19: resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} @@ -5656,6 +5011,24 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.20.1: + resolution: {integrity: sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.17.19: resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} @@ -5665,6 +5038,24 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.20.1: + resolution: {integrity: sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.17.19: resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} @@ -5674,6 +5065,24 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.20.1: + resolution: {integrity: sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.17.19: resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} @@ -5683,6 +5092,24 @@ packages: dev: true optional: true + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.20.1: + resolution: {integrity: sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.17.19: resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} @@ -5692,6 +5119,24 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.20.1: + resolution: {integrity: sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.17.19: resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} @@ -5701,6 +5146,24 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.20.1: + resolution: {integrity: sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.17.19: resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} @@ -5710,6 +5173,24 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.20.1: + resolution: {integrity: sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.17.19: resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} @@ -5719,6 +5200,24 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.20.1: + resolution: {integrity: sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.17.19: resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} @@ -5728,6 +5227,24 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.20.1: + resolution: {integrity: sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.17.19: resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} @@ -5737,6 +5254,24 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.20.1: + resolution: {integrity: sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.17.19: resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} @@ -5746,28 +5281,46 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.43.0): + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.20.1: + resolution: {integrity: sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.43.0 - eslint-visitor-keys: 3.4.1 + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.9.1: resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@2.1.2: - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@8.1.1) espree: 9.6.1 globals: 13.23.0 - ignore: 5.2.4 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -5775,8 +5328,8 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.43.0: - resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@foliojs-fork/fontkit@1.9.1: @@ -5802,12 +5355,12 @@ packages: unicode-trie: 2.0.0 dev: true - /@foliojs-fork/pdfkit@0.13.0: - resolution: {integrity: sha512-YXeG1fml9k97YNC9K8e292Pj2JzGt9uOIiBFuQFxHsdQ45BlxW+JU3RQK6JAvXU7kjhjP8rCcYvpk36JLD33sQ==} + /@foliojs-fork/pdfkit@0.14.0: + resolution: {integrity: sha512-nMOiQAv6id89MT3tVTCgc7HxD5ZMANwio2o5yvs5sexQkC0KI3BLaLakpsrHmFfeGFAhqPmZATZGbJGXTUebpg==} dependencies: '@foliojs-fork/fontkit': 1.9.1 '@foliojs-fork/linebreak': 1.1.1 - crypto-js: 4.1.1 + crypto-js: 4.2.0 png-js: 1.0.0 dev: true @@ -5825,11 +5378,11 @@ packages: '@hapi/hoek': 9.3.0 dev: false - /@humanwhocodes/config-array@0.11.11: - resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 1.2.1 + '@humanwhocodes/object-schema': 2.0.2 debug: 4.3.4(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: @@ -5844,8 +5397,8 @@ packages: engines: {node: '>=10.10.0'} dev: false - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} /@hutson/parse-repository-url@3.0.2: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} @@ -5913,18 +5466,18 @@ packages: dev: false optional: true - /@ionic/angular-toolkit@10.0.0: - resolution: {integrity: sha512-F72mvfCHEMQ/eFEgQfiIQQ7B9BLIBBS/Jjegk6UJJb/uMwgNOJG5KyHw6vaoSiBmLnHuPqLvnoz6DXJCrbKl0A==} + /@ionic/angular-toolkit@11.0.1: + resolution: {integrity: sha512-dxx2RDbxDYM2nWRPIirKMJySHtqJ1u02T25PGbNb99W2Wlcmu1cza3+2/PQ8ga18yMz/dQqaGyEmPDf3ZSVO0w==} dependencies: - '@angular-devkit/core': 16.1.4(chokidar@3.5.3) - '@angular-devkit/schematics': 16.1.4 - '@schematics/angular': 16.2.6 + '@angular-devkit/core': 17.3.0 + '@angular-devkit/schematics': 17.3.0 + '@schematics/angular': 17.3.0 transitivePeerDependencies: - chokidar dev: true - /@ionic/angular@7.1.3(@angular/core@16.1.4)(@angular/forms@16.1.4)(@angular/router@16.1.4)(rxjs@7.8.1)(zone.js@0.13.1): - resolution: {integrity: sha512-Nxl9Ykzd+JCF7ZwtaaO/TZYapLgni5svLSnUjK4XmnLAvv0ydDSVUqY3UVwP1C7JO2q4pb0xHy6LpEYn2Fw28Q==} + /@ionic/angular@7.8.0(@angular/core@17.3.0)(@angular/forms@17.3.0)(@angular/router@17.3.0)(rxjs@7.8.1)(zone.js@0.14.4): + resolution: {integrity: sha512-O+CpJ92V9CZLa9FqkTkXirPvepxx+ocSlWH6Oqsp4IEPMD2o/WJXKNINW8gX+cBQfNIPLJtle1GH/LY68bUtMw==} peerDependencies: '@angular/core': '>=14.0.0' '@angular/forms': '>=14.0.0' @@ -5932,15 +5485,15 @@ packages: rxjs: '>=7.5.0' zone.js: '>=0.11.0' dependencies: - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - '@angular/forms': 16.1.4(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(rxjs@7.8.1) - '@angular/router': 16.1.4(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(rxjs@7.8.1) - '@ionic/core': 7.1.3 + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/forms': 17.3.0(@angular/common@17.3.0)(@angular/core@17.3.0)(@angular/platform-browser@17.3.0)(rxjs@7.8.1) + '@angular/router': 17.3.0(@angular/common@17.3.0)(@angular/core@17.3.0)(@angular/platform-browser@17.3.0)(rxjs@7.8.1) + '@ionic/core': 7.8.0 ionicons: 7.2.1 - jsonc-parser: 3.2.0 + jsonc-parser: 3.2.1 rxjs: 7.8.1 - tslib: 2.4.1 - zone.js: 0.13.1 + tslib: 2.6.2 + zone.js: 0.14.4 dev: false /@ionic/cli-framework-output@2.2.6: @@ -5949,61 +5502,72 @@ packages: dependencies: '@ionic/utils-terminal': 2.3.4 debug: 4.3.4(supports-color@8.1.1) - tslib: 2.4.1 + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true - /@ionic/cli-framework-prompts@2.1.11: - resolution: {integrity: sha512-zTSLrw1gjDc5y4e62HB3JlPqtA8wXlV5QJBMWK1bGqjVSea4pdJ/RlYOT8U/uCZkBkFiZXv8E9/bmm1BTEnfoQ==} + /@ionic/cli-framework-output@2.2.8: + resolution: {integrity: sha512-TshtaFQsovB4NWRBydbNFawql6yul7d5bMiW1WYYf17hd99V6xdDdk3vtF51bw6sLkxON3bDQpWsnUc9/hVo3g==} engines: {node: '>=16.0.0'} dependencies: - '@ionic/utils-terminal': 2.3.4 + '@ionic/utils-terminal': 2.3.5 + debug: 4.3.4(supports-color@8.1.1) + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@ionic/cli-framework-prompts@2.1.13: + resolution: {integrity: sha512-Yj1fz6p7OehreQ8C70bd9+M6tYP/rvzLw5JVj8pT/N9s0kQSjqEFRbs96LKr3lfd3TADZaS8OlZrQIqenFIUpg==} + engines: {node: '>=16.0.0'} + dependencies: + '@ionic/utils-terminal': 2.3.5 debug: 4.3.4(supports-color@8.1.1) inquirer: 7.3.3 - tslib: 2.4.1 + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true - /@ionic/cli-framework@5.1.4: - resolution: {integrity: sha512-SSUG0JGHmf23I1C1zU2LtZYz41o/zNWXOz58Xa4bapAo6DDBGt8LDndTCznKhRzNAqWHOa7+M8ogA4K3paTB3A==} + /@ionic/cli-framework@6.0.1: + resolution: {integrity: sha512-Fyix4eQt2HKTV+GoeoiziQGZyqIA8RfoMqjGyAS5XgNXLOYW0P27Ph348hQZh9Mphjf+m0lOYa6dWQTEPzUHiQ==} engines: {node: '>=16.0.0'} dependencies: - '@ionic/cli-framework-output': 2.2.6 + '@ionic/cli-framework-output': 2.2.8 '@ionic/utils-array': 2.1.6 '@ionic/utils-fs': 3.1.7 '@ionic/utils-object': 2.1.6 - '@ionic/utils-process': 2.1.11 - '@ionic/utils-stream': 3.1.6 - '@ionic/utils-subprocess': 2.1.12 - '@ionic/utils-terminal': 2.3.4 + '@ionic/utils-process': 2.1.12 + '@ionic/utils-stream': 3.1.7 + '@ionic/utils-subprocess': 3.0.1 + '@ionic/utils-terminal': 2.3.5 chalk: 4.1.2 debug: 4.3.4(supports-color@8.1.1) lodash: 4.17.21 minimist: 1.2.8 rimraf: 3.0.2 - tslib: 2.4.1 + tslib: 2.6.2 write-file-atomic: 3.0.3 transitivePeerDependencies: - supports-color dev: true - /@ionic/cli@7.1.1: - resolution: {integrity: sha512-Av9vaFGtOu6PQvKlBFUSMk+XWGWsUDWF9ZeQQ/jcfjYMv1u7BcvUNyw84hnelk/TDz4iWVooO7HFKpTGKkz/0g==} + /@ionic/cli@7.2.0: + resolution: {integrity: sha512-IEms9Df8mJOoWPqgvZEXmqKztttHDFAz+9ewDPZGYv8Xx66Cj7zSen13O2Vf4FuLXhl+U95HXT9sAs4lDwFmcQ==} engines: {node: '>=16.0.0'} hasBin: true dependencies: - '@ionic/cli-framework': 5.1.4 - '@ionic/cli-framework-output': 2.2.6 - '@ionic/cli-framework-prompts': 2.1.11 + '@ionic/cli-framework': 6.0.1 + '@ionic/cli-framework-output': 2.2.8 + '@ionic/cli-framework-prompts': 2.1.13 '@ionic/utils-array': 2.1.6 '@ionic/utils-fs': 3.1.7 - '@ionic/utils-network': 2.1.6 - '@ionic/utils-process': 2.1.11 - '@ionic/utils-stream': 3.1.6 - '@ionic/utils-subprocess': 2.1.12 - '@ionic/utils-terminal': 2.3.4 + '@ionic/utils-network': 2.1.7 + '@ionic/utils-process': 2.1.12 + '@ionic/utils-stream': 3.1.7 + '@ionic/utils-subprocess': 3.0.1 + '@ionic/utils-terminal': 2.3.5 chalk: 4.1.2 debug: 4.3.4(supports-color@8.1.1) diff: 4.0.2 @@ -6012,36 +5576,36 @@ packages: lodash: 4.17.21 open: 7.4.2 os-name: 4.0.1 - semver: 7.5.4 + proxy-agent: 6.4.0 + semver: 7.6.0 split2: 3.2.2 ssh-config: 1.1.6 stream-combiner2: 1.1.1 superagent: 8.1.2 - superagent-proxy: 3.0.0(superagent@8.1.2) tar: 6.2.0 - tslib: 2.4.1 + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true - /@ionic/core@7.1.3: - resolution: {integrity: sha512-Wg3jBOoVpoHlTuKxcFa5gX9rYtI8FI6zmwb7ERdk6B9Uvk4KDgJLc1MnZK8IVb6RWTg1iipzBRdU40cX09bR4w==} + /@ionic/core@7.8.0: + resolution: {integrity: sha512-rogQw6lWH367E5XQnovbAIB4pT1YmuTz7OvyQm0cp4pO2/64faKyTGteSxc99stG01CoARW+pjJN1K09hfKFPw==} dependencies: - '@stencil/core': 3.4.2 - ionicons: 7.1.0 - tslib: 2.4.1 + '@stencil/core': 4.12.6 + ionicons: 7.2.2 + tslib: 2.6.2 dev: false - /@ionic/storage-angular@4.0.0(@angular/core@16.1.4)(rxjs@7.8.1): + /@ionic/storage-angular@4.0.0(@angular/core@17.3.0)(rxjs@7.8.1): resolution: {integrity: sha512-FeSmCMCm1bMRfu5TFSqLtjdfEo/dLLUhLIrPmbhSYomVZdV/dNn4mBZv9SabyxSqn4bF31hw40y+4buhG+durQ==} peerDependencies: '@angular/core': '*' rxjs: '*' dependencies: - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) '@ionic/storage': 4.0.0 rxjs: 7.8.1 - tslib: 2.4.1 + tslib: 2.6.2 dev: false /@ionic/storage@3.0.6: @@ -6063,7 +5627,7 @@ packages: engines: {node: '>=16.0.0'} dependencies: debug: 4.3.4(supports-color@8.1.1) - tslib: 2.4.1 + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true @@ -6075,17 +5639,17 @@ packages: '@types/fs-extra': 8.1.4 debug: 4.3.4(supports-color@8.1.1) fs-extra: 9.1.0 - tslib: 2.4.1 + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true - /@ionic/utils-network@2.1.6: - resolution: {integrity: sha512-CJ91+WXSBlH2mJjJH70g6vhJ+wkXm1/3DyklW0gP42CgumzMtPWkm/DiROKCVqdwC+Ak7o40wyi5mtlCU742cw==} + /@ionic/utils-network@2.1.7: + resolution: {integrity: sha512-5Q3NdZtSLiLs7ufuX9X293BvAwo8CxaD93Hkp3ODPgctLYErv3nFibhq3j+eguEqUh2um9WNXEUOuQ8x+Sd1fw==} engines: {node: '>=16.0.0'} dependencies: debug: 4.3.4(supports-color@8.1.1) - tslib: 2.4.1 + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true @@ -6095,7 +5659,7 @@ packages: engines: {node: '>=16.0.0'} dependencies: debug: 4.3.4(supports-color@8.1.1) - tslib: 2.4.1 + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true @@ -6109,7 +5673,21 @@ packages: debug: 4.3.4(supports-color@8.1.1) signal-exit: 3.0.7 tree-kill: 1.2.2 - tslib: 2.4.1 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@ionic/utils-process@2.1.12: + resolution: {integrity: sha512-Jqkgyq7zBs/v/J3YvKtQQiIcxfJyplPgECMWgdO0E1fKrrH8EF0QGHNJ9mJCn6PYe2UtHNS8JJf5G21e09DfYg==} + engines: {node: '>=16.0.0'} + dependencies: + '@ionic/utils-object': 2.1.6 + '@ionic/utils-terminal': 2.3.5 + debug: 4.3.4(supports-color@8.1.1) + signal-exit: 3.0.7 + tree-kill: 1.2.2 + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true @@ -6119,7 +5697,17 @@ packages: engines: {node: '>=16.0.0'} dependencies: debug: 4.3.4(supports-color@8.1.1) - tslib: 2.4.1 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@ionic/utils-stream@3.1.7: + resolution: {integrity: sha512-eSELBE7NWNFIHTbTC2jiMvh1ABKGIpGdUIvARsNPMNQhxJB3wpwdiVnoBoTYp+5a6UUIww4Kpg7v6S7iTctH1w==} + engines: {node: '>=16.0.0'} + dependencies: + debug: 4.3.4(supports-color@8.1.1) + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true @@ -6135,7 +5723,23 @@ packages: '@ionic/utils-terminal': 2.3.4 cross-spawn: 7.0.3 debug: 4.3.4(supports-color@8.1.1) - tslib: 2.4.1 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@ionic/utils-subprocess@3.0.1: + resolution: {integrity: sha512-cT4te3AQQPeIM9WCwIg8ohroJ8TjsYaMb2G4ZEgv9YzeDqHZ4JpeIKqG2SoaA3GmVQ3sOfhPM6Ox9sxphV/d1A==} + engines: {node: '>=16.0.0'} + dependencies: + '@ionic/utils-array': 2.1.6 + '@ionic/utils-fs': 3.1.7 + '@ionic/utils-process': 2.1.12 + '@ionic/utils-stream': 3.1.7 + '@ionic/utils-terminal': 2.3.5 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true @@ -6150,7 +5754,24 @@ packages: slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 - tslib: 2.4.1 + tslib: 2.6.2 + untildify: 4.0.0 + wrap-ansi: 7.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@ionic/utils-terminal@2.3.5: + resolution: {integrity: sha512-3cKScz9Jx2/Pr9ijj1OzGlBDfcmx7OMVBt4+P1uRR0SSW4cm1/y3Mo4OY3lfkuaYifMNBW8Wz6lQHbs1bihr7A==} + engines: {node: '>=16.0.0'} + dependencies: + '@types/slice-ansi': 4.0.0 + debug: 4.3.4(supports-color@8.1.1) + signal-exit: 3.0.7 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + tslib: 2.6.2 untildify: 4.0.0 wrap-ansi: 7.0.0 transitivePeerDependencies: @@ -6184,6 +5805,13 @@ packages: engines: {node: '>=8'} dev: true + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: true + /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} @@ -6193,6 +5821,15 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: true + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} @@ -6207,11 +5844,16 @@ packages: engines: {node: '>=6.0.0'} dev: true + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: true + /@jridgewell/source-map@0.3.5: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@jridgewell/sourcemap-codec@1.4.14: @@ -6235,6 +5877,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -6245,10 +5894,17 @@ packages: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: true + /@ljharb/through@2.3.13: + resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + dev: true + /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.24.0 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -6265,20 +5921,20 @@ packages: read-yaml-file: 1.1.0 dev: true - /@ngtools/webpack@16.1.4(@angular/compiler-cli@16.1.4)(typescript@5.1.6)(webpack@5.86.0): - resolution: {integrity: sha512-+8bfavDH8eWxjlJFYr6bkjcRHhy95j+f8oNn7/sGLNu4L96nuE2AZ011XIu2dJahCnNiBvwc1EpkKa92t9rkaA==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@ngtools/webpack@17.3.0(@angular/compiler-cli@17.3.0)(typescript@5.4.2)(webpack@5.90.3): + resolution: {integrity: sha512-wNTCDPPEtjP4mxYerLVLCMwOCTEOD2HqZMVXD8pJbarrGPMuoyglUZuqNSIS5KVqR+fFez6JEUnMvC3QSqf58w==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: - '@angular/compiler-cli': ^16.0.0 - typescript: '>=4.9.3 <5.2' + '@angular/compiler-cli': ^17.0.0 + typescript: '>=5.2 <5.5' webpack: ^5.54.0 dependencies: - '@angular/compiler-cli': 16.1.4(@angular/compiler@16.1.4)(typescript@5.1.6) - typescript: 5.1.6 - webpack: 5.86.0(esbuild@0.17.19) + '@angular/compiler-cli': 17.3.0(@angular/compiler@17.3.0)(typescript@5.4.2) + typescript: 5.4.2 + webpack: 5.90.3(esbuild@0.20.1) dev: true - /@ngx-translate/core@15.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(rxjs@7.8.1): + /@ngx-translate/core@15.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(rxjs@7.8.1): resolution: {integrity: sha512-Am5uiuR0bOOxyoercDnAA3rJVizo4RRqJHo8N3RqJ+XfzVP/I845yEnMADykOHvM6HkVm4SZSnJBOiz0Anx5BA==} engines: {node: ^16.13.0 || >=18.10.0} peerDependencies: @@ -6286,12 +5942,12 @@ packages: '@angular/core': '>=16.0.0' rxjs: ^6.5.5 || ^7.4.0 dependencies: - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) rxjs: 7.8.1 dev: false - /@ngx-translate/http-loader@8.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(@ngx-translate/core@15.0.0)(rxjs@7.8.1): + /@ngx-translate/http-loader@8.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(@ngx-translate/core@15.0.0)(rxjs@7.8.1): resolution: {integrity: sha512-SFMsdUcmHF5OdZkL1CHEoSAwbP5EbAOPTLLboOCRRoOg21P4GJx+51jxGdJeGve6LSKLf4Pay7BkTwmE6vxYlg==} engines: {node: ^16.13.0 || >=18.10.0} peerDependencies: @@ -6300,9 +5956,9 @@ packages: '@ngx-translate/core': '>=15.0.0' rxjs: ^6.5.5 || ^7.4.0 dependencies: - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - '@ngx-translate/core': 15.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(rxjs@7.8.1) + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + '@ngx-translate/core': 15.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(rxjs@7.8.1) rxjs: 7.8.1 dev: false @@ -6324,24 +5980,37 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 + /@npmcli/agent@2.2.1: + resolution: {integrity: sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + agent-base: 7.1.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 10.0.1 + socks-proxy-agent: 8.0.2 + transitivePeerDependencies: + - supports-color + dev: true + /@npmcli/fs@3.1.0: resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.5.4 + semver: 7.6.0 - /@npmcli/git@4.1.0: - resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/git@5.0.4: + resolution: {integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/promise-spawn': 6.0.2 - lru-cache: 7.18.3 - npm-pick-manifest: 8.0.1 + '@npmcli/promise-spawn': 7.0.1 + lru-cache: 10.0.1 + npm-pick-manifest: 9.0.0 proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.5.4 - which: 3.0.1 + semver: 7.6.0 + which: 4.0.0 transitivePeerDependencies: - bluebird dev: true @@ -6360,61 +6029,80 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /@npmcli/promise-spawn@6.0.2: - resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/package-json@5.0.0: + resolution: {integrity: sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - which: 3.0.1 + '@npmcli/git': 5.0.4 + glob: 10.3.10 + hosted-git-info: 7.0.1 + json-parse-even-better-errors: 3.0.0 + normalize-package-data: 6.0.0 + proc-log: 3.0.0 + semver: 7.6.0 + transitivePeerDependencies: + - bluebird dev: true - /@npmcli/run-script@6.0.2: - resolution: {integrity: sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/promise-spawn@7.0.1: + resolution: {integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + which: 4.0.0 + dev: true + + /@npmcli/run-script@7.0.4: + resolution: {integrity: sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 6.0.2 - node-gyp: 9.4.0 - read-package-json-fast: 3.0.2 - which: 3.0.1 + '@npmcli/package-json': 5.0.0 + '@npmcli/promise-spawn': 7.0.1 + node-gyp: 10.0.1 + which: 4.0.0 transitivePeerDependencies: + - bluebird - supports-color dev: true - /@nrwl/devkit@16.5.1(nx@16.5.1): - resolution: {integrity: sha512-NB+DE/+AFJ7lKH/WBFyatJEhcZGj25F24ncDkwjZ6MzEiSOGOJS0LaV/R+VUsmS5EHTPXYOpn3zHWWAcJhyOmA==} + /@nrwl/devkit@18.1.1(nx@18.1.1): + resolution: {integrity: sha512-CaOMlgun8D077PwEJOxD3gV/5/Hva+JK+XUI7kwf/RWl4MI3Oe1RzgWjigvony/AapkXadfAAzqmEAg5QD6AcA==} dependencies: - '@nx/devkit': 16.5.1(nx@16.5.1) + '@nx/devkit': 18.1.1(nx@18.1.1) transitivePeerDependencies: - nx dev: true - /@nrwl/tao@16.5.1: - resolution: {integrity: sha512-x+gi/fKdM6uQNIti9exFlm3V5LBP3Y8vOEziO42HdOigyrXa0S0HD2WMpccmp6PclYKhwEDUjKJ39xh5sdh4Ig==} + /@nrwl/tao@18.1.1: + resolution: {integrity: sha512-6xkDBmXu2tF2ZdUvDtzvDIRS3xYsgzH4X96W0okEzT7vtWCu3mkpn4uybM/Ttsd5bOUfjNkDzTRU2mK7sGEjjA==} hasBin: true dependencies: - nx: 16.5.1 + nx: 18.1.1 + tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug dev: true - /@nx/devkit@16.5.1(nx@16.5.1): - resolution: {integrity: sha512-T1acZrVVmJw/sJ4PIGidCBYBiBqlg/jT9e8nIGXLSDS20xcLvfo4zBQf8UZLrmHglnwwpDpOWuVJCp2rYA5aDg==} + /@nx/devkit@18.1.1(nx@18.1.1): + resolution: {integrity: sha512-loY9rSU9GiZU5+SBHY+zrF9j8/f422NcGVYIlWD4aZUTlEeJzaGVk2JtsLEbwyxWuJ8z+jZG7PkpCOp9tfIlbg==} peerDependencies: - nx: '>= 15 <= 17' + nx: '>= 16 <= 18' dependencies: - '@nrwl/devkit': 16.5.1(nx@16.5.1) + '@nrwl/devkit': 18.1.1(nx@18.1.1) ejs: 3.1.9 + enquirer: 2.3.6 ignore: 5.2.4 - nx: 16.5.1 - semver: 7.5.3 + nx: 18.1.1 + semver: 7.6.0 tmp: 0.2.1 - tslib: 2.4.1 + tslib: 2.6.2 + yargs-parser: 21.1.1 dev: true - /@nx/nx-darwin-arm64@16.5.1: - resolution: {integrity: sha512-q98TFI4B/9N9PmKUr1jcbtD4yAFs1HfYd9jUXXTQOlfO9SbDjnrYJgZ4Fp9rMNfrBhgIQ4x1qx0AukZccKmH9Q==} + /@nx/nx-darwin-arm64@18.1.1: + resolution: {integrity: sha512-66NzEuGekWk+pHfBh7otEQNYkQtkeulwZSi/A+CE+YmxBe7tkUwWldR1fpwblHj9pa9zP5cSA1BBXJYSgm1kug==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -6422,8 +6110,8 @@ packages: dev: true optional: true - /@nx/nx-darwin-x64@16.5.1: - resolution: {integrity: sha512-j9HmL1l8k7EVJ3eOM5y8COF93gqrydpxCDoz23ZEtsY+JHY77VAiRQsmqBgEx9GGA2dXi9VEdS67B0+1vKariw==} + /@nx/nx-darwin-x64@18.1.1: + resolution: {integrity: sha512-Er+NWYPTPBZTfLYKse9SVj028iR/OJ8dUNLYAToft89ZlsO5AwKy0qSFVNQguhtuxex+f0yomUTH/GApHzklGw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -6431,8 +6119,8 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@16.5.1: - resolution: {integrity: sha512-CXSPT01aVS869tvCCF2tZ7LnCa8l41wJ3mTVtWBkjmRde68E5Up093hklRMyXb3kfiDYlfIKWGwrV4r0eH6x1A==} + /@nx/nx-freebsd-x64@18.1.1: + resolution: {integrity: sha512-sRvlLTSO2LTQXFarvytjLzv1O3L7YvADfjYmQr1io5YqWpYL5s1ujUFaLnfGPae45uc9qu9YMagsEYsiCOH04Q==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -6440,8 +6128,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@16.5.1: - resolution: {integrity: sha512-BhrumqJSZCWFfLFUKl4CAUwR0Y0G2H5EfFVGKivVecEQbb+INAek1aa6c89evg2/OvetQYsJ+51QknskwqvLsA==} + /@nx/nx-linux-arm-gnueabihf@18.1.1: + resolution: {integrity: sha512-yzWYaHJj0Yvztd+gUEfqdBwgZPpayrc1OAxfCxqdajuF7kAmjck4Ufz0xn0rcE8nyLdCZMc2Nz1M92cqhw1u/g==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -6449,8 +6137,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@16.5.1: - resolution: {integrity: sha512-x7MsSG0W+X43WVv7JhiSq2eKvH2suNKdlUHEG09Yt0vm3z0bhtym1UCMUg3IUAK7jy9hhLeDaFVFkC6zo+H/XQ==} + /@nx/nx-linux-arm64-gnu@18.1.1: + resolution: {integrity: sha512-RPiO2nTwbWtJyG44Ot1H1kmVbAXn7AIzs5itcS/I+/tvkiyh8SGx4BkjctxYyc8DUAhkjVv6GzZdiT5O0OCshw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -6458,8 +6146,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@16.5.1: - resolution: {integrity: sha512-J+/v/mFjOm74I0PNtH5Ka+fDd+/dWbKhpcZ2R1/6b9agzZk+Ff/SrwJcSYFXXWKbPX+uQ4RcJoytT06Zs3s0ow==} + /@nx/nx-linux-arm64-musl@18.1.1: + resolution: {integrity: sha512-4t0aTVEIlbMeqpJWi08qrieeo0apxPHevqvpCnuM8BfMNHOvMvKgQNBy7Cd2WOlfdCtgf4RfUlqFHfRUAA7NZA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -6467,8 +6155,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@16.5.1: - resolution: {integrity: sha512-igooWJ5YxQ94Zft7IqgL+Lw0qHaY15Btw4gfK756g/YTYLZEt4tTvR1y6RnK/wdpE3sa68bFTLVBNCGTyiTiDQ==} + /@nx/nx-linux-x64-gnu@18.1.1: + resolution: {integrity: sha512-0zeU1qyQfFKnvnga0/KhOjZnNOUr4iADbMGsrlRL+BmS5jpN+/HXJ43TOucw7N1pittYoGqwhenisAaQ8YQi/Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6476,8 +6164,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@16.5.1: - resolution: {integrity: sha512-zF/exnPqFYbrLAduGhTmZ7zNEyADid2bzNQiIjJkh8Y6NpDwrQIwVIyvIxqynsjMrIs51kBH+8TUjKjj2Jgf5A==} + /@nx/nx-linux-x64-musl@18.1.1: + resolution: {integrity: sha512-bXqHRjCbZz7SDKFQSYU/2GQhFJzaKsh2+CWEeKjc1nBXVSX+UCrRdfinEqs6Fr6rHRC7q8OBcRtYvI2eAijxzw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6485,8 +6173,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@16.5.1: - resolution: {integrity: sha512-qtqiLS9Y9TYyAbbpq58kRoOroko4ZXg5oWVqIWFHoxc5bGPweQSJCROEqd1AOl2ZDC6BxfuVHfhDDop1kK05WA==} + /@nx/nx-win32-arm64-msvc@18.1.1: + resolution: {integrity: sha512-xMR2OF99W4OFDXb4yHjoAhN5Pexw6qjMHCG0wEMVN+WYI+NVLNTTFzectXSjYtpjN2n6oPt6RbcOLRSCotqCFg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -6494,8 +6182,8 @@ packages: dev: true optional: true - /@nx/nx-win32-x64-msvc@16.5.1: - resolution: {integrity: sha512-kUJBLakK7iyA9WfsGGQBVennA4jwf5XIgm0lu35oMOphtZIluvzItMt0EYBmylEROpmpEIhHq0P6J9FA+WH0Rg==} + /@nx/nx-win32-x64-msvc@18.1.1: + resolution: {integrity: sha512-MD6iUpe03eYl7NUwI5yHVqah3HjcTkb/NRfA/cHzkA0ZORpWjyZvUabV0pEyNN2/euGIvZTq1Zg1eyN0ac+dfg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -6545,23 +6233,19 @@ packages: - debug dev: false - /@parcel/watcher@2.0.4: - resolution: {integrity: sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==} - engines: {node: '>= 10.0.0'} - requiresBuild: true - dependencies: - node-addon-api: 3.2.1 - node-gyp-build: 4.6.1 - dev: true - /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} requiresBuild: true optional: true - /@polka/url@1.0.0-next.23: - resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true + + /@polka/url@1.0.0-next.25: + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} dev: true /@prettier/plugin-xml@2.2.0: @@ -6571,33 +6255,117 @@ packages: prettier: 3.1.1 dev: true - /@schematics/angular@12.2.18: - resolution: {integrity: sha512-niRS9Ly9y8uI0YmTSbo8KpdqCCiZ/ATMZWeS2id5M8JZvfXbngwiqJvojdSol0SWU+n1W4iA+lJBdt4gSKlD5w==} - engines: {node: ^12.14.1 || >=14.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - dependencies: - '@angular-devkit/core': 12.2.18 - '@angular-devkit/schematics': 12.2.18 - jsonc-parser: 3.0.0 + /@rollup/rollup-android-arm-eabi@4.13.0: + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + cpu: [arm] + os: [android] + requiresBuild: true dev: true + optional: true - /@schematics/angular@16.1.4: - resolution: {integrity: sha512-XfoeL+aBVIR/DzgVKGVhHW/TGQnqWvngyJVuCwXEVWzNfjxHYFkchXa78OItpAvTEr6/Y0Me9FQVAGVA4mMUyg==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - dependencies: - '@angular-devkit/core': 16.1.4(chokidar@3.5.3) - '@angular-devkit/schematics': 16.1.4 - jsonc-parser: 3.2.0 - transitivePeerDependencies: - - chokidar + /@rollup/rollup-android-arm64@4.13.0: + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} + cpu: [arm64] + os: [android] + requiresBuild: true dev: true + optional: true - /@schematics/angular@16.2.6: - resolution: {integrity: sha512-fM09WPqST+nhVGV5Q3fhG7WKo96kgSVMsbz3wGS0DmTn4zge7ZWnrW3VvbxnMapmGoKa9DFPqdqNln4ADcdIMQ==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@rollup/rollup-darwin-arm64@4.13.0: + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.13.0: + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.13.0: + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.13.0: + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.13.0: + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.13.0: + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.13.0: + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.13.0: + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.13.0: + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.13.0: + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.13.0: + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@schematics/angular@17.3.0: + resolution: {integrity: sha512-QqugP4Uyxk966VaUb/Jk5LQ5rE1BV4v2TmniPZtN3GZ6MDkpvPnFvlysvoq6y+7uiRhCLiT1DsBIwc9vXz3vWA==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.2.6 - '@angular-devkit/schematics': 16.2.6 - jsonc-parser: 3.2.0 + '@angular-devkit/core': 17.3.0 + '@angular-devkit/schematics': 17.3.0 + jsonc-parser: 3.2.1 transitivePeerDependencies: - chokidar dev: true @@ -6616,39 +6384,58 @@ packages: resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} dev: false - /@sigstore/bundle@1.1.0: - resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@sigstore/bundle@2.2.0: + resolution: {integrity: sha512-5VI58qgNs76RDrwXNhpmyN/jKpq9evV/7f1XrcqcAfvxDl5SeVY/I5Rmfe96ULAV7/FK5dge9RBKGBJPhL1WsQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/protobuf-specs': 0.3.0 dev: true - /@sigstore/protobuf-specs@0.2.1: - resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} + /@sigstore/core@1.0.0: + resolution: {integrity: sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==} + engines: {node: ^16.14.0 || >=18.0.0} + dev: true + + /@sigstore/protobuf-specs@0.3.0: + resolution: {integrity: sha512-zxiQ66JFOjVvP9hbhGj/F/qNdsZfkGb/dVXSanNRNuAzMlr4MC95voPUBX8//ZNnmv3uSYzdfR/JSkrgvZTGxA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /@sigstore/sign@1.0.0: - resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@sigstore/sign@2.2.3: + resolution: {integrity: sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 11.1.1 + '@sigstore/bundle': 2.2.0 + '@sigstore/core': 1.0.0 + '@sigstore/protobuf-specs': 0.3.0 + make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color dev: true - /@sigstore/tuf@1.0.3: - resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@sigstore/tuf@2.3.1: + resolution: {integrity: sha512-9Iv40z652td/QbV0o5n/x25H9w6IYRt2pIGbTX55yFDYlApDQn/6YZomjz6+KBx69rXHLzHcbtTS586mDdFD+Q==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 1.1.7 + '@sigstore/protobuf-specs': 0.3.0 + tuf-js: 2.2.0 transitivePeerDependencies: - supports-color dev: true + /@sigstore/verify@1.1.0: + resolution: {integrity: sha512-1fTqnqyTBWvV7cftUUFtDcHPdSox0N3Ub7C0lRyReYx4zZUlNTZjCV+HPy4Lre+r45dV7Qx5JLKvqqsgxuyYfg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@sigstore/bundle': 2.2.0 + '@sigstore/core': 1.0.0 + '@sigstore/protobuf-specs': 0.3.0 + dev: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true + /@sindresorhus/is@5.4.1: resolution: {integrity: sha512-axlrvsHlHlFmKKMEg4VyvMzFr93JWJj4eIfXY1STVuO2fsImCa7ncaiG5gC8HKOX590AW5RtRsC41/B+OfrSqw==} engines: {node: '>=14.16'} @@ -6719,15 +6506,9 @@ packages: resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} dev: true - /@stencil/core@2.22.3: - resolution: {integrity: sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng==} - engines: {node: '>=12.10.0', npm: '>=6.0.0'} - hasBin: true - dev: false - - /@stencil/core@3.4.2: - resolution: {integrity: sha512-FAUhUVaakCy29nU2GwO/HQBRV1ihPRvncz3PUc8oR+UJLAxGabTmP8PLY7wvHfbw+Cvi4VXfJFTBvdfDu6iKPQ==} - engines: {node: '>=14.10.0', npm: '>=6.0.0'} + /@stencil/core@4.12.6: + resolution: {integrity: sha512-15JO2TdaxGVKNdLZb/2TtDa+juj3XGD/V0y/disgdzYYSnajgSh06nwODfdHz9eTUh1Hisz+KIo857I1rCZrfg==} + engines: {node: '>=16.0.0', npm: '>=7.10.0'} hasBin: true dev: false @@ -6740,14 +6521,14 @@ packages: /@swc/helpers@0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: - tslib: 2.4.1 + tslib: 2.6.2 dev: true /@swc/helpers@0.4.36: resolution: {integrity: sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==} dependencies: legacy-swc-helpers: /@swc/helpers@0.4.14 - tslib: 2.4.1 + tslib: 2.6.2 dev: true /@szmarczak/http-timer@5.0.1: @@ -6768,28 +6549,38 @@ packages: '@testdeck/core': 0.3.3 dev: true - /@tootallnate/once@1.1.2: - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} + /@thednp/event-listener@2.0.4: + resolution: {integrity: sha512-sc4B7AzYAIvnGnivirq0XyR7LfzEDhGiiB70Q0qdNn8wSJ2pL1buVAsEZxrlc47qRJiBV4YIP+BFkyMm2r3NLg==} + engines: {node: '>=16', pnpm: '>=8.6.0'} + dev: true + + /@thednp/shorty@2.0.0: + resolution: {integrity: sha512-kwtLivCxYIoFfGIVU4NlZtfdA/zxZ6X8UcWaJrb7XqU3WQ4Q1p5IaZlLBfOVAO06WH5oWE87QUdK/dS56Wnfjg==} + engines: {node: '>=16', pnpm: '>=8.6.0'} dev: true /@tootallnate/once@2.0.0: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} + dev: false - /@transistorsoft/capacitor-background-fetch@5.1.1(@capacitor/core@5.5.0): - resolution: {integrity: sha512-TwDVxFgnegCq5fPWG7Qy5Ws87enbBiZtnKI5Y96OpMn/BzUWyL4J6bRfx85OTNDO0MIk07u0YFHxYrzPETrWJA==} + /@tootallnate/quickjs-emscripten@0.23.0: + resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + dev: true + + /@transistorsoft/capacitor-background-fetch@5.2.0(@capacitor/core@5.7.3): + resolution: {integrity: sha512-z0WVIvvHtULxrQn/qrjdrXt1nM76bHIpPTnKDyeaFQ+U0vYL28U5BIQeRCyYbrCAiTsPQFsXNx4oPnNE1didJw==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false /@trapezedev/gradle-parse@7.0.10: resolution: {integrity: sha512-k822Is3jGroqOTKF0gAFm80LmhFJWBAyZvNtyuXq6uQUzDDe2fj/gHwixP6VFzlpaWKLP7IuR609Xv8gwJCXyg==} dev: true - /@trapezedev/project@7.0.10(@types/node@18.15.3)(typescript@5.1.6): + /@trapezedev/project@7.0.10(@types/node@18.15.3)(typescript@5.4.2): resolution: {integrity: sha512-UjwsStjhHq/+D1bWREmFDoyKql+qFIgJX93zQLg7R6CyWZUdtlGP2hU3l7tsVRtjJBVXpVu5mj8tdwJJoABO3A==} dependencies: '@ionic/utils-fs': 3.1.7 @@ -6813,8 +6604,8 @@ packages: prompts: 2.4.2 replace: 1.2.2 tempy: 1.0.1 - tmp: 0.2.1 - ts-node: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + tmp: 0.2.3 + ts-node: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) xcode: 3.0.1 xml-js: 1.6.11 xpath: 0.0.32 @@ -6828,12 +6619,12 @@ packages: - typescript dev: true - /@ts-morph/common@0.12.3: - resolution: {integrity: sha512-4tUmeLyXJnJWvTFOKtcNJ1yh0a3SsTLi2MUoyj8iUNznFRN1ZquaNe7Oukqrnki2FzZkm0J9adCNLDZxUzvj+w==} + /@ts-morph/common@0.21.0: + resolution: {integrity: sha512-ES110Mmne5Vi4ypUKrtVQfXFDtCsDXiUiGxF6ILVlE90dDD4fdpC1LSjydl/ml7xJWKSDZwUYD2zkOePMSrPBA==} dependencies: - fast-glob: 3.3.1 - minimatch: 3.1.2 - mkdirp: 1.0.4 + fast-glob: 3.3.2 + minimatch: 7.4.6 + mkdirp: 2.1.6 path-browserify: 1.0.1 dev: true @@ -6849,16 +6640,16 @@ packages: /@tsconfig/node16@1.0.4: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - /@tufjs/canonical-json@1.0.0: - resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@tufjs/canonical-json@2.0.0: + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} dev: true - /@tufjs/models@1.0.4: - resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@tufjs/models@2.0.0: + resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@tufjs/canonical-json': 1.0.0 + '@tufjs/canonical-json': 2.0.0 minimatch: 9.0.3 dev: true @@ -6872,13 +6663,6 @@ packages: '@types/connect': 3.4.35 '@types/node': 18.15.3 - /@types/body-parser@1.19.4: - resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==} - dependencies: - '@types/connect': 3.4.37 - '@types/node': 18.15.3 - dev: true - /@types/bonjour@3.5.12: resolution: {integrity: sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==} dependencies: @@ -6923,12 +6707,6 @@ packages: dependencies: '@types/node': 18.15.3 - /@types/connect@3.4.37: - resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} - dependencies: - '@types/node': 18.15.3 - dev: true - /@types/cookie@0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} dev: true @@ -6945,13 +6723,34 @@ packages: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: '@types/node': 18.15.3 - dev: false - /@types/cors@2.8.15: - resolution: {integrity: sha512-n91JxbNLD8eQIuXDIChAN1tCKNWCEgpceU9b7ZMbFA+P+Q4yIeh80jizFLEvolRPc1ES0VdwFlGv+kJTSirogw==} + /@types/d3-scale-chromatic@3.0.3: + resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} + requiresBuild: true + dev: false + optional: true + + /@types/d3-scale@4.0.8: + resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + requiresBuild: true dependencies: - '@types/node': 18.15.3 - dev: true + '@types/d3-time': 3.0.3 + dev: false + optional: true + + /@types/d3-time@3.0.3: + resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} + requiresBuild: true + dev: false + optional: true + + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + requiresBuild: true + dependencies: + '@types/ms': 0.7.34 + dev: false + optional: true /@types/docker-modem@3.0.2: resolution: {integrity: sha512-qC7prjoEYR2QEe6SmCVfB1x3rfcQtUr1n4x89+3e0wSTMQ/KYCyf+/RAA9n2tllkkNc6//JMUZePdFRiGIWfaQ==} @@ -6967,26 +6766,26 @@ packages: '@types/node': 18.15.3 dev: false - /@types/dom-view-transitions@1.0.1: - resolution: {integrity: sha512-A9S1ijj/4MX06I1W/6on8lhaYyq1Ir7gaOvfllW1o4RzVWW88HAeqX0pUx9VgOLnNpdiGeUW2CTkg18p5LWIrA==} + /@types/dom-view-transitions@1.0.4: + resolution: {integrity: sha512-oDuagM6G+xPLrLU4KeCKlr1oalMF5mJqV5pDPMDVIEaa8AkUW00i6u+5P02XCjdEEUQJC9dpnxqSLsZeAciSLQ==} dev: false /@types/eslint-scope@3.7.6: resolution: {integrity: sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==} dependencies: '@types/eslint': 8.44.6 - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 dev: true /@types/eslint@8.44.6: resolution: {integrity: sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==} dependencies: - '@types/estree': 1.0.3 - '@types/json-schema': 7.0.14 + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.11 dev: true - /@types/estree@1.0.3: - resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==} + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true /@types/express-serve-static-core@4.17.35: @@ -7014,17 +6813,8 @@ packages: '@types/qs': 6.9.7 '@types/serve-static': 1.15.2 - /@types/express@4.17.20: - resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==} - dependencies: - '@types/body-parser': 1.19.4 - '@types/express-serve-static-core': 4.17.38 - '@types/qs': 6.9.9 - '@types/serve-static': 1.15.4 - dev: true - - /@types/fontkit@1.8.0: - resolution: {integrity: sha512-hLlxFWmyMkWyJiO/RVc8L5OVxHXzoyH0ZKZsUQkhlKwUdUtwb77u7jjxVtdTpFHaAtfifbA8CQ4/QjcQcLiwDw==} + /@types/fontkit@2.0.7: + resolution: {integrity: sha512-f5BjGam6y3FrfEY2JxXwba66SYzqP+FREZh4UuBN1WDePl8EhTKjba3ZZQ2iORUufkrFt/c/UIugj0Uv/HEdRg==} dependencies: '@types/node': 18.15.3 dev: true @@ -7043,8 +6833,8 @@ packages: /@types/geojson@1.0.6: resolution: {integrity: sha512-Xqg/lIZMrUd0VRmSRbCAewtwGZiAk3mEUDvV4op1tGl+LvyPcb/MIOSxTl9z+9+J+R4/vpjiCAT4xeKzH9ji1w==} - /@types/glob@8.0.1: - resolution: {integrity: sha512-8bVUjXZvJacUFkJXHdyZ9iH1Eaj5V7I8c4NdH5sQJsdXkqT4CA5Dhb4yb4VE/3asyx4L9ayZr1NIhTsWHczmMw==} + /@types/glob@8.1.0: + resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} dependencies: '@types/minimatch': 5.1.2 '@types/node': 18.15.3 @@ -7087,14 +6877,14 @@ packages: resolution: {integrity: sha512-BWn/TlmaDwLJ8ksCKO/KmS+OAcADdjZMQmqZfgaLKMbZc2DjwMYTlek837tRwuqm/vkn6orqQxNeV2n+Jr6k4Q==} dev: true - /@types/jasmine@4.3.1: - resolution: {integrity: sha512-Vu8l+UGcshYmV1VWwULgnV/2RDbBaO6i2Ptx7nd//oJPIZGhoI1YLST4VKagD2Pq/Bc2/7zvtvhM7F3p4SN7kQ==} + /@types/jasmine@5.1.4: + resolution: {integrity: sha512-px7OMFO/ncXxixDe1zR13V1iycqWae0MxTaw62RpFlksUi5QuNWgQJFkTQjIOvrmutJbI7Fp2Y2N1F6D2R4G6w==} dev: true - /@types/jasminewd2@2.0.10: - resolution: {integrity: sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==} + /@types/jasminewd2@2.0.13: + resolution: {integrity: sha512-aJ3wj8tXMpBrzQ5ghIaqMisD8C3FIrcO6sDKHqFbuqAsI7yOxj0fA7MrRCPLZHIVUjERIwsMmGn/vB0UQ9u0Hg==} dependencies: - '@types/jasmine': 4.3.1 + '@types/jasmine': 5.1.4 dev: true /@types/jquery@3.5.24: @@ -7112,7 +6902,6 @@ packages: /@types/json-schema@7.0.14: resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} - dev: true /@types/jsonpath@0.2.0: resolution: {integrity: sha512-v7qlPA0VpKUlEdhghbDqRoKMxFB3h3Ch688TApBJ6v+XLDdvWCGLJIYiPKGZnS6MAOie+IorCfNYVHOPIHSWwQ==} @@ -7122,26 +6911,26 @@ packages: resolution: {integrity: sha512-Rr3uts4+YVFsk7FCxzbapZQR04+4FCYVEvTvnxA6NNVnvNkA5Nx8bguU+iZrks1OMXHJJo0vWCi4+aUavRcJjw==} dev: false - /@types/karma-coverage@2.0.1: - resolution: {integrity: sha512-A5aJSn2IVJAy6XJl3zC8xAk78pqcj1dSAc9s0QPj3jnsmEpK5cGKmCTVVD7CYX8iEFk0C+IuSiS5YPVbacreSg==} + /@types/karma-coverage@2.0.3: + resolution: {integrity: sha512-kW/dFz4bzuCqdebExPuqpOx/WnKuupLNAriOVFE0wKBLyWm3Oly7f4HPY+jnaXUFMbcuU+ZkUBdaOfFNahtmxg==} dependencies: '@types/istanbul': 0.4.32 - '@types/karma': 6.3.4 + '@types/karma': 6.3.8 transitivePeerDependencies: - supports-color dev: true - /@types/karma-jasmine@4.0.2: - resolution: {integrity: sha512-eI7nm/IOPMMMYv9E0iVJVb90sp+mYSVCeWAEToyji37jOGEJKf8nfQZ7OwG9gMbymYuiaViEHY3l+fU7cmlI6w==} + /@types/karma-jasmine@4.0.5: + resolution: {integrity: sha512-BCkxhflM7N5oLOCV+Jdz2fBFa9Yev4wm5iA80k3EVDyh3rUXminuCSuX16jTT/fr2J1dKrOfp22/2WuvW4nyPg==} dependencies: - '@types/jasmine': 4.3.1 - '@types/karma': 6.3.4 + '@types/jasmine': 5.1.4 + '@types/karma': 6.3.8 transitivePeerDependencies: - supports-color dev: true - /@types/karma@6.3.4: - resolution: {integrity: sha512-aefuFcs4e4NAOi1Ue4AP9fR2TQv45NFpdaLXdg+3FxDDndk/4T6LoHRTmKtRVqkwtQPh5Ntc3CxsoOgzldAAfg==} + /@types/karma@6.3.8: + resolution: {integrity: sha512-+QGoOPhb1f6Oli8pG+hxdnGDzVhIrpsHaFSJ4UJg15Xj+QBtluKELkJY+L4Li532HmT3l5K5o1FoUZHRQeOOaQ==} dependencies: '@types/node': 18.15.3 log4js: 6.9.1 @@ -7149,21 +6938,25 @@ packages: - supports-color dev: true - /@types/leaflet.markercluster@1.5.1: - resolution: {integrity: sha512-gzJzP10qO6Zkts5QNVmSAEDLYicQHTEBLT9HZpFrJiSww9eDAs5OWHvIskldf41MvDv1gbMukuEBQEawHn+wtA==} + /@types/leaflet.markercluster@1.5.4: + resolution: {integrity: sha512-tfMP8J62+wfsVLDLGh5Zh1JZxijCaBmVsMAX78MkLPwvPitmZZtSin5aWOVRhZrCS+pEOZwNzexbfWXlY+7yjg==} dependencies: - '@types/leaflet': 1.9.0 + '@types/leaflet': 1.9.8 dev: true - /@types/leaflet@1.9.0: - resolution: {integrity: sha512-7LeOSj7EloC5UcyOMo+1kc3S1UT3MjJxwqsMT1d2PTyvQz53w0Y0oSSk9nwZnOZubCmBvpSNGceucxiq+ZPEUw==} + /@types/leaflet@1.9.8: + resolution: {integrity: sha512-EXdsL4EhoUtGm2GC2ZYtXn+Fzc6pluVgagvo2VC1RHWToLGlTRwVYoDpqS/7QXa01rmDyBjJk3Catpf60VMkwg==} dependencies: '@types/geojson': 1.0.6 dev: true - /@types/marked@4.3.2: - resolution: {integrity: sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==} + /@types/mdast@3.0.15: + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + requiresBuild: true + dependencies: + '@types/unist': 2.0.10 dev: false + optional: true /@types/mime@1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} @@ -7187,10 +6980,6 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/minimist@1.2.4: - resolution: {integrity: sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==} - dev: true - /@types/mocha@10.0.1: resolution: {integrity: sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==} @@ -7199,6 +6988,12 @@ packages: dependencies: '@types/node': 18.15.3 + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + requiresBuild: true + dev: false + optional: true + /@types/mustache@4.2.2: resolution: {integrity: sha512-MUSpfpW0yZbTgjekDbH0shMYBUD+X/uJJJMm9LXN1d5yjl5lCY1vN/eWKD6D1tOtjA6206K0zcIPnUaFMurdNA==} dev: true @@ -7218,10 +7013,6 @@ packages: /@types/node@18.15.3: resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==} - /@types/node@18.18.6: - resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} - dev: true - /@types/nodemailer@6.4.7: resolution: {integrity: sha512-f5qCBGAn/f0qtRcd4SEn88c8Fp3Swct1731X4ryPKqS61/A3LmmzN8zaEz7hneJvpjFbUUgY7lru/B/7ODTazg==} dependencies: @@ -7231,14 +7022,6 @@ packages: /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - /@types/normalize-package-data@2.4.3: - resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==} - dev: true - - /@types/parse-json@4.0.1: - resolution: {integrity: sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==} - dev: true - /@types/promise-queue@2.2.0: resolution: {integrity: sha512-9QLtid6GxEWqpF+QImxBRG6bSVOHtpAm2kXuIyEvZBbSOupLvqhhJv8uaHbS8kUL8FDjzH3RWcSyC/52WOVtGw==} dev: false @@ -7267,7 +7050,7 @@ packages: /@types/rimraf@3.0.2: resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==} dependencies: - '@types/glob': 8.0.1 + '@types/glob': 8.1.0 '@types/node': 18.15.3 dev: true @@ -7275,8 +7058,8 @@ packages: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} /@types/send@0.17.1: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} @@ -7294,7 +7077,7 @@ packages: /@types/serve-index@1.9.3: resolution: {integrity: sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==} dependencies: - '@types/express': 4.17.20 + '@types/express': 4.17.17 dev: true /@types/serve-static@1.15.2: @@ -7386,6 +7169,12 @@ packages: resolution: {integrity: sha512-RBz2uRZVCXuMg93WD//aTS5B120QlT4lR/gL+935QtGsKHLS6sCtZBaKfWjIfk7ZXv/r8mtGbwjVIee6/3XTow==} dev: true + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + requiresBuild: true + dev: false + optional: true + /@types/uuid@8.3.4: resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} dev: false @@ -7406,330 +7195,255 @@ packages: resolution: {integrity: sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==} requiresBuild: true dependencies: - '@types/node': 18.18.6 + '@types/node': 18.15.3 dev: true optional: true - /@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@3.8.3): - resolution: {integrity: sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@3.8.3): + resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@3.8.3) - '@typescript-eslint/scope-manager': 5.60.1 - '@typescript-eslint/type-utils': 5.60.1(eslint@8.43.0)(typescript@3.8.3) - '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@3.8.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@3.8.3) + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@3.8.3) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@3.8.3) + '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.43.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 semver: 7.5.4 - tsutils: 3.21.0(typescript@3.8.3) + ts-api-utils: 1.3.0(typescript@3.8.3) typescript: 3.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 5.60.1 - '@typescript-eslint/type-utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.43.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color - /@typescript-eslint/parser@5.60.1(eslint@8.43.0)(typescript@3.8.3): - resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@3.8.3): + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.60.1 - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/typescript-estree': 5.60.1(typescript@3.8.3) + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@3.8.3) + '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.43.0 + eslint: 8.57.0 typescript: 3.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.60.1(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.60.1 - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6) + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.43.0 - typescript: 5.1.6 + eslint: 8.57.0 + typescript: 5.4.2 transitivePeerDependencies: - supports-color - /@typescript-eslint/scope-manager@5.60.1: - resolution: {integrity: sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/scope-manager@7.2.0: + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/visitor-keys': 5.60.1 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - - /@typescript-eslint/type-utils@5.60.1(eslint@8.43.0)(typescript@3.8.3): - resolution: {integrity: sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@3.8.3): + resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: '*' + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.60.1(typescript@3.8.3) - '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@3.8.3) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@3.8.3) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@3.8.3) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.43.0 - tsutils: 3.21.0(typescript@3.8.3) + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@3.8.3) typescript: 3.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@5.60.1(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: '*' + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6) - '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.43.0 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color - /@typescript-eslint/type-utils@5.62.0(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.43.0)(typescript@5.1.6) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.43.0 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - dev: true + /@typescript-eslint/types@7.2.0: + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} - /@typescript-eslint/types@5.60.1: - resolution: {integrity: sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.60.1(typescript@3.8.3): - resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/typescript-estree@7.2.0(typescript@3.8.3): + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/visitor-keys': 5.60.1 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@3.8.3) + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@3.8.3) typescript: 3.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.60.1(typescript@5.1.6): - resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.2): + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/visitor-keys': 5.60.1 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@3.8.3): + resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.56.0 dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.60.1(eslint@8.43.0)(typescript@3.8.3): - resolution: {integrity: sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) - '@types/json-schema': 7.0.11 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 5.60.1 - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/typescript-estree': 5.60.1(typescript@3.8.3) - eslint: 8.43.0 - eslint-scope: 5.1.1 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@5.60.1(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) - '@types/json-schema': 7.0.11 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 5.60.1 - '@typescript-eslint/types': 5.60.1 - '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6) - eslint: 8.43.0 - eslint-scope: 5.1.1 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - - /@typescript-eslint/utils@5.62.0(eslint@8.43.0)(typescript@5.1.6): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.14 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) - eslint: 8.43.0 - eslint-scope: 5.1.1 - semver: 7.5.4 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@3.8.3) + eslint: 8.57.0 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@5.60.1: - resolution: {integrity: sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 dependencies: - '@typescript-eslint/types': 5.60.1 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.14 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + + /@typescript-eslint/visitor-keys@7.2.0: + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 eslint-visitor-keys: 3.4.3 - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@vitejs/plugin-basic-ssl@1.0.1(vite@4.3.9): - resolution: {integrity: sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==} + /@vitejs/plugin-basic-ssl@1.1.0(vite@5.1.5): + resolution: {integrity: sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==} engines: {node: '>=14.6.0'} peerDependencies: - vite: ^3.0.0 || ^4.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - vite: 4.3.9(@types/node@18.15.3)(less@4.1.3)(sass@1.63.2)(terser@5.17.7) + vite: 5.1.5(@types/node@18.15.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) dev: true /@webassemblyjs/ast@1.11.6: @@ -7871,7 +7585,7 @@ packages: engines: {node: '>=14.15.0'} dependencies: js-yaml: 3.14.1 - tslib: 2.4.1 + tslib: 2.6.2 dev: true /@zkochan/js-yaml@0.0.6: @@ -7889,13 +7603,14 @@ packages: through: 2.3.8 dev: true - /abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - dev: true - /abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + /abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -7965,6 +7680,16 @@ packages: debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color + dev: false + + /agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true /agentkeepalive@4.3.0: resolution: {integrity: sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==} @@ -7975,6 +7700,7 @@ packages: humanize-ms: 1.2.1 transitivePeerDependencies: - supports-color + dev: false /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} @@ -7983,15 +7709,15 @@ packages: clean-stack: 2.2.0 indent-string: 4.0.0 - /ajv-formats@2.1.0(ajv@8.6.2): - resolution: {integrity: sha512-USH2jBb+C/hIpwD2iRjp0pe0k+MvzG0mlSn/FIdCgQhUb9ALPRjt2KIQdfZDS9r0ZIeUAg7gOu9KL0PFqGqr5Q==} + /ajv-formats@2.1.1(ajv@8.11.0): + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true dependencies: - ajv: 8.6.2 + ajv: 8.11.0 dev: true /ajv-formats@2.1.1(ajv@8.12.0): @@ -8005,17 +7731,6 @@ packages: ajv: 8.12.0 dev: true - /ajv-formats@2.1.1(ajv@8.9.0): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: - ajv: 8.9.0 - dev: true - /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: @@ -8041,6 +7756,15 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + /ajv@8.11.0: + resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + /ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} dependencies: @@ -8049,24 +7773,6 @@ packages: require-from-string: 2.0.2 uri-js: 4.4.1 - /ajv@8.6.2: - resolution: {integrity: sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /ajv@8.9.0: - resolution: {integrity: sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - /amdefine@1.0.1: resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} engines: {node: '>=0.4.2'} @@ -8136,6 +7842,11 @@ packages: dependencies: color-convert: 2.0.1 + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + /ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} @@ -8166,6 +7877,7 @@ packages: /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: false /arch@2.2.0: resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} @@ -8181,6 +7893,7 @@ packages: dependencies: delegates: 1.0.0 readable-stream: 3.6.2 + dev: false /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -8276,7 +7989,7 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} dependencies: - tslib: 2.4.1 + tslib: 2.6.2 dev: true /ast-types@0.7.8: @@ -8306,19 +8019,19 @@ packages: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - /autoprefixer@10.4.14(postcss@8.4.24): - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + /autoprefixer@10.4.18(postcss@8.4.35): + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001551 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001599 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.24 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -8352,37 +8065,37 @@ packages: - debug dev: false - /axios@1.5.1: - resolution: {integrity: sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==} + /axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} dependencies: - follow-redirects: 1.15.3 + follow-redirects: 1.15.6 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug dev: true - /axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + /axobject-query@4.0.0: + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} dependencies: - deep-equal: 2.2.2 + dequal: 2.0.3 dev: true /b4a@1.6.4: resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} dev: true - /babel-loader@9.1.2(@babel/core@7.22.5)(webpack@5.86.0): - resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==} + /babel-loader@9.1.3(@babel/core@7.24.0)(webpack@5.90.3): + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 webpack: '>=5' dependencies: - '@babel/core': 7.22.5 - find-cache-dir: 3.3.2 + '@babel/core': 7.24.0 + find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.86.0(esbuild@0.17.19) + webpack: 5.90.3(esbuild@0.20.1) dev: true /babel-plugin-istanbul@6.1.1: @@ -8398,74 +8111,38 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.22.5): - resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} + /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.0): + resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.23.2 - '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.5) + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.0) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2): - resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} + /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.24.0): + resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) - semver: 6.3.1 + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) + core-js-compat: 3.36.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.22.5): - resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==} + /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.24.0): + resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.5) - core-js-compat: 3.33.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.23.2): - resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) - core-js-compat: 3.33.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.22.5): - resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.5) - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2): - resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + '@babel/core': 7.24.0 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) transitivePeerDependencies: - supports-color dev: true @@ -8495,6 +8172,11 @@ packages: dependencies: safe-buffer: 5.1.2 + /basic-ftp@5.0.5: + resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} + engines: {node: '>=10.0.0'} + dev: true + /batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} dev: true @@ -8626,6 +8308,14 @@ packages: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true + /bootstrap.native@5.0.11: + resolution: {integrity: sha512-bk2i4sQcQk2KuCTs1yygTa+JGjZOpKzIZ/It6TZZOO/Q+PmVGuKuIbrznXF64BUFxXaPNy7gO9LnE7vjGdauSQ==} + engines: {node: '>=16', pnpm: '>=8.6.0'} + dependencies: + '@thednp/event-listener': 2.0.4 + '@thednp/shorty': 2.0.0 + dev: true + /bplist-creator@0.1.0: resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} dependencies: @@ -8714,6 +8404,16 @@ packages: update-browserslist-db: 1.0.13(browserslist@4.22.1) dev: true + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001599 + electron-to-chromium: 1.4.708 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + /buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: true @@ -8747,7 +8447,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.5.4 + semver: 7.6.0 dev: true /bundle-require@4.0.1(esbuild@0.17.19): @@ -8799,31 +8499,13 @@ packages: engines: {node: '>=8'} dev: true - /cacache@17.1.3: - resolution: {integrity: sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.3 - glob: 10.2.7 - lru-cache: 7.18.3 - minipass: 5.0.0 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.2.0 - unique-filename: 3.0.0 - dev: true - /cacache@17.1.4: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.3 - glob: 10.2.7 + glob: 10.3.10 lru-cache: 7.18.3 minipass: 7.0.4 minipass-collect: 1.0.2 @@ -8833,6 +8515,25 @@ packages: ssri: 10.0.5 tar: 6.2.0 unique-filename: 3.0.0 + dev: false + + /cacache@18.0.2: + resolution: {integrity: sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.0 + fs-minipass: 3.0.3 + glob: 10.3.10 + lru-cache: 10.0.1 + minipass: 7.0.4 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.5 + tar: 6.2.0 + unique-filename: 3.0.0 + dev: true /cacheable-lookup@7.0.0: resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} @@ -8863,6 +8564,17 @@ packages: function-bind: 1.1.1 get-intrinsic: 1.2.1 + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + dev: true + /callsite@1.0.0: resolution: {integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==} dev: true @@ -8880,16 +8592,6 @@ packages: quick-lru: 4.0.1 dev: true - /camelcase-keys@7.0.2: - resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} - engines: {node: '>=12'} - dependencies: - camelcase: 6.3.0 - map-obj: 4.3.0 - quick-lru: 5.1.1 - type-fest: 1.4.0 - dev: true - /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -8904,6 +8606,9 @@ packages: resolution: {integrity: sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg==} dev: true + /caniuse-lite@1.0.30001599: + resolution: {integrity: sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==} + /capacitor-secure-storage-plugin@0.8.1(@capacitor/core@4.8.1): resolution: {integrity: sha512-PvTMZsjh5NAopdabp7b+zpu6N/zboBfB1dMldI7wbdCGSaH4LZo8cZLp9U2V1i2Y0V3JI1oWR3iysUrG0m7uPQ==} requiresBuild: true @@ -8914,12 +8619,12 @@ packages: dev: false optional: true - /capacitor-secure-storage-plugin@0.9.0(@capacitor/core@5.5.0): + /capacitor-secure-storage-plugin@0.9.0(@capacitor/core@5.7.3): resolution: {integrity: sha512-P5fiC94opcLHu41vceo9weXH+20g0SPYKkeAx+qm9eKNcVFqpcuI4dqwivXlGXYNMDygyjSQuAaFwZ4gW0Y91Q==} peerDependencies: '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 5.5.0 + '@capacitor/core': 5.7.3 dev: false /caseless@0.12.0: @@ -8977,6 +8682,17 @@ packages: engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: false + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + requiresBuild: true + dev: false + optional: true + /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true @@ -9059,6 +8775,11 @@ packages: /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + dev: true + + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} /cidr-regex@3.1.1: resolution: {integrity: sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw==} @@ -9144,6 +8865,11 @@ packages: engines: {node: '>= 10'} dev: true + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + dev: true + /clipboard@2.0.11: resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} requiresBuild: true @@ -9206,8 +8932,8 @@ packages: xml2json: 0.12.0 dev: true - /code-block-writer@11.0.3: - resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} + /code-block-writer@12.0.0: + resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} dev: true /color-convert@1.9.3: @@ -9270,11 +8996,6 @@ packages: engines: {node: '>=14'} dev: false - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - dev: true - /commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} @@ -9307,19 +9028,19 @@ packages: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} - /comment-parser@1.3.1: - resolution: {integrity: sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==} + /comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} + /common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + dev: true + /common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} dev: true - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true - /compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} dependencies: @@ -9396,6 +9117,7 @@ packages: /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: false /content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} @@ -9595,19 +9317,19 @@ packages: is-what: 3.14.1 dev: true - /copy-webpack-plugin@11.0.0(webpack@5.86.0): + /copy-webpack-plugin@11.0.0(webpack@5.90.3): resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} engines: {node: '>= 14.15.0'} peerDependencies: webpack: ^5.1.0 dependencies: - fast-glob: 3.2.12 + fast-glob: 3.3.2 glob-parent: 6.0.2 globby: 13.2.2 normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.1 - webpack: 5.86.0(esbuild@0.17.19) + webpack: 5.90.3(esbuild@0.20.1) dev: true /cordova-plugin-calendar@5.1.6: @@ -9625,16 +9347,15 @@ packages: debug: 4.3.4(supports-color@8.1.1) elementtree: 0.1.7 sharp: 0.29.3 - tslib: 2.4.1 + tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: true - /core-js-compat@3.33.0: - resolution: {integrity: sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==} + /core-js-compat@3.36.0: + resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} dependencies: - browserslist: 4.22.1 - dev: true + browserslist: 4.23.0 /core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -9664,25 +9385,6 @@ packages: dev: false optional: true - /cose-base@2.2.0: - resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} - requiresBuild: true - dependencies: - layout-base: 2.0.1 - dev: false - optional: true - - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.1 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - /cosmiconfig@8.1.3: resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==} engines: {node: '>=14'} @@ -9691,8 +9393,9 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + dev: false - /cosmiconfig@8.3.6(typescript@5.1.6): + /cosmiconfig@8.3.6(typescript@5.4.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -9705,10 +9408,10 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.1.6 + typescript: 5.4.2 dev: true - /cosmiconfig@9.0.0(typescript@5.1.6): + /cosmiconfig@9.0.0(typescript@5.4.2): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -9721,7 +9424,7 @@ packages: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 - typescript: 5.1.6 + typescript: 5.4.2 dev: true /cpu-features@0.0.9: @@ -9737,17 +9440,16 @@ packages: /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - /critters@0.0.19: - resolution: {integrity: sha512-Fm4ZAXsG0VzWy1U30rP4qxbaWGSsqXDgSupJW1OUJGDAs0KWC+j37v7p5a2kZ9BPJvhRzWm3be+Hc9WvQOBUOw==} - deprecated: Please upgrade to the latest version. There is a potential XSS vulnerability in this version + /critters@0.0.22: + resolution: {integrity: sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==} dependencies: chalk: 4.1.2 css-select: 5.1.0 dom-serializer: 2.0.0 domhandler: 5.0.3 htmlparser2: 8.0.2 - postcss: 8.4.24 - pretty-bytes: 5.6.0 + postcss: 8.4.35 + postcss-media-query-parser: 0.2.3 dev: true /cross-env@7.0.3: @@ -9786,8 +9488,8 @@ packages: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} dev: true - /crypto-js@4.1.1: - resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} + /crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} dev: true /crypto-random-string@2.0.0: @@ -9800,21 +9502,27 @@ packages: engines: {node: '>=12 || >=16'} dev: true - /css-loader@6.8.1(webpack@5.86.0): - resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} + /css-loader@6.10.0(webpack@5.90.3): + resolution: {integrity: sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==} engines: {node: '>= 12.13.0'} peerDependencies: + '@rspack/core': 0.x || 1.x webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true dependencies: - icss-utils: 5.1.0(postcss@8.4.24) - postcss: 8.4.24 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.24) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.24) - postcss-modules-scope: 3.0.0(postcss@8.4.24) - postcss-modules-values: 4.0.0(postcss@8.4.24) + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.35) + postcss-modules-local-by-default: 4.0.4(postcss@8.4.35) + postcss-modules-scope: 3.1.1(postcss@8.4.35) + postcss-modules-values: 4.0.0(postcss@8.4.35) postcss-value-parser: 4.2.0 - semver: 7.5.4 - webpack: 5.86.0(esbuild@0.17.19) + semver: 7.6.0 + webpack: 5.90.3(esbuild@0.20.1) dev: true /css-select@4.3.0: @@ -9882,15 +9590,14 @@ packages: resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==} dev: true - /cypress@13.2.0: - resolution: {integrity: sha512-AvDQxBydE771GTq0TR4ZUBvv9m9ffXuB/ueEtpDF/6gOcvFR96amgwSJP16Yhqw6VhmwqspT5nAGzoxxB+D89g==} + /cypress@13.7.0: + resolution: {integrity: sha512-UimjRSJJYdTlvkChcdcfywKJ6tUYuwYuk/n1uMMglrvi+ZthNhoRYcxnWgTqUtkl17fXrPAsD5XT2rcQYN1xKA==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true requiresBuild: true dependencies: '@cypress/request': 3.0.1 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) - '@types/node': 18.18.6 '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.5 arch: 2.2.0 @@ -9926,37 +9633,26 @@ packages: process: 0.11.10 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.5.4 + semver: 7.6.0 supports-color: 8.1.1 - tmp: 0.2.1 + tmp: 0.2.3 untildify: 4.0.0 yauzl: 2.10.0 dev: true - /cytoscape-cose-bilkent@4.1.0(cytoscape@3.26.0): + /cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1): resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} requiresBuild: true peerDependencies: cytoscape: ^3.2.0 dependencies: cose-base: 1.0.3 - cytoscape: 3.26.0 + cytoscape: 3.28.1 dev: false optional: true - /cytoscape-fcose@2.2.0(cytoscape@3.26.0): - resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} - requiresBuild: true - peerDependencies: - cytoscape: ^3.2.0 - dependencies: - cose-base: 2.2.0 - cytoscape: 3.26.0 - dev: false - optional: true - - /cytoscape@3.26.0: - resolution: {integrity: sha512-IV+crL+KBcrCnVVUCZW+zRRRFUZQcrtdOPXki+o4CFUWLdAEYvuZLcBSJC9EBK++suamERKzeY7roq2hdovV3w==} + /cytoscape@3.28.1: + resolution: {integrity: sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==} engines: {node: '>=0.10'} requiresBuild: true dependencies: @@ -9965,6 +9661,14 @@ packages: dev: false optional: true + /d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + requiresBuild: true + dependencies: + internmap: 1.0.1 + dev: false + optional: true + /d3-array@3.2.4: resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} engines: {node: '>=12'} @@ -10116,6 +9820,12 @@ packages: dev: false optional: true + /d3-path@1.0.9: + resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + requiresBuild: true + dev: false + optional: true + /d3-path@3.1.0: resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} engines: {node: '>=12'} @@ -10144,6 +9854,15 @@ packages: dev: false optional: true + /d3-sankey@0.12.3: + resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} + requiresBuild: true + dependencies: + d3-array: 2.12.1 + d3-shape: 1.3.7 + dev: false + optional: true + /d3-scale-chromatic@3.0.0: resolution: {integrity: sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==} engines: {node: '>=12'} @@ -10174,6 +9893,14 @@ packages: dev: false optional: true + /d3-shape@1.3.7: + resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + requiresBuild: true + dependencies: + d3-path: 1.0.9 + dev: false + optional: true + /d3-shape@3.2.0: resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} engines: {node: '>=12'} @@ -10282,8 +10009,8 @@ packages: type: 1.2.0 dev: true - /dagre-d3-es@7.0.9: - resolution: {integrity: sha512-rYR4QfVmy+sR44IBDvVtcAmOReGBvRCWDpO2QjYwqgh9yijw6eSHBqaPG/LIOEy7aBsniLvtMW6pg19qJhq60w==} + /dagre-d3-es@7.0.10: + resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==} requiresBuild: true dependencies: d3: 7.8.5 @@ -10307,16 +10034,13 @@ packages: assert-plus: 1.0.0 dev: true - /data-uri-to-buffer@3.0.1: - resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} - engines: {node: '>= 6'} + /data-uri-to-buffer@6.0.2: + resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} + engines: {node: '>= 14'} dev: true - /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - dependencies: - '@babel/runtime': 7.23.2 + /date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} /date-format@4.0.14: resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==} @@ -10335,6 +10059,10 @@ packages: /dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + /debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + dev: true + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -10422,16 +10150,19 @@ packages: engines: {node: '>=10'} dev: true - /decamelize@5.0.1: - resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} - engines: {node: '>=10'} - dev: true - /decamelize@6.0.0: resolution: {integrity: sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + requiresBuild: true + dependencies: + character-entities: 2.0.2 + dev: false + optional: true + /decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} @@ -10456,29 +10187,6 @@ packages: regexp.prototype.flags: 1.5.1 dev: true - /deep-equal@2.2.2: - resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.1 - is-arguments: 1.1.1 - is-array-buffer: 3.0.2 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - isarray: 2.0.5 - object-is: 1.1.5 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.1 - side-channel: 1.0.4 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.11 - dev: true - /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -10509,13 +10217,13 @@ packages: engines: {node: '>=10'} dev: false - /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 + es-define-property: 1.0.0 + es-errors: 1.3.0 gopd: 1.0.1 - has-property-descriptors: 1.0.0 dev: true /define-lazy-prop@2.0.0: @@ -10535,19 +10243,18 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.0 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 object-keys: 1.1.1 dev: true - /degenerator@3.0.4: - resolution: {integrity: sha512-Z66uPeBfHZAHVmue3HPfyKu2Q0rC2cRxbTOsvmU/po5fvvcx27W4mIu9n0PUlQih4oUYvcG1BsbtVv8x7KDOSw==} - engines: {node: '>= 6'} + /degenerator@5.0.1: + resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} + engines: {node: '>= 14'} dependencies: ast-types: 0.13.4 - escodegen: 1.14.3 + escodegen: 2.1.0 esprima: 4.0.1 - vm2: 3.9.19 dev: true /del@6.1.1: @@ -10583,6 +10290,7 @@ packages: /delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: false /depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} @@ -10596,7 +10304,6 @@ packages: /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - dev: true /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -10637,6 +10344,11 @@ packages: resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==} dev: true + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} @@ -10649,7 +10361,6 @@ packages: /diff@5.1.0: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} - dev: true /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -10746,13 +10457,8 @@ packages: domelementtype: 2.3.0 dev: true - /dommatrix@1.0.3: - resolution: {integrity: sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==} - deprecated: dommatrix is no longer maintained. Please use @thednp/dommatrix. - dev: true - - /dompurify@2.4.3: - resolution: {integrity: sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==} + /dompurify@3.0.9: + resolution: {integrity: sha512-uyb4NDIvQ3hRn6NiC+SIFaP4mJ/MdXlvtunaqK9Bn6dD3RuB/1S/gasEjDHD8eiaqdSael2vBv+hOs7Y+jhYOQ==} requiresBuild: true dev: false optional: true @@ -10799,11 +10505,6 @@ packages: engines: {node: '>=12'} dev: true - /dotenv@10.0.0: - resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} - engines: {node: '>=10'} - dev: true - /dotenv@16.3.1: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} @@ -10848,6 +10549,9 @@ packages: resolution: {integrity: sha512-iS7KhLYCSJbdo3rUSkhDTVuFNCV34RKs2UaB9Ecr7VlqzjjWW//0nfsFF5dtDmyXlZQaDYYtID5fjtC/6lpRug==} dev: true + /electron-to-chromium@1.4.708: + resolution: {integrity: sha512-iWgEEvREL4GTXXHKohhh33+6Y8XkPI5eHihDmm8zUk5Zo7HICEW+wI/j5kJ2tbuNUCXJ/sNXa03ajW635DiJXA==} + /elementtree@0.1.7: resolution: {integrity: sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==} engines: {node: '>= 0.4.0'} @@ -10855,20 +10559,24 @@ packages: sax: 1.1.4 dev: true - /elkjs@0.8.2: - resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==} + /elkjs@0.9.2: + resolution: {integrity: sha512-2Y/RaA1pdgSHpY0YG4TYuYCD2wh97CRvu22eLG3Kz0pgQ/6KbIFTxsTnDc4MH/6hFlg2L/9qXrDMG0nMjP63iw==} requiresBuild: true dev: false optional: true + /emitter-component@1.1.2: + resolution: {integrity: sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==} + dev: true + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - /emoji-toolkit@7.0.1: - resolution: {integrity: sha512-l5aJyAhpC5s4mDuoVuqt4SzVjwIsIvakPh4ZGJJE4KWuWFCEHaXacQFkStVdD9zbRR+/BbRXob7u99o0lQFr8A==} + /emoji-toolkit@8.0.0: + resolution: {integrity: sha512-Vz8YIqQJsQ+QZ4yuKMMzliXceayqfWbNjb6bST+vm77QAhU2is3I+/PRxrNknW+q1bvHHMgjLCQXxzINWLVapg==} requiresBuild: true dev: false optional: true @@ -10904,7 +10612,7 @@ packages: engines: {node: '>=10.2.0'} dependencies: '@types/cookie': 0.4.1 - '@types/cors': 2.8.15 + '@types/cors': 2.8.13 '@types/node': 18.15.3 accepts: 1.3.8 base64id: 2.0.0 @@ -11021,18 +10729,16 @@ packages: which-typed-array: 1.1.10 dev: true - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.2 - is-set: 2.0.2 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 + get-intrinsic: 1.2.4 + dev: true + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} dev: true /es-module-lexer@1.3.1: @@ -11104,6 +10810,10 @@ packages: type: 2.7.2 dev: true + /es6-shim@0.35.8: + resolution: {integrity: sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg==} + dev: true + /es6-symbol@3.1.3: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: @@ -11111,8 +10821,8 @@ packages: ext: 1.7.0 dev: true - /esbuild-wasm@0.17.19: - resolution: {integrity: sha512-X9UQEMJMZXwlGCfqcBmJ1jEa+KrLfd+gCBypO/TSzo5hZvbVwFqpxj1YCuX54ptTF75wxmrgorR4RL40AKtLVg==} + /esbuild-wasm@0.20.1: + resolution: {integrity: sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==} engines: {node: '>=12'} hasBin: true dev: true @@ -11147,10 +10857,71 @@ packages: '@esbuild/win32-x64': 0.17.19 dev: true + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: true + + /esbuild@0.20.1: + resolution: {integrity: sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.1 + '@esbuild/android-arm': 0.20.1 + '@esbuild/android-arm64': 0.20.1 + '@esbuild/android-x64': 0.20.1 + '@esbuild/darwin-arm64': 0.20.1 + '@esbuild/darwin-x64': 0.20.1 + '@esbuild/freebsd-arm64': 0.20.1 + '@esbuild/freebsd-x64': 0.20.1 + '@esbuild/linux-arm': 0.20.1 + '@esbuild/linux-arm64': 0.20.1 + '@esbuild/linux-ia32': 0.20.1 + '@esbuild/linux-loong64': 0.20.1 + '@esbuild/linux-mips64el': 0.20.1 + '@esbuild/linux-ppc64': 0.20.1 + '@esbuild/linux-riscv64': 0.20.1 + '@esbuild/linux-s390x': 0.20.1 + '@esbuild/linux-x64': 0.20.1 + '@esbuild/netbsd-x64': 0.20.1 + '@esbuild/openbsd-x64': 0.20.1 + '@esbuild/sunos-x64': 0.20.1 + '@esbuild/win32-arm64': 0.20.1 + '@esbuild/win32-ia32': 0.20.1 + '@esbuild/win32-x64': 0.20.1 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} - dev: true /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -11188,72 +10959,90 @@ packages: source-map: 0.1.43 dev: true - /eslint-config-prettier@8.8.0(eslint@8.43.0): - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} + /escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /eslint-config-prettier@9.1.0(eslint@8.57.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.43.0 + eslint: 8.57.0 - /eslint-plugin-jsdoc@46.4.2(eslint@8.43.0): - resolution: {integrity: sha512-fmIgOe7irf9otkMtsPjr5P39wC5LzA6aEU/nydfUlc8JaEiS93uhPaxI+x/v5s1Ckm+IZeP3006do2n2ehZcNQ==} - engines: {node: '>=16'} + /eslint-plugin-jsdoc@48.2.1(eslint@8.57.0): + resolution: {integrity: sha512-iUvbcyDZSO/9xSuRv2HQBw++8VkV/pt3UWtX9cpPH0l7GKPq78QC/6+PmyQHHvNZaTjAce6QVciEbnc6J/zH5g==} + engines: {node: '>=18'} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: - '@es-joy/jsdoccomment': 0.39.4 + '@es-joy/jsdoccomment': 0.42.0 are-docs-informative: 0.0.2 - comment-parser: 1.3.1 + comment-parser: 1.4.1 debug: 4.3.4(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint: 8.43.0 + eslint: 8.57.0 esquery: 1.5.0 is-builtin-module: 3.2.1 - semver: 7.5.4 - spdx-expression-parse: 3.0.1 + semver: 7.6.0 + spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.43.0)(prettier@3.1.1): - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} + /eslint-plugin-prettier@5.1.3(eslint@8.57.0)(prettier@3.1.1): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=7.28.0' + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: '>=2.0.0' + prettier: '>=3.0.0' peerDependenciesMeta: + '@types/eslint': + optional: true eslint-config-prettier: optional: true dependencies: - eslint: 8.43.0 - eslint-config-prettier: 8.8.0(eslint@8.43.0) + eslint: 8.57.0 prettier: 3.1.1 prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 + dev: true - /eslint-plugin-unicorn@47.0.0(eslint@8.43.0): - resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==} + /eslint-plugin-unicorn@51.0.1(eslint@8.57.0): + resolution: {integrity: sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==} engines: {node: '>=16'} peerDependencies: - eslint: '>=8.38.0' + eslint: '>=8.56.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) - ci-info: 3.9.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint/eslintrc': 2.1.4 + ci-info: 4.0.0 clean-regexp: 1.0.0 - eslint: 8.43.0 + core-js-compat: 3.36.0 + eslint: 8.57.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 - lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - safe-regex: 2.1.1 semver: 7.5.4 strip-indent: 3.0.0 + transitivePeerDependencies: + - supports-color /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -11261,6 +11050,7 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 + dev: true /eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} @@ -11269,26 +11059,31 @@ packages: esrecurse: 4.3.0 estraverse: 5.3.0 - /eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /eslint-scope@8.0.0: + resolution: {integrity: sha512-zj3Byw6jX4TcFCJmxOzLt6iol5FAr9xQyZZSQjEzW2UiCJXLwXdRIKCYVFftnpZckaC9Ps9xlC7jB8tSeWWOaw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.43.0: - resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==} + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.9.1 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.43.0 - '@humanwhocodes/config-array': 0.11.11 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -11306,8 +11101,7 @@ packages: glob-parent: 6.0.2 globals: 13.23.0 graphemer: 1.4.0 - ignore: 5.2.4 - import-fresh: 3.3.0 + ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -11319,7 +11113,6 @@ packages: natural-compare: 1.4.0 optionator: 0.9.3 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color @@ -11364,6 +11157,7 @@ packages: /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} + dev: true /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} @@ -11405,10 +11199,6 @@ packages: through: 2.3.8 dev: true - /eventemitter-asyncresource@1.0.0: - resolution: {integrity: sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==} - dev: true - /eventemitter2@6.4.7: resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==} dev: true @@ -11597,33 +11387,12 @@ packages: /fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true /fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} dev: true - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - - /fast-glob@3.2.7: - resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} - engines: {node: '>=8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - /fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} @@ -11634,6 +11403,17 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -11687,13 +11467,15 @@ packages: dependencies: flat-cache: 3.1.1 - /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + /file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + dependencies: + flat-cache: 4.0.1 dev: true - /file-uri-to-path@2.0.0: - resolution: {integrity: sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==} - engines: {node: '>= 6'} + /file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} dev: true /filelist@1.0.4: @@ -11737,13 +11519,12 @@ packages: transitivePeerDependencies: - supports-color - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} + /find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 dev: true /find-up@2.1.0: @@ -11767,6 +11548,14 @@ packages: locate-path: 6.0.0 path-exists: 4.0.0 + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + dev: true + /find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: @@ -11774,11 +11563,6 @@ packages: pkg-dir: 4.2.0 dev: true - /findit2@2.2.3: - resolution: {integrity: sha512-lg/Moejf4qXovVutL0Lz4IsaPoNYMuxt4PA0nGqFxnJ1CTTGGlEO2wKgoDpwknhvZ8k4Q2F+eesgkLbG2Mxfog==} - engines: {node: '>=0.8.22'} - dev: true - /flat-cache@3.1.1: resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} engines: {node: '>=12.0.0'} @@ -11787,6 +11571,14 @@ packages: keyv: 4.5.4 rimraf: 3.0.2 + /flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + dev: true + /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true @@ -11818,6 +11610,16 @@ packages: debug: optional: true + /follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: true + /fontkit@2.0.2: resolution: {integrity: sha512-jc4k5Yr8iov8QfS6u8w2CnHWVmbOGtdBtOXMze5Y+QD966Rx6PEVWXSEGwXlsDlKtu1G12cJjcsybnqhSk/+LA==} dependencies: @@ -11938,6 +11740,15 @@ packages: universalify: 2.0.0 dev: true + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + /fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -12002,17 +11813,13 @@ packages: rimraf: 2.7.1 dev: true - /ftp@0.3.10: - resolution: {integrity: sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==} - engines: {node: '>=0.8.0'} - dependencies: - readable-stream: 1.1.14 - xregexp: 2.0.0 - dev: true - /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} engines: {node: '>= 0.4'} @@ -12039,6 +11846,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wide-align: 1.1.5 + dev: false /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} @@ -12071,6 +11879,17 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.2 + dev: true + /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} @@ -12111,16 +11930,14 @@ packages: get-intrinsic: 1.2.1 dev: true - /get-uri@3.0.2: - resolution: {integrity: sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==} - engines: {node: '>= 6'} + /get-uri@6.0.3: + resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} + engines: {node: '>= 14'} dependencies: - '@tootallnate/once': 1.1.2 - data-uri-to-buffer: 3.0.1 + basic-ftp: 5.0.5 + data-uri-to-buffer: 6.0.2 debug: 4.3.4(supports-color@8.1.1) - file-uri-to-path: 2.0.0 - fs-extra: 8.1.0 - ftp: 0.3.10 + fs-extra: 11.2.0 transitivePeerDependencies: - supports-color dev: true @@ -12192,28 +12009,17 @@ packages: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: true - /glob@10.2.7: - resolution: {integrity: sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==} + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true dependencies: foreground-child: 3.1.1 - jackspeak: 2.2.1 + jackspeak: 2.3.6 minimatch: 9.0.3 - minipass: 6.0.2 + minipass: 7.0.4 path-scurry: 1.10.1 - /glob@7.1.4: - resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: @@ -12324,8 +12130,8 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 + fast-glob: 3.3.2 + ignore: 5.3.1 merge2: 1.4.1 slash: 4.0.0 dev: true @@ -12377,6 +12183,7 @@ packages: /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -12392,6 +12199,11 @@ packages: duplexer: 0.1.2 dev: true + /hammerjs@2.0.8: + resolution: {integrity: sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==} + engines: {node: '>=0.8.0'} + dev: true + /handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} dev: true @@ -12459,6 +12271,12 @@ packages: get-intrinsic: 1.2.1 dev: true + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + dev: true + /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} @@ -12476,6 +12294,7 @@ packages: /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: false /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} @@ -12487,16 +12306,11 @@ packages: resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} engines: {node: '>= 0.4.0'} - /hdr-histogram-js@2.0.3: - resolution: {integrity: sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==} + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: - '@assemblyscript/loader': 0.10.1 - base64-js: 1.5.1 - pako: 1.0.11 - dev: true - - /hdr-histogram-percentiles-obj@3.0.0: - resolution: {integrity: sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==} + function-bind: 1.1.2 dev: true /he@1.2.0: @@ -12546,13 +12360,6 @@ packages: lru-cache: 6.0.0 dev: true - /hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - lru-cache: 7.18.3 - dev: true - /hosted-git-info@7.0.1: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -12649,17 +12456,6 @@ packages: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} dev: true - /http-proxy-agent@4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - dev: true - /http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} @@ -12669,8 +12465,19 @@ packages: debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color + dev: false - /http-proxy-middleware@2.0.6(@types/express@4.17.20): + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true + + /http-proxy-middleware@2.0.6(@types/express@4.17.17): resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -12679,7 +12486,7 @@ packages: '@types/express': optional: true dependencies: - '@types/express': 4.17.20 + '@types/express': 4.17.17 '@types/http-proxy': 1.17.13 http-proxy: 1.18.1 is-glob: 4.0.3 @@ -12761,6 +12568,17 @@ packages: debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color + dev: false + + /https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true /human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} @@ -12780,6 +12598,7 @@ packages: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} dependencies: ms: 2.1.3 + dev: false /humanize-string@3.0.0: resolution: {integrity: sha512-jhWD2GAZRMELz0IEIfqpEdi0M4CMQF1GpJpBYIopFN6wT+78STiujfQTKcKqZzOJgUkIgJSo2xFeHdsg922JZQ==} @@ -12798,6 +12617,13 @@ packages: resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} dependencies: '@babel/runtime': 7.23.2 + dev: false + + /i18next@23.10.1: + resolution: {integrity: sha512-NDiIzFbcs3O9PXpfhkjyf7WdqFn5Vq6mhzhtkXzj51aOcNuPNcTwuYNuXCpHsanZGHlHKL35G7huoFeVic1hng==} + dependencies: + '@babel/runtime': 7.24.0 + dev: true /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -12811,13 +12637,13 @@ packages: dependencies: safer-buffer: 2.1.2 - /icss-utils@5.1.0(postcss@8.4.24): + /icss-utils@5.1.0(postcss@8.4.35): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.35 dev: true /ieee754@1.2.1: @@ -12827,8 +12653,8 @@ packages: resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} dev: true - /ignore-walk@6.0.3: - resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} + /ignore-walk@6.0.4: + resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: minimatch: 9.0.3 @@ -12838,6 +12664,10 @@ packages: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + /image-size@0.5.5: resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} engines: {node: '>=0.10.0'} @@ -12862,11 +12692,6 @@ packages: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - dev: true - /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -12875,11 +12700,6 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - /indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - dev: true - /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -12902,13 +12722,8 @@ packages: engines: {node: '>=10'} dev: true - /ini@3.0.1: - resolution: {integrity: sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dev: true - - /ini@4.1.1: - resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + /ini@4.1.2: + resolution: {integrity: sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true @@ -12950,30 +12765,25 @@ packages: through: 2.3.8 dev: true - /inquirer@8.2.4: - resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} - engines: {node: '>=12.0.0'} + /inquirer@9.2.15: + resolution: {integrity: sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==} + engines: {node: '>=18'} dependencies: + '@ljharb/through': 2.3.13 ansi-escapes: 4.3.2 - chalk: 4.1.2 + chalk: 5.3.0 cli-cursor: 3.1.0 - cli-width: 3.0.0 + cli-width: 4.1.0 external-editor: 3.1.0 figures: 3.2.0 lodash: 4.17.21 - mute-stream: 0.0.8 + mute-stream: 1.0.0 ora: 5.4.1 - run-async: 2.4.1 + run-async: 3.0.0 rxjs: 7.8.1 string-width: 4.2.3 strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 7.0.0 - dev: true - - /inside@1.0.0: - resolution: {integrity: sha512-tvFwvS4g7q6iDot/4FjtWFHwwpv6TVvEumbTdLQilk1F07ojakbXPQcvf3kMAlyNDpzKRzn+d33O3RuXODuxZQ==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + wrap-ansi: 6.2.0 dev: true /install-artifact-from-github@1.3.3: @@ -12990,6 +12800,12 @@ packages: side-channel: 1.0.4 dev: true + /internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + requiresBuild: true + dev: false + optional: true + /internmap@2.0.3: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} @@ -13010,7 +12826,7 @@ packages: '@openid/appauth': 1.3.1 guid-typescript: 1.0.9 rxjs: 7.8.1 - tslib: 2.4.1 + tslib: 2.6.2 optionalDependencies: '@capacitor/browser': 4.1.1(@capacitor/core@4.8.1) '@capacitor/core': 4.8.1 @@ -13026,27 +12842,23 @@ packages: - debug dev: false - /ionicons@7.1.0: - resolution: {integrity: sha512-iE4GuEdEHARJpp0sWL7WJZCzNCf5VxpNRhAjW0fLnZPnNL5qZOJUcfup2Z2Ty7Jk8Q5hacrHfGEB1lCwOdXqGg==} - dependencies: - '@stencil/core': 2.22.3 - dev: false - /ionicons@7.2.1: resolution: {integrity: sha512-2pvCM7DGVEtbbj48PJzQrCADCQrqjU1nUYX9l9PyEWz3ZfdnLdAouqwPxLdl8tbaF9cE7OZRSlyQD7oLOLnGoQ==} dependencies: '@stencil/core': 4.5.0 dev: false + /ionicons@7.2.2: + resolution: {integrity: sha512-I3iYIfc9Q9FRifWyFSwTAvbEABWlWY32i0sAVDDPGYnaIZVugkLCZFbEcrphW6ixVPg8tt1oLwalo/JJwbEqnA==} + dependencies: + '@stencil/core': 4.12.6 + dev: false + /ip-regex@4.3.0: resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} engines: {node: '>=8'} dev: false - /ip@1.1.8: - resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} - dev: true - /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} @@ -13063,7 +12875,7 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-tostringtag: 1.0.0 dev: true @@ -13193,10 +13005,6 @@ packages: /is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - dev: true - /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -13265,10 +13073,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - dev: true - /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: @@ -13333,23 +13137,12 @@ packages: engines: {node: '>=10'} dev: true - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true - /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 dev: true - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - dev: true - /is-what@3.14.1: resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} dev: true @@ -13374,10 +13167,6 @@ packages: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: true - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - /isbinaryfile@4.0.10: resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} engines: {node: '>= 8.0.0'} @@ -13393,6 +13182,11 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + /isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + dev: true + /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} @@ -13465,8 +13259,8 @@ packages: istanbul-lib-report: 3.0.1 dev: true - /jackspeak@2.2.1: - resolution: {integrity: sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==} + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} dependencies: '@isaacs/cliui': 8.0.2 @@ -13488,8 +13282,8 @@ packages: resolution: {integrity: sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==} dev: true - /jasmine-core@5.0.1: - resolution: {integrity: sha512-D4bRej8CplwNtNGyTPD++cafJlZUphzZNV+MSAnbD3er4D0NjL4x9V+mu/SI+5129utnCBen23JwEuBZA9vlpQ==} + /jasmine-core@5.1.2: + resolution: {integrity: sha512-2oIUMGn00FdUiqz6epiiJr7xcFyNYj3rDcfmnzfkBnHyBQ3cBQUs4mmyGsOb7TTLb9kxk7dBcmEmqhDKkBoDyA==} dev: true /jasmine-spec-reporter@7.0.0: @@ -13498,6 +13292,21 @@ packages: colors: 1.4.0 dev: true + /jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true + + /jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + /jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} @@ -13621,12 +13430,16 @@ packages: engines: {node: '>=6'} hasBin: true - /jsonc-parser@3.0.0: - resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} + /jsonc-parser@3.1.0: + resolution: {integrity: sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==} dev: true /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -13686,13 +13499,13 @@ packages: xmlbuilder: 15.1.1 dev: false - /junit-report-merger@6.0.2: - resolution: {integrity: sha512-Jk9PXeaJhbgo3aUNza2r24JgxYzLUtCk2kwrub8fbmDuWUdXhT/nfbM2MlU3JQiFbjVud1bzBWdzr9/GGBWfmA==} + /junit-report-merger@6.0.3: + resolution: {integrity: sha512-gtGHrq+otZLtSP1FPDSKYiFkDayCoEx1wslgzodLVxckwL8XgdbQlko1mz9wdXqieeniCQjkJFrTtqDEsTWzTQ==} engines: {node: '>=14'} hasBin: true dependencies: - commander: 10.0.1 - fast-glob: 3.2.12 + commander: 11.1.0 + fast-glob: 3.3.2 xmlbuilder2: 3.1.1 dev: true @@ -13720,34 +13533,34 @@ packages: - supports-color dev: true - /karma-jasmine@5.1.0(karma@6.4.2): + /karma-jasmine@5.1.0(karma@6.4.3): resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==} engines: {node: '>=12'} peerDependencies: karma: ^6.0.0 dependencies: jasmine-core: 4.6.0 - karma: 6.4.2 + karma: 6.4.3 dev: true - /karma-junit-reporter@2.0.1(karma@6.4.2): + /karma-junit-reporter@2.0.1(karma@6.4.3): resolution: {integrity: sha512-VtcGfE0JE4OE1wn0LK8xxDKaTP7slN8DO3I+4xg6gAi1IoAHAXOJ1V9G/y45Xg6sxdxPOR3THCFtDlAfBo9Afw==} engines: {node: '>= 8'} peerDependencies: karma: '>=0.9' dependencies: - karma: 6.4.2 + karma: 6.4.3 path-is-absolute: 1.0.1 xmlbuilder: 12.0.0 dev: true - /karma-mocha-reporter@2.2.5(karma@6.4.2): + /karma-mocha-reporter@2.2.5(karma@6.4.3): resolution: {integrity: sha512-Hr6nhkIp0GIJJrvzY8JFeHpQZNseuIakGac4bpw8K1+5F0tLb6l7uvXRa8mt2Z+NVwYgCct4QAfp2R2QP6o00w==} peerDependencies: karma: '>=0.13' dependencies: chalk: 2.4.2 - karma: 6.4.2 + karma: 6.4.3 log-symbols: 2.2.0 strip-ansi: 4.0.0 dev: true @@ -13758,8 +13571,8 @@ packages: source-map-support: 0.5.21 dev: true - /karma@6.4.2: - resolution: {integrity: sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==} + /karma@6.4.3: + resolution: {integrity: sha512-LuucC/RE92tJ8mlCwqEoRWXP38UMAqpnq98vktmS9SznSoUPPUJQbc91dHcxcunROvfQjdORVA/YFviH+Xci9Q==} engines: {node: '>= 10'} hasBin: true dependencies: @@ -13784,7 +13597,7 @@ packages: rimraf: 3.0.2 socket.io: 4.7.2 source-map: 0.6.1 - tmp: 0.2.1 + tmp: 0.2.3 ua-parser-js: 0.7.36 yargs: 16.2.0 transitivePeerDependencies: @@ -13803,6 +13616,10 @@ packages: dev: false optional: true + /keycharm@0.2.0: + resolution: {integrity: sha512-i/XBRTiLqRConPKioy2oq45vbv04e8x59b0mnsIRQM+7Ec/8BC7UcL5pnC4FMeGb8KwG7q4wOMw7CtNZf5tiIg==} + dev: true + /keyv@4.5.2: resolution: {integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==} dependencies: @@ -13833,19 +13650,14 @@ packages: /kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - dev: true /klona@2.0.6: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} dev: true - /known-css-properties@0.27.0: - resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==} - dev: true - - /known-css-properties@0.28.0: - resolution: {integrity: sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==} + /known-css-properties@0.29.0: + resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} dev: true /launch-editor@2.6.1: @@ -13861,27 +13673,21 @@ packages: dev: false optional: true - /layout-base@2.0.1: - resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} - requiresBuild: true - dev: false - optional: true - /lazy-ass@1.6.0: resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} engines: {node: '> 0.8'} dev: true - /leaflet.markercluster@1.5.3(leaflet@1.9.3): + /leaflet.markercluster@1.5.3(leaflet@1.9.4): resolution: {integrity: sha512-vPTw/Bndq7eQHjLBVlWpnGeLa3t+3zGiuM7fJwCkiMFq+nmRuG3RI3f7f4N4TDX7T4NpbAXpR2+NTRSEGfCSeA==} peerDependencies: leaflet: ^1.3.1 dependencies: - leaflet: 1.9.3 + leaflet: 1.9.4 dev: false - /leaflet@1.9.3: - resolution: {integrity: sha512-iB2cR9vAkDOu5l3HAay2obcUHZ7xwUBBjph8+PGtmW/2lYhbLizWtG7nTeYht36WfOslixQF9D/uSIzhZgGMfQ==} + /leaflet@1.9.4: + resolution: {integrity: sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==} dev: false /leek@0.0.24: @@ -13894,7 +13700,7 @@ packages: - supports-color dev: true - /less-loader@11.1.0(less@4.1.3)(webpack@5.86.0): + /less-loader@11.1.0(less@4.2.0)(webpack@5.90.3): resolution: {integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -13902,18 +13708,18 @@ packages: webpack: ^5.0.0 dependencies: klona: 2.0.6 - less: 4.1.3 - webpack: 5.86.0(esbuild@0.17.19) + less: 4.2.0 + webpack: 5.90.3(esbuild@0.20.1) dev: true - /less@4.1.3: - resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==} + /less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} engines: {node: '>=6'} hasBin: true dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 - tslib: 2.4.1 + tslib: 2.6.2 optionalDependencies: errno: 0.1.8 graceful-fs: 4.2.11 @@ -13964,7 +13770,7 @@ packages: - supports-color dev: true - /license-webpack-plugin@4.0.2(webpack@5.86.0): + /license-webpack-plugin@4.0.2(webpack@5.90.3): resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==} peerDependencies: webpack: '*' @@ -13974,7 +13780,7 @@ packages: webpack-sources: optional: true dependencies: - webpack: 5.86.0(esbuild@0.17.19) + webpack: 5.90.3(esbuild@0.20.1) webpack-sources: 3.2.3 dev: true @@ -14088,6 +13894,13 @@ packages: dependencies: p-locate: 5.0.0 + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true + /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} requiresBuild: true @@ -14290,21 +14103,15 @@ packages: sourcemap-codec: 1.4.8 dev: true - /magic-string@0.25.7: - resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} + /magic-string@0.26.2: + resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==} + engines: {node: '>=12'} dependencies: sourcemap-codec: 1.4.8 dev: true - /magic-string@0.30.0: - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /magic-string@0.30.1: - resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -14330,7 +14137,7 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} dependencies: - semver: 7.5.4 + semver: 7.6.0 dev: true /make-error@1.3.6: @@ -14357,6 +14164,26 @@ packages: ssri: 10.0.5 transitivePeerDependencies: - supports-color + dev: false + + /make-fetch-happen@13.0.0: + resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/agent': 2.2.1 + cacache: 18.0.2 + http-cache-semantics: 4.1.1 + is-lambda: 1.0.1 + minipass: 7.0.4 + minipass-fetch: 3.0.4 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + ssri: 10.0.5 + transitivePeerDependencies: + - supports-color + dev: true /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} @@ -14382,9 +14209,22 @@ packages: resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} engines: {node: '>= 12'} hasBin: true + dev: true - /material-symbols@0.10.0: - resolution: {integrity: sha512-/C4LI/s8o1lz1M4AUA0qVQ3zqYGe3eF30ftRrtT48OY3pGOmScJFZo0TX0CGhoRNF2D59PNrpoccAyBBmtXoig==} + /marked@7.0.3: + resolution: {integrity: sha512-ev2uM40p0zQ/GbvqotfKcSWEa59fJwluGZj5dcaUOwDRrB1F3dncdXy8NWUApk4fi8atU3kTBOwjyjZ0ud0dxw==} + engines: {node: '>= 16'} + hasBin: true + dev: true + + /marked@9.1.6: + resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} + engines: {node: '>= 16'} + hasBin: true + dev: false + + /material-symbols@0.17.0: + resolution: {integrity: sha512-CwDddz58cIH/svt8/wjAegQTp9bfNNIkIPjkkr0MAmA1oMlmUkG+C2ss2/yR22mlDzUX4DnXIq5MrgcpKTXoyA==} dev: false /mathml-tag-names@2.1.3: @@ -14399,6 +14239,35 @@ packages: is-buffer: 1.1.6 dev: true + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + requiresBuild: true + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + optional: true + + /mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + requiresBuild: true + dependencies: + '@types/mdast': 3.0.15 + dev: false + optional: true + /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} dev: true @@ -14414,22 +14283,9 @@ packages: fs-monkey: 1.0.5 dev: true - /meow@10.1.5: - resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - '@types/minimist': 1.2.4 - camelcase-keys: 7.0.2 - decamelize: 5.0.1 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 8.0.0 - redent: 4.0.0 - trim-newlines: 4.1.1 - type-fest: 1.4.0 - yargs-parser: 20.2.9 + /meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} dev: true /meow@6.1.1: @@ -14491,26 +14347,32 @@ packages: xpath: 0.0.27 dev: true - /mermaid@9.4.3: - resolution: {integrity: sha512-TLkQEtqhRSuEHSE34lh5bCa94KATCyluAXmFnNI2PRZwOpXFeqiJWwZl+d2CcemE1RS6QbbueSSq9QIg8Uxcyw==} + /mermaid@10.9.0: + resolution: {integrity: sha512-swZju0hFox/B/qoLKK0rOxxgh8Cf7rJSfAUc1u8fezVihYMvrJAS45GzAxTVf4Q+xn9uMgitBcmWk7nWGXOs/g==} requiresBuild: true dependencies: '@braintree/sanitize-url': 6.0.4 - cytoscape: 3.26.0 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.26.0) - cytoscape-fcose: 2.2.0(cytoscape@3.26.0) + '@types/d3-scale': 4.0.8 + '@types/d3-scale-chromatic': 3.0.3 + cytoscape: 3.28.1 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.28.1) d3: 7.8.5 - dagre-d3-es: 7.0.9 + d3-sankey: 0.12.3 + dagre-d3-es: 7.0.10 dayjs: 1.11.10 - dompurify: 2.4.3 - elkjs: 0.8.2 + dompurify: 3.0.9 + elkjs: 0.9.2 + katex: 0.16.9 khroma: 2.1.0 lodash-es: 4.17.21 + mdast-util-from-markdown: 1.3.1 non-layered-tidy-tree-layout: 2.0.2 stylis: 4.3.0 ts-dedent: 2.2.0 uuid: 9.0.1 web-worker: 1.2.0 + transitivePeerDependencies: + - supports-color dev: false optional: true @@ -14518,6 +14380,223 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + requiresBuild: true + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + optional: true + + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + requiresBuild: true + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + optional: true + + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + requiresBuild: true + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + optional: true + + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + requiresBuild: true + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + dev: false + optional: true + + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + requiresBuild: true + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + optional: true + + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + requiresBuild: true + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + optional: true + + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + requiresBuild: true + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + optional: true + + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + requiresBuild: true + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + optional: true + + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + requiresBuild: true + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + optional: true + + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + requiresBuild: true + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + optional: true + + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + requiresBuild: true + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + optional: true + + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + requiresBuild: true + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + optional: true + + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + requiresBuild: true + dev: false + optional: true + + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + requiresBuild: true + dev: false + optional: true + + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + requiresBuild: true + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + optional: true + + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + requiresBuild: true + dependencies: + micromark-util-types: 1.1.0 + dev: false + optional: true + + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + requiresBuild: true + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + optional: true + + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + requiresBuild: true + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + optional: true + + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + requiresBuild: true + dev: false + optional: true + + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + requiresBuild: true + dev: false + optional: true + + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + requiresBuild: true + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4(supports-color@8.1.1) + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + optional: true + /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} @@ -14569,14 +14648,15 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - /mini-css-extract-plugin@2.7.6(webpack@5.86.0): - resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} + /mini-css-extract-plugin@2.8.1(webpack@5.90.3): + resolution: {integrity: sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 4.2.0 - webpack: 5.86.0(esbuild@0.17.19) + tapable: 2.2.1 + webpack: 5.90.3(esbuild@0.20.1) dev: true /minimalistic-assert@1.0.1: @@ -14607,6 +14687,13 @@ packages: dependencies: brace-expansion: 2.0.1 + /minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimatch@8.0.4: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} engines: {node: '>=16 || 14 >=14.17'} @@ -14641,6 +14728,14 @@ packages: engines: {node: '>= 8'} dependencies: minipass: 3.3.6 + dev: false + + /minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + minipass: 7.0.4 + dev: true /minipass-fetch@3.0.3: resolution: {integrity: sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==} @@ -14651,6 +14746,7 @@ packages: minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 + dev: false /minipass-fetch@3.0.4: resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} @@ -14703,10 +14799,6 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} - /minipass@6.0.2: - resolution: {integrity: sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==} - engines: {node: '>=16 || 14 >=14.17'} - /minipass@7.0.4: resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} @@ -14738,6 +14830,12 @@ packages: engines: {node: '>=10'} hasBin: true + /mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} + engines: {node: '>=10'} + hasBin: true + dev: true + /mocha-junit-reporter@2.2.0(mocha@10.2.0): resolution: {integrity: sha512-W83Ddf94nfLiTBl24aS8IVyFvO8aRDLlCvb+cKb/VEaN5dEbcqu3CXiTe8MQK2DvzS7oKE1RsFTxzN302GGbDQ==} peerDependencies: @@ -14798,9 +14896,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /moment@2.29.4: - resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - dev: false + /moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} /moniker@0.1.2: resolution: {integrity: sha512-Uj9iV0QYr6281G+o0TvqhKwHHWB2Q/qUTT4LPQ3qDGc0r8cbMuqQjRXPZuVZ+gcL7APx+iQgE8lcfWPrj1LsLA==} @@ -14818,8 +14915,15 @@ packages: transitivePeerDependencies: - supports-color - /mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + requiresBuild: true + dev: false + optional: true + + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} dev: true @@ -14853,6 +14957,11 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: true + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: @@ -14876,8 +14985,8 @@ packages: hasBin: true dev: true - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true @@ -14886,9 +14995,9 @@ packages: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} dev: true - /native-run@1.7.3: - resolution: {integrity: sha512-vEw8X3Yu8TAbP4/uCJV3nCsCrhfHgUecRRDc69ZU9EK0QXHHc7YDzmIeI7SfA08ywzPlC9YcpITcB6bgMbrtwQ==} - engines: {node: '>=12.13.0'} + /native-run@2.0.1: + resolution: {integrity: sha512-XfG1FBZLM50J10xH9361whJRC9SHZ0Bub4iNRhhI61C8Jv0e1ud19muex6sNKB51ibQNUJNuYn25MuYET/rE6w==} + engines: {node: '>=16.0.0'} hasBin: true dependencies: '@ionic/utils-fs': 3.1.7 @@ -14896,19 +15005,16 @@ packages: bplist-parser: 0.3.2 debug: 4.3.4(supports-color@8.1.1) elementtree: 0.1.7 - ini: 3.0.1 + ini: 4.1.2 plist: 3.1.0 split2: 4.2.0 through2: 4.0.2 - tslib: 2.4.1 + tslib: 2.6.2 yauzl: 2.10.0 transitivePeerDependencies: - supports-color dev: true - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -14946,17 +15052,17 @@ packages: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: true - /ngx-date-fns@10.0.1(@angular/common@16.1.4)(@angular/core@16.1.4)(date-fns@2.30.0): - resolution: {integrity: sha512-8IdwrblaMULNQgqwA0Yo8HPpUMQDLKC1pvkoFTToElf7gZDPWroOva2cogUrrNXXWLkwA9YDpc1skZVfI+mmwA==} + /ngx-date-fns@11.0.0(@angular/common@17.3.0)(@angular/core@17.3.0)(date-fns@3.6.0): + resolution: {integrity: sha512-lpWjWL4yQDvhvqynrUtvft81NkVbBDfSl97UoaHWKFwfScnmplR3XsEnguNZQte4S/RIOxV4TZ+eM6gFlAN2SQ==} peerDependencies: - '@angular/common': '>=14' - '@angular/core': '>=14' - date-fns: '>=2' + '@angular/common': '>=17' + '@angular/core': '>=17' + date-fns: '>=3' dependencies: - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - date-fns: 2.30.0 - tslib: 2.4.1 + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + date-fns: 3.6.0 + tslib: 2.6.2 dev: false /ngx-logger@5.0.12(rxjs@7.8.1): @@ -14965,44 +15071,44 @@ packages: rxjs: '>6.0.0' dependencies: rxjs: 7.8.1 - tslib: 2.4.1 + tslib: 2.6.2 vlq: 1.0.1 dev: false - /ngx-markdown@16.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(@types/marked@4.3.2)(marked@4.3.0)(rxjs@7.8.1)(zone.js@0.13.1): - resolution: {integrity: sha512-/rlbXi+HBscJCDdwaTWIUrRkvwJicPnuAgeugOCZa0UbZ4VCWV3U0+uB1Zv6krRDF6FXJNXNLTUrMZV7yH8I6A==} + /ngx-markdown@17.1.1(@angular/common@17.3.0)(@angular/core@17.3.0)(@angular/platform-browser@17.3.0)(marked@9.1.6)(rxjs@7.8.1)(zone.js@0.14.4): + resolution: {integrity: sha512-BGNWGJ6tmfPx+ScZFq5qeGLgWJwsakjScZ2e+oUzm+97DAHpIHSl8gptNZvZgRhOiFdjLcKBcuY2Rz8WB6J6UQ==} peerDependencies: - '@angular/common': ^16.0.0 - '@angular/core': ^16.0.0 - '@angular/platform-browser': ^16.0.0 - '@types/marked': ^4.3.0 - marked: ^4.3.0 + '@angular/common': ^17.0.0 + '@angular/core': ^17.0.0 + '@angular/platform-browser': ^17.0.0 + marked: ^9.0.0 rxjs: ^6.5.3 || ^7.4.0 - zone.js: ~0.13.0 + zone.js: ~0.14.0 dependencies: - '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) - '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) - '@angular/platform-browser': 16.1.4(@angular/animations@16.1.4)(@angular/common@16.1.4)(@angular/core@16.1.4) - '@types/marked': 4.3.2 - marked: 4.3.0 + '@angular/common': 17.3.0(@angular/core@17.3.0)(rxjs@7.8.1) + '@angular/core': 17.3.0(rxjs@7.8.1)(zone.js@0.14.4) + '@angular/platform-browser': 17.3.0(@angular/animations@17.3.0)(@angular/common@17.3.0)(@angular/core@17.3.0) + marked: 9.1.6 rxjs: 7.8.1 - tslib: 2.4.1 - zone.js: 0.13.1 + tslib: 2.6.2 + zone.js: 0.14.4 optionalDependencies: clipboard: 2.0.11 - emoji-toolkit: 7.0.1 + emoji-toolkit: 8.0.0 katex: 0.16.9 - mermaid: 9.4.3 + mermaid: 10.9.0 prismjs: 1.29.0 + transitivePeerDependencies: + - supports-color dev: false - /ngx-moment@6.0.2(moment@2.29.4): + /ngx-moment@6.0.2(moment@2.30.1): resolution: {integrity: sha512-HUvDyoJPZKLA3tc+GMQqDpVyCVT2SPfEiV7/CGj2Dwwsn//JhhQ8eTr+RzKqBzLysrXkCwlzulVVJaJ5A0FJEA==} peerDependencies: moment: ^2.19.3 dependencies: - moment: 2.29.4 - tslib: 2.4.1 + moment: 2.30.1 + tslib: 2.6.2 dev: false /nice-napi@1.0.2: @@ -15040,12 +15146,14 @@ packages: resolution: {integrity: sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==} engines: {node: '>=10'} dependencies: - semver: 7.5.4 + semver: 7.6.0 dev: true /node-addon-api@3.2.1: resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} + requiresBuild: true dev: true + optional: true /node-addon-api@4.3.0: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} @@ -15097,6 +15205,27 @@ packages: /node-gyp-build@4.6.1: resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} hasBin: true + requiresBuild: true + dev: true + optional: true + + /node-gyp@10.0.1: + resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.1 + glob: 10.3.10 + graceful-fs: 4.2.11 + make-fetch-happen: 13.0.0 + nopt: 7.2.0 + proc-log: 3.0.0 + semver: 7.6.0 + tar: 6.2.0 + which: 4.0.0 + transitivePeerDependencies: + - supports-color dev: true /node-gyp@9.4.0: @@ -15112,11 +15241,12 @@ packages: nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.5.4 + semver: 7.6.0 tar: 6.2.0 which: 2.0.2 transitivePeerDependencies: - supports-color + dev: false /node-html-parser@5.4.2: resolution: {integrity: sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==} @@ -15125,10 +15255,17 @@ packages: he: 1.2.0 dev: true + /node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + dev: true + /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: true + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + /nodemailer@6.9.1: resolution: {integrity: sha512-qHw7dOiU5UKNnQpXktdgQ1d3OFgRAekuvbJLcdG5dnEo/GtcTHRYM7+UfJARdOFU9WUQO8OiIamgWPmiSFHYAA==} engines: {node: '>=6.0.0'} @@ -15178,6 +15315,15 @@ packages: hasBin: true dependencies: abbrev: 1.1.1 + dev: false + + /nopt@7.2.0: + resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + dependencies: + abbrev: 2.0.0 + dev: true /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -15193,17 +15339,17 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.0 - semver: 7.5.4 + semver: 7.6.0 validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /normalize-package-data@6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - hosted-git-info: 6.1.1 + hosted-git-info: 7.0.1 is-core-module: 2.13.0 - semver: 7.5.4 + semver: 7.6.0 validate-npm-package-license: 3.0.4 dev: true @@ -15232,7 +15378,7 @@ packages: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.5.4 + semver: 7.6.0 dev: true /npm-normalize-package-bin@1.0.1: @@ -15244,53 +15390,43 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - hosted-git-info: 6.1.1 - proc-log: 3.0.0 - semver: 7.5.4 - validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@11.0.1: resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: hosted-git-info: 7.0.1 proc-log: 3.0.0 - semver: 7.5.4 + semver: 7.6.0 validate-npm-package-name: 5.0.0 dev: true - /npm-packlist@7.0.4: - resolution: {integrity: sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==} + /npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - ignore-walk: 6.0.3 + ignore-walk: 6.0.4 dev: true - /npm-pick-manifest@8.0.1: - resolution: {integrity: sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /npm-pick-manifest@9.0.0: + resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 - npm-package-arg: 10.1.0 - semver: 7.5.4 + npm-package-arg: 11.0.1 + semver: 7.6.0 dev: true - /npm-registry-fetch@14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /npm-registry-fetch@16.1.0: + resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - make-fetch-happen: 11.1.1 - minipass: 5.0.0 + make-fetch-happen: 13.0.0 + minipass: 7.0.4 minipass-fetch: 3.0.4 minipass-json-stream: 1.0.1 minizlib: 2.1.2 - npm-package-arg: 10.1.0 + npm-package-arg: 11.0.1 proc-log: 3.0.0 transitivePeerDependencies: - supports-color @@ -15319,6 +15455,7 @@ packages: console-control-strings: 1.1.0 gauge: 4.0.4 set-blocking: 2.0.0 + dev: false /nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -15326,64 +15463,64 @@ packages: boolbase: 1.0.0 dev: true - /nx@16.5.1: - resolution: {integrity: sha512-I3hJRE4hG7JWAtncWwDEO3GVeGPpN0TtM8xH5ArZXyDuVeTth/i3TtJzdDzqXO1HHtIoAQN0xeq4n9cLuMil5g==} + /nx@18.1.1: + resolution: {integrity: sha512-rzvzEwe4bwi8cAm0uYOpMwj6PcIqD2anoOWg81rpb/3nQY+r1Qo2tL2/BWxGFh+WK+Jt7TzBZKcdQFEw5Nm84w==} hasBin: true requiresBuild: true peerDependencies: - '@swc-node/register': ^1.4.2 - '@swc/core': ^1.2.173 + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 peerDependenciesMeta: '@swc-node/register': optional: true '@swc/core': optional: true dependencies: - '@nrwl/tao': 16.5.1 - '@parcel/watcher': 2.0.4 + '@nrwl/tao': 18.1.1 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 - axios: 1.5.1 + axios: 1.6.8 chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 - cliui: 7.0.4 - dotenv: 10.0.0 + cliui: 8.0.1 + dotenv: 16.3.1 + dotenv-expand: 10.0.0 enquirer: 2.3.6 - fast-glob: 3.2.7 figures: 3.2.0 flat: 5.0.2 fs-extra: 11.1.1 - glob: 7.1.4 ignore: 5.2.4 + jest-diff: 29.7.0 js-yaml: 4.1.0 jsonc-parser: 3.2.0 lines-and-columns: 2.0.3 - minimatch: 3.0.5 + minimatch: 9.0.3 + node-machine-id: 1.1.12 npm-run-path: 4.0.1 open: 8.4.2 - semver: 7.5.3 + ora: 5.3.0 + semver: 7.6.0 string-width: 4.2.3 strong-log-transformer: 2.1.0 tar-stream: 2.2.0 tmp: 0.2.1 tsconfig-paths: 4.2.0 - tslib: 2.4.1 - v8-compile-cache: 2.3.0 + tslib: 2.6.2 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 16.5.1 - '@nx/nx-darwin-x64': 16.5.1 - '@nx/nx-freebsd-x64': 16.5.1 - '@nx/nx-linux-arm-gnueabihf': 16.5.1 - '@nx/nx-linux-arm64-gnu': 16.5.1 - '@nx/nx-linux-arm64-musl': 16.5.1 - '@nx/nx-linux-x64-gnu': 16.5.1 - '@nx/nx-linux-x64-musl': 16.5.1 - '@nx/nx-win32-arm64-msvc': 16.5.1 - '@nx/nx-win32-x64-msvc': 16.5.1 + '@nx/nx-darwin-arm64': 18.1.1 + '@nx/nx-darwin-x64': 18.1.1 + '@nx/nx-freebsd-x64': 18.1.1 + '@nx/nx-linux-arm-gnueabihf': 18.1.1 + '@nx/nx-linux-arm64-gnu': 18.1.1 + '@nx/nx-linux-arm64-musl': 18.1.1 + '@nx/nx-linux-x64-gnu': 18.1.1 + '@nx/nx-linux-x64-musl': 18.1.1 + '@nx/nx-win32-arm64-msvc': 18.1.1 + '@nx/nx-win32-x64-msvc': 18.1.1 transitivePeerDependencies: - debug dev: true @@ -15407,7 +15544,7 @@ packages: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.1 dev: true @@ -15536,6 +15673,20 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 + /ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.1 + is-interactive: 1.0.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + /ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} @@ -15620,6 +15771,13 @@ packages: dependencies: yocto-queue: 0.1.0 + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + /p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} @@ -15639,6 +15797,13 @@ packages: dependencies: p-limit: 3.1.0 + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true + /p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} @@ -15681,53 +15846,51 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - /pac-proxy-agent@5.0.0: - resolution: {integrity: sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==} - engines: {node: '>= 8'} + /pac-proxy-agent@7.0.1: + resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} + engines: {node: '>= 14'} dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 + '@tootallnate/quickjs-emscripten': 0.23.0 + agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) - get-uri: 3.0.2 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - pac-resolver: 5.0.1 - raw-body: 2.5.2 - socks-proxy-agent: 5.0.1 + get-uri: 6.0.3 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + pac-resolver: 7.0.1 + socks-proxy-agent: 8.0.2 transitivePeerDependencies: - supports-color dev: true - /pac-resolver@5.0.1: - resolution: {integrity: sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==} - engines: {node: '>= 8'} + /pac-resolver@7.0.1: + resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} + engines: {node: '>= 14'} dependencies: - degenerator: 3.0.4 - ip: 1.1.8 + degenerator: 5.0.1 netmask: 2.0.2 dev: true - /pacote@15.2.0: - resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /pacote@17.0.6: + resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: - '@npmcli/git': 4.1.0 + '@npmcli/git': 5.0.4 '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 6.0.2 - '@npmcli/run-script': 6.0.2 - cacache: 17.1.4 + '@npmcli/promise-spawn': 7.0.1 + '@npmcli/run-script': 7.0.4 + cacache: 18.0.2 fs-minipass: 3.0.3 - minipass: 5.0.0 - npm-package-arg: 10.1.0 - npm-packlist: 7.0.4 - npm-pick-manifest: 8.0.1 - npm-registry-fetch: 14.0.5 + minipass: 7.0.4 + npm-package-arg: 11.0.1 + npm-packlist: 8.0.2 + npm-pick-manifest: 9.0.0 + npm-registry-fetch: 16.1.0 proc-log: 3.0.0 promise-retry: 2.0.1 - read-package-json: 6.0.4 + read-package-json: 7.0.0 read-package-json-fast: 3.0.2 - sigstore: 1.9.0 + sigstore: 2.2.2 ssri: 10.0.5 tar: 6.2.0 transitivePeerDependencies: @@ -15739,10 +15902,6 @@ packages: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} dev: true - /pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - dev: true - /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -15814,6 +15973,11 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -15830,7 +15994,7 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: lru-cache: 10.0.1 - minipass: 6.0.2 + minipass: 7.0.4 /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -15862,24 +16026,21 @@ packages: through: 2.3.8 dev: true - /pdfjs-dist@2.16.105: - resolution: {integrity: sha512-J4dn41spsAwUxCpEoVf6GVoz908IAA3mYiLmNxg8J9kfRXc2jxpbUepcP0ocp0alVNLFthTAM8DZ1RaHh8sU0A==} + /pdfjs-dist@2.12.313: + resolution: {integrity: sha512-1x6iXO4Qnv6Eb+YFdN5JdUzt4pAkxSp3aLAYPX93eQCyg/m7QFzXVWJHJVtoW48CI8HCXju4dSkhQZwoheL5mA==} peerDependencies: worker-loader: ^3.0.8 peerDependenciesMeta: worker-loader: optional: true - dependencies: - dommatrix: 1.0.3 - web-streams-polyfill: 3.2.1 dev: true - /pdfmake@0.2.7: - resolution: {integrity: sha512-ClLpgx30H5G3EDvRW1MrA1Xih6YxEaSgIVFrOyBMgAAt62V+hxsyWAi6JNP7u1Fc5JKYAbpb4RRVw8Rhvmz5cQ==} + /pdfmake@0.2.10: + resolution: {integrity: sha512-doipFnmE1UHSk+Z3wfQuVweVQqx2pE/Ns2G5gCqZmWwqjDj+mZHnZYH/ryXWoIfD+iVdZUAutgI/VHkTCN+Xrw==} engines: {node: '>=12'} dependencies: '@foliojs-fork/linebreak': 1.1.1 - '@foliojs-fork/pdfkit': 0.13.0 + '@foliojs-fork/pdfkit': 0.14.0 iconv-lite: 0.6.3 xmldoc: 1.3.0 dev: true @@ -15894,12 +16055,16 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + /picomatch@4.0.1: + resolution: {integrity: sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==} + engines: {node: '>=12'} + dev: true + /pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -15920,12 +16085,8 @@ packages: engines: {node: '>= 6'} dev: true - /piscina@3.2.0: - resolution: {integrity: sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==} - dependencies: - eventemitter-asyncresource: 1.0.0 - hdr-histogram-js: 2.0.3 - hdr-histogram-percentiles-obj: 3.0.0 + /piscina@4.4.0: + resolution: {integrity: sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==} optionalDependencies: nice-napi: 1.0.2 dev: true @@ -15937,6 +16098,13 @@ packages: find-up: 4.1.0 dev: true + /pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + dependencies: + find-up: 6.3.0 + dev: true + /plantuml-encoder@1.4.0: resolution: {integrity: sha512-sxMwpDw/ySY1WB2CE3+IdMuEcWibJ72DDOsXLkSmEaSzwEUaYBT6DWgOfBiHGCux4q433X6+OEFWjlVqp7gL6g==} dev: false @@ -15969,7 +16137,7 @@ packages: - supports-color dev: true - /postcss-load-config@3.1.4(ts-node@10.9.1): + /postcss-load-config@3.1.4(ts-node@10.9.2): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -15982,90 +16150,97 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - ts-node: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + ts-node: 10.9.2(@types/node@18.15.3)(typescript@5.4.2) yaml: 1.10.2 dev: true - /postcss-loader@7.3.2(postcss@8.4.24)(webpack@5.86.0): - resolution: {integrity: sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig==} - engines: {node: '>= 14.15.0'} + /postcss-loader@8.1.1(postcss@8.4.35)(typescript@5.4.2)(webpack@5.90.3): + resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} + engines: {node: '>= 18.12.0'} peerDependencies: + '@rspack/core': 0.x || 1.x postcss: ^7.0.0 || ^8.0.1 webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true dependencies: - cosmiconfig: 8.1.3 + cosmiconfig: 9.0.0(typescript@5.4.2) jiti: 1.20.0 - klona: 2.0.6 - postcss: 8.4.24 - semver: 7.5.4 - webpack: 5.86.0(esbuild@0.17.19) + postcss: 8.4.35 + semver: 7.6.0 + webpack: 5.90.3(esbuild@0.20.1) + transitivePeerDependencies: + - typescript dev: true /postcss-media-query-parser@0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.24): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.35): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.35 dev: true - /postcss-modules-local-by-default@4.0.3(postcss@8.4.24): - resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} + /postcss-modules-local-by-default@4.0.4(postcss@8.4.35): + resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.24) - postcss: 8.4.24 + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.24): - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} + /postcss-modules-scope@3.1.1(postcss@8.4.35): + resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.35 postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.24): + /postcss-modules-values@4.0.0(postcss@8.4.35): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.24) - postcss: 8.4.24 + icss-utils: 5.1.0(postcss@8.4.35) + postcss: 8.4.35 dev: true /postcss-resolve-nested-selector@0.1.1: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} + /postcss-safe-parser@7.0.0(postcss@8.4.35): + resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==} + engines: {node: '>=18.0'} peerDependencies: - postcss: ^8.3.3 + postcss: ^8.4.31 dependencies: - postcss: 8.4.31 + postcss: 8.4.35 dev: true - /postcss-scss@4.0.9(postcss@8.4.31): + /postcss-scss@4.0.9(postcss@8.4.35): resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.29 dependencies: - postcss: 8.4.31 + postcss: 8.4.35 dev: true /postcss-selector-parser@6.0.13: @@ -16076,32 +16251,31 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sorting@8.0.2(postcss@8.4.31): + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-sorting@8.0.2(postcss@8.4.35): resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} peerDependencies: postcss: ^8.4.20 dependencies: - postcss: 8.4.31 + postcss: 8.4.35 dev: true /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss@8.4.24: - resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} + /postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 + nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 dev: true @@ -16149,6 +16323,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: fast-diff: 1.3.0 + dev: true /prettier@2.8.6: resolution: {integrity: sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ==} @@ -16160,18 +16335,26 @@ packages: resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} engines: {node: '>=14'} hasBin: true + dev: true /pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} dev: true + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + /prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} requiresBuild: true - dev: false - optional: true /proc-log@3.0.0: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} @@ -16237,6 +16420,12 @@ packages: resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==} engines: {node: '>= 8'} + /propagating-hammerjs@1.5.0: + resolution: {integrity: sha512-3PUXWmomwutoZfydC+lJwK1bKCh6sK6jZGB31RUX6+4EXzsbkDZrK4/sVR7gBrvJaEIwpTVyxQUAd29FKkmVdw==} + dependencies: + hammerjs: 2.0.8 + dev: true + /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -16244,18 +16433,18 @@ packages: forwarded: 0.2.0 ipaddr.js: 1.9.1 - /proxy-agent@5.0.0: - resolution: {integrity: sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==} - engines: {node: '>= 8'} + /proxy-agent@6.4.0: + resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} + engines: {node: '>= 14'} dependencies: - agent-base: 6.0.2 + agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - lru-cache: 5.1.1 - pac-proxy-agent: 5.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 7.18.3 + pac-proxy-agent: 7.0.1 proxy-from-env: 1.1.0 - socks-proxy-agent: 5.0.1 + socks-proxy-agent: 8.0.2 transitivePeerDependencies: - supports-color dev: true @@ -16359,6 +16548,7 @@ packages: /quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} + dev: false /quote-stream@1.0.2: resolution: {integrity: sha512-kKr2uQ2AokadPjvTyKJQad9xELbZwYzWlNfI3Uz2j/ib5u6H9lDP7fUUR//rMycd0gv4Z5P1qXMfXR8YpIxrjQ==} @@ -16422,6 +16612,10 @@ packages: - supports-color dev: false + /react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: true + /read-installed@4.0.3: resolution: {integrity: sha512-O03wg/IYuV/VtnK2h/KXEt9VIbMUFbk3ERG0Iu4FhLZw0EP0T9znqrYDGn6ncbEsXUFaUjiVAWXHzxwt3lhRPQ==} dependencies: @@ -16452,13 +16646,13 @@ packages: npm-normalize-package-bin: 1.0.1 dev: true - /read-package-json@6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /read-package-json@7.0.0: + resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - glob: 10.2.7 + glob: 10.3.10 json-parse-even-better-errors: 3.0.0 - normalize-package-data: 5.0.0 + normalize-package-data: 6.0.0 npm-normalize-package-bin: 3.0.1 dev: true @@ -16478,15 +16672,6 @@ packages: read-pkg: 5.2.0 type-fest: 0.8.1 - /read-pkg-up@8.0.0: - resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} - engines: {node: '>=12'} - dependencies: - find-up: 5.0.0 - read-pkg: 6.0.0 - type-fest: 1.4.0 - dev: true - /read-pkg@3.0.0: resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} engines: {node: '>=4'} @@ -16505,16 +16690,6 @@ packages: parse-json: 5.2.0 type-fest: 0.6.0 - /read-pkg@6.0.0: - resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} - engines: {node: '>=12'} - dependencies: - '@types/normalize-package-data': 2.4.3 - normalize-package-data: 3.0.3 - parse-json: 5.2.0 - type-fest: 1.4.0 - dev: true - /read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} @@ -16540,15 +16715,6 @@ packages: mute-stream: 0.0.8 dev: true - /readable-stream@1.1.14: - resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 0.0.1 - string_decoder: 0.10.31 - dev: true - /readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: @@ -16601,16 +16767,8 @@ packages: strip-indent: 3.0.0 dev: true - /redent@4.0.0: - resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} - engines: {node: '>=12'} - dependencies: - indent-string: 5.0.0 - strip-indent: 4.0.0 - dev: true - - /reflect-metadata@0.1.13: - resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} + /reflect-metadata@0.2.1: + resolution: {integrity: sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==} dev: true /regenerate-unicode-properties@10.1.1: @@ -16634,7 +16792,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.23.2 dev: true /regex-parser@2.2.11: @@ -16662,7 +16820,7 @@ packages: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.1 set-function-name: 2.0.1 dev: true @@ -16772,7 +16930,7 @@ packages: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.24 + postcss: 8.4.35 source-map: 0.6.1 dev: true @@ -16865,7 +17023,7 @@ packages: engines: {node: '>=14'} hasBin: true dependencies: - glob: 10.2.7 + glob: 10.3.10 dev: true /robust-predicates@3.0.2: @@ -16882,11 +17040,26 @@ packages: fsevents: 2.3.3 dev: true - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + /rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + dependencies: + '@types/estree': 1.0.5 optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.13.0 + '@rollup/rollup-android-arm64': 4.13.0 + '@rollup/rollup-darwin-arm64': 4.13.0 + '@rollup/rollup-darwin-x64': 4.13.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 + '@rollup/rollup-linux-arm64-gnu': 4.13.0 + '@rollup/rollup-linux-arm64-musl': 4.13.0 + '@rollup/rollup-linux-riscv64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-musl': 4.13.0 + '@rollup/rollup-win32-arm64-msvc': 4.13.0 + '@rollup/rollup-win32-ia32-msvc': 4.13.0 + '@rollup/rollup-win32-x64-msvc': 4.13.0 fsevents: 2.3.3 dev: true @@ -16900,6 +17073,11 @@ packages: engines: {node: '>=0.12.0'} dev: true + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: true + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -16921,7 +17099,16 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.4.1 + tslib: 2.6.2 + + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + mri: 1.2.0 + dev: false + optional: true /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -16937,11 +17124,6 @@ packages: is-regex: 1.1.4 dev: true - /safe-regex@2.1.1: - resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} - dependencies: - regexp-tree: 0.1.27 - /safe-stable-stringify@2.4.3: resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} engines: {node: '>=10'} @@ -16950,17 +17132,17 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader@13.3.1(sass@1.63.2)(webpack@5.86.0): - resolution: {integrity: sha512-cBTxmgyVA1nXPvIK4brjJMXOMJ2v2YrQEuHqLw3LylGb3gsR6jAvdjHMcy/+JGTmmIF9SauTrLLR7bsWDMWqgg==} - engines: {node: '>= 14.15.0'} + /sass-loader@14.1.1(sass@1.71.1)(webpack@5.90.3): + resolution: {integrity: sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==} + engines: {node: '>= 18.12.0'} peerDependencies: - fibers: '>= 3.1.0' + '@rspack/core': 0.x || 1.x node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: ^1.3.0 sass-embedded: '*' webpack: ^5.0.0 peerDependenciesMeta: - fibers: + '@rspack/core': optional: true node-sass: optional: true @@ -16968,15 +17150,16 @@ packages: optional: true sass-embedded: optional: true + webpack: + optional: true dependencies: - klona: 2.0.6 neo-async: 2.6.2 - sass: 1.63.2 - webpack: 5.86.0(esbuild@0.17.19) + sass: 1.71.1 + webpack: 5.90.3(esbuild@0.20.1) dev: true - /sass@1.63.2: - resolution: {integrity: sha512-u56TU0AIFqMtauKl/OJ1AeFsXqRHkgO7nCWmHaDwfxDo9GUMSqBA4NEh6GMuh1CYVM7zuROYtZrHzPc2ixK+ww==} + /sass@1.71.1: + resolution: {integrity: sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -16997,7 +17180,7 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.11 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: true @@ -17006,7 +17189,7 @@ packages: resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} engines: {node: '>= 12.13.0'} dependencies: - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.11 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) @@ -17062,16 +17245,15 @@ packages: hasBin: true dev: true - /semver@7.5.3: - resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 - dev: true - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} engines: {node: '>=10'} hasBin: true dependencies: @@ -17138,13 +17320,25 @@ packages: /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + dev: true + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 + define-data-property: 1.1.4 functions-have-names: 1.2.3 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.2 dev: true /setprototypeof@1.1.0: @@ -17174,14 +17368,14 @@ packages: detect-libc: 1.0.3 node-addon-api: 4.3.0 prebuild-install: 7.1.1 - semver: 7.5.4 + semver: 7.6.0 simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 dev: true - /sharp@0.32.5: - resolution: {integrity: sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==} + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} engines: {node: '>=14.15.0'} requiresBuild: true dependencies: @@ -17189,7 +17383,7 @@ packages: detect-libc: 2.0.2 node-addon-api: 6.1.0 prebuild-install: 7.1.1 - semver: 7.5.4 + semver: 7.6.0 simple-get: 4.0.1 tar-fs: 3.0.4 tunnel-agent: 0.6.0 @@ -17231,11 +17425,11 @@ packages: rechoir: 0.6.2 dev: false - /shiki@0.14.3: - resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==} + /shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} dependencies: ansi-sequence-parser: 1.1.0 - jsonc-parser: 3.2.0 + jsonc-parser: 3.2.1 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 dev: true @@ -17254,16 +17448,16 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - /sigstore@1.9.0: - resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + /sigstore@2.2.2: + resolution: {integrity: sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/sign': 1.0.0 - '@sigstore/tuf': 1.0.3 - make-fetch-happen: 11.1.1 + '@sigstore/bundle': 2.2.0 + '@sigstore/core': 1.0.0 + '@sigstore/protobuf-specs': 0.3.0 + '@sigstore/sign': 2.2.3 + '@sigstore/tuf': 2.3.1 + '@sigstore/verify': 1.1.0 transitivePeerDependencies: - supports-color dev: true @@ -17330,13 +17524,13 @@ packages: supports-color: 7.2.0 dev: true - /sirv@1.0.19: - resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.23 - mrmime: 1.0.1 - totalist: 1.1.0 + '@polka/url': 1.0.0-next.25 + mrmime: 2.0.0 + totalist: 3.0.1 dev: true /sisteransi@1.0.5: @@ -17435,17 +17629,6 @@ packages: websocket-driver: 0.7.4 dev: true - /socks-proxy-agent@5.0.1: - resolution: {integrity: sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: true - /socks-proxy-agent@7.0.0: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} @@ -17455,6 +17638,18 @@ packages: socks: 2.7.1 transitivePeerDependencies: - supports-color + dev: false + + /socks-proxy-agent@8.0.2: + resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4(supports-color@8.1.1) + socks: 2.7.1 + transitivePeerDependencies: + - supports-color + dev: true /socks@2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} @@ -17468,16 +17663,15 @@ packages: engines: {node: '>=0.10.0'} dev: true - /source-map-loader@4.0.1(webpack@5.86.0): - resolution: {integrity: sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==} - engines: {node: '>= 14.15.0'} + /source-map-loader@5.0.0(webpack@5.90.3): + resolution: {integrity: sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==} + engines: {node: '>= 18.12.0'} peerDependencies: webpack: ^5.72.1 dependencies: - abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.86.0(esbuild@0.17.19) + webpack: 5.90.3(esbuild@0.20.1) dev: true /source-map-support@0.5.21: @@ -17505,11 +17699,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - /source-map@0.7.3: - resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} - engines: {node: '>= 8'} - dev: true - /source-map@0.7.4: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} @@ -17557,6 +17746,12 @@ packages: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 + /spdx-expression-parse@4.0.0: + resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.16 + /spdx-license-ids@3.0.16: resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} @@ -17705,13 +17900,6 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - dependencies: - internal-slot: 1.0.5 - dev: true - /stream-buffers@2.2.0: resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} engines: {node: '>= 0.10.0'} @@ -17808,10 +17996,6 @@ packages: es-abstract: 1.21.3 dev: true - /string_decoder@0.10.31: - resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} - dev: true - /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: @@ -17870,13 +18054,6 @@ packages: dependencies: min-indent: 1.0.1 - /strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} - dependencies: - min-indent: 1.0.1 - dev: true - /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -17896,141 +18073,140 @@ packages: through: 2.3.8 dev: true - /style-search@0.1.0: - resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} - dev: true - - /stylelint-config-clean-order@5.0.1(stylelint@15.10.1): - resolution: {integrity: sha512-zKLXjTgrkZqiml0VXv7Syl11XLpzRErW+1/qSEjIQ+aHAFjGuRq6Uwal9OzxtDHvpoIhlc4wCYjougWDuLN5aA==} + /stylelint-config-clean-order@5.4.1(stylelint@16.2.1): + resolution: {integrity: sha512-C9E94vFk7QKqPshXik3iNU5cYz7vm0Up4/wu1biRjThWLWJ3gYRdXfyV/1fFU7u4ThfSIf2/ijNhk0pf0ErPWQ==} peerDependencies: stylelint: '>=14' dependencies: - stylelint: 15.10.1(typescript@5.1.6) - stylelint-order: 6.0.3(stylelint@15.10.1) + stylelint: 16.2.1(typescript@5.4.2) + stylelint-order: 6.0.4(stylelint@16.2.1) dev: true - /stylelint-config-prettier-scss@1.0.0(stylelint@15.10.1): + /stylelint-config-prettier-scss@1.0.0(stylelint@16.2.1): resolution: {integrity: sha512-Gr2qLiyvJGKeDk0E/+awNTrZB/UtNVPLqCDOr07na/sLekZwm26Br6yYIeBYz3ulsEcQgs5j+2IIMXCC+wsaQA==} engines: {node: 14.* || 16.* || >= 18} hasBin: true peerDependencies: stylelint: '>=15.0.0' dependencies: - stylelint: 15.10.1(typescript@5.1.6) + stylelint: 16.2.1(typescript@5.4.2) dev: true - /stylelint-config-recommended-scss@12.0.0(postcss@8.4.31)(stylelint@15.10.1): - resolution: {integrity: sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==} + /stylelint-config-recommended-scss@14.0.0(postcss@8.4.35)(stylelint@16.2.1): + resolution: {integrity: sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw==} + engines: {node: '>=18.12.0'} peerDependencies: postcss: ^8.3.3 - stylelint: ^15.5.0 + stylelint: ^16.0.2 peerDependenciesMeta: postcss: optional: true dependencies: - postcss: 8.4.31 - postcss-scss: 4.0.9(postcss@8.4.31) - stylelint: 15.10.1(typescript@5.1.6) - stylelint-config-recommended: 12.0.0(stylelint@15.10.1) - stylelint-scss: 5.2.1(stylelint@15.10.1) + postcss: 8.4.35 + postcss-scss: 4.0.9(postcss@8.4.35) + stylelint: 16.2.1(typescript@5.4.2) + stylelint-config-recommended: 14.0.0(stylelint@16.2.1) + stylelint-scss: 6.2.1(stylelint@16.2.1) dev: true - /stylelint-config-recommended@12.0.0(stylelint@15.10.1): - resolution: {integrity: sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==} + /stylelint-config-recommended@14.0.0(stylelint@16.2.1): + resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==} + engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^15.5.0 + stylelint: ^16.0.0 dependencies: - stylelint: 15.10.1(typescript@5.1.6) + stylelint: 16.2.1(typescript@5.4.2) dev: true - /stylelint-config-standard-scss@10.0.0(postcss@8.4.31)(stylelint@15.10.1): - resolution: {integrity: sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==} + /stylelint-config-standard-scss@13.0.0(postcss@8.4.35)(stylelint@16.2.1): + resolution: {integrity: sha512-WaLvkP689qSYUpJQPCo30TFJSSc3VzvvoWnrgp+7PpVby5o8fRUY1cZcP0sePZfjrFl9T8caGhcKg0GO34VDiQ==} + engines: {node: '>=18.12.0'} peerDependencies: postcss: ^8.3.3 - stylelint: ^15.5.0 + stylelint: ^16.1.0 peerDependenciesMeta: postcss: optional: true dependencies: - postcss: 8.4.31 - stylelint: 15.10.1(typescript@5.1.6) - stylelint-config-recommended-scss: 12.0.0(postcss@8.4.31)(stylelint@15.10.1) - stylelint-config-standard: 33.0.0(stylelint@15.10.1) + postcss: 8.4.35 + stylelint: 16.2.1(typescript@5.4.2) + stylelint-config-recommended-scss: 14.0.0(postcss@8.4.35)(stylelint@16.2.1) + stylelint-config-standard: 36.0.0(stylelint@16.2.1) dev: true - /stylelint-config-standard@33.0.0(stylelint@15.10.1): - resolution: {integrity: sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==} + /stylelint-config-standard@36.0.0(stylelint@16.2.1): + resolution: {integrity: sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==} + engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^15.5.0 + stylelint: ^16.1.0 dependencies: - stylelint: 15.10.1(typescript@5.1.6) - stylelint-config-recommended: 12.0.0(stylelint@15.10.1) + stylelint: 16.2.1(typescript@5.4.2) + stylelint-config-recommended: 14.0.0(stylelint@16.2.1) dev: true - /stylelint-order@6.0.3(stylelint@15.10.1): - resolution: {integrity: sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==} + /stylelint-order@6.0.4(stylelint@16.2.1): + resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==} peerDependencies: - stylelint: ^14.0.0 || ^15.0.0 + stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 dependencies: - postcss: 8.4.31 - postcss-sorting: 8.0.2(postcss@8.4.31) - stylelint: 15.10.1(typescript@5.1.6) + postcss: 8.4.35 + postcss-sorting: 8.0.2(postcss@8.4.35) + stylelint: 16.2.1(typescript@5.4.2) dev: true - /stylelint-scss@5.2.1(stylelint@15.10.1): - resolution: {integrity: sha512-ZoTJUM85/qqpQHfEppjW/St//8s6p9Qsg8deWlYlr56F9iUgC9vXeIDQvH4odkRRJLTLFQzYMALSOFCQ3MDkgw==} + /stylelint-scss@6.2.1(stylelint@16.2.1): + resolution: {integrity: sha512-ZoGLbVb1keZYRVGQlhB8G6sZOoNqw61whzzzGFWp05N12ErqLFfBv3JPrXiMLZaW98sBS7K/vUQhRnvUj4vwdw==} + engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^14.5.1 || ^15.0.0 + stylelint: ^16.0.2 dependencies: - known-css-properties: 0.28.0 + known-css-properties: 0.29.0 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.16 postcss-value-parser: 4.2.0 - stylelint: 15.10.1(typescript@5.1.6) + stylelint: 16.2.1(typescript@5.4.2) dev: true - /stylelint@15.10.1(typescript@5.1.6): - resolution: {integrity: sha512-CYkzYrCFfA/gnOR+u9kJ1PpzwG10WLVnoxHDuBA/JiwGqdM9+yx9+ou6SE/y9YHtfv1mcLo06fdadHTOx4gBZQ==} - engines: {node: ^14.13.1 || >=16.0.0} + /stylelint@16.2.1(typescript@5.4.2): + resolution: {integrity: sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==} + engines: {node: '>=18.12.0'} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) - '@csstools/css-tokenizer': 2.2.1 - '@csstools/media-query-list-parser': 2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1) - '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) + '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4) + '@csstools/css-tokenizer': 2.2.4 + '@csstools/media-query-list-parser': 2.1.9(@csstools/css-parser-algorithms@2.6.1)(@csstools/css-tokenizer@2.2.4) + '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.16) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.1.6) + cosmiconfig: 9.0.0(typescript@5.4.2) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4(supports-color@8.1.1) - fast-glob: 3.3.1 + fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 - file-entry-cache: 6.0.1 + file-entry-cache: 8.0.0 global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 html-tags: 3.3.1 - ignore: 5.2.4 - import-lazy: 4.0.0 + ignore: 5.3.1 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.27.0 + known-css-properties: 0.29.0 mathml-tag-names: 2.1.3 - meow: 10.1.5 + meow: 13.2.0 micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.31 + postcss: 8.4.35 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.31) - postcss-selector-parser: 6.0.13 + postcss-safe-parser: 7.0.0(postcss@8.4.35) + postcss-selector-parser: 6.0.16 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 - strip-ansi: 6.0.1 - style-search: 0.1.0 + strip-ansi: 7.1.0 supports-hyperlinks: 3.0.0 svg-tags: 1.0.0 table: 6.8.1 @@ -18064,19 +18240,6 @@ packages: resolution: {integrity: sha512-vMJ8Byp1uIPoj+wb9c1AdK4jpkSKVAywgHX0lqY7zt6+EWRRC3Z+0Ucfjy/0yxTVO1hwwchZe4uoFNqrIC24+A==} dev: false - /superagent-proxy@3.0.0(superagent@8.1.2): - resolution: {integrity: sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==} - engines: {node: '>=6'} - peerDependencies: - superagent: '>= 0.15.4 || 1 || 2 || 3' - dependencies: - debug: 4.3.4(supports-color@8.1.1) - proxy-agent: 5.0.0 - superagent: 8.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /superagent@8.0.9: resolution: {integrity: sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==} engines: {node: '>=6.4.0 <13 || >=14'} @@ -18090,7 +18253,7 @@ packages: methods: 1.1.2 mime: 2.6.0 qs: 6.11.2 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: true @@ -18108,7 +18271,7 @@ packages: methods: 1.1.2 mime: 2.6.0 qs: 6.11.2 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color dev: true @@ -18186,6 +18349,10 @@ packages: url-parse-as-address: 1.0.0 dev: true + /svg-pan-zoom@3.6.1: + resolution: {integrity: sha512-JaKkGHHfGvRrcMPdJWkssLBeWqM+Isg/a09H7kgNNajT1cX5AztDTNs+C8UzpCxjCTRrG34WbquwaovZbmSk9g==} + dev: true + /svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} dev: true @@ -18204,7 +18371,15 @@ packages: engines: {node: '>=0.10'} dev: true - /syncpack@12.3.0(typescript@5.1.6): + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + dev: true + + /syncpack@12.3.0(typescript@5.4.2): resolution: {integrity: sha512-Gz2uGn96OmGfVVlKztvFac1EJYjP+WptQ2ohA6Uf48C6qLkhSayhkdujKQ6q7bGOTy8HSGI0iDfwfCJu6wvRig==} engines: {node: '>=16'} hasBin: true @@ -18212,7 +18387,7 @@ packages: '@effect/schema': 0.56.1(effect@2.0.0-next.62)(fast-check@3.15.0) chalk: 4.1.2 commander: 11.1.0 - cosmiconfig: 9.0.0(typescript@5.1.6) + cosmiconfig: 9.0.0(typescript@5.4.2) effect: 2.0.0-next.62 enquirer: 2.4.1 fast-check: 3.15.0 @@ -18240,6 +18415,10 @@ packages: strip-ansi: 6.0.1 dev: true + /tablesort@5.3.0: + resolution: {integrity: sha512-WkfcZBHsp47gVH9CBHG0ZXopriG01IA87arGrchvIe868d4RiXVvoYPS1zMq9IdW05kBs5iGsqxTABqLyWonbg==} + dev: true + /tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -18343,8 +18522,8 @@ packages: engines: {node: '>=8'} dev: true - /terser-webpack-plugin@5.3.9(esbuild@0.17.19)(webpack@5.86.0): - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} + /terser-webpack-plugin@5.3.10(esbuild@0.20.1)(webpack@5.90.3): + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -18359,17 +18538,17 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.20 - esbuild: 0.17.19 + '@jridgewell/trace-mapping': 0.3.25 + esbuild: 0.20.1 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.17.7 - webpack: 5.86.0(esbuild@0.17.19) + terser: 5.29.1 + webpack: 5.90.3(esbuild@0.20.1) dev: true - /terser@5.17.7: - resolution: {integrity: sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==} + /terser@5.29.1: + resolution: {integrity: sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==} engines: {node: '>=10'} hasBin: true dependencies: @@ -18463,6 +18642,11 @@ packages: rimraf: 3.0.2 dev: true + /tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + dev: true + /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -18489,8 +18673,8 @@ packages: resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} dev: false - /totalist@1.1.0: - resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} + /totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} dev: true @@ -18548,11 +18732,23 @@ packages: engines: {node: '>=8'} dev: true - /trim-newlines@4.1.1: - resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} - engines: {node: '>=12'} + /ts-api-utils@1.3.0(typescript@3.8.3): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 3.8.3 dev: true + /ts-api-utils@1.3.0(typescript@5.4.2): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.2 + /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -18578,11 +18774,11 @@ packages: typescript: 4.9.5 dev: false - /ts-morph@13.0.3: - resolution: {integrity: sha512-pSOfUMx8Ld/WUreoSzvMFQG5i9uEiWIsBYjpU9+TTASOeUa89j5HykomeqVULm1oqWtBdleI3KEFRLrlA3zGIw==} + /ts-morph@20.0.0: + resolution: {integrity: sha512-JVmEJy2Wow5n/84I3igthL9sudQ8qzjh/6i4tmYCm6IqYyKFlNbJZi7oBdjyqcWSWYRu3CtL0xbT6fS03ESZIg==} dependencies: - '@ts-morph/common': 0.12.3 - code-block-writer: 11.0.3 + '@ts-morph/common': 0.21.0 + code-block-writer: 12.0.0 dev: true /ts-node@10.9.1(@types/node@14.18.38)(typescript@3.8.3): @@ -18616,8 +18812,8 @@ packages: yn: 3.1.1 dev: true - /ts-node@10.9.1(@types/node@18.15.3)(typescript@5.1.6): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + /ts-node@10.9.2(@types/node@18.15.3)(typescript@5.4.2): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -18642,7 +18838,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.1.6 + typescript: 5.4.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -18661,19 +18857,16 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true /tslib@2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - - /tslib@2.5.3: - resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} - dev: true + dev: false /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: true - /tsup@6.7.0(ts-node@10.9.1)(typescript@5.1.6): + /tsup@6.7.0(ts-node@10.9.2)(typescript@5.4.2): resolution: {integrity: sha512-L3o8hGkaHnu5TdJns+mCqFsDBo83bJ44rlK7e6VdanIvpea4ArPcU3swWGsLVbXak1PqQx/V+SSmFPujBK+zEQ==} engines: {node: '>=14.18'} hasBin: true @@ -18697,37 +18890,18 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 3.1.4(ts-node@10.9.1) + postcss-load-config: 3.1.4(ts-node@10.9.2) resolve-from: 5.0.0 rollup: 3.26.2 source-map: 0.8.0-beta.0 sucrase: 3.32.0 tree-kill: 1.2.2 - typescript: 5.1.6 + typescript: 5.4.2 transitivePeerDependencies: - supports-color - ts-node dev: true - /tsutils@3.21.0(typescript@3.8.3): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 3.8.3 - dev: true - - /tsutils@3.21.0(typescript@5.1.6): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.1.6 - /tty-table@4.2.1: resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} engines: {node: '>=8.0.0'} @@ -18742,13 +18916,13 @@ packages: yargs: 17.7.2 dev: true - /tuf-js@1.1.7: - resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /tuf-js@2.2.0: + resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@tufjs/models': 1.0.4 + '@tufjs/models': 2.0.0 debug: 4.3.4(supports-color@8.1.1) - make-fetch-happen: 11.1.1 + make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color dev: true @@ -18877,11 +19051,6 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - dev: true - /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -18957,18 +19126,18 @@ packages: typescript: 3.8.3 dev: false - /typedoc@0.24.8(typescript@5.1.6): - resolution: {integrity: sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==} - engines: {node: '>= 14.14'} + /typedoc@0.25.12(typescript@5.4.2): + resolution: {integrity: sha512-F+qhkK2VoTweDXd1c42GS/By2DvI2uDF4/EpG424dTexSHdtCH52C6IcAvMA6jR3DzAWZjHpUOW+E02kyPNUNw==} + engines: {node: '>= 16'} hasBin: true peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x dependencies: lunr: 2.3.9 marked: 4.3.0 minimatch: 9.0.3 - shiki: 0.14.3 - typescript: 5.1.6 + shiki: 0.14.7 + typescript: 5.4.2 dev: true /typescript@3.8.3: @@ -18982,8 +19151,8 @@ packages: hasBin: true dev: false - /typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} engines: {node: '>=14.17'} hasBin: true @@ -19017,6 +19186,11 @@ packages: dependencies: busboy: 1.6.0 + /undici@6.7.1: + resolution: {integrity: sha512-+Wtb9bAQw6HYWzCnxrPTMVEV3Q1QjYanI0E4q02ehReMuquQdLTEFEYbfs7hcImVYKcQkWSwT6buEmSVIiDDtQ==} + engines: {node: '>=18.0'} + dev: true + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -19080,6 +19254,14 @@ packages: crypto-random-string: 2.0.0 dev: true + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + requiresBuild: true + dependencies: + '@types/unist': 2.0.10 + dev: false + optional: true + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -19118,6 +19300,16 @@ packages: picocolors: 1.0.0 dev: true + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.1 + picocolors: 1.0.0 + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -19173,16 +19365,23 @@ packages: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true requiresBuild: true + + /uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + requiresBuild: true + dependencies: + dequal: 2.0.3 + diff: 5.1.0 + kleur: 4.1.5 + sade: 1.8.1 dev: false optional: true /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - /v8-compile-cache@2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true - /v8-to-istanbul@9.1.0: resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} engines: {node: '>=10.12.0'} @@ -19218,13 +19417,25 @@ packages: extsprintf: 1.3.0 dev: true - /vite@4.3.9(@types/node@18.15.3)(less@4.1.3)(sass@1.63.2)(terser@5.17.7): - resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} - engines: {node: ^14.18.0 || >=16.0.0} + /vis@4.21.0-EOL: + resolution: {integrity: sha512-JVS1mywKg5S88XbkDJPfCb3n+vlg5fMA8Ae2hzs3KHAwD4ryM5qwlbFZ6ReDfY8te7I4NLCpuCoywJQEehvJlQ==} + deprecated: Please consider using https://github.com/visjs + dependencies: + emitter-component: 1.1.2 + hammerjs: 2.0.8 + keycharm: 0.2.0 + moment: 2.30.1 + propagating-hammerjs: 1.5.0 + dev: true + + /vite@5.1.5(@types/node@18.15.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1): + resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -19234,6 +19445,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -19244,12 +19457,12 @@ packages: optional: true dependencies: '@types/node': 18.15.3 - esbuild: 0.17.19 - less: 4.1.3 - postcss: 8.4.24 - rollup: 3.29.4 - sass: 1.63.2 - terser: 5.17.7 + esbuild: 0.19.12 + less: 4.2.0 + postcss: 8.4.35 + rollup: 4.13.0 + sass: 1.71.1 + terser: 5.29.1 optionalDependencies: fsevents: 2.3.3 dev: true @@ -19258,16 +19471,6 @@ packages: resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} dev: false - /vm2@3.9.19: - resolution: {integrity: sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==} - engines: {node: '>=6.0'} - deprecated: The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm. - hasBin: true - dependencies: - acorn: 8.10.0 - acorn-walk: 8.2.0 - dev: true - /void-elements@2.0.1: resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==} engines: {node: '>=0.10.0'} @@ -19315,11 +19518,6 @@ packages: defaults: 1.0.4 dev: true - /web-streams-polyfill@3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} - engines: {node: '>= 8'} - dev: true - /web-worker@1.2.0: resolution: {integrity: sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==} requiresBuild: true @@ -19334,26 +19532,30 @@ packages: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true - /webpack-bundle-analyzer@4.7.0: - resolution: {integrity: sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==} + /webpack-bundle-analyzer@4.10.1: + resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} engines: {node: '>= 10.13.0'} hasBin: true dependencies: + '@discoveryjs/json-ext': 0.5.7 acorn: 8.10.0 acorn-walk: 8.2.0 - chalk: 4.1.2 commander: 7.2.0 + debounce: 1.2.1 + escape-string-regexp: 4.0.0 gzip-size: 6.0.0 - lodash: 4.17.21 + html-escaper: 2.0.2 + is-plain-object: 5.0.0 opener: 1.5.2 - sirv: 1.0.19 + picocolors: 1.0.0 + sirv: 2.0.4 ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate dev: true - /webpack-dev-middleware@5.3.3(webpack@5.86.0): + /webpack-dev-middleware@5.3.3(webpack@5.90.3): resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -19364,10 +19566,10 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.86.0(esbuild@0.17.19) + webpack: 5.90.3(esbuild@0.20.1) dev: true - /webpack-dev-middleware@6.1.1(webpack@5.86.0): + /webpack-dev-middleware@6.1.1(webpack@5.90.3): resolution: {integrity: sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -19381,11 +19583,11 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.86.0(esbuild@0.17.19) + webpack: 5.90.3(esbuild@0.20.1) dev: true - /webpack-dev-server@4.15.0(webpack@5.86.0): - resolution: {integrity: sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==} + /webpack-dev-server@4.15.1(webpack@5.90.3): + resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} engines: {node: '>= 12.13.0'} hasBin: true peerDependencies: @@ -19399,7 +19601,7 @@ packages: dependencies: '@types/bonjour': 3.5.12 '@types/connect-history-api-fallback': 1.5.2 - '@types/express': 4.17.20 + '@types/express': 4.17.17 '@types/serve-index': 1.9.3 '@types/serve-static': 1.15.4 '@types/sockjs': 0.3.35 @@ -19414,7 +19616,7 @@ packages: express: 4.18.2 graceful-fs: 4.2.11 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.20) + http-proxy-middleware: 2.0.6(@types/express@4.17.17) ipaddr.js: 2.1.0 launch-editor: 2.6.1 open: 8.4.2 @@ -19425,8 +19627,8 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.86.0(esbuild@0.17.19) - webpack-dev-middleware: 5.3.3(webpack@5.86.0) + webpack: 5.90.3(esbuild@0.20.1) + webpack-dev-middleware: 5.3.3(webpack@5.90.3) ws: 8.14.2 transitivePeerDependencies: - bufferutil @@ -19435,11 +19637,12 @@ packages: - utf-8-validate dev: true - /webpack-merge@5.9.0: - resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==} + /webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} engines: {node: '>=10.0.0'} dependencies: clone-deep: 4.0.1 + flat: 5.0.2 wildcard: 2.0.1 dev: true @@ -19448,7 +19651,7 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack-subresource-integrity@5.1.0(webpack@5.86.0): + /webpack-subresource-integrity@5.1.0(webpack@5.90.3): resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==} engines: {node: '>= 12'} peerDependencies: @@ -19459,11 +19662,11 @@ packages: optional: true dependencies: typed-assert: 1.0.9 - webpack: 5.86.0(esbuild@0.17.19) + webpack: 5.90.3(esbuild@0.20.1) dev: true - /webpack@5.86.0(esbuild@0.17.19): - resolution: {integrity: sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==} + /webpack@5.90.3(esbuild@0.20.1): + resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -19473,7 +19676,7 @@ packages: optional: true dependencies: '@types/eslint-scope': 3.7.6 - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 @@ -19493,7 +19696,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(esbuild@0.17.19)(webpack@5.86.0) + terser-webpack-plugin: 5.3.10(esbuild@0.20.1)(webpack@5.90.3) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -19548,15 +19751,6 @@ packages: is-symbol: 1.0.4 dev: true - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - dev: true - /which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} dev: true @@ -19581,17 +19775,6 @@ packages: is-typed-array: 1.1.10 dev: true - /which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true - /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -19606,18 +19789,19 @@ packages: dependencies: isexe: 2.0.0 - /which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} hasBin: true dependencies: - isexe: 2.0.0 + isexe: 3.1.1 dev: true /wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: string-width: 4.2.3 + dev: false /wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} @@ -19802,10 +19986,6 @@ packages: engines: {node: '>=0.6.0'} dev: true - /xregexp@2.0.0: - resolution: {integrity: sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==} - dev: true - /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -19927,7 +20107,16 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /zone.js@0.13.1: - resolution: {integrity: sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==} + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true + + /zepto@1.2.0: + resolution: {integrity: sha512-C1x6lfvBICFTQIMgbt3JqMOno3VOtkWat/xEakLTOurskYIHPmzJrzd1e8BnmtdDVJlGuk5D+FxyCA8MPmkIyA==} + dev: true + + /zone.js@0.14.4: + resolution: {integrity: sha512-NtTUvIlNELez7Q1DzKVIFZBzNb646boQMgpATo9z3Ftuu/gWvzxCW7jdjcUDoRGxRikrhVHB/zLXh1hxeJawvw==} dependencies: - tslib: 2.4.1 + tslib: 2.6.2